Dave Copeland @davetron5000.com · 14/09/2026I'm thinking the best strategy for making apps work with iPhone Duo is just don't bother. 010
Dave Copeland @davetron5000.com · 25/08/2026over 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. 140
Dave Copeland @davetron5000.com · 24/08/2026This 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… 121
Dave Copeland @davetron5000.com · 11/08/2026When 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. 130
Reposted by Dave CopelandAndré Arko @indirect.io · 31/07/2026I 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…andre.arko.netRuby Central's Destructive LegacyAt conferences and meetups, and in conversations online, many Ruby developers have asked me about Ruby Central and my disagreement with them. This post is my attempt to answer the questions I’ve been getting over and over, covering: 1) what is Ruby Central doing now? 2) has the dispute over Bundler… 26826
Dave Copeland @davetron5000.com · 29/07/2026“It doesn’t matter whether ‘Matz is nice’” po-ru.com/2026/07/29/i...po-ru.comIt doesn’t matter whether “Matz is nice”I’ve met Matz once, I think, at EuRuKo in Krakow in 2010. We chatted briefly in Japanese. He seemed nice, but also quiet and reserved. At the time, he didn’t speak much English; perhaps he could speak... 093
Reposted by Dave CopelandFree DC Slate @freedcslate.bsky.social · 13/06/2026DC, 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! 075
Dave Copeland @davetron5000.com · 04/06/202615 years ago, I got married!! At our ceremony, we combined salt (we aren't religious butike to cook and salt historically was used as a covenant). We repeated it 5 years later and again today! We have a lot of salt lol. 060
Dave Copeland @davetron5000.com · 02/06/2026They finally made the three shells from Demolition Man 010
Dave Copeland @davetron5000.com · 01/06/2026Plex: extremely precious about metadata, shows you the stars, related movies, seasons, episode summaries etc. Plex Downloads: here's a fucking bag of .mkv files, randomly sorted, GL 010
Reposted by Dave CopelandAurelie Verrot @aurelie.bsky.social · 14/05/2026True story: I gave the Apple AI thingy a pic of my son Warren holding a World Cup trophy replica and asked it to “blur the picture except for Warren [it usually knows who he is] and the cup”. And I kid you not, it sent me back a picture of Elizabeth Warren holding a coffee cup. 152
Dave Copeland @davetron5000.com · 02/05/2026I 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. 020
Dave Copeland @davetron5000.com · 15/04/2026re: 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 :) 121
Dave Copeland @davetron5000.com · 09/04/2026Unfollowed pragmatic engineer. We don’t need more of David Rails 040
Reposted by Dave CopelandAndré Arko @indirect.io · 02/04/2026Towards an amicable resolution with Ruby Central andre.arko.net/2026/04/02/tow…andre.arko.netTowards an Amicable Resolution with Ruby CentralLast week, three members of Ruby Central’s board published a new statement about RubyGems and Bundler, and this week they published an incident report on the events last year. The first statement reports that Ruby Central has now completed a third audit of RubyGems.org’s infrastructure: first by th… 24114
Dave Copeland @davetron5000.com · 11/03/2026Update 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...naildrivin5.comTrying Linux Desktop Yet Again with More SuccessTrying Linux Desktop Yet Again with More Success 010
Dave Copeland @davetron5000.com · 09/03/2026The 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 ]pwa.supportpwa.support — Check PWA & Web Manifest support 010
Reposted by Dave CopelandMike Perham @mike.contribsys.com · 03/03/2026Happy 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...andre.arko.netFour months of Ruby Central moving Ruby backwardFrom the moment RubyGems was first created in 2004, Ruby Central provided governance without claiming ownership, to support the Ruby community. Providing governance meant creating processes to provide... 0207
Reposted by Dave CopelandXavier Noria @fxn.bsky.social · 25/02/2026I have had some gigs like that: a CTO wants to do something that is scoped a well-suited for independent work (coordinated with anyone affected). It has to be done and can afford it, but the day to day eats them. You enter, do it, and shake hands. 001
Dave Copeland @davetron5000.com · 25/02/2026TBH 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. 000
Dave Copeland @davetron5000.com · 25/02/2026In 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: 110
Dave Copeland @davetron5000.com · 25/02/2026If 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. 120
Dave Copeland @davetron5000.com · 23/02/2026The 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?naildrivin5.comThe Death of the Software CraftsmanThe Death of the Software Craftsman 021
Dave Copeland @davetron5000.com · 19/02/2026@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 100
Reposted by Dave CopelandAeronaut @aeronautapp.com · 15/02/2026Aeronaut 1.6 is now available. This release adds support for selecting list items with the keyboard! • ▲ or K to move selection up • ▼ or J to move selection down • ↵ to perform the default action • ⌘J to go back to the selected item if you’ve scrolled it out of view • ⌘+click to deselect 1/2 4173
Reposted by Dave CopelandAeronaut @aeronautapp.com · 08/02/2026Yes, 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. 101
Dave Copeland @davetron5000.com · 30/01/2026I would love to understand why Synology decided to name this new version "$SAME_AS_CURRENT Update 1" instead of bumping the FIVE DIGIT PATCH NUMBER?!?!?! 120
Dave Copeland @davetron5000.com · 29/01/2026Trying out @aeronautapp.com (was previously using a Safari web view of the Bluesky website). Much nicer, and look forward to whatever improvements they make. 120
Dave Copeland @davetron5000.com · 05/01/2026Amazon's royalties always come in three transactions: deposit the amount I'm owed, then withdraw that exact same amount, then deposit that exact same amount again. Apple's and Kobo's royalties are deposited without incident, but almost no one seemingly buys tech books from them. 010
Dave Copeland @davetron5000.com · 05/01/2026Every month, I reconcile my personal and business accounts + my dad's. Novo bank has the worst UX (and that's saying something). Their devs do not give a shit or know what they are doing. The ellipsis truncation in the middle of that whitespace just kills me every time. 100
Dave Copeland @davetron5000.com · 05/01/2026Tax season approaches here in the US. The US government had a (legit) great idea to create a single sign-on for all government services. In typical US fashion, why build one when you can build two at twice the price? I have moved stuff to login dot gov, but the IRS only accepts ID dot me. Cool. 000
Reposted by Dave CopelandBenn Jordan @bennjordan.bsky.social · 22/12/2025Using a search engine, we found 67 unsecured admin panels for Flock Safety cameras. The majority of them use AI to zoom in and follow people. I had both live and 31 days of archived footage from retail parking lots, forest trails, playgrounds, etc. @404media.co youtu.be/vU1-uiUlHTo?...youtu.beThis Flock Camera Leak is like Netflix For StalkersYouTube video by Benn Jordan 7352144
Dave Copeland @davetron5000.com · 13/12/2025Google could have chosen to promote recipe websites that show you a recipe and not someone's culinary journey. But they did not. ibid for literally everything. This is why an LLM trained on the internet is far superior to searching that same internet. 000
Dave Copeland @davetron5000.com · 11/12/2025One of my design goals for brutrb.com is that requiring a file should never execute any code. It should always be totally safe to require a file without fear. adrs.cloud/shared_adrs/padr_03b5cf8… 031
Dave Copeland @davetron5000.com · 11/12/2025One of my least favorite Ruby cultural norms is being so obsessive about users not having to learn how to configure a gem that the gem, just on being required by Bundler, sets up a lot of default configuration. Currently: honeybadger sets up very slow at_exit hooks if you don't configure it not to 110
Dave Copeland @davetron5000.com · 10/12/2025I have a Yamaha MT8x (30 years old) that has been repaired once and needs repair again. Probably more in repairs than it cost. I also have a Tascam Porta02 (35 years old) that was serviced by a pro before I bought but I still have had to replace two belts in it. Neither has parametric EQ or XLR in 010
Dave Copeland @davetron5000.com · 09/12/2025NGL, I could do with less building new things and changing shit. We need more people wanting to make existing things incrementally better. 150
Dave Copeland @davetron5000.com · 05/12/2025I really wish working in IT for the US Government was different. There are so many interesting problems to work on and a million easy ways to make people's lives better or at least not worse. Example: Census. I got a letter to fill it out. I did. Then I got another letter 110
Dave Copeland @davetron5000.com · 04/12/2025A tale of trying to pay a medical bill in the US of A: 1. Get a paper bill in the mail. It contains no clear indication of what the bill is for, and is from a company you definitely did not interact with to get healthcare. Hopefully, your doctor's name is on it so you have some clue. 230
Dave Copeland @davetron5000.com · 02/12/2025I have this pathological desire to block the domains of all spammers. I even go into my spam folder and do this. Spam Zero. Looking at the domains, I wonder if blocking all .us would be fine. Almost every spam is from «random characters».us 100
Dave Copeland @davetron5000.com · 30/11/2025This pathological payment pattern I can't wrap my head around why it exists, because it just happened with STRIPE, who should know better: 1) default method is expired and has failed, 2) add new method, charge goes through, 3) expired payment method is still default, fails next time. 310
Dave Copeland @davetron5000.com · 29/11/2025Just spent the last week on a fancy TUI library for brutrb.com and it almost works, but is janky in a lot of ways and I think it's at the point where I have to basically nuke it and start over. This is the "one to throw away" but I really don't want to write all this again. 110
Dave Copeland @davetron5000.com · 28/11/2025Our industry’s obsession with preventing programmers from ever being inconvenienced feels truly user hostile. Shit doesn’t need changing as frequently as we think. It’s ok to think through and plan stuff. Just because the CEO hired a bunch of programmers doesn’t mean they must be 100% utilized. 020
Dave Copeland @davetron5000.com · 26/11/20251 hour into getting 1password + firefox to work. Main sticking point so far is getting it to start when I log in. It just always produces a crash dialog, but then seems to actually start. (Please don't tell me about other password managers, I'm not switching) 210
Reposted by Dave CopelandBartek Ogryczak @vartec.bsky.social · 26/11/2025The final boss of every Linux install is — get my 4-in-1 printer/scanner/copier/fax working. 011