- macOS release cadence
- macOS system logs annoy other people too!
- Free energy from reusable materials
- New passport rules for UK dual citizens
- Doing the thing is doing the thing
- Bugs Apple Loves
- More macOS bugs
- John Gruber suggests downgrading
- John Gruber hasn't upgraded to macOS Tahoe yet
- macOS bugs found this week
All blog posts
2026
2025
- Reading log for 2025
- Eroding confidence
- I should have bid on the BoM’s new website
- “Ordered” to fix new website?
- Traffic stats
- Microsoft's move towards a surveillance state
- Fixing Victoria's public transport network
- Let's talk about AI art
- Benjamin Button reviews macOS
- macOS 26 fixes my mediaanalysisd problem?
- A low cost way of making Melbourne a bit nicer
- One size does not fit all
- I need to get serious about leaving macOS
- Keeping macOS logs private from who?
- Delete old emails to conserve water
- It's even worse than I thought
- Does macOS 15.6 fix mediaanalysisd?
- About that ThinkPad
- Internet Search Engine Services Online Safety Code
- Give footnotes the boot
- I ordered a ThinkPad
- I don't like macOS as much as I used to
- mediaanalysisd continues to piss me off
- mediaanalysisd has gone rogue
- If the moon were only 1 pixel
- Natural keys
- JavaScript Temporal
- systemd.timer
- Learning in public
- Pushing back against the bullshit
- Even remote controls need to be rebooted now
- More thoughts on passkeys
- LG monitor deep sleep mode
- Reading log for 2024
2024
- Default apps
- Calm and considered news
- Passwords have problems, but passkeys have more
- The United Stralia
- Open a random post
- iPhone Always-On display
- Never, Sometimes, Always
- The Last Campfire
- HBO’s Chernobyl
- macOS release notes
- Torture it into doing what you need
- Conspiracy of lawyers
- Another rant about Melbourne’s public transport
- Leap year bugs
- Best, first, favourite: The West Wing
- It is OK to use Unicode everywhere
- Firefox bug 1750706 has been resolved
- Regular expression crossword
- My iPhone Home Screen
- Alaska Airlines flight 1282
- Reading log for 2023
2023
- Errors in Kindle books
- Updated Sublime Text timestamp command
- datetime.utcnow() is now deprecated
- Sleazy pricing
- myki is embarrassing
- My computer history
- Firelight 2023
- New emojis in 2023-2024
- Apollo’s eulogy
- Ticketmaster fees
- Apollo is shutting down
- A handy list of valid uses for IP addresses
- More eBay questions
- Reproducing Django bug 34486
- Stop treating eBooks like paper books
- Django bug
- Your Competitor Wrote The RFP You’re Bidding On
- Ubuntu advertisements
- A bold new approach to the cloud
- Tom Scott tried using AI
- Sancoale Slab
- Buying a font
- GPS
- My website broke a different website
- Search!
- Reading log for 2022
2022
- Powered by Django
- Shawn Blanc’s favourite novels
- Site rebuild update
- Advent of Code 2022: I think I’m done
- Advent of Code 2022 day 14
- Advent of Code 2022 day 13 is done
- Advent of Code 2022 day 13
- Advent of Code 2022 day 12
- Advent of Code 2022 day 11
- Advent of Code 2022 day 10
- Advent of Code 2022 day 9
- Advent of Code 2022 day 8
- Advent of Code 2022 day 7
- Advent of Code 2022 day 5
- Advent of Code 2022 day 6
- Advent of Code 2022 day 4
- Advent of Code 2022 day 3
- Advent of Code 2022 day 2
- My blog platform is dying
- Advent of Code 2022 day 1
- Where Montague meets Lorimer
- Django form rendering
- GOV.UK Design System
- Eight years later
2021
- Reading log for 2021
- Beancount
- On autoloading
- Banktivity
- Converting Jekyll posts
- Time for a new platform?
- Internet service provider sues Netflix
- New Rails projects still wet the bed
- Rating system
- Ubiquiti USG: the conclusion
- CalDigit TS3 Plus, Logitech StreamCam, and macOS
- Dead (but not dead) Ubiquiti UniFi Security Gateway
- Astonishing indeed
- Reading log for 2020
2020
- Advent of Code 2020 day 25
- Advent of Code 2020 day 24
- Advent of Code 2020 day 23
- Advent of Code 2020 day 21
- Advent of Code 2020 day 22
- Advent of Code 2020 day 20
- Advent of Code 2020 day 19
- Advent of Code 2020 day 18
- Advent of Code 2020 day 17
- Advent of Code 2020 day 16
- Advent of Code 2020 day 15
- Advent of Code 2020 day 14
- Advent of Code 2020 day 13
- Advent of Code 2020 day 12
- Advent of Code 2020 day 11
- Advent of Code 2020 day 10 part 2
- Advent of Code 2020 day 10
- Advent of Code 2020 day 9
- Advent of Code 2020 day 8
- Advent of Code 2020 day 7
- Advent of Code 2020 day 6
- Advent of Code 2020 day 5
- Advent of Code 2020 day 4
- Advent of Code 2020 day 3
- Advent of Code 2020 day 2
- Advent of Code 2020 day 1
- News is bad for you
- SecureRandom.base58
- How to think about lockdowns
- Simple tips for security and serial numbers
- datetime
- Advice to young web developers
- 68 bits of unsolicited advice
- Something went wrong
- Octopus
- Cool mum
- Default macOS wallpapers in 5K
- Your communication preferences
- Netflix preview autoplay
- GitHub Code Vault
- Reading log
2019
- Visual Studio Code
- DHH tries Windows
- Malformed request
- Surface Laptop 3
- Why Senior Devs Write Dumb Code
- Bad day for Mozilla
- Bad laptop
- Windows: maybe not
- Sublime Text timestamp snippet
- FileVault
- AlternativeTo
- Windows software
- Switch to Windows?
- MacBook Pro keyboard
- Banksia
- Chrome extension manifest v3
2018
2017
- Granny Mac’s chocolate cake
- NAB login
- Trained barista’s
- KRACK
- It’s not summer everywhere
- HTTPS
- Slow down
- Long Distance
- The character of a man
- Outlawing maths
- You should hire an old programmer
- M&M cookies
- GetReversedHostname
- Celebrate the web by using another browser than Google’s Chrome
- JSON Feed
- How I wish I’d answered
- Windows 10 wallpaper
- Billboard facial recognition
- NTP pool mode
- Perfect safety
- Jury service
- New Zealand entry card resolution
- Epson Status Monitor
- New Zealand entry card
2016
- Summer wonderland
- Circle Line rogue train
- Dishonoured 2
- The question on everyone’s lips
- Thunderbolt 3, USB-C
- Hamilton Gardens
- Unexpected sign-in attempt
- man irb
- Dell XPS 13 9350
- The Fidget Cube
- Ian’s Shoelace Site
- A good project manager
- Coding As a Career Isn't Right for Me
- Mum's pancakes
- nanoblocks
- When to design
- Doughnut Time
- Life was never dull
- iPhone 6s - Timer
- Le Dîner en Blanc
- Also, the Earth would be destroyed
- SourceTree now needs an Atlassian account
- 52 factorial
- reddit preferences
- The website obesity crisis
- It often ain't as broke as we think
2015
- Pop!
- Carrot and corn
- Why New York subway lines are missing countdown clocks
- What can you put in a refrigerator
- I'm Australian
- Top 10 movies
- AFL grand final public holiday
- Concorde could fly again?
- Chrome user switching
- Firefox
- NetNewsWire
- 1975 NASA Graphics Standards Manual
- Concorde
- Snooker
- Citizenship
- 20 years earlier
- Strathearn Valley
- Edinburgh
- Craigrossie
- 3 bridges
- The Kelpies
- The Best (and Worst) Ways to Shuffle Cards
- Kids can't use computers
- myki
- Tilt shift
- Australia Day
- Octopress
- The subtle art of not giving a fuck
- Please resume start playing the game
- Update your footer
- 2015
2014
- Christmas at a distance
- Lesley's scones
- Power button
- Run your own country
- Test card 505
- 0 for January
- TripView
- Pocket Casts
- Baby formula *is* limited
- Baby formula is limited?
- Fairy bread
- Cupcake recipe
- Bald Hill
- OpenDNS in Australia
- Twenty20 International
- Sydney Olympic Park’s Stadia Vision
- Dear Sydney Trains
2013
- AFP
- Balmain Rentals
- Verify your backups
- Storm and Sandra
- The Stephensons
- MailMate crowd funding campaign
- Next train
- Results of the Aquatic Centre fire
- Fire at Sydney International Aquatic Centre
- Vodafone Call Catcher
- Kevin
- Double-width stroller
- Q1
- Sunset
- Tax return 2013
- Aussie snow
- Intelligent car park
- Melbourne from Eureka Skydeck
- State of Origin
- New theme
- Realtors should be nicer
- No parking
- Impreza
- Baby change RH
- ISO 8601
- I moved my ute
- UHI
- Sydney Harbour Bridge pylon lookout
- Duck
- 2013
2012
2011
- Air France 447
- DNS and CDN
- A letter to Australian television broadcasters
- On the move
- Everything else is secondary
- zerosleeps 2.0
- The Big Picture: Space Shuttle Atlantis
- Vacuum cleaners
- Telstra MessageBank
- 10 years ago a browser was born
- Upgrading through every version of Windows
- You're having an OCL
- One year ago
2010
- Christmas 2010
- The Big Merino
- Timekeeping in Parliament House
- Superannuation
- Tax return
- 3.7ºC
- Toy Story 3
- Car share
- Vivid Sydney
- Quote of the day
- Australian banks
- Manly Beach
- Morning coffee
- Bondi Beach
- The Blue Mountains
- Mrs Macquarie's Point
- Tim Tam slam
- Week two
- Dalgety Square
- The University of Sydney
- Darling Harbour at night
- Photos!
- Week one
- I know, I know
- One sleep
- Four sleeps
- Five sleeps
- Getting pretty close
- More waiting
- GO!
- Got visa?
- Sitrep
- Health plan
- Visa application: phase one
- Bump
- Public transport
- Gathering momentum
- Creative engineering
- Instant messaging
- Jitters
- Our obsession with stuff