Articles
Engineering notes, troubleshooting guides, and experiments. Browse by topic for a suggested reading path.
Reverse-engineering The Witcher 3 saves between Nintendo Switch and PC
·10 mins
How I reverse-engineered The Witcher 3 manual-save container, filename conventions, thumbnails, and requirement metadata to build a bidirectional Switch and PC converter in Go.
PostgreSQL: Preventing Idle Connections From Accumulating After Deployments
·3 mins
How PostgreSQL idle-session timeouts stopped stale connections from exhausting a 100-connection limit after deployments.
Firebase Auth Custom Domain
··2 mins
Configure a custom domain for Firebase Authentication, Google sign-in, and authentication email action links.
Fixed Window Rate Limit with Golang & Redis
·5 mins
Implement a fixed-window rate limiter in Go with Redis, including request counting, expiration, and HTTP middleware.
Setting Up NGINX with Let's Encrypt for HTTPS in Docker Compose
·6 mins
Set up Nginx and Certbot in Docker Compose to obtain and renew a Let's Encrypt HTTPS certificate.
Find Which Process Is Using a Port on macOS
··2 mins
Find listening ports and their processes on macOS using lsof, then inspect or stop the process using a port.
How to Set Up a Process Daemon on Ubuntu Linux with systemd
·2 mins
Run an application as a systemd service on Ubuntu, configure automatic restarts, and inspect its status and logs.
How to Fix Mac and iPhone Handoff Issues
·1 min
Fix the Handoff feature between your Mac and iPhone with this step-by-step guide. Learn how to configure settings and restart key processes.
Deterministic RSA Key Generation with Rust and WebAssembly
··5 mins
A reproducible Rust and WebAssembly key-generation example, with correct Web Crypto signing and clear limits on authentication claims.
Firebase Authentication in Chrome Extensions: Solving the Blue Argon Error
·5 mins
Understand the Chrome Web Store Blue Argon rejection and use Firebase authentication REST endpoints without loading remote scripts.