41554 blogs · [ { "id": "01a08793-f335-7194-966e-ae1cf33c33f3", "title": "an in-depth look at my jj experience", "url": "https://kaspth.com/posts/an-in-depth-look-at-my-jj-experience", "published_at": "2026-07-01T07:51:29+00:00" }, { "id": "01a08793-f335-7194-966e-ae1cf36eeefd", "title": "I quit Rails core 4 years ago, here’s what I’ve been up to", "url": "https://kaspth.com/posts/i-quit-rails-core-4-years-ago-heres-what-ive-been-up-to", "published_at": "2026-03-11T00:26:11+00:00" }, { "id": "01a08793-f335-7194-966e-ae1cf3acc158", "title": "Happy New Year! My Rails gems are now 1.0", "url": "https://kaspth.com/posts/happy-new-year-my-rails-gems-are-now-10", "published_at": "2026-01-01T20:26:06+00:00" }, { "id": "01a08793-f335-7194-966e-ae1cf3e3272d", "title": "Dead Code — Crushing Riffs", "url": "https://kaspth.com/posts/dead-code-crushing-riffs", "published_at": "2025-12-10T10:03:30+00:00" }, { "id": "01a08793-f335-7194-966e-ae1cf4460f4e", "title": "Making Rails delegated_type’s clearer", "url": "https://kaspth.com/posts/making-rails-delegated_types-clearer", "published_at": "2025-06-29T18:29:34+00:00" }, { "id": "01a08793-f335-7194-966e-ae1cf4953c44", "title": "Kasper’s Roundup #2", "url": "https://kaspth.com/posts/kaspers-roundup-2", "published_at": "2025-06-22T17:48:16+00:00" }, { "id": "01a08793-f335-7194-966e-ae1cf51e7375", "title": "Kasper’s Roundup #1", "url": "https://kaspth.com/posts/kaspers-roundup-1", "published_at": "2025-06-16T19:02:59+00:00" }, { "id": "01a08793-f335-7194-966e-ae1cf5b2dc1a", "title": "Adopt new conventions to choose your compression level", "url": "https://kaspth.com/posts/adopt-new-conventions-to-choose-your-compression-level", "published_at": "2025-01-16T00:47:00+00:00" } ] posts Claim your blog
Back to kaspth.com
Blog · corpus.blog/blogs/kaspth.com/posts

kaspth.com

kaspth.com

2026

2025