Software Defined Radio for Fun and Profit
Getting started with Software Defined Radio (SDR): what it is, why it's fascinating, and how to build your first SDR project.
Thoughts on software architecture, engineering, and Bitcoin.
Getting started with Software Defined Radio (SDR): what it is, why it's fascinating, and how to build your first SDR project.
Exploring decaying multisig wallets with Nunchuk and Liana, and why I don't recommend exotic setups due to interoperability issues.
Hands-on lessons from setting up OpenClaw on a Mac mini — model differences, memory architecture, calendar skills, and why local AI isn't a silver bullet.
Connecting separate Meshtastic networks over the internet using WisMesh MQTT gateways
Shifting to NextJS with the help of AI
Recent consulting work with Navalia in the quick-service restaurant sector and key lessons learned.
Departing the corporate world to try consulting full-time. We'll see how it goes.
A colleague and I launched Maker Guild to encourage curiosity-driven technical innovation, similar to a hackathon but with distinct characteristics.
A practical guide for establishing a read-only database user in Amazon Redshift.
Migrating from AWS Amplify to GitLab Pages for simplicity and leveraging built-in platform capabilities.
Exploring the costs of excessive research and how to balance thorough analysis with decisive action.
Reflecting on underappreciated skills I'm grateful to possess: typing, coffee making without electricity, and Makefiles.
A developer scaffolding tool inspired by Spring Initializr that generates boilerplate applications quickly.
Transitioning from a custom ReactJS site to Hugo, embracing simplicity over hand-built complexity.
Reflecting on the question 'What if you're wrong?' and how embracing failure is essential for growth.
Exploring the distinction between craftsmanship and mere feature duplication in software development.
An approach to automate the automation using CI/CD tools with API capabilities to construct pipelines from developer declarations.