Dave Copeland
@davetron5000.com
Author of Sustainable Web Development with Ruby On Rails, https://sustainable-rails.com - former Mood Health, Stitch Fix, LivingSocial, Opower. I play bass and love to scuba dive.
Looking at Rails 8.1 to update https://sustainable-rails.com. The CI stuff is…really poorly designed IMO. What was something that could be created, managed, and expanded using shell scripts is now an inflexible DSL that I'm guessing most teams will jettison immediately.
November 10, 2025 at 7:06 PM
Looking at Rails 8.1 to update https://sustainable-rails.com. The CI stuff is…really poorly designed IMO. What was something that could be created, managed, and expanded using shell scripts is now an inflexible DSL that I'm guessing most teams will jettison immediately.
I don't need much from my iPhone, really, but being notified when a contact calls me or when I get a text would be awesome.
I have a sneaking suspicion that installing RoboKiller - to the tune of $80 - is why I no longer get notifications for most calls/texts.
I have a sneaking suspicion that installing RoboKiller - to the tune of $80 - is why I no longer get notifications for most calls/texts.
November 7, 2025 at 10:58 PM
I don't need much from my iPhone, really, but being notified when a contact calls me or when I get a text would be awesome.
I have a sneaking suspicion that installing RoboKiller - to the tune of $80 - is why I no longer get notifications for most calls/texts.
I have a sneaking suspicion that installing RoboKiller - to the tune of $80 - is why I no longer get notifications for most calls/texts.
Reason # 467 to not rely on software produced by 37 Signals:
https://github.com/hotwired/turbo/issues/1456
My only surprise is that David Rails didn't just post a picture of the fuck you slide and actually wrote a response
https://github.com/hotwired/turbo/issues/1456
My only surprise is that David Rails didn't just post a picture of the fuck you slide and actually wrote a response
Is turbo in maintenance mode? · Issue #1456 · hotwired/turbo
At the moment, there's 247 issues and 74 pull requests open. More than half of the issues that are older than a year have gone unreplied. I've discovered as I dealt with a scroll to anchor bug, not...
github.com
November 5, 2025 at 6:03 PM
Reason # 467 to not rely on software produced by 37 Signals:
https://github.com/hotwired/turbo/issues/1456
My only surprise is that David Rails didn't just post a picture of the fuck you slide and actually wrote a response
https://github.com/hotwired/turbo/issues/1456
My only surprise is that David Rails didn't just post a picture of the fuck you slide and actually wrote a response
I was on the Dead Code Podcast talking about https://brutrb.com (and a bit about #looptober and synths). Had a good convo about why Brut is currently the way it is and where it might go.
Discussing Brut on Dead Code Podcast
Discussing Brut on Dead Code Podcast
naildrivin5.com
November 5, 2025 at 5:56 PM
I was on the Dead Code Podcast talking about https://brutrb.com (and a bit about #looptober and synths). Had a good convo about why Brut is currently the way it is and where it might go.
Reposted by Dave Copeland
Take two of my interview with @davetron5000.com. We talk alternative Ruby web frameworks, synthesizers, and how Rails might be easy, but it's not necessarily simple. shows.acast.com/dead-code/ep...
Brut-al Death (with David Bryant Copeland) | Dead Code
shows.acast.com
November 4, 2025 at 9:51 PM
Take two of my interview with @davetron5000.com. We talk alternative Ruby web frameworks, synthesizers, and how Rails might be easy, but it's not necessarily simple. shows.acast.com/dead-code/ep...
Reposted by Dave Copeland
the former maintainers of Bundler and RubyGems have a proposal: we want to move Ruby forward andre.arko.net/2025/10/26/w...
We want to move Ruby forward
On September 9, without warning, Ruby Central kicked out the maintainers who have cared for Bundler and RubyGems for over a decade. Ruby Central made these changes against the established project poli...
andre.arko.net
October 26, 2025 at 4:45 AM
the former maintainers of Bundler and RubyGems have a proposal: we want to move Ruby forward andre.arko.net/2025/10/26/w...
Reposted by Dave Copeland
I wrote my most personal blog post to date.
It summarizes some of my personal feelings and experiences in the Ruby/Rails community.
afomera.dev/posts/2025-1...
It summarizes some of my personal feelings and experiences in the Ruby/Rails community.
afomera.dev/posts/2025-1...
Stop Giving Harm a Microphone
afomera.dev
October 26, 2025 at 4:38 AM
I wrote my most personal blog post to date.
It summarizes some of my personal feelings and experiences in the Ruby/Rails community.
afomera.dev/posts/2025-1...
It summarizes some of my personal feelings and experiences in the Ruby/Rails community.
afomera.dev/posts/2025-1...
I use a modified version where I set `$debug` in a test causing an issue, then check it in the code to put debugging info
Debug technique I use in some occasions:
Define global variable $foo where you collect stuff, maybe in different places.
Then, at_exit { pp $foo }.
Define global variable $foo where you collect stuff, maybe in different places.
Then, at_exit { pp $foo }.
October 23, 2025 at 1:21 PM
I use a modified version where I set `$debug` in a test causing an issue, then check it in the code to put debugging info
Current Status: 529 payment to my nephew's school lost in mail, $250 late fee. Cool.
Meanwhile, DME wants to swap batteries on my Dad's power chair which would leave him immobile for 1-2 months while we wait. Problem is the power cable, not batteries. Cool.
Meanwhile, DME wants to swap batteries on my Dad's power chair which would leave him immobile for 1-2 months while we wait. Problem is the power cable, not batteries. Cool.
October 16, 2025 at 5:39 PM
Current Status: 529 payment to my nephew's school lost in mail, $250 late fee. Cool.
Meanwhile, DME wants to swap batteries on my Dad's power chair which would leave him immobile for 1-2 months while we wait. Problem is the power cable, not batteries. Cool.
Meanwhile, DME wants to swap batteries on my Dad's power chair which would leave him immobile for 1-2 months while we wait. Problem is the power cable, not batteries. Cool.
#looptober Oct 7 - I think I need to master/normalize these - they seem really quiet.
Loving the TR-8, which I discovered has the 7x7 drum machines in it!
Loving the TR-8, which I discovered has the 7x7 drum machines in it!
Oct 7, by Ephemeral 5000
track by Ephemeral 5000
ephemeral5000.bandcamp.com
October 7, 2025 at 11:10 PM
#looptober Oct 7 - I think I need to master/normalize these - they seem really quiet.
Loving the TR-8, which I discovered has the 7x7 drum machines in it!
Loving the TR-8, which I discovered has the 7x7 drum machines in it!
October 7, 2025 at 12:39 PM
Re: musical gear, I realized that I don't care about "analog warmth" - I need the immediacy of being able to grab a knob and turn it and have it do something (what's called "knob-per-function").
Programming analogy here:
Programming analogy here:
Immediacy, Menu-diving, and the Fun of Making a Mess
I know a lot of programmers play music. I do—not all that well—but I've been struck by something I've started to enjoy about retro music gear: immediacy....
buttondown.com
October 7, 2025 at 2:00 AM
Re: musical gear, I realized that I don't care about "analog warmth" - I need the immediacy of being able to grab a knob and turn it and have it do something (what's called "knob-per-function").
Programming analogy here:
Programming analogy here:
The music I make (e.g. in #looptober) is all "dawless", so only hardware synths/sequencers. To quickly remind myself what they can do and avoid going into the manuals on my phone, I made a PWA generator to capture quick docs/cheatsheets for each synth.
Menu Diving WTF
Quick Reference for common functions for Synths, that you can read on a phone
davetron5000.github.io
October 7, 2025 at 1:48 AM
The music I make (e.g. in #looptober) is all "dawless", so only hardware synths/sequencers. To quickly remind myself what they can do and avoid going into the manuals on my phone, I made a PWA generator to capture quick docs/cheatsheets for each synth.
#looptober for Oct 6, this time with more techno (I think?) sounds. I just got a TR-8, and the combo of it + the Drumbrute Impact sounds great in my headphones.
Steampipe is packed up & awaiting my listing on Reverb. I was also going to sell my Microfreak, but I think I might try harder to love it.
Steampipe is packed up & awaiting my listing on Reverb. I was also going to sell my Microfreak, but I think I might try harder to love it.
October 7, 2025 at 1:42 AM
#looptober for Oct 6, this time with more techno (I think?) sounds. I just got a TR-8, and the combo of it + the Drumbrute Impact sounds great in my headphones.
Steampipe is packed up & awaiting my listing on Reverb. I was also going to sell my Microfreak, but I think I might try harder to love it.
Steampipe is packed up & awaiting my listing on Reverb. I was also going to sell my Microfreak, but I think I might try harder to love it.
Handoff strikes again - new iPad OS allows taking calls on it. As it did when enabled for Mac, the net result is calls don't ring anywhere and I just get voicemails popping up.
You can't delete the phone app, but I think I disabled it. It's a LOT of settings.
You can't delete the phone app, but I think I disabled it. It's a LOT of settings.
October 6, 2025 at 11:37 PM
Handoff strikes again - new iPad OS allows taking calls on it. As it did when enabled for Mac, the net result is calls don't ring anywhere and I just get voicemails popping up.
You can't delete the phone app, but I think I disabled it. It's a LOT of settings.
You can't delete the phone app, but I think I disabled it. It's a LOT of settings.
Per suggestion from https://pub.calebhearth.com/@caleb, I enabled adaptive transparency mode (which I had confused with "turn the volume down when you clear your throat mode").
It is really cool! Was doing some woodworking…
re:
https://ruby.social/@davetron5000/115265298490572809
It is really cool! Was doing some woodworking…
re:
https://ruby.social/@davetron5000/115265298490572809
Caleb Hearth :d6: (@caleb@calebhearth.com)
1.89K Posts, 554 Following, 634 Followers · Dungeon Webmaster, Open Sourcerer, and breakfast THAC0 enthusiast. Are you a friend of DeSoto? All paladins are bastards.
#IndieAppDev building #Village to help you maintain connections to your friends, family, and coworkers.
#ruby #rails #swift #PrincipalEngineer #Mothership #Lego #politics #ethics
pub.calebhearth.com
October 6, 2025 at 12:48 AM
Per suggestion from https://pub.calebhearth.com/@caleb, I enabled adaptive transparency mode (which I had confused with "turn the volume down when you clear your throat mode").
It is really cool! Was doing some woodworking…
re:
https://ruby.social/@davetron5000/115265298490572809
It is really cool! Was doing some woodworking…
re:
https://ruby.social/@davetron5000/115265298490572809
#looptober for oct 5, Steampipe on lead again, however I think I'm gonna get rid of it. I'm not a good pianist and don't have a linnstrument, so I think it's just sorta lost on me.
Oct 5, by Ephemeral 5000
track by Ephemeral 5000
ephemeral5000.bandcamp.com
October 6, 2025 at 12:44 AM
#looptober for oct 5, Steampipe on lead again, however I think I'm gonna get rid of it. I'm not a good pianist and don't have a linnstrument, so I think it's just sorta lost on me.
#looptober for Oct 4 - I think the Steampipe is not a great synth for me. I thought it would be more tweakable than it is, but most of the time turning dials creates non-musical sounds/detunes drastically. It's playing the lead in this song, and it's a fine sound, but it's just another preset
Oct 4, by Ephemeral 5000
track by Ephemeral 5000
ephemeral5000.bandcamp.com
October 4, 2025 at 9:11 PM
#looptober for Oct 4 - I think the Steampipe is not a great synth for me. I thought it would be more tweakable than it is, but most of the time turning dials creates non-musical sounds/detunes drastically. It's playing the lead in this song, and it's a fine sound, but it's just another preset
#looptober For Oct 3 - featuring East Beast on lead (wait til :45 or so). This is in my favorite BPM range, 150-165. It's probably super cheesy, but I like ska and pop punk so whatever :)
Oct 3, by Ephemeral 5000
track by Ephemeral 5000
ephemeral5000.bandcamp.com
October 3, 2025 at 9:57 PM
#looptober For Oct 3 - featuring East Beast on lead (wait til :45 or so). This is in my favorite BPM range, 150-165. It's probably super cheesy, but I like ska and pop punk so whatever :)
The Anthropic settlement (where they mass-pirated ebooks) seems to be coming to a close and it looks like you can't make a claim for a book you wrote that they stole unless you registered it with the US Copyright Office. Why this matters?
October 3, 2025 at 3:27 PM
The Anthropic settlement (where they mass-pirated ebooks) seems to be coming to a close and it looks like you can't make a claim for a book you wrote that they stole unless you registered it with the US Copyright Office. Why this matters?
#looptober day 2 - this features a "flute" from the Erica Steampipe (that is a preset because programming that thing is like 0.7 DX7 level synth programming).
Oct 2, by Ephemeral 5000
track by Ephemeral 5000
ephemeral5000.bandcamp.com
October 2, 2025 at 10:53 PM
#looptober day 2 - this features a "flute" from the Erica Steampipe (that is a preset because programming that thing is like 0.7 DX7 level synth programming).
Gonna try to do #looptober this year. First track done in about 30 minutes.
Oct 01, by Ephemeral 5000
track by Ephemeral 5000
ephemeral5000.bandcamp.com
October 1, 2025 at 11:00 PM
Gonna try to do #looptober this year. First track done in about 30 minutes.
Y'all, I'm retiring from public life - ParkMobile had a massive data breach and a class action lawsuit was settled. THE SYSTEM WORKED! I'll be clearing a cool $1.00 (USD) that I can use only in 25 cent increments and only when I use ParkMobile. I've struck gold!!!!
October 1, 2025 at 6:38 PM
Y'all, I'm retiring from public life - ParkMobile had a massive data breach and a class action lawsuit was settled. THE SYSTEM WORKED! I'll be clearing a cool $1.00 (USD) that I can use only in 25 cent increments and only when I use ParkMobile. I've struck gold!!!!
Reddit wanted a password reset. It doesn't work unless you type a character into one of the text fields. Continually amazed that literally one guy out-programmed and out-product-managed a massive team at a public company.
September 29, 2025 at 9:37 PM
Reddit wanted a password reset. It doesn't work unless you type a character into one of the text fields. Continually amazed that literally one guy out-programmed and out-product-managed a massive team at a public company.
AirPods Pro 3 heart rate monitoring seems to work pretty well, modulo Apple's awful bluetooth/software. The AirPods must be paired to the phone, so e.g. you cannot watch AppleTV with the AirPods and get heart rate. You also have to keep the phone active to avoid it auto-connecting to the TV
September 29, 2025 at 2:33 PM
AirPods Pro 3 heart rate monitoring seems to work pretty well, modulo Apple's awful bluetooth/software. The AirPods must be paired to the phone, so e.g. you cannot watch AppleTV with the AirPods and get heart rate. You also have to keep the phone active to avoid it auto-connecting to the TV