Screen Too Small

This course material requires a larger screen to properly display the terminal and editor interfaces.

Please use a tablet, laptop, or desktop computer for the best learning experience.

You can continue browsing, but the experience will be significantly limited.

Vim Dojo challenge #14

Bug Hunt: The Search for 500

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.

challenge.txt :set list

Start

 12025-07-10T08:00:01Z INFO GET /api/checkout params={"user_id":1,"amount":100} status=200
 22025-07-10T08:00:02Z DEBUG GET /api/login params={"user":"jen"} status=200
 32025-07-10T08:00:03Z ERROR GET /api/checkout params={"user_id":2,"amount":50} status=500
 42025-07-10T08:00:04Z INFO POST /api/checkout params={"user_id":3,"amount":75} status=201
 52025-07-10T08:00:05Z ERROR GET /api/checkout params={"user_id":4,"amount":20} status=500

Goal

 12025-07-10T08:00:03Z params={"user_id":2,"amount":50} status=500
 22025-07-10T08:00:05Z params={"user_id":4,"amount":20} status=500

Members only

Hold on, cowboy

You gotta sign in to take on challenges. New ones drop every week — they're fun, and insightful.