Tech Notes

Tech tips and new discoveries

Reading PostgreSQL Execution Plans with EXPLAIN ANALYZE

A practical walkthrough of EXPLAIN ANALYZE in PostgreSQL — how to read node types, spot bad row estimates, and turn the plan into an actual fix.

PostgreSQLDatabasesPerformance
8tickers - A small screener for undervalued stocks

A short review of 8tickers.com, a free no-signup stock and crypto screener I built for spotting undervalued companies.

ProjectFinance
Hardening an OpenWrt Router: SSH, LuCI, RPCD, and the Kernel

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.

LinuxHomelabNetworking
How V8 Takes Out the Trash: A Practical Look at JavaScript Garbage Collection

A walkthrough of how V8 manages memory — generational GC, scavenging, mark-sweep, and what it means for our code.

JavaScriptNode.js
PostgreSQL Scales Further Than Most Think — Here is How to Push It

Practical strategies for scaling PostgreSQL before reaching for distributed databases or microservice rewrites

PostgreSQLDatabaseLinux
How to Upgrade PostgreSQL Without Losing Data

A practical guide to upgrading PostgreSQL major versions with minimal downtime, covering pg_upgrade, logical replication, and common gotchas.

PostgreSQLLinuxDocker
Next →