Building a Sub-command Ruby CLI with just OptionParser| Naildrivin' 5 - Website of David Bryant Copeland
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.| naildrivin5.com - David Bryant Copeland's Website
Please Create Debuggable Systems| Naildrivin' 5 - Website of David Bryant Copeland
Build a blog in 15ish Minutes with BrutRB| Naildrivin' 5 - Website of David Bryant Copeland
Brut: A New Web Framework for Ruby| Naildrivin' 5 - Website of David Bryant Copeland
Neovim and LSP Servers Working with Docker-based Development| Naildrivin' 5 - Website of David Bryant Copeland
What is WebComponents Buying Us?| Naildrivin' 5 - Website of David Bryant Copeland
One Week With Desktop Linux After a 20 Year Absence| Naildrivin' 5 - Website of David Bryant Copeland
A Simple Explanation of Postgres' Timestamp with Time Zone| Naildrivin' 5 - Website of David Bryant Copeland
In the end| naildrivin5.com - David Bryant Copeland's Website
Custom elements that wrap HTML (AKA “HTML Web Components”) can be extremely useful for re-using logic without requiring the user of the custom element to adopt any particular UI or styling. And this is usually the sort of re-use you actually want.| naildrivin5.com - David Bryant Copeland's Website
Create public-facing unique keys alongside your primary keys| Naildrivin' 5 - Website of David Bryant Copeland
Three Good and Three Bad Things about Docker| Naildrivin' 5 - Website of David Bryant Copeland
Estimates are Fine. They Build Trust When You Provide Them And Deliver On Them| Naildrivin' 5 - Website of David Bryant Copeland
Web Components: Templates, Slots, and Shadow DOM Aren't Great| Naildrivin' 5 - Website of David Bryant Copeland