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
David Vo
@vovo.id.au
Ramblings (mostly about tech) of a software engineer, high school robotics mentor and former academic tutor.
TIL Remove Your Media LLC sent the @bleachbit.bsky.social maintainer a DMCA takedown notice in April, claiming it's related to Bleach (the anime) somehow. lol. lmao even. The response is actually hilarious too. www.bleachbit.org/anime
Anime | BleachBit
bleachbit.org
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?
#pyconau Developing Problem Solvers under Pressure: SREs, DBREs and Ponies - Zoe Braddock http://youtu.be/Xjyr5yi3HVo
Just saw this in @github.com's Slack app docs (docs.github.com/en/integrati...): > If you have multiple Slack workspaces where you use the GitHub app, mentions will only work in the workspace where you logged in to your GitHub app most recently. This is annoying for people in multiple orgs…
Using GitHub in Slack - GitHub Docs
Learn how to use GitHub in Slack to improve collaboration and streamline your workflow.
docs.github.com
Looking forward to @cameronwilson.bsky.social's #pyconau keynote this morning!
How on earth does one accidentally ship injecting a code syntax highlighter into pages (causing existing syntax highlighting to break) in a password manager browser extension? www.1password.community/discussions/...
1Password Chrome extension is incorrectly manipulating <code> blocks | 1Password Community
The latest 1Password Chrome extension is incorrectly manipulating the DOM within <code> blocks on static pages. It looks it's using prism.js to try to...
1password.community
So much of the open source community were fearing the day GitHub Actions were going to discontinue support for macOS 13, the last version they were supporting Intel on. Fear no longer, there's options now! github.blog/changelog/20...
GitHub Actions: macOS 13 runner image is closing down - GitHub Changelog
The macOS 13 runner image will be retired by December 4th, 2025. To raise awareness of the upcoming removal, jobs using macOS 13 will temporarily fail during the scheduled brownout…
github.blog
mfw someone presenting at a meetup is on-call for a bank and gets paged
GitHub Actions finally supports YAML anchors? 🎉 github.com/actions/runn...
Support YAML Anchors · Issue #1182 · actions/runner
Note to incoming readers (2025) I will update this if anything changes, you don't need to read this entire thread. Update August 2025 Support has been added Update March 2025 @salilsub, a GitHub St...
github.com
Argon ONE Up Laptop Runs on a Raspberry Pi CM5 www.omgubuntu.co.uk/2025/07/argo... Could these folks make a CM5 carrier board I can stick in a Framework laptop chassis too please
Argon ONE Up Laptop Runs on a Raspberry Pi CM5
Argon ONE UP is a 14-inch laptop powered by a Raspberry Pi Compute Module 5. It boasts ports, expansion ports, and 40 pin GPIO add-on. Details inside.
omgubuntu.co.uk
Rossman is starting a new non-profit, advocating for the right to own the tech you have bought, and has also launched a new website, Consumer Rights Wiki, where anyone can log when manufacturers mistreat customers www.abc.net.au/news/2025-07...
An Australian's criminal history went viral after he annoyed the wrong repair guy
An Australian developed software that could repair broken PlayStations. But when he started abusing his customers, they dug into his history.
abc.net.au
This is interesting. Cetirizine (Zyrtec) is my typical antihistamine (allergy medication). I guess luckily I haven't taken it daily? youtube.com/shorts/bh9ak...
YouTube
Share your videos with friends, family, and the world
youtube.com
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…
A few handy election links Websites to plan your vote, your feed, election viewing and vote tallying READ: https://thesizzle.com.au/p/a-few-handy-election-links
A few handy election links
Websites to help plan your vote, your democracy sausage, your election viewing and your vote tallying
thesizzle.com.au
In case anyone wants to watch me build a Framework laptop for some reason: twitch.tv/auscompgeek
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
April social gathering! · Luma
We'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…
lu.ma
It's weird to think about the fact that a project I'm tangentially involved with became part of CPython's supply chain. (I wasn't a maintainer of this repo, but I am a member of the org it was in.) github.com/sphinx-doc/s...
Improvements & general refactoring by AA-Turner · Pull Request #133 · sphinx-doc/sphinxext-opengraph
To allow python/cpython#129120, we need to introduce the ability to have a different URL base for social card images to the canonical URL. In preparation to start this work I have made some general...
github.com
This is how my views compare with the election candidates in the upcoming Australian election according to ABC's Vote Compass. Try it for yourself! #AusPol #AusVotes share.votecompass.com/ioapnWxuDWES...
My Vote Compass Results - 2025 Australian Election
Vote Compass calculated my alignment with the candidates running in the 2025 Australian election. Try it for yourself!
share.votecompass.com
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.
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…
I thought I unsubscribed all my alternative emails on my @github.com account from marketing emails. Why did I receive the email about GitHub Copilot Free on all my emails?
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.
Came across github.com/johnsoncodeh... via the most recent PodRocket episode with @evanyou.me. Gonna have to bookmark this for later!
GitHub - johnsoncodehk/tsslint: 🔋⚡️ The fastest and lightest TypeScript semantic linting solution
🔋⚡️ The fastest and lightest TypeScript semantic linting solution - johnsoncodehk/tsslint
github.com
#PEP 639 is now supported by #PyPI! discuss.python.org/t/pep-639-ro... This is the PEP that lets you specify the license for your code using SPDX expressions and easily include all your licenses with your code. (Disclaimer: I was PEP delegate for this.)
PEP 639, Round 3: Improving license clarity with better package metadata
PEP 639 implementation is now live on PyPI!
discuss.python.org