select navigate esc close

Computer, Enhance!

npub1vpdaules56l88y785h4563sk6ujhm7s7payeey6geuglht97uk7q0hp35p@drss.io

Programming courses, interviews, commentary.

Let's Answer Ray's Question!

4 May 2026

Let's Answer Ray's Question!

4 May 2026

Ramon Santamaria asked why one compiler appeared to produce different behavior than others. The underlying technical reason is much more interesting than a simple answer of "undefined behavior".

Block Interleaving

28 Apr 2026

Breaking up dependency chains to better suit the processor's out-of-order scheduling gets most of the benefit of in-order interleaving without requiring a fully interleaved instruction stream.

Block Interleaving

28 Apr 2026

The Ethics of Generative AI

23 Apr 2026

Listen now | What is the appropriate ethical framework for thinking about generative AI?

Q&A #84 (2026-04-20)

21 Apr 2026

Answers to questions from the last Q&A thread.

"Am I Crazy?"

16 Apr 2026

Listen now | Why do people seem to be having such drastically different experiences with AI from one another?

In-order Interleaving

16 Apr 2026

By handing the CPU an instruction stream it can execute in order, we can exceed the limits we hit when we rely on its out-of-order execution capabilities.

My Thoughts on Notch's DLSS Post

3 Apr 2026

My Thoughts on Notch's DLSS Post

3 Apr 2026

The creator of Minecraft recently made a (controversial?) post about DLSS. I wanted to add some relevant context about GPU hardware.

Making Sense of the Hype

13 Mar 2026

Listen now (74 mins) | Using the Anthropic C compiler post as an example, Demetri proposes a two-axis approach for assessing claims about AI.

Making Sense of the Hype

13 Mar 2026

Q&A #83 (2026-03-11)

12 Mar 2026

Q&A #83 (2026-03-11)

12 Mar 2026

Answers to questions from the last Q&A thread.

Should You Be A Carpenter?

5 Mar 2026

Listen now (108 mins) | Is entering the "knowledge economy" today too risky given the field's increasing focus on AI?

Should You Be A Carpenter?

5 Mar 2026

Dependency Chain Stalls

4 Mar 2026

The CPU's ability to extract parallelism has its limits.

Dependency Chain Stalls

4 Mar 2026

The Sitdown: Types of DRAM and the DRAM Shortage

31 Jan 2026

On Wednesday mornings, I am often a guest on The Standup podcast. It’s a wide-audience podcast, so we don’t go too in-depth on any particular topic. To give myself more time to ramble, I’ve

The Sitdown: Types of DRAM and the DRAM Shortage

31 Jan 2026

Q&A #82 (2026-01-27)

27 Jan 2026

Answers to questions from the last Q&A thread.

Q&A #82 (2026-01-27)

27 Jan 2026

DynamoDB, Don't Leave Me Hanging!

5 Jan 2026

DynamoDB, Don't Leave Me Hanging!

5 Jan 2026

Please put the "root" back into "root cause analysis".

Dead Code Elimination Prevention Macros

29 Dec 2025

Dead Code Elimination Prevention Macros

29 Dec 2025

Watch now (26 mins) | This is the eighth video in Part 5 of the Performance-Aware Programming series.

Q&A #81 (2025-12-22)

23 Dec 2025

Answers to questions from the last Q&A thread.

Q&A #81 (2025-12-22)

23 Dec 2025

Our Nemesis Returns

3 Nov 2025

Our Nemesis Returns

3 Nov 2025

To avoid spoiling the surprise for people who have not yet done the homework, I cannot be any more specific in the title.

Q&A #80 (2025-10-31)

1 Nov 2025

Q&A #80 (2025-10-31)

1 Nov 2025

Answers to questions from the last Q&A thread.

Better Prevention of Dead Code Elimination - Or Is It?

22 Oct 2025

Better Prevention of Dead Code Elimination - Or Is It?

22 Oct 2025

The most straightforward way of isolating a section of optimized code has a hidden gotcha.

Q&A #79 (2025-09-28)

29 Sep 2025

Answers to questions from the last Q&A thread.

Q&A #79 (2025-09-28)

29 Sep 2025

Catch the Tower Stream Live Today

23 Sep 2025

For those interested, I will be appearing on Prime's live stream later today.

Catch the Tower Stream Live Today

23 Sep 2025

New Collaboration with Marco Behler

18 Sep 2025

This one's for all the Java folks out there!

New Collaboration with Marco Behler

18 Sep 2025

A Brief Status Update

17 Sep 2025

A Brief Status Update

17 Sep 2025

After a few unpleasant weeks, there is a backlog of videos to post, and some news about future directions for Computer Enhance.

Reading CPU Diagrams

20 Aug 2025

If you've followed the Performance-Aware Programming course up to this point, you already know everything you need to know to ballpark CPU performance with nothing more than IHV marketing slides.

Reading CPU Diagrams

20 Aug 2025

The Montana Mini-Computer (feat. Carson Gross)

13 Aug 2025

Carson Gross (the creator of HTMX) joins us to demo his new project, The Montana Mini-Computer, an imaginary retro architecture created to visually show the inner workings of a CPU.

The Montana Mini-Computer (feat. Carson Gross)

13 Aug 2025

My Cyber Rush Week Conversation with Josiah Stearns

24 Jul 2025

This year I was invited to speak at a US Cyber Games event.

My Cyber Rush Week Conversation with Josiah Stearns

24 Jul 2025

Q&A #78 (2025-07-21)

21 Jul 2025

Answers to questions from the last Q&A thread.

Q&A #78 (2025-07-21)

21 Jul 2025