David Vo

David Vo

@vovo.id.au

Ramblings (mostly about tech) of a software engineer, high school robotics mentor and former academic tutor.

113 followers336 following48 posts

Git tip of the day: if you always `git push -u origin HEAD` to publish new feature branches, clean up all remote-deleted branches in one line: git for-each-ref --format '%(refname:strip=2) %(upstream:track)' refs/heads | awk '$2 == "[gone]" {print $1}' | xargs git branch -D

I guess this is actually two tips in one: git push accepts HEAD as a refspec, which expands to the current branch name. Your git alias to publish a branch doesn't need to manually get the current branch name!

This was the talk from #PyConAU that made me go "this is my takeaway talk for the entire conference that I'm sending to all my on-call friends". Who knew you could draw so many parallels between on-call and training ponies?

I received transphobic Matrix room invites overnight, from what I can tell? (i.e. the room invite itself contained transphobic material) I'm a bit confused; I don't hang out in trans communities…

Did Google remove being able to use separate fingerprints for the work profile whilst using the same screen lock? I was relying on that behaviour…

Getting an IPv6-only network is tough. Too many things rely on IPv4, especially P2P applications. I'd love it if more of the internet was on IPv6 so I don't have to deal with this mess.

David Vo reposted

We're getting the gang back together again! ​The first #Sydney Python #Meetup of 2025, (a monthly gathering all about #Python 🧑‍💻 ) will be at a venue near Wynyard. If you love Python and want to hear what we've planned so far come along: lu.ma/ffmm65w2

lu.maApril social gathering! · LumaWe're getting the gang back together again! Welcome to the first new Sydney Python Meetup of 2025, where we're rebooting a monthly gathering all about Python…

The airport bathrooms at MEL are really snazzy! Part of me can't help but think the UX might be better if the soap dispenser wasn't between the tap and the dryer though.

nooooooo I forgot to charge my headphones, and they refuse to play any audio whilst charging what do I do for my 1h commute

Protip to recruiters on LinkedIn: if you're going to mail merge, at least have the decency to not keep a "[Company Name]" placeholder in your message

TIL these two queries are *not* equivalent in MySQL: SELECT MIN(enum_column) FROM table; SELECT enum_column FROM table ORDER BY enum_column LIMIT 1;

David Vo reposted

Heads up! On October 11 we ship curl 8.4.0. We cut the release cycle short for this "emergency release" with a fix for a severity HIGH CVE (and one LOW). Buckle up. And my apologies for this inconvenience.

David Vo reposted

I don’t think it can be emphasized enough that large language models were never intended to do math or know facts; literally all they do is attempt to sound like the text they’re given, which may or may not include math or facts. They don’t do logic or fact checking — they’re just not built for that