41554 blogs · [ { "id": "01a08750-a349-727c-93fd-306ced58b476", "title": "Comments Are Inevitable", "url": "http://blog.moertel.com/posts/2026-08-14-comments-are-inevitable.html", "published_at": "2026-08-14T00:00:00+00:00" }, { "id": "01a08750-a34a-70e1-8285-bc1e6b5374f9", "title": "How I would do the “Bowling Game Kata” in Haskell today", "url": "http://blog.moertel.com/posts/2026-07-30-how-i-would-do-the-bowling-game-kata-in-haskell-today.html", "published_at": "2026-07-30T00:00:00+00:00" }, { "id": "01a08750-a34a-70e1-8285-bc1e6b5bdca6", "title": "Beyond “Clean Code”: Why Your Comments Matter", "url": "http://blog.moertel.com/posts/2026-07-27-beyond-clean-code-why-your-comments-matter.html", "published_at": "2026-07-27T00:00:00+00:00" }, { "id": "01a08750-a34a-70e1-8285-bc1e6c0cf281", "title": "What Makes Good Code Good", "url": "http://blog.moertel.com/posts/2026-07-24-what-makes-good-code-good.html", "published_at": "2026-07-24T00:00:00+00:00" }, { "id": "01a08750-a34a-70e1-8285-bc1e6c616bef", "title": "On the Nature and Purpose of Code", "url": "http://blog.moertel.com/posts/2026-07-23-on-the-nature-and-purpose-of-code.html", "published_at": "2026-07-23T00:00:00+00:00" }, { "id": "01a08750-a34a-70e1-8285-bc1e6c7db63f", "title": "When Google Takeout Fails", "url": "http://blog.moertel.com/posts/2025-08-27-when-takeout-fails.html", "published_at": "2025-08-27T00:00:00+00:00" }, { "id": "01a08750-a34a-70e1-8285-bc1e6d17ffd6", "title": "Sampling with SQL", "url": "http://blog.moertel.com/posts/2024-08-23-sampling-with-sql.html", "published_at": "2024-08-23T00:00:00+00:00" }, { "id": "01a08750-a34a-70e1-8285-bc1e6d9fbe1f", "title": "Dice Race (part 1)", "url": "http://blog.moertel.com/posts/2023-06-24-dice-race-1.html", "published_at": "2023-06-24T00:00:00+00:00" }, { "id": "01a08750-a34a-70e1-8285-bc1e6df56fdc", "title": "A Great Old-Timey Game-Programming Hack", "url": "http://blog.moertel.com/posts/2013-12-14-great-old-timey-game-programming-hack.html", "published_at": "2013-12-14T00:00:00+00:00" }, { "id": "01a08750-a34a-70e1-8285-bc1e6e52a6e1", "title": "Tricks of the trade: Recursion to Iteration, Part 4: The Trampoline", "url": "http://blog.moertel.com/posts/2013-06-12-recursion-to-iteration-4-trampolines.html", "published_at": "2013-06-12T00:00:00+00:00" } ] posts Claim your blog
Back to Tom Moertel’s Blog - Tom Moertel’s Blog
Blog · corpus.blog/blogs/blog.moertel.com/posts

Tom Moertel’s Blog - Tom Moertel’s Blog

blog.moertel.com

2026

2025

2024

2023

2013