Luke Oliff.

Open Source.

19 posts

What Python 3.15 Changes, and What to Test NowOriginalThe Python 3.15 changes worth testing on the release candidate now: free-threading progress, lazy imports via PEP 810, and UTF-8 as the default.Engineering
fd 10.5 Is the find Replacement Worth MemorizingOriginalfd 10.5.0 landed on 26 August 2026 with --ignore-parent, --exact and escape-sequence hardening. The fd find replacement flags actually worth committing to memory.TIL
TIL: Finding Files Fast With fdOriginalfd is a gitignore-aware, colourful replacement for find. One command locates files by name, type, or extension, and it runs fast out of the box.TIL
uv Is the Python Packaging Tool That Finally ClickedOriginalAstral's uv turned Python packaging into one fast tool. The uv sync, uv run and uv python install workflows I now reach for every day.Engineering
This Last Week in AI: 6 moves from August 22, 2026OriginalThis last week in AI: August 22, 2026 brought MIT-licensed open frontier weights, sovereign inference, and live US and EU AI rules.AI
The Rust CLI Tools That Replaced My CoreutilsOriginalAn honest audit of ripgrep, fd, bat, eza, zoxide and delta as rust cli replacements for grep, find, cat, ls, cd and diff, and which ones actually stuck.TIL
Go 1.27's Generic Methods Change How I Write HelpersOriginalGo 1.27 shipped generic methods, so a method can declare its own type parameters. Here is how that changed my helper code, plus the one real gotcha.Engineering
Why I Trust Open Models More Than the Frontier Labs NowOriginalI've come to trust open models more than the closed frontier labs. You can inspect the weights, run them offline, and they're shipping faster and more openly.Opinion
Open Source Voice Agents Get Real-Time Speech in Hermes v0.20.0OriginalHermes Agent v0.20.0 brings streaming TTS, barge-in, on-device wake words, and pluggable STT/TTS to open source voice agents. Released August 3, 2026.Voice AI
An Open Source TTS Model That Edits Words After RecordingOriginalViiTorVoice-NAR is an open-source TTS model that can replace individual words inside finished audio without regenerating the surrounding content.Voice AI
Five SDKs, one streaming API: a maintenance retrospectiveOriginalMaintaining five SDKs for one streaming voice API taught me things about developer experience that no spec review ever could. Here is what I learned.Developer Experience
Friday fun: bat is cat with syntax highlightingOriginalbat shows file contents with syntax highlighting, line numbers, and a pager. It replaces cat with the same muscle memory and a lot more useful output.TIL
The invisible work of voice AI SDKsOriginalFour years of maintaining voice AI SDKs across half a dozen languages. The work that never makes the changelog.Developer Experience
TIL: Running Containers Without Docker With PodmanOriginalPodman runs OCI containers with the same CLI as Docker but daemonless and rootless by default. No Docker Desktop needed.TIL
TIL: Creating Python Packages With pyproject.tomlOriginalpyproject.toml replaces setup.py as the standard Python packaging config. One file declares dependencies, build system, and metadata.TIL
TIL: Testing npm Packages Locally With npm linkOriginalnpm link creates a symlink so your local package behaves like an installed one. Test SDK changes in a real project before publishing.TIL
TIL: Semantic Versioning With the semver CLIOriginalThe semver CLI validates, compares, and increments version strings from the terminal. No more manual math on MAJOR.MINOR.PATCH.TIL
TIL: Building a CLI Tool With commander.js in Node.jsOriginalcommander.js parses flags, subcommands, and help text from a declarative config. A working CLI takes about ten lines of setup.TIL
TIL: Running GitHub Actions Locally With actOriginalact runs your GitHub Actions workflows on your machine using Docker. No push-and-pray, iterate locally first.TIL