Videos from geecon2018 for “Self-Awareness for Introverts” and “A Crash Course…”

Here are two videos of me talking at geecon 2018 in Krakow, PO this spring, and each video covers about 1/3 of what I talk about in the corresponding course in Rocket Realtime School course.

Self-Awareness for Introverts” – I keynoted this in front of 600 people, and this video covers about 1/3 of the RRS course “Team Dynamics; Self Awareness; Build Systems; Coding for {Progress, Speed, Maintenance}“.

A Crash Course in Modern Hardware” – Again, this video covers about 1/3 of the RRS course “High Performance from Understanding the Low Levels“.  Also in this course I speed up by 5x a small and simple program (275 LOC) doing simple analytics on a 2Gig dataset, and demonstrate the techniques used to speed up a large complex concurrent app by more than 50x.

Enjoy!
Cliff

 

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.

 

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

 

Thinking about offering a Expert-Programming Course for Expert Programmers

RocketRealtime.com is real!  Please visit and sign up!


I am thinking about sharing some of my 45+ years of programming wisdom in a programming course.  Are you interested?  Please take my (very) short survey:

Interested in an Expert-Programmers Course?

Topics could include (but not limited to): High Performance from understanding the low levels, Machine Learning & AI, Domain Specific Language hacking, Parallel & Distributed Computing and Debugging, Virtual Machines, Code Generation (JIT’ing), Build Systems & Team Dynamics, Coding for Progress, Coding for Speed, Coding for Maintenance.

This course would be taught in the San Francisco Bay Area, including SF proper, San Jose, Berkeley and nearby cities.

Cliff

 

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.

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.

 

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.