I build tools, write code, and teach what I learn.
I'm a software engineer in South Africa. I work with Go, .NET, Python, JavaScript, and whatever else gets the job done. This is my personal workbench: things I'm building, things I've shipped, and things I've figured out that might save you time.
recent posts
01 Jun
Adding a Gooey Menu Hover Effect with GSAP
How I added a viscous, liquid-like gooey hover effect to the navigation menu using GSAP and an SVG filter - no JavaScript framework required.
01 Jun
Why I Switched from Node.js to Bun for JavaScript and TypeScript Development
How Bun's built-in TypeScript support, test runner, bundler, and 4x faster package installs changed my workflow - and why it's my default JS runtime now.
01 Jun
What is uv? A Python Package Manager
uv is a Rust-based Python package manager that is faster than pip. It installs Python versions, resolves dependencies, and manages virtual environments in one binary.