BinaryBox
Subscribe
Sign in
Home
Engineering Mindset
System Design
Deep Dive
About
Deep Dive
Latest
Top
Discussions
Deep Dive - What it actually cost to Scale to 1 Million Requests per Second
1,000,000 Requests Per Second (RPS) on a single instance. The result? We hit it. But the bottleneck wasn’t the code logic. It wasn’t the database. It…
22 hrs ago
•
Ashok Vishwakarma
1
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.
Feb 17
•
Ashok Vishwakarma
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…
Feb 10
•
Ashok Vishwakarma
1
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…
Feb 3
•
Ashok Vishwakarma
2
The Lie of the JavaScript Object
If you do not understand how Shapes work you are writing code that forces the engine to abandon its optimizations and fall back to the slow path.
Jan 29
•
Ashok Vishwakarma
2
Database - The cost of using UUID as Primary Key
When you make UUIDv4 your Primary Key you are making a decision that fights against the fundamental physics of how databases store data.
Jan 28
•
Ashok Vishwakarma
3
1
Deep Dive - JSON vs gRPC
This post will explore gRPC and Protocol Buffers. We will look at how moving from text to binary serialization can reduce your bandwidth usage by 50…
Jan 19
•
Ashok Vishwakarma
1
Deep Dive - WebSockets, SSE and Long Polling
Chat apps Uber location updates and stock tickers all require the server to push data to the client the moment it happens without waiting to be asked.
Jan 18
•
Ashok Vishwakarma
1
Deep Dive - HTTPS and TLS
This post will deconstruct the black box of HTTPS. We will move beyond “Public vs Private Keys” and look at how the internet actually keeps secrets.
Jan 16
•
Ashok Vishwakarma
4
Deep Dive - Networking for Web Engineers
What happens between the moment your code calls fetch and the moment the server receives that request?
Jan 15
•
Ashok Vishwakarma
2
Deep Dive - Your Microservices are Actually a Distributed Monolith
You have taken all the complexity of a single codebase and added the two things that kill performance Network Latency and Serialization Costs.
Jan 11
•
Ashok Vishwakarma
2
Deep Dive - Caching
To understand caching as a technology you must look at the physical materials involved. Not all memory is created equal.
Jan 9
•
Ashok Vishwakarma
3
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts