Tech Notes
Tech tips and new discoveries
Five concrete OpenWrt hardening steps from a real audit — disabling SSH passwords, fixing the LuCI HTTP/TLS setup, decoupling LuCI auth from the system password, and tightening the network stack with sysctl.
A walkthrough of how V8 manages memory — generational GC, scavenging, mark-sweep, and what it means for our code.
Practical strategies for scaling PostgreSQL before reaching for distributed databases or microservice rewrites
A practical guide to upgrading PostgreSQL major versions with minimal downtime, covering pg_upgrade, logical replication, and common gotchas.
A practical walkthrough of the View Transitions API in React — what works, what does not work, and whether it is ready for real projects.
Why jumping straight to microservices might be unnecessary — and how modular monoliths give us structure without the operational overhead.