The 3 Hardest Problems in Programming
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on the three hardest problems in programming The post The...
View ArticleData Science 101
A weekly podcast with Cliff Click talking about all things to do with programming, programmers and computer performance. This is a short talk on the very basics of Data Science for the non-expert The...
View ArticleHardware Software Co-Design
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 hardware/software co-design building a...
View ArticlePolicing 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...
View ArticleWhy 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,...
View ArticleSome 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...
View ArticleModern 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...
View ArticleQueuing 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. The post...
View ArticleCost 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 The...
View ArticleBuild 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” The post...
View ArticleHand 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...
View ArticleEscape 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...
View ArticleHotSpot 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:...
View ArticleA Quick Update on Non-Blocking Hash Map
I just got an email from the owners of JCTools which is where NonBlockingHashMap currently resides. The issue is interesting and subtle, and highlights a ‘spec bug’ in the Java CAS spec – crucial...
View ArticleGetters 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. The post Getters...
View ArticleUnder 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. The post Under the...
View ArticleHeroic 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...
View ArticleNull 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),...
View ArticleJVM 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...
View ArticleTech 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...
View Article
More Pages to Explore .....