Vim Dojo challenge
Our logs are on fire, but only /api/checkout failures matter!
Purge the noise so you see only the 500 errors.
Distill each hit down to timestamp, params, and status 500—your bug-hunting breadcrumbs.
Start
2025-07-10T08:00:01Z INFO GET /api/checkout params={"user_id":1,"amount":100} status=200 2025-07-10T08:00:02Z DEBUG GET /api/login params={"user":"jen"} status=200 2025-07-10T08:00:03Z ERROR GET /api/checkout params={"user_id":2,"amount":50} status=500 2025-07-10T08:00:04Z INFO POST /api/checkout params={"user_id":3,"amount":75} status=201 2025-07-10T08:00:05Z ERROR GET /api/checkout params={"user_id":4,"amount":20} status=500
Goal
2025-07-10T08:00:03Z params={"user_id":2,"amount":50} status=500 2025-07-10T08:00:05Z params={"user_id":4,"amount":20} status=500
Members only
You gotta sign in to take on challenges. New ones drop every week — they're fun, and insightful.