41554 blogs · [ { "id": "01a08794-f8fc-70b9-b0a5-71686fc68373", "title": "A Power User Guide for Google Antigravity", "url": "https://kerrick.blog/posts/2026/a-power-user-guide-for-google-antigravity/", "published_at": "2026-01-03T22:23:04+00:00" }, { "id": "01a0d954-fe6e-7054-8de2-1e8c07fe7184", "title": "2025 in Books: Software, Business, and Magic", "url": "https://kerrick.blog/articles/2025/2025-in-books-software-business-and-magic/", "published_at": "2025-12-29T02:44:00+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-7168709dcc78", "title": "Useful Work Produced by People We Find Reprehensible", "url": "https://kerrick.blog/posts/2025/useful-work-produced-by-people-we-find-reprehensible/", "published_at": "2025-12-26T22:12:17+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-716870fa0b1d", "title": "AI Agent “Security” in One Screenshot", "url": "https://kerrick.blog/posts/2025/ai-agent-security-in-one-screenshot/", "published_at": "2025-12-24T14:54:06+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-716871bdb6df", "title": "“I am Antigravity. I am ready. Go.”", "url": "https://kerrick.blog/posts/2025/i-am-antigravity-i-am-ready-go/", "published_at": "2025-12-24T08:07:55+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687293b05e", "title": "Ratatui Bindings for Ruby", "url": "https://kerrick.blog/posts/2025/ratatui-bindings-for-ruby/", "published_at": "2025-12-23T05:10:02+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687300bf57", "title": "Programming Ruby 4 (The 6th Edition of the Pickaxe Book) Available Now (Beta)", "url": "https://kerrick.blog/posts/2025/programming-ruby-4-the-6th-edition-of-the-pickaxe-book-available-now-beta/", "published_at": "2025-12-18T14:12:39+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-716873d830aa", "title": "Re: Affordances and Lean CSS", "url": "https://kerrick.blog/posts/2025/re-affordances-and-lean-css/", "published_at": "2025-12-17T14:09:15+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687469ef90", "title": "Re: More Fluent Method Signatures in Ruby", "url": "https://kerrick.blog/posts/2025/re-more-fluent-method-signatures-in-ruby/", "published_at": "2025-12-14T05:21:07+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687483636b", "title": "One Weird Choice That Makes Font Sizes Easy", "url": "https://kerrick.blog/posts/2025/one-weird-choice-that-makes-font-sizes-easy/", "published_at": "2025-12-14T03:54:15+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-7168754935f7", "title": "This Great Tool Helps You Name Any Hex Color", "url": "https://kerrick.blog/posts/2025/this-great-tool-helps-you-name-any-hex-color/", "published_at": "2025-12-14T02:13:58+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-716875811acf", "title": "Use AI to Stand In for a Domain Expert", "url": "https://kerrick.blog/articles/2025/use-ai-to-stand-in-for-a-domain-expert/", "published_at": "2025-12-09T13:22:43+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-716875f3f2dd", "title": "Did 37Signals Just Accidentally Make Writebook Open Source?", "url": "https://kerrick.blog/posts/2025/did-37signals-just-accidentally-make-writebook-open-source/", "published_at": "2025-12-09T13:05:59+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-716876b9a1f0", "title": "Humble Bundle Abandons History of DRM Free Media", "url": "https://kerrick.blog/posts/2025/humble-bundle-abandons-history-of-drm-free-media/", "published_at": "2025-12-07T13:28:00+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687743e205", "title": "A New Best Practice for User Friendly 404 Page Design?", "url": "https://kerrick.blog/posts/2025/a-new-best-practice-for-user-friendly-404-pages/", "published_at": "2025-12-06T13:34:56+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-7168778ccc91", "title": "Peter Coad Slams Alexander’s “Pattern” Theory. Is He Right?", "url": "https://kerrick.blog/posts/2025/peter-coad-slams-alexanders-pattern-theory-is-he-right/", "published_at": "2025-12-06T04:38:33+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-716877d7fd4b", "title": "Re: Emily Bache on Ward Cunningham’s Fearless Refactoring", "url": "https://kerrick.blog/posts/2025/re-emily-bache-on-ward-cunninghams-fearless-refactoring/", "published_at": "2025-12-04T04:49:48+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687824b990", "title": "Acceptance Tests and Unit Tests as Documents First, Tests Second", "url": "https://kerrick.blog/posts/2025/acceptance-tests-and-unit-tests-as-documents-first-tests-second/", "published_at": "2025-12-04T01:01:16+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-716879028c6c", "title": "Learning to Code Without a Map: Mentorship and Entry Paths in the Post-Bootcamp Era", "url": "https://kerrick.blog/posts/2025/learning-to-code-without-a-map-mentorship-and-entry-paths-in-the-post-bootcamp-era/", "published_at": "2025-12-03T00:14:14+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687902d203", "title": "Re: One Soft Navigation per Page Load", "url": "https://kerrick.blog/posts/2025/re-one-soft-navigation-per-page-load/", "published_at": "2025-12-01T14:37:00+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-7168797d307a", "title": "I Vibe Coded a WordPress Plugin and Shipped it to Production", "url": "https://kerrick.blog/articles/2025/i-vibe-coded-a-wordpress-plugin-and-shipped-it-to-production/", "published_at": "2025-12-01T13:48:36+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687a5ff15e", "title": "The Big OOPs: Anatomy of a Thirty-five-year Mistake", "url": "https://kerrick.blog/posts/2025/the-big-oops-anatomy-of-a-thirty-five-year-mistake/", "published_at": "2025-12-01T03:35:29+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687a6b68e6", "title": "Automated Tests as Waste vs. Needed", "url": "https://kerrick.blog/posts/2025/automated-tests-as-waste-vs-needed/", "published_at": "2025-11-30T17:30:18+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687ab5767b", "title": "Confessions of a Software Developer: No More Self-Censorship", "url": "https://kerrick.blog/articles/2025/confessions-of-a-software-developer-no-more-self-censorship/", "published_at": "2025-11-28T21:36:57+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687bb05f66", "title": "Ship Software That Does Nothing", "url": "https://kerrick.blog/articles/2025/ship-software-that-does-nothing/", "published_at": "2025-04-13T02:05:43+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687bd2cbfc", "title": "Kerrick’s Wager: on the Future of Manual Programming", "url": "https://kerrick.blog/articles/2025/kerricks-wager/", "published_at": "2025-04-03T00:15:48+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687ccb134d", "title": "What Books Should I Read to Learn ASP.NET Core and Blazor?", "url": "https://kerrick.blog/articles/2025/24-books-asp-net-blazor-front-matter/", "published_at": "2025-03-30T16:38:09+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687d1498da", "title": "I Started Reading 26 Books About C# and .NET. Here Are the 2 I’ll Actually Finish ASAP.", "url": "https://kerrick.blog/articles/2025/25-books-csharp-dotnet-front-matter/", "published_at": "2025-03-23T13:31:57+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687d205aa4", "title": "Fizz Buzz, Object-Oriented Edition: Exploring the Open/Closed Principle With Polymorphism and Metaprogramming", "url": "https://kerrick.blog/articles/2025/fizz-buzz-object-oriented-edition/", "published_at": "2025-03-16T16:59:42+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687d985bde", "title": "30,656 Pages of Books About the .NET Ecosystem: C#, Blazor, ASP.NET, & T-SQL", "url": "https://kerrick.blog/articles/2025/thirty-thousand-pages-of-books-about-the-dotnet-ecosystem/", "published_at": "2025-03-08T20:53:39+00:00" }, { "id": "01a08794-f8fc-70b9-b0a5-71687db01134", "title": "Why I’m Learning C# and .NET After Two Decades of Programming", "url": "https://kerrick.blog/articles/2025/why-i-am-learning-c-sharp-and-dot-net-after-two-decades-of-programming/", "published_at": "2025-03-02T01:22:28+00:00" } ] posts Claim your blog
Back to Latest Articles & Posts - Kerrick Long (blog)
Blog · corpus.blog/blogs/kerrick.blog/posts

Latest Articles & Posts - Kerrick Long (blog)

kerrick.blog

2026

2025