Tech Notes

Tech tips and new discoveries

Why Databases Reach for B+ Trees

A practical look at why B+ trees became the default on-disk index structure for relational databases — and where they start to creak.

DatabasesPostgreSQLPerformance
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
Next →