41554 blogs · [ { "id": "01a0875f-4c9b-71c9-a01e-f36947af83e5", "title": "How I Under-Engineered my Book", "url": "https://chriskiehl.com/article/how-i-under-engineered-my-book", "published_at": "2026-08-17T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369486fdb5c", "title": "A phenomenal amount of work to end up with a rectangle", "url": "https://chriskiehl.com/article/all-this-for-a-rectangle", "published_at": "2026-07-26T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369487cfdfe", "title": "Euglenid Motion in flagellates", "url": "https://chriskiehl.com/article/euglenid-motion-in-flagellates", "published_at": "2026-07-04T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36948a71c38", "title": "Evolving thoughts on AI", "url": "https://chriskiehl.com/article/evolving-thoughts-on-ai-2026", "published_at": "2026-06-28T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36949927fc3", "title": "Books Jan - June 2026", "url": "https://chriskiehl.com/article/books-jan-jun-2026", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3694a1b0fb5", "title": "Data Oriented Programming in Java: Progress 2026-05-10", "url": "https://chriskiehl.com/article/dopij-progress-update-2026-05-10", "published_at": "2026-05-10T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3694ac3ddcb", "title": "Data Oriented Programming in Java: Progress 2026-02-21", "url": "https://chriskiehl.com/article/dopij-progress-update-2026-02-21", "published_at": "2026-02-21T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3694b1a4344", "title": "Bird Seed Holder V2", "url": "https://chriskiehl.com/article/a-holder-for-bird-seed-v2", "published_at": "2026-02-05T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3694be3bfb1", "title": "Data Oriented Programming in Java: Progress 2026-02-02", "url": "https://chriskiehl.com/article/dopij-progress-update-2026-02-02", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3694c05082d", "title": "Data Oriented Programming in Java: Progress 2026-01-27", "url": "https://chriskiehl.com/article/dopij-progress-update-2026-01-27", "published_at": "2026-01-27T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3694c4e7c3b", "title": "Should You Add Reps or Weight: The Calculator", "url": "https://chriskiehl.com/article/reps-or-weight-calculator", "published_at": "2026-01-25T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3694c9b6044", "title": "Data Oriented Programming in Java: Progress 2026-01-19", "url": "https://chriskiehl.com/article/dopij-progress-update-2026-01-19", "published_at": "2026-01-19T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3694cfc23cb", "title": "A Holder for Bird Seed", "url": "https://chriskiehl.com/article/a-holder-for-bird-seed", "published_at": "2026-01-11T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3694de6f155", "title": "Data Oriented Programming in Java: Progress 2026-01-06", "url": "https://chriskiehl.com/article/dopij-progress-update-2026-01-06", "published_at": "2026-01-06T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3694e566d9b", "title": "2025", "url": "https://chriskiehl.com/article/2025", "published_at": "2026-01-04T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3694f2054e9", "title": "Books 2025", "url": "https://chriskiehl.com/article/books-2025", "published_at": "2026-01-02T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369501e1d1c", "title": "Data Oriented Programming in Java: Progress 2025-12-08", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-12-08", "published_at": "2025-12-08T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369510c9bff", "title": "Data Oriented Programming in Java: Progress 2025-11-23", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-11-23", "published_at": "2025-11-23T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695205a946", "title": "Data Oriented Programming in Java: Progress 2025-11-09", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-11-09", "published_at": "2025-11-09T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369520b2381", "title": "A spider under the microscope", "url": "https://chriskiehl.com/article/up-close-pictures-of-a-spider", "published_at": "2025-11-04T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36952a24f29", "title": "Data Oriented Programming in Java: Progress 2025-10-26", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-10-26", "published_at": "2025-10-26T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369535c3921", "title": "Data Oriented Programming in Java: Progress 2025-10-06", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-10-06", "published_at": "2025-10-06T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36954591b10", "title": "Data Oriented Programming in Java: Progress 2025-09-21", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-09-21", "published_at": "2025-09-21T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369549458af", "title": "Sushi Roe Under a Microscope", "url": "https://chriskiehl.com/article/wierd-little-tobiko", "published_at": "2025-09-18T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36954e3e2cc", "title": "Data Oriented Programming in Java: Progress 2025-09-14", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-09-14", "published_at": "2025-09-14T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369555d6402", "title": "What are these hairy little bastards?", "url": "https://chriskiehl.com/article/hairy-little-bastards", "published_at": "2025-08-30T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36955c6551d", "title": "Data Oriented Programming in Java: Progress 2025-08-25", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-08-25", "published_at": "2025-08-25T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369560532fe", "title": "Data Oriented Programming in Java: Progress 2025-08-18", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-08-18", "published_at": "2025-08-18T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369569dfbc7", "title": "Data Oriented Programming in Java: Progress 2025-08-11", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-08-11", "published_at": "2025-08-11T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36956f1bd92", "title": "Data Oriented Programming in Java: Progress 2025-08-04", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-08-04", "published_at": "2025-08-04T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36957925d37", "title": "Data Oriented Programming in Java: Progress 2025-07-28", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-07-28", "published_at": "2025-07-28T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36958558d8d", "title": "Yet another thing holder", "url": "https://chriskiehl.com/article/yet-another-thing-holder", "published_at": "2025-07-23T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36959109d28", "title": "Data Oriented Programming in Java: Progress 2025-07-21", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-07-21", "published_at": "2025-07-21T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695993c6be", "title": "Data Oriented Programming in Java: Progress 2025-07-14", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-07-14", "published_at": "2025-07-14T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36959cf60de", "title": "Data Oriented Programming in Java: Progress 2025-07-07", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-07-07", "published_at": "2025-07-07T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695a3b3547", "title": "Data Oriented Programming in Java: Chapter 7 Progress (Part DONE)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-06-30", "published_at": "2025-06-30T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695aa1e044", "title": "Data Oriented Programming in Java: Chapter 7 Progress (Part XI)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-06-16", "published_at": "2025-06-16T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695b60e021", "title": "Data Oriented Programming in Java: Chapter 7 Progress (Part X)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-06-09", "published_at": "2025-06-09T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695c2c2cf5", "title": "Data Oriented Programming in Java: Chapter 8 Progress (Part III)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-06-02", "published_at": "2025-06-02T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695ce00927", "title": "Specific Thing Holder #4", "url": "https://chriskiehl.com/article/thing-holder-4", "published_at": "2025-05-30T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695d7c66b7", "title": "Data Oriented Programming in Java: Chapter 8 Progress (Part II)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-05-27", "published_at": "2025-05-27T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695dc035e1", "title": "Data Oriented Programming in Java: Chapter 8 Progress (Part I)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-05-18", "published_at": "2025-05-18T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695e8f990f", "title": "Data Oriented Programming in Java: Chapter 7 Progress (Part IX)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-05-12", "published_at": "2025-05-12T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695edb4784", "title": "Data Oriented Programming in Java: Chapter 7 Progress (Part VIII)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-05-04", "published_at": "2025-05-04T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695f3ed0ea", "title": "Data Oriented Programming in Java: Chapter 7 Progress (Part VII)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-04-28", "published_at": "2025-04-28T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695fa2a80b", "title": "Data Oriented Programming in Java: Chapter 7 Progress (Part VI)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-04-20", "published_at": "2025-04-20T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695fb72cac", "title": "Data Oriented Programming in Java: A Brief Pause", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-03-30", "published_at": "2025-03-30T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3695ffc42cd", "title": "Data Oriented Programming in Java: Chapter 7 Progress (Part V)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-03-24", "published_at": "2025-03-24T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696037f0dd", "title": "Data Oriented Programming in Java: Chapter 7 Progress (Part IV)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-03-16", "published_at": "2025-03-16T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696136da53", "title": "Data Oriented Programming in Java: Chapter 7 Progress (Part III)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-03-09", "published_at": "2025-03-09T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369616a6bd9", "title": "Data Oriented Programming in Java: Chapter 7 Progress (Part II)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-03-02", "published_at": "2025-03-02T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369624b6091", "title": "Data Oriented Programming in Java: Chapter 7 Progress (Part I)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-02-23", "published_at": "2025-02-23T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369634172d6", "title": "Data Oriented Programming in Java: Chapter 6 Progress (Part VII)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-02-16", "published_at": "2025-02-16T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369639e3675", "title": "Data Oriented Programming in Java: Chapter 6 Progress (Part VI)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-02-09", "published_at": "2025-02-09T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36964119ca3", "title": "Software development topics I've changed my mind on after 10 years in the industry", "url": "https://chriskiehl.com/article/thoughts-after-10-years", "published_at": "2025-02-03T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36965094ec9", "title": "Data Oriented Programming in Java: Chapter 6 Progress (Part V)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-02-02", "published_at": "2025-02-02T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696540c59e", "title": "Data Oriented Programming in Java: Chapter 6 Progress (Part IV)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-01-26", "published_at": "2025-01-26T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696573d332", "title": "Data Oriented Programming in Java: Chapter 6 Progress (Part III)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-01-19", "published_at": "2025-01-19T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36966594f66", "title": "Data Oriented Programming in Java: Chapter 6 Progress (Part II)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-01-12", "published_at": "2025-01-12T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696726e0c6", "title": "Data Oriented Programming in Java: Chapter 6 Progress (Part I)", "url": "https://chriskiehl.com/article/dopij-progress-update-2025-01-05", "published_at": "2025-01-05T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369676090f9", "title": "2024", "url": "https://chriskiehl.com/article/2024", "published_at": "2025-01-01T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36968128b13", "title": "Books 2024", "url": "https://chriskiehl.com/article/books-2024", "published_at": "2024-12-26T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f369685fa86a", "title": "Data Oriented Programming in Java: Chapter 5 Progress (Part IX)", "url": "https://chriskiehl.com/article/dopij-progress-update-2024-12-22", "published_at": "2024-12-22T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36968f73333", "title": "Data Oriented Programming in Java: Chapter 5 Progress (Part VIII)", "url": "https://chriskiehl.com/article/dopij-progress-update-2024-12-15", "published_at": "2024-12-15T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36968fc9076", "title": "Rotifer microscropy videos", "url": "https://chriskiehl.com/article/rotifer-microscopy-videos", "published_at": "2024-12-09T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36969344cd2", "title": "Data Oriented Programming in Java: Chapter 5 Progress (Part VII)", "url": "https://chriskiehl.com/article/dopij-progress-update-2024-12-08", "published_at": "2024-12-08T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696945ff6a", "title": "A sponge holder!", "url": "https://chriskiehl.com/article/a-sponge-holder", "published_at": "2024-12-03T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696a149622", "title": "Data Oriented Programming in Java: Chapter 5 Progress (Part VI)", "url": "https://chriskiehl.com/article/dopij-progress-update-2024-12-01", "published_at": "2024-12-01T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696a7d8521", "title": "Data Oriented Programming in Java: Chapter 5 Progress (Part V)", "url": "https://chriskiehl.com/article/dopij-progress-update-2024-11-24", "published_at": "2024-11-24T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696b514925", "title": "Data Oriented Programming in Java: Chapter 5 Progress (Part IV)", "url": "https://chriskiehl.com/article/dopij-progress-update-2024-11-17", "published_at": "2024-11-17T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696c485c0d", "title": "Data Oriented Programming in Java: Chapter 5 Progress (Part III)", "url": "https://chriskiehl.com/article/dopij-progress-update-2024-11-10", "published_at": "2024-11-10T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696cbd7d87", "title": "Data Oriented Programming in Java: Chapter 5 Progress (Part II)", "url": "https://chriskiehl.com/article/dopij-progress-update-2024-11-03", "published_at": "2024-11-03T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696d043084", "title": "A microbe exploded!", "url": "https://chriskiehl.com/article/a-microbe-exploded", "published_at": "2024-10-30T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696dbde92d", "title": "I found a microbe!", "url": "https://chriskiehl.com/article/i-found-a-microbe", "published_at": "2024-10-28T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696e2d1d91", "title": "Book Progress Update: Chapter 05 (Part I)", "url": "https://chriskiehl.com/article/progress-update-2024-10-27", "published_at": "2024-10-27T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696e60efdf", "title": "Some Stats on the \"first\" 4 chapters of Data Oriented Programming in Java", "url": "https://chriskiehl.com/article/stats-from-the-early-book-drafts", "published_at": "2024-10-01T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696f0a90f4", "title": "My book is Manning's Deal of the Day! 45% off!", "url": "https://chriskiehl.com/article/manning-deal-of-the-day-2024-09-30", "published_at": "2024-09-30T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696ff9c573", "title": "Microscopes are neat", "url": "https://chriskiehl.com/article/microscopes-are-neat", "published_at": "2024-09-29T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3696fff8402", "title": "I wrote a book!", "url": "https://chriskiehl.com/article/early-access-for-my-book", "published_at": "2024-09-24T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36970a2a4b7", "title": "2023", "url": "https://chriskiehl.com/article/2023", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36970fef0a6", "title": "A Utensil for Mixing and Spreading", "url": "https://chriskiehl.com/article/mixing-and-spreading", "published_at": "2023-11-14T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f36971e3241b", "title": "We have Earlywood at home", "url": "https://chriskiehl.com/article/dollar-store-brand-earlywood", "published_at": "2023-11-10T00:00:00+00:00" }, { "id": "01a0875f-4c9b-71c9-a01e-f3697208f02b", "title": "How to lose $950 very quickly on AirBnB", "url": "https://chriskiehl.com/article/how-to-lose-about-nine-fitty", "published_at": "2023-03-05T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7a93fd52c", "title": "Making Lenses Practical in Java", "url": "https://chriskiehl.com/article/practical-lenses", "published_at": "2023-01-15T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7a9caeaa0", "title": "2022", "url": "https://chriskiehl.com/article/2022", "published_at": "2022-12-31T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7aa49d685", "title": "The little feet really tie it all together", "url": "https://chriskiehl.com/article/the-feet-really-tie-it-all-together", "published_at": "2022-11-16T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7aa9699dc", "title": "SpOoKy Halloween Decoration (2022)", "url": "https://chriskiehl.com/article/2022-super-spooky-decoration", "published_at": "2022-11-14T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7ab03c716", "title": "How to Influence Query Planning in Postgresql", "url": "https://chriskiehl.com/article/query-plan-management", "published_at": "2022-09-18T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7ac010922", "title": "Book Review: Fundamentals of Software Architecture", "url": "https://chriskiehl.com/article/review-of-fundamentals-of-architecture", "published_at": "2022-09-10T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7ac810497", "title": "Webscraping on hard mode with Purescript", "url": "https://chriskiehl.com/article/webscraping-on-hard-mode", "published_at": "2022-08-30T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7ad495576", "title": "Rebuilding the really, really specific thing holder", "url": "https://chriskiehl.com/article/woodification-of-the-really-specific-thing-holder", "published_at": "2022-05-25T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7adc6c571", "title": "The mindless tyranny of 'what if it changes?' as a software design principle", "url": "https://chriskiehl.com/article/the-tyranny-of-what-if-it-changes", "published_at": "2022-05-22T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7adc956bb", "title": "Why is the red primary color oriented at 104° on a vectorscope?", "url": "https://chriskiehl.com/article/what-is-red-doing-over-there", "published_at": "2022-03-29T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7ae7b9b7e", "title": "Moderately interesting: laminar flow in my sink", "url": "https://chriskiehl.com/article/something-moderately-interesting-in-my-kitchen", "published_at": "2022-01-02T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7ae9a17f6", "title": "Home Theater Calculator", "url": "https://chriskiehl.com/article/home-theater-calculator", "published_at": "2021-10-18T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7af796b0b", "title": "How to teach Ports and Adapters", "url": "https://chriskiehl.com/article/how-to-teach-ports-and-adapters", "published_at": "2021-08-01T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7b064236b", "title": "Software development topics I've changed my mind on after 6 years in the industry", "url": "https://chriskiehl.com/article/thoughts-after-6-years", "published_at": "2021-01-23T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7b10fa077", "title": "REWX 0.0.1 Released!", "url": "https://chriskiehl.com/article/rewx-alpha-released", "published_at": "2021-01-18T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7b11f0165", "title": "Building an even more really, really specific thing holder", "url": "https://chriskiehl.com/article/another-really-specific-thing-holder", "published_at": "2020-11-29T00:00:00+00:00" }, { "id": "01a0875f-4c9c-724f-a3e6-4bd7b1225fa8", "title": "Building a really, really specific thing holder", "url": "https://chriskiehl.com/article/really-specific-thing-holder", "published_at": "2020-10-03T00:00:00+00:00" } ] posts Claim your blog
Back to Home - Blogomatano
Blog · corpus.blog/blogs/chriskiehl.com/posts

Home - Blogomatano

chriskiehl.com

2026

2025

2024

2023

2022

31 Dec 2022

2021

2020