Dave W's avatar
Dave W
dave@dave.io
npub1nfyw...8fzu
big queer infra overlord. 
devops, infosec, politics, shitposts.
collaboration not competition.

may contain gender.
Dave W's avatar
dave 11 months ago
IMPORTANT TIPS FOR VIBE CODERS: - Make your GitHub repository public. Your model can read it much more efficiently that way. - ENSURE YOU COMMIT YOUR `.env` FILE. This is important. The model needs to be able to see how it has evolved and access it online. Follow for more vibe coding secrets! 🧑‍🎤
Dave W's avatar
dave 11 months ago
I will continue to chop off your tracking GET parameters from links I post until morale improves
Dave W's avatar
dave 11 months ago
if you have never seen star trek tos and for some reason don't want to, this image pretty much covers all the major plot points. you're welcome image
Dave W's avatar
dave 11 months ago
I have a scooter on trial. I’m a bit scared of getting bullshit. A wheelchair says “disabled” but being a) fat and b) on a scooter not a wheelchair gives me the Fear a bit. People are terrible enough about wheelchairs Anyone from the UK able to weigh in on experiences out and about with a scooter?
Dave W's avatar
dave 11 months ago
Reminded today of Clocky, the late 2000s alarm clock which goes off and promptly runs away. It was an age of mental products.
Dave W's avatar
dave 11 months ago
All these stories of cis women being challenged in the loo or changing room for not being female enough. Now imagine what it’s like for trans people, especially clocky trans people who are, in fact, just as trans as everyone else and just as much women.
Dave W's avatar
dave 11 months ago
You know all the incredible, orchestral, powerfully thematic, excellent music in modern Doctor Who? Yeah, the guy behind it all also made this for last week’s episode. Monstrous.
Dave W's avatar
dave 11 months ago
Google’s Gemini is generally pretty forgettable, but the research option on 2.5 Pro is stunning. Outclasses OpenAI.
Dave W's avatar
dave 11 months ago
A service which verifies Gaza appeals would be a real winner. Has to be accessible to the people in Gaza. Can’t help but think the bastards are posting fake appeals. You should still assume they’re real.
Dave W's avatar
dave 11 months ago
Ooh! Since Keybase was let die (I can't even log in, my tickets have been ignored) I was getting annoyed using the keyserver as my key sharing link. Someone's popped up with an Open one! I used the OpenPGP-based key flow, the browser-friendly ASP flow might be easier. https://dave.io/go/key
Dave W's avatar
dave 11 months ago
Absolute case of FAFO. We need the EU. We needed it then and we need it now. Except now, we don’t have any input at all on the decisionmaking process, for literally no good reason whatsoever. If you hate this, it’s your fault. image
Dave W's avatar
dave 11 months ago
Can anyone more familiar with grime/drill link me to a song with lyrics which are absolutely fucking packed with slang, ideally to the degree it's impenetrable from the outside? Thank <3
Dave W's avatar
dave 11 months ago
I am ‘woke’. Because ‘woke’ is code for having a basic level of empathy and willingness to hear marginalised voices. It’s not effort. To be honest, being angry all day long is a bigger mental load.
Dave W's avatar
dave 11 months ago
Don’t know who needs to hear this, but I’ve set up an endpoint to grab all the IP ranges of the put.io hosts, and output RouterOS script to create address lists so that I can route it differently. Caches ranges for an hour, so grab it as often as you like. https://api.dave.io/routeros/putio
Dave W's avatar
dave 11 months ago
Discovering that about five million other people have also invented their own URL shorteners around Cloudflare Workers and KV. It's nice to have your ideas validated, I guess :)
Dave W's avatar
dave 11 months ago
There is no good reason for any network not to support Markdown in this day and age, in the year of our Lord 2025. It's safe formatting. There is no way to pull any injection shenanigans with it. Everything should support it.
Dave W's avatar
dave 11 months ago
Fucking RouterOS script is a waste of your life. I just spent an age trying to do the most basic shit with some JSON. Nope. Plan B. Create an endpoint on my personal API which does the data crunching, then farts out a RouterOS script. In this case, adding IP ranges to an IPv4 and IPv6 address list.