RSSAmplifier

Blog

chriskiehl.com

The blog where I pretend to be good at stuff

chriskiehl.comRSS feed ↗109 posts

Latest posts

A phenomenal amount of work to end up with a rectangle

A delightful rectangle

Euglenid Motion in flagellates

The strange locomotion of Spirocuta

Evolving thoughts on AI

You know what the internet needs? Another person having opinions on AI

Books Jan - June 2026

Some books

Data Oriented Programming in Java: Progress 2026-05-10

An update

Data Oriented Programming in Java: Progress 2026-02-21

The final chapter is done.

Bird Seed Holder V2

An attempted bird feeder (again!)

Data Oriented Programming in Java: Progress 2026-02-02

Chapter 10 grows.

Data Oriented Programming in Java: Progress 2026-01-27

Chapter 10 and disagreeing with Uncle Bob

Should You Add Reps or Weight: The Calculator

An experiment in smarter(?) double progressions

Data Oriented Programming in Java: Progress 2026-01-19

Controversial hot takes and work on the final chapter

A Holder for Bird Seed

An attempted bird feeder

Data Oriented Programming in Java: Progress 2026-01-06

Chapter 09 heads to MEAP town!

2025

2025

Books 2025

Stuff I read in 2025

Data Oriented Programming in Java: Progress 2025-12-08

Rewrite is done and awaiting review

Data Oriented Programming in Java: Progress 2025-11-23

Almost.

Data Oriented Programming in Java: Progress 2025-11-09

Spelunking through the dark depths of Amazon's retail code

A spider under the microscope

Pictures of a spider at 10x

Data Oriented Programming in Java: Progress 2025-10-26

Back to the drawing board on Chapter 9, while 8 heads to MEAP

Data Oriented Programming in Java: Progress 2025-10-06

A finished chapter. MEAP updates. A march towards the finish line

Data Oriented Programming in Java: Progress 2025-09-21

A frustrating week of writing

Sushi Roe Under a Microscope

Tobiko roe magnified 40x

Data Oriented Programming in Java: Progress 2025-09-14

Work resumes after a brief pause

What are these hairy little bastards?

Raspberries under the microscope

Data Oriented Programming in Java: Progress 2025-08-25

Reflecting

Data Oriented Programming in Java: Progress 2025-08-18

Chapter 11 is now in review.

Data Oriented Programming in Java: Progress 2025-08-11

The Amazon Black Hole.

Data Oriented Programming in Java: Progress 2025-08-04

Aaaaaand it's now 40 pages.

Data Oriented Programming in Java: Progress 2025-07-28

Good progress. Nearing the finish line.

Yet another thing holder

This guy never gets tired of rectangles

Data Oriented Programming in Java: Progress 2025-07-21

I have no shortage of opinions on testing.

Data Oriented Programming in Java: Progress 2025-07-14

Another chapter released!

Data Oriented Programming in Java: Progress 2025-07-07

Chugging along.

Data Oriented Programming in Java: Chapter 7 Progress (Part DONE)

We'll fix it in post.

Data Oriented Programming in Java: Chapter 7 Progress (Part XI)

I yearn for the sweet release of death.

Data Oriented Programming in Java: Chapter 7 Progress (Part X)

It refuses to be done

Data Oriented Programming in Java: Chapter 8 Progress (Part III)

Holy moly. Uh... the first draft is "done" and sent for review

Specific Thing Holder #4

Practicing building with my hands for when AI replaces me

Data Oriented Programming in Java: Chapter 8 Progress (Part II)

Work on chapter 8 continues.

Data Oriented Programming in Java: Chapter 8 Progress (Part I)

Work on chapter 8 begins.

Data Oriented Programming in Java: Chapter 7 Progress (Part IX)

The great refactoring

Data Oriented Programming in Java: Chapter 7 Progress (Part VIII)

Draft submitted!

Data Oriented Programming in Java: Chapter 7 Progress (Part VII)

I mostly talk about a water leak and a terrible plumbing company.

Data Oriented Programming in Java: Chapter 7 Progress (Part VI)

Work resumes

Data Oriented Programming in Java: A Brief Pause

This is not fine.

Data Oriented Programming in Java: Chapter 7 Progress (Part V)

This is fine.

Data Oriented Programming in Java: Chapter 7 Progress (Part IV)

Speeding things along.

Data Oriented Programming in Java: Chapter 7 Progress (Part III)

Back on track! Progress is good.

Data Oriented Programming in Java: Chapter 7 Progress (Part II)

The one where I give a bunch of excuses.