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
David Bryant Copeland's Website| 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
Noel Rappin wrote an article on static typing in Ruby that does a great job outlining the various techniques to achieve the benefits often ascribed to static typing. I have two more techniques that address the 80% case of typing problems in Ruby: keyword arguments and class constants.| 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
Ruby's Complex Branching Options| Naildrivin' 5 - Website of David Bryant Copeland
Ideas for RailsConf| Naildrivin' 5 - Website of David Bryant Copeland
Web Components: Templates, Slots, and Shadow DOM Aren't Great| Naildrivin' 5 - Website of David Bryant Copeland