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 · 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 · 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 · 04/12/20259. That asks for a bill number. Huzzah! Enter that + DOB + zip code (WHY?) and I'm in, to the following screen. 10. Unlike every single payment UI in the known universe, I must add a payment to a shopping cart. WTAF. 100
Dave Copeland @davetron5000.com · 15/09/2025FINALLY!!!! I've been waiting for my Nest Smoke alarm to age out and now I am finally free of the horrible Nest Ecosystem. From a learning thermostat that could not learn, to a dogshit slow app for video, to having an absolute hard-on for Google Home…good riddance. 230
Dave Copeland @davetron5000.com · 24/07/2025I guess Bluesky doesn't want me to post just a gif?!?! Neither JustCrossPost nor Bluesy web would post this Enzo gif I worked HARD on. Mastodon let me. 210
Dave Copeland @davetron5000.com · 05/05/2025My grandmother (long passed) did ceramics as a hobby and made this for me a long time ago, in a galaxy far far away. He is capable of storing coins, pleas for help, and battle station plans. #MayThe4th 080
Dave Copeland @davetron5000.com · 07/03/2025Since these sites have responsive views, it works well. Here's what it looks like: 011
Dave Copeland @davetron5000.com · 13/02/2025It occurs to me that you can override Class.new to do this and make a much cleaner API. Any reason not to do this regularly? Feels weird to return `nil` from a constructor, but it would be darn handy a lot of times. gist.github.com/davetron5000/1a6b39… 361
Dave Copeland @davetron5000.com · 13/02/2025When creating data types in Ruby, I often make a factory method that does 2 things you can't do in an initializer: 1 - if the argument is nil, return nil 2 - if the argument is already of the data type, return it gist.github.com/davetron5000/1a6b39… 1150
Dave Copeland @davetron5000.com · 10/02/2025How much would life improve if a) this code was in Ruby stdlib and b) `nil?` was a protocol to control falseyness in an if statement? I can't imagine a single problem this would cause nor any way to abuse these features 😈 gist.github.com/davetron5000/e3fd4b… 210
Dave Copeland @davetron5000.com · 15/01/2025I hope Sonos survives and is better. I'm looking at their 10K and it's wild to me that they have shit all over their app with their stupid radio product, given that it's one part of just 5% of their revenue. Their mission statement should be: "Hit play, hear music" 010
Dave Copeland @davetron5000.com · 12/12/2024It will never cease to amaze me that a website that just shows a bunch of boxes of text a) cannot reliably update its UI and b) constantly uses so much memory that Safari has to reload it. 300
Dave Copeland @davetron5000.com · 02/12/2024Yard Issue: github.com/lsegal/yard/issues/1434 (fork of yard has a fix that also does not work) [Screenshot of rdoc showing the name of a method as 'layout (= "default")'] 000
Dave Copeland @davetron5000.com · 13/11/2024Example: http status codes. They are not numbers: you don't add them, multiple them, etc. There are MANY fewer http status codes than there are numbers, e.g. 99 is not an http status code. gist.github.com/davetron5000... Kinda verbose, but you write it once and it pays dividends 160