# software craftsman (blogs) — RSS Amplifier

Recent posts from the 2 feeds in the RSS Amplifier directory that cover software craftsman.

Page: <https://rssamplifier.com/topics/software-craftsman/blogs>  
Feed: <https://rssamplifier.com/topics/software-craftsman/blogs.md>

---

## [Walden — spec-driven development vs vibe coding](https://andrearaponi.it/it/open-source/walden/)

_2026-06-09 · Andrea Raponi - Software Craftsman on Andrea Raponi_

Dal vibe coding allo spec-driven development: requisiti EARS, gate deterministici e un delivery kernel open source nato dal rigore dell'aviazione.

## [Walden](https://andrearaponi.it/it/tools/walden/)

_2026-04-22 · Andrea Raponi - Software Craftsman on Andrea Raponi_

Walden Prende il nome da Walden, ovvero Vita nei boschi di Thoreau. Walden applica il principio dell&rsquo; azione deliberata : richiede intenzione prima del codice, e prova prima del completamento. Cosa fa Una CLI che impone un workflow a quattro fasi controllate su ogni cambiamento: Requirements — redatti in formato EARS, revisionati e approvati Design — architettura e decisioni catturate prima…

## [Walden](https://andrearaponi.it/tools/walden/)

_2026-04-22 · Andrea Raponi - Software Craftsman on Andrea Raponi_

Walden Named after Thoreau&rsquo;s Walden, or Life in the Woods . Walden applies the principle of deliberate action : require intention before code, and proof before completion. What it does A CLI that enforces a four-phase, gated workflow on every change: Requirements — drafted in EARS format, reviewed and approved Design — architecture and decisions captured before coding Tasks — explicit,…

## [Talking Death of a Software Craftsman on the Dead Code Podcast](https://naildrivin5.com/blog/2026/03/24/dead-code-podcast.html)

_2026-03-24 · naildrivin5.com - David Bryant Copeland's Website_

I joined Jared again on the Dead Code Podcast to go a bit deeper on my post, The Death of a Software Craftsman . The outlook is kinda bleak, but plenty of digs at agile software practices :)

## [Trying Linux Desktop Yet Again with More Success](https://naildrivin5.com/blog/2026/03/11/trying-linux-desktop-yet-again-with-more-success.html)

_2026-03-11 · naildrivin5.com - David Bryant Copeland's Website_

Almost a year ago, I returned to the Linux Desktop after almost 20 years. I abandoned it a month or so later out of frustration with a surprising lack of configurability and general exhaustion of addressing the myriad papercuts that come with trying to change computing platforms. In the last few weeks, I’ve revisited it and had a lot more success. The Core Problems The main problems that kept me…

## [pwa.support and the Mediocre State of PWAs](https://naildrivin5.com/blog/2026/03/09/pwa-support-and-the-mediocre-state-of-pwas.html)

_2026-03-09 · naildrivin5.com - David Bryant Copeland's Website_

I created pwa.support as a way to both examine any website to see if it can be installed as a progressive web app, but also to capture in some detail the depressing state of support for this concept across major browsers and operating systems. I’ve been revisiting desktop Linux since my last attempt , and it involved setting up a lot of websites as Progressive Web Apps. The state of platform and…

## [The Death of the Software Craftsman](https://naildrivin5.com/blog/2026/02/23/the-death-of-the-software-craftsman.html)

_2026-02-23 · naildrivin5.com - David Bryant Copeland's Website_

The death of a software craftsman Well, it happens a lot ‘round here You think quality is a common goal That goes to show how little you know Developers work hard over the years to cultivate tools and techniques to improve the quality of the construction of their software. These tools and techniques are slowly becoming even more useless than they may already be. We must adapt by either going…

## [About Me](https://andrearaponi.it/about-me/)

_2025-11-30 · Andrea Raponi - Software Craftsman on Andrea Raponi_

☕ Software Craftsman 🧙‍♂️ Linux Wizard 📝 Occasional writer

## [Chi Sono](https://andrearaponi.it/it/about-me/)

_2025-11-30 · Andrea Raponi - Software Craftsman on Andrea Raponi_

☕ Software Craftsman 🧙‍♂️ Linux Wizard 📝 Scrittore occasionale

## [Bob The Fixer](https://andrearaponi.it/it/open-source/bob-the-fixer/)

_2025-11-23 · Andrea Raponi - Software Craftsman on Andrea Raponi_

dalle chiacchiere sull&rsquo;AI a come il sogno di abbattere il debito tecnico è diventato un prodotto open source che si chiama bob the fixer

## [Save with community-voted codes (Sponsored)](https://crawlproof.com/a/noTGbWiG2yZN)

_2025-11-22 · **Sponsored**_

Search thousands of community-verified coupon codes — 100% free, no account needed.

## [Bob The Fixer](https://andrearaponi.it/open-source/bob-the-fixer/)

_2025-11-23 · Andrea Raponi - Software Craftsman on Andrea Raponi_

from AI chatter to how the dream of reducing technical debt became an open-source product called Bob The Fixer

## [Discussing Brut on Dead Code Podcast](https://naildrivin5.com/blog/2025/11/05/discussing-brut-on-dead-code-podcast.html)

