Dave Copeland
Dave Copeland
@davetron5000.com
Author of BrutRB, our last best hope for Rubykind (https://brutrb.com) - former Mood Health, Stitch Fix, LivingSocial, Opower. I play bass and love to scuba dive.
834 followers72 following753 posts
This is the thought process that lead to me deciding to write about AI. I hate the conclusions I've drawn here.
Dave Copeland reposted
I'm Gonna Write About AI So I Can Process What is Going On naildrivin5.com/blog/2026/10/1…
This tracks. I should ask my gen-alpha family members if they truly, deeply, in the heart-of-hearts find it difficult to order take-out or book a restaurant reservation on their own.
every Muse story is like: "I'm deeply uncomfortable sharing all my personal information with Meta but here are all the ways I did anyway so that a bot could read my email for me and submit a DoorDash order"
over a decade of React and this is and was the best argument not to use it ever. Facebook's web/apps have always been slow. I'm not saying React is to blame, but I am saying you don't look to them to lead on performance when they can't make a fast website.
our tool helps *you* make fast websites — this very slow marketing website we built with it will explain everything
This a core problem with Rails that won't be solved. The maintainer doesn't believe this is a real problem and the community either ridicules attempts to fix it or gets stuck in endless debates about code organization. There are good ideas out there - interested in hearing Brandon's…
When you adopt a version manager in Rubyland, prepare to change every few years to the next one. rvm -> rbenv -> chruby -> asdf -> mise -> ??? Me? My docker-based setup has never failed and always works no matter what the braintrust at Apple do or what nonsense is happening with Linux.
Was curious about RV support in mise, and what an interesting turn of events github.com/jdx/mise/dis... github.com/jdx/mise/dis... And I guess the precompiled Ruby support is a fork of rv? And it gets deeper with the #2 sponsor of mise being 37signals, what a rabbit hole 😅
Dave Copeland reposted
Dave Copeland reposted
I wrote an update on the dispute with Ruby Central over Bundler and RubyGems. I'm sad it's reached this point, especially since Ruby Central's conferences are a big part of what convinced me to join the Ruby community back in the day. andre.arko.net/2026/07/30/rub…
“It doesn’t matter whether ‘Matz is nice’” po-ru.com/2026/07/29/i...
Dave Copeland reposted
DC, now is the time to hold Trump enablers in local party offices accountable. Vote for all 20 members of the FREE DC Slate by Tuesday June 16th at 8pm. We are a NEW DC Democratic Party takes bold collective action to protect our neighbors, put DC's wealth to work, and organize for people power!
There's an unusually bitter battle brewing over the future of the DC Democrats. The race to control the Democratic State Committee will determine not only party strategy: but also a replacement for Robert White if he wins his race. Naturally, things are getting personal: wamu.org/story/26/06/...
Dave Copeland reposted
I worked with a designer who thought the only way to prevent people from having to re-login frequently was to have an app on the App Store. Because of this, he wanted us to spend 100,000's of USD building an app that was just a few web forms.
Heres @nytimes.com advertising it hired so many Over Reactors that nobody in the building knows how to write CSS or access MDN any more. Cringing inside out with second-hand embarrassment.
re: erin's quoted post - this is why I buy Tom Bihn. Quality materials, YKK zippers. They are expensive, but they actually hold their value really well on the used market, at least in my experience. Of note: I fucking love bags and would buy a zillion all the time if I could :)
Dave Copeland reposted
Towards an amicable resolution with Ruby Central andre.arko.net/2026/04/02/tow…
Update on Desktop Linux - I'm back to using it, xremap is the only thing making it usable for me, there's a ton of papercuts, fuck snap, but overall it's a solid dev machine. naildrivin5.com/blog/2026/03...
The Mediocre State of PWAs (via pwa.support, which I vibe coded for science) naildrivin5.com/blog/2026/03... [ sparing you all the tedious "Golly Gee Whiz Claude Code is whatever blah blah" post - cannot stand those ]
Dave Copeland reposted
Happy to see Andre finally speaking publicly about the hostile Ruby Central takeover last year. RC is no longer a trustworthy steward for the Ruby community. I don't see how we repair this rift without Shan stepping down, she has been awful as ED. andre.arko.net/2026/03/03/f...
Dave Copeland reposted
TBH this is a good approach for any project - finish quickly and without incident. Don't ask permission for delivering quality work, either (however you want to define it). And make sure that each Friday, the entire team can walk away from the project, never to return, and it still has value.
And if you should get cover, time, and/or resources to undertake a major improvement: work you fucking ass off to finish it as quickly as you possibly can, because these types of projects are the top list to be cancelled to reclaim resources for shorter-term gains.
In my experience, it's impossible to justify "paying down" tech debt to anyone outside your team's programmers, and even then it's iffy. Doing a bunch of work without changing the system is hard to quantify, perhaps even impossible. That said, cruft happens and needs to be dealt with. 2 strategies:
In my experience, it's impossible to justify "paying down" tech debt to anyone outside your team's programmers, and even then it's iffy. Doing a bunch of work without changing the system is hard to quantify, perhaps even impossible. That said, cruft happens and needs to be dealt with. 2 strategies:
In my experience, it's impossible to justify "paying down" tech debt to anyone outside your team's programmers, and even then it's iffy. Doing a bunch of work without changing the system is hard to quantify, perhaps even impossible. That said, cruft happens and needs to be dealt with. 2 strategies:
If the AI code generators are capable of adding any feature to any codebase then there is no longer such a thing as technical debt. Tech debt - if it matters at all - is only relevant to people writing code.
When it was slow to write code, it was slow to accumulate technical debt. What is it about LLMs that won't result in accumulating technical debt even faster than before?
The Death of a Software Craftsman (it happens a lot 'round here) naildrivin5.com/blog/2026/02/2… AI Abstinence? All in on Agents? Or resign yourself to becoming a niche craftsperson?
@aeronautapp.com How do I "select" the most read message so that keyboard shortcuts navigate from there. e.g. If I come to the app after a day of not using it and hit j/k I'm navigating from whatever message I had focused a day ago. cmd+up does take me to the top, but then j/k again scrolls down
Dave Copeland reposted
Dave Copeland reposted
Replying to @davetron5000.com
Yes, I’ve had lots of requests for more keyboard shortcuts! These already work: • Scroll to top: ⌘+up-arrow • Switch tabs: ⌘1 through ⌘8 I’m planning to add a menu item for scroll to top to make it more discoverable. And arrow keys to move between posts is on my todo list.
Trying out @aeronautapp.com (was previously using a Safari web view of the Bluesky website). Much nicer, and look forward to whatever improvements they make.
The linked article is fucking depressing
Paul Kinlan's "Dead Framework Theory" will be rattling around in my head for awhile. I have definitely encountered the "React/Tailwind because AI" mindset. The entropy is hard to ignore. But ugh... it feels like we're tying our own shoelaces together and trying to run. aifoc.us/dead-framewo...