-
Reforming the Security Council Without Breaking Trust
A practical case for UNSC reform that preserves stability, legitimacy, and the incentives for major powers to stay invested.
-
Part 3: BigDecimal - When Doubles Aren't Enough
Why BigDecimal exists, how it really works, and when you should reach for it instead of double.
-
Escaping GOTO: How We Learned to Make Programs Readable
Line numbers made BASIC feel orderly. GOTO made it powerful. Then everything turned into spaghetti.
-
BASIC: The Language That Taught Me to Think Step by Step
How BASIC’s “tell the machine exactly what to do” mindset shaped how I learned programming.
-
Vibe Coding and the Baby Genius Problem
Vibe coding is fun again. However, Agents are still baby geniuses. The fix is turning preferences into accountability.
-
Logo Looks Nothing Like Lisp and Yet It Is
Why Logo can be called a Lisp dialect even though it does not look like one?
-
Project Jigsaw (JPMS) - Part 1 - What is Modularity?
A practical definition of modularity in Java, why Jigsaw existed even though we already had packages and JARs, and what the module system actually enforces.
-
Testing and the Perfect Software
Testing matters, but choosing what to test is the real craft. A practical way to decide what must be tested, what should be tested, and what is good to have.