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/

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

 

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.

 

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.

 

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.

Why Programmers Suck at Salary Negotiations

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 with introverts, emotional processing, self esteem, and salary negotiations.  This blog is written up here: http://cliffc.org/blog/2017/07/30/introverts-emotional-processing-self-esteem-and-salary-negotiations

 

Policing the Capital Markets with ML

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 in policing the capital markets with ML