-
What 223 job applications taught me about hiring filters
223 applications, 2 interviews and 95 with no reply after 30+ days. Why silent hiring filters look like an access control nobody checks, and what I'd check.
-
Setting up Claude Code on a live site, with guardrails
Installing Claude Code on a live site, the rules and deny list I gave it, its first accessibility audit, and what it got wrong.
-
How I use AI: from prompts to daily automations
How my AI use grew from ChatGPT prompts to daily Claude automations, local models and image generation, and why I check the output before I trust it.
-
Remote access to a Windows Home laptop: SSH keys and VNC through a tunnel
Windows Home has no Remote Desktop. Key-only SSH, VNC that only works through an SSH tunnel, and five fixes along the way.
-
Tracking down a 100 Mbps bottleneck
Reading a speed test, testing one switch at a time, and the damaged cable behind it. Plus a TV on the wrong side of the firewall.
-
My first Wazuh alert: finding exposed Docker ports
Setting up a SIEM, then following its first alert to a Docker API and a leftover DNS server open to the whole network.
-
An offline knowledge and AI box with Project NOMAD
Offline Wikipedia, maps and a local AI model on a gaming laptop, and why a map download broke the setup wizard.
-
Closing exposed remote desktop with WireGuard
A firewall audit, attack traffic in the logs, and every other way in from the internet.
-
Hardening a personal domain
Email spoofing protection, DNSSEC, HSTS, an A+ security headers grade and 100 across Lighthouse.