41554 blogs · [
{
"id": "01a087ab-e088-71e7-8c62-acb555a78926",
"title": "Talking Death of a Software Craftsman on the Dead Code Podcast",
"url": "https://naildrivin5.com/blog/2026/03/24/dead-code-podcast.html",
"published_at": "2026-03-24T09:00:00+00:00"
},
{
"id": "01a087ab-e08a-7097-ba09-6863178efeaa",
"title": "Trying Linux Desktop Yet Again with More Success",
"url": "https://naildrivin5.com/blog/2026/03/11/trying-linux-desktop-yet-again-with-more-success.html",
"published_at": "2026-03-11T09:00:00+00:00"
},
{
"id": "01a087ab-e08a-7097-ba09-686317cf00e5",
"title": "pwa.support and the Mediocre State of PWAs",
"url": "https://naildrivin5.com/blog/2026/03/09/pwa-support-and-the-mediocre-state-of-pwas.html",
"published_at": "2026-03-09T09:00:00+00:00"
},
{
"id": "01a087ab-e08a-7097-ba09-6863183d9f9a",
"title": "The Death of the Software Craftsman",
"url": "https://naildrivin5.com/blog/2026/02/23/the-death-of-the-software-craftsman.html",
"published_at": "2026-02-23T12:30:00+00:00"
},
{
"id": "01a087ab-e08a-7097-ba09-6863183e7314",
"title": "Discussing Brut on Dead Code Podcast",
"url": "https://naildrivin5.com/blog/2025/11/05/discussing-brut-on-dead-code-podcast.html",
"published_at": "2025-11-05T09:00:00+00:00"
},
{
"id": "01a087ab-e08a-7097-ba09-686318d73811",
"title": "Building a Sub-command Ruby CLI with just OptionParser",
"url": "https://naildrivin5.com/blog/2025/10/07/building-a-sub-command-ruby-cli-with-just-optionparser.html",
"published_at": "2025-10-07T09:00:00+00:00"
},
{
"id": "01a087ab-e08a-7097-ba09-6863199b3f35",
"title": "Confirmation Dialog with BrutRB, Web Components, and no JS",
"url": "https://naildrivin5.com/blog/2025/08/18/confirmation-dialog-with-brutrb-web-components-and-no-js.html",
"published_at": "2025-08-18T09:00:00+00:00"
},
{
"id": "01a087ab-e08a-7097-ba09-68631a788000",
"title": "Please Create Debuggable Systems",
"url": "https://naildrivin5.com/blog/2025/08/06/please-create-debuggable-systems.html",
"published_at": "2025-08-06T14:55:00+00:00"
},
{
"id": "01a087ab-e08a-7097-ba09-68631b18c6c5",
"title": "Build a blog in 15ish Minutes with BrutRB",
"url": "https://naildrivin5.com/blog/2025/07/23/build-a-blog-in-15ish-minutes-with-brutrb.html",
"published_at": "2025-07-23T09:00:00+00:00"
},
{
"id": "01a087ab-e08a-7097-ba09-68631c107d42",
"title": "Brut: A New Web Framework for Ruby",
"url": "https://naildrivin5.com/blog/2025/07/08/brut-a-new-web-framework-for-ruby.html",
"published_at": "2025-07-08T09:00:00+00:00"
}
] posts Claim your blog