Security
Satya-Vani: Catching a Cloned Voice While the Call Is Still On
Seven pluggable signals, one explainable 0–100 risk score that updates every half second: how I built live voice-spoof detection.
Security
Seven pluggable signals, one explainable 0–100 risk score that updates every half second: how I built live voice-spoof detection.
Civic Tech
A calculator that weighs what society spent on you against what you gave back, year by year, with every assumption on show and no data kept.
Side Projects
A self-hostable web app for Dialect-style games: 3–5 friends invent a cut-off community's words, then decide which ones get lost.
Security
A self-hosted, pluggable security workbench that runs port, web, TLS and Docker checks in one place, so homelabs and small IT teams can scan regularly.
AI
A self-hosted agent that drafts WhatsApp replies in my voice. Every chat starts OFF, trust is earned per chat, and the bot always says when it's the bot.
Engineering
How I run a portfolio, blog, store and cloud storage from a palm-sized Ubuntu box with Docker Compose, Traefik, dynamic DNS and minimal port forwarding.
Engineering
How a routine MySQL 5.7 to 8 upgrade caused a production outage, what went wrong, and the simple pre-upgrade practice that now keeps us safe.
Engineering
How we made an automation startup platform enterprise-ready with audit logging, stronger access control and Keycloak identity, without slowing the team.
Engineering
A practical guide to using the STRIDE threat model across the secure development lifecycle, with tools like Microsoft TMT and standards like ISO 27001.
Productivity
Small, silent workplace habits quietly erode how colleagues see you. Here are eight to watch for, and simple fixes you can start this week.
Engineering
Why "works on my system" bugs happen, and the playbook we used to standardise developer environments so local, QA and production behave the same.
Engineering
What the "too many open files" error really means, and a practical playbook to diagnose and fix file descriptor leaks in Node.js, Java and Python.