INTERACTIVEENGINEERING PLAYGROUND
Small experiments from backend systems, automation and deployment.
Explore → break things → see what happens.
EXPERIMENT 01/SIMULATED REQUEST
HTTP/1.1API RESPONSE
See how different API outcomes behave.
GET/api/users/42
Status200 OK
Latency42ms
RequestGET
application/json
{
"id": 42,
"name": "Ayush",
"role": "backend"
}Deterministic mock responseno network call
EXPERIMENT 02/DATABASE ENGINE
EXPLAINQUERY PIPELINE
Step through how a relational database plans and executes queries.
Input Query
SELECT *
FROM users
WHERE active = true;
Execution Pipeline (click to inspect)6 stages
Stage 04: INDEX SCAN
Inspection panelTraverses B-Tree index to locate row identifiers (TIDs) matching predicate.
Index used:users_active_idx
Rows scanned:128
Rows returned:24
Educational abstractionPostgreSQL planning model
EXPERIMENT 03/FAULT TOLERANCE
RETRY LOGICRETRY POLICY
Watch transient connection failure recover via exponential backoff.
REQUESTAPIDATABASE
Click SIMULATE FAILURE to observe retry mechanics.
Prevents cascading network outagesidempotent retry
EXPERIMENT 04/SIMULATION
deploy.shDEPLOYMENT PIPELINE
Simulate a zero-downtime production deployment with automated health checks.
$ ./deploy.shNon-destructive
Click RUN DEPLOYMENT to start the pipeline simulation.
Mocked bash deployment routinePM2 cluster target
EXPERIMENT 05/SIGNATURE LAB
SCENARIO 1 OF 5
HOW WOULD YOU DEBUG THIS?
Real backend problem solving. Choose the first move, inspect engineering reasoning, and discover core principles.
THE PROBLEMPRODUCTION 500
The API works perfectly on localhost. Production returns HTTP 500.
What do you check first?
Deterministic debugging heuristics
Built to experiment. Not to pretend.