Programming and Performance with Cliff Click show

Programming and Performance with Cliff Click

Summary: Cliff Click talks about various issues with Programming, Programmers, and Computer Performance

Join Now to Subscribe to this Podcast
  • Visit Website
  • RSS
  • Artist: Programming and Performance with Cliff Click
  • Copyright: Cliff Click

Podcasts:

 Program Typing | File Type: audio/mpeg | Duration: 19:08

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.

 Update on language ‘aa’ | File Type: audio/mpeg | Duration: 24:30

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.    

 Hidden GC Bandwidth Costs | File Type: audio/mpeg | Duration: 21:32

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.  

 Specter and Meltdown | File Type: audio/mpeg | Duration: 24:17

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.

 Rocket Realtime School of Programming and Performance | File Type: audio/mpeg | Duration: 16:25

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.  

 Thinking About Language Design | File Type: audio/mpeg | Duration: 22:37

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  

 Tech Debt Elimination Example | File Type: audio/mpeg | Duration: 18:22

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.

 JVM JIT’ting Basics | File Type: audio/mpeg | Duration: 17:42

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.  

 Null Typing and Startup Time | File Type: audio/mpeg | Duration: 18:07

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.  

 Heroic Optimizations | File Type: audio/mpeg | Duration: 17:03

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  

 Under the hood of the JVM | File Type: audio/mpeg | Duration: 30:59

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.    

 Getters and Setters | File Type: audio/mpeg | Duration: 13:42

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.  

 HotSpot and Safepoints | File Type: audio/mpeg | Duration: 19:51

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/

 Escape Detection vs Escape Analysis | File Type: audio/mpeg | Duration: 22:16

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  

 Hand Rolled Recursive Descent Parsers | File Type: audio/mpeg | Duration: 24:36

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.  

Comments

Login or signup comment.