stitcherLogoCreated with Sketch.
Get Premium Download App
Listen
Discover
Premium
Shows
Likes
Merch

Listen Now

Discover Premium Shows Likes

Programming and Performance with Cliff Click

32 Episodes

19 minutes | Jan 18, 2019
Program Typing
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on typing in programming languages, and how it might be improved and a progress report on automatically inferring e.g. recursive types in https://github.com/cliffclick/aa.
24 minutes | Oct 18, 2018
Update on language ‘aa’
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short update on the language aa I’m designing, code on https://github.com/cliffclick/aa.    
22 minutes | Sep 30, 2018
Hidden GC Bandwidth Costs
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk where I show you the hidden bandwidth costs of GC’d languages.  
24 minutes | Jul 29, 2018
Specter and Meltdown
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk where I take you through the Specter and Meltdown vulnerabilities.
16 minutes | Jun 21, 2018
Rocket Realtime School of Programming and Performance
I’m teaching a class this summer; the website is here: Rocket Realtime School of Programming and Performance This podcast contains a short introduction, and a few minutes spent on the material to be covered in the first few classes: understanding the low-level hardware to help you write higher performing code, and a look at Virtual Machines with a deep dive into the JVM.  
23 minutes | Jun 5, 2018
Thinking About Language Design
Thinking about language design – see https://github.com/cliffclick/aa for the start of an implementation. RocketRealtime.com is real!  Please visit and sign up! And survey results are in!  Due to overwhelmingly positive response, I am please to announce the Rocket Realtime School of Programming and Performance, with classes starting sometime this summer or fall.  I am frantically trying to get a website for the school together even as I type this. Cliff  
18 minutes | Apr 6, 2018
Tech Debt Elimination Example
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk where I take you through a recent and real tech-debt elimination pass I just did.
18 minutes | Mar 12, 2018
JVM JIT’ting Basics
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk Java Virtual Machine JIT’ting basics, taking you through the entire compiled code lifetime.  
18 minutes | Feb 15, 2018
Null Typing and Startup Time
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on my take on null typing (and stronger typing in general), and a little discussion about Java startup time.  
17 minutes | Feb 10, 2018
Heroic Optimizations
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on what a Heroic Optimization is, and how they are done by the JVM/JIT  
31 minutes | Feb 3, 2018
Under the hood of the JVM
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on what's under the hood of the JVM.    
14 minutes | Jan 18, 2018
Getters and Setters
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on why I don't use getters or setters.  
20 minutes | Jan 4, 2018
HotSpot and Safepoints
Here's a podcast on HotSpot and Safepoints - a method for allowing fast execution, highly optimized code and also bytecode-by-bytecode debugging. Also see this written blog: http://cliffc.org/blog/2015/02/22/how-does-java-both-optimize-hot-loops-and-allow-debugging/
22 minutes | Dec 23, 2017
Escape Detection vs Escape Analysis
Here's a podcast on Escape Detection (and Escape Analysis). Here's some long-languishing slides on Stack Based Allocation, I did at Azul and presented at some conferences in 2004 & 2005: 2004_SBA  
25 minutes | Dec 13, 2017
Hand Rolled Recursive Descent Parsers
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on hand-rolled recursive descent parsers... and why you might care.  
16 minutes | Dec 4, 2017
Build Systems and Make
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on build systems and the olde school "make"    
25 minutes | Nov 26, 2017
Cost Models
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on Cost Models, what they are and why you might care  
16 minutes | Nov 9, 2017
Queuing In Practice
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on my experiences on queuing in practice.  
25 minutes | Nov 5, 2017
Modern Hardware Performance and Cache Lines
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on my experiences on the performance of modern computer hardware, and how and why cache-line misses are critical to performance.  
12 minutes | Oct 30, 2017
Some Fun With Elm, and Some Suggestions
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on my experiences using Elm for a Big Data visualization app.  It's been a lot fun, and also some frustration on language choices that I find puzzling.
COMPANY
About us Careers Stitcher Blog Help
AFFILIATES
Partner Portal Advertisers Podswag Stitcher Studios
Privacy Policy Terms of Service Your Privacy Choices
© Stitcher 2023