What 15,000 Job Ads Told Me About the Australian ML Job Market

Posted on Sat 04 July 2026 in Data Science

I let six months of Gmail job alerts pile up, got curious, and turned them into a 5,598-job dataset with a zero-cost Python pipeline. Here's the archiving craft and what the corpus said about Australian ML hiring.


Continue reading

The Moats Are Falling: Will Consulting Survive AI?

Posted on Fri 13 March 2026 in Industry

AI is reshaping engineering and scientific consulting — not by replacing experts, but by shifting where value lives. The moats are falling, the business models are cracking, and the definition of expertise itself is changing.


Continue reading

The CLI Wins: Introducing Google Workspace from the Command Line

Posted on Sat 07 March 2026 in Developer Tools

A decade ago, the terminal felt like overkill to most. Now Google ships a CLI for Gmail, Drive, and Calendar. Here is the bigger picture and how to get started.


Continue reading

My Python Dev Workflow: Conda + uv for Scientific Computing

Posted on Sun 15 February 2026 in Python

After years of wrestling with Python environments for scientific computing, I've settled on a conda + uv hybrid workflow. Here's why it works and the pitfalls I hit along the way.


Continue reading

PDF Manipulation with pdftk

Posted on Fri 24 January 2025 in Developer Tools

Common pdftk commands for merging, extracting, and rotating PDF pages


Continue reading

File Transfer Commands: rsync and scp

Posted on Fri 24 January 2025 in Developer Tools

Practical examples of rsync and scp for transferring files between local and remote systems


Continue reading

Tmux Essentials: A Quick Reference

Posted on Fri 24 January 2025 in Developer Tools

Essential tmux commands and keybindings for session management, window navigation, and pane control


Continue reading

Fixing GitHub Copilot Network Errors on Linux

Posted on Fri 24 January 2025 in Developer Tools

How to fix net::ERR_NETWORK_CHANGED errors with GitHub Copilot on Linux by disabling problematic IPv6 configuration


Continue reading

Making Conda Work with Python Tools (uv, pipx)

Posted on Fri 24 January 2025 in Python

How to fix VIRTUAL_ENV detection for conda environments so tools like uv and pipx work correctly


Continue reading

Python Toolkit for Production Applications

Posted on Fri 24 January 2025 in Python

Essential Python libraries for building production-ready applications: Pydantic for validation, Click for CLIs, tomllib for config files, and proper logging setup


Continue reading