Database - How Over-Indexing cost us in Performance?
We love Indexes, they are the first tool we reach for when a query is slow. But do you know every Index you add to speed up reads has a performance cost on every write.
Deep Dive - Why Linux Process creation is weird?
In the Unix world, creating a new process is not an act of construction, it is an act of biological division followed by a brain transplant.
Stop Looking for Bugs in Code Reviews
Add the cost of the context switch, which research shows takes ~23 minutes to recover from, and that comment about a variable name just cost the company $100 to $500 in lost productivity.
JavaScript - The Garbage Collector is Your Roommate (and you are a bad tenant)
You are not the landlord of this memory. You are just a tenant. And the cleaning service, V8’s Garbage Collector (GC), doesn’t come on your command. It comes when it feels like it.
Thought - Why being Full Stack is making you Unemployable (Eventually)
If you describe yourself as a “Full Stack Developer” today you are putting a target on your back. You are positioning yourself as a generalist in a world that is rapidly automating general work.
JavaScript - Holey Arrays vs. Packed Arrays
JavaScript arrays are not always arrays. Sometimes they are C-structs, sometimes they are Hash Maps. You control which one you get, often without realizing it.