_2025-11-05 · naildrivin5.com - David Bryant Copeland's Website_

I recently got to chat with Jared Norman on the Dead Code Podcast . We talked mostly about Brut, but also a bit about hardware synthesizers and looptober . If you want to know about more about why Brut exists or its philisophical underpinnings, check it out!

## [Building a Sub-command Ruby CLI with just OptionParser](https://naildrivin5.com/blog/2025/10/07/building-a-sub-command-ruby-cli-with-just-optionparser.html)

_2025-10-07 · naildrivin5.com - David Bryant Copeland's Website_

I’ve thought deeply about building CLIs and built a lot of them over the years. I’ve used Rake, Thor, my own gem GLI and many others. After all that, the venerable OptionParser —part of Ruby’s standard library—is the best choice for scripting and sub-command (git-like) CLIs. I want to show you how. What is a Sub-Command CLI? At first glance, OptionParser doesn’t seem to support a sub-command CLI,…

## [Go by Example — IT](https://andrearaponi.it/it/tools/gobyexample-it/)

_2025-09-01 · Andrea Raponi - Software Craftsman on Andrea Raponi_

Go by Example — Traduzione italiana Traduzione italiana ufficiale di Go by Example — l&rsquo;introduzione hands-on a Go di Mark McGranaghan attraverso programmi di esempio annotati. Cos&rsquo;è Un generatore di siti statici (scritto in Go) che estrae codice e commenti dai file sorgente e li renderizza come esempi annotati affiancati. Il fork italiano mantiene la toolchain upstream sincronizzata e…

## [Go by Example — IT](https://andrearaponi.it/tools/gobyexample-it/)

_2025-09-01 · Andrea Raponi - Software Craftsman on Andrea Raponi_

Go by Example — Italian translation Official Italian translation of Go by Example — Mark McGranaghan&rsquo;s hands-on introduction to Go through annotated example programs. What it is A static site generator (Go itself) that extracts code and comments from source files and renders them as side-by-side annotated examples. The Italian fork keeps the upstream toolchain in sync and translates every…

## [Confirmation Dialog with BrutRB, Web Components, and no JS](https://naildrivin5.com/blog/2025/08/18/confirmation-dialog-with-brutrb-web-components-and-no-js.html)

_2025-08-18 · naildrivin5.com - David Bryant Copeland's Website_

I created a short (8 minute) screencast on adding a confirmation dialog to form submissions using BrutRB ’s bundled Web Components. You don’t have to write any JavaScript, and you can completely control the look and feel with CSS. There’s also a tutorial that does the same thing or, if you are super pressed for time: \<form\> \<brut-confirm-submit message= "Are you sure?" \> \<button\> Save \</button\>…

## [Please Create Debuggable Systems](https://naildrivin5.com/blog/2025/08/06/please-create-debuggable-systems.html)

_2025-08-06 · naildrivin5.com - David Bryant Copeland's Website_

When a system isn’t working, it’s far easier to debug the problem when that system produces good error messages as well as useful diagnostics . Silent failures are sadly the norm, because they are just easier to implement. Systems based on conventions or automatic configuration exacerbate this problem, as they tend to just do nothing and produce no error message. Let’s see how to fix this. Rails…

## [Build a blog in 15ish Minutes with BrutRB](https://naildrivin5.com/blog/2025/07/23/build-a-blog-in-15ish-minutes-with-brutrb.html)

_2025-07-23 · naildrivin5.com - David Bryant Copeland's Website_

This is a whirlwind tour of the basics of Brut , where I build a blog from scratch in a bit over 15 minutes. The app is fully tested and even has basic observability as a bonus. The only software you need to install is Docker. Watch on YouTube , if PeerTube isn’t working for you for some reason Check out the source code , if you don’t want to watch a video

## [Brut: A New Web Framework for Ruby](https://naildrivin5.com/blog/2025/07/08/brut-a-new-web-framework-for-ruby.html)

_2025-07-08 · naildrivin5.com - David Bryant Copeland's Website_

Brut aims to be a simple, yet fully-featured web framework for Ruby. It's different than other Ruby web frameworks. Brut has no controllers, verbs, or resources. You build pages, forms, and single-action handlers. You write HTML, which is generated on the server. You can write all the JavaScript and CSS you want. Here’s a web page that tells you what time it is: class TimePage \< AppPage def…

## [Deploy di OKD Single Node su Proxmox](https://andrearaponi.it/it/devops/deploy-okd-on-proxmox/)

_2025-05-18 · Andrea Raponi - Software Craftsman on Andrea Raponi_

Una guida completa per l&rsquo;installazione e la configurazione di un cluster OKD 4.18 single-node su una macchina virtuale Proxmox VE per utilizzo home lab.

## [Stay updated on your professional world (Sponsored)](https://crawlproof.com/a/fythBwruVgJR)

_2025-05-17 · **Sponsored**_

Keep in touch with people you know, build your career.

## [Deploying OKD Single Node on Proxmox](https://andrearaponi.it/devops/deploy-okd-on-proxmox/)

_2025-05-18 · Andrea Raponi - Software Craftsman on Andrea Raponi_

A comprehensive guide to installing and configuring a single-node OKD 4.18 cluster on a Proxmox VE virtual machine for home lab use.

