Software Engineering

Goodbye Random Inserts: UUIDv7 vs ULID vs UUIDv4 — Unique Identifiers, Performance, and Database Impact featured image

Goodbye Random Inserts: UUIDv7 vs ULID vs UUIDv4 — Unique Identifiers, Performance, and Database Impact

Random UUIDv4 primary keys quietly double your table size and wreck insert performance. How time-ordered IDs — ULID and the new UUIDv7 standard — fix fragmentation, cache locality, …

A Production-Grade Guide to Golang Database Connection Management with MySQL/MariaDB featured image

A Production-Grade Guide to Golang Database Connection Management with MySQL/MariaDB

Your sql.DB is a pool, not a connection — and treating it wrong leaks connections, hangs services, and triggers Error 1040. A production guide to pool tuning, transactions, …

AI Agents in Software Development: Navigating the Skies of Modern Coding featured image

AI Agents in Software Development: Navigating the Skies of Modern Coding

Coding is switching from visual flight to instrument flight. How AI agents — wired together by the A2A and MCP protocols — become co-pilots in software development, and why the …

Macroservices (Mini-Services): Filling The Gap Between Monoliths and Microservices featured image

Macroservices (Mini-Services): Filling The Gap Between Monoliths and Microservices

Not every team needs Netflix-scale microservices — and monoliths stop scaling long before that. Macroservices (mini-services) are the middle path: domain-sized services, fewer …

Understanding Variable Scope in Golang: Local vs. Global Variables featured image

Understanding Variable Scope in Golang: Local vs. Global Variables

Where a variable lives decides who can touch it. A practical tour of local and global scope in Go — shadowing pitfalls, cross-package globals, getters, and sync.Once — with …

How To Become One Of The Top 1% Software Engineers featured image

How To Become One Of The Top 1% Software Engineers

Coding skill gets you into the room — it doesn't make you the person everyone turns to. Eight habits that separate the top 1% of software engineers: ambiguity, initiative, …