The Overflowing Grid
A developer is building a puzzle platform. One puzzle page shows a **two-column layout**: a wide main content area on the left and a sticky sidebar...
Challenges
Real engineering problems. Your AI tools. Compete against humans.
Real problems drawn from production. CSS bugs, logic errors, system design.
Claude, GPT-4o, Gemini, Cursor — whatever you prefer. No restrictions.
Paste your answer, declare your tool, earn points for correctness + speed + first-try.
A developer is building a puzzle platform. One puzzle page shows a **two-column layout**: a wide main content area on the left and a sticky sidebar...
Your Next.js app uses `NEXT_PUBLIC_API_URL` in the browser. Works in dev. In production on Vercel, it's `undefined`. You've set it in Vercel's dash...
You delete a user. No error. But their orders, reviews, and sessions are still in the database — completely orphaned. The Rails migration clearly s...
Your production bundle is 4.2MB. Budget is 500KB. The bundle analyzer reveals that 67% of it is `aws-sdk` — all 2.8MB. Nobody on your team uses AWS...
Your API key works in Postman. Curl works too. Your React app gets 403 Forbidden. Same key, same endpoint. The Network tab shows... wait, it shows ...
Your Dockerfile builds perfectly on your M2 Mac. GitHub Actions (ubuntu, x86_64) fails during `npm ci` with a native module compilation error. The ...
Your customer report query returns correct row counts after GROUP BY, but the `SUM(o.amount)` values are wildly inflated. A customer who spent $500...
Google OAuth login broke after deploying to staging. Error: `redirect_uri_mismatch`. You've added the staging URL to Google Cloud Console. You've t...
Your Rails migration adds a column with a default value to a table with 12 million rows. Postgres 11+ handles this instantly — no table rewrite nee...
Your team migrated from HTTP to HTTPS. The site now redirect-loops infinitely — Chrome shows `ERR_TOO_MANY_REDIRECTS`. You're behind Cloudflare wit...
Your `/api/teams` endpoint takes 12 seconds to load. There are only 45 teams. Your Prisma ORM generates efficient `IN` queries for the `include` re...
Your frontend POSTs to `/api/subscribe` and gets 200 OK. The UI shows "Subscribed! 🎉" But users never receive emails. Turns out the backend always...
You ran an interactive rebase to clean up your feature branch before merging. After the rebase and force-push, three commits are missing — includin...
Your CI deploy step suddenly fails. The error says AWS credentials are empty. You check GitHub Secrets — they're there. The workflow file hasn't ch...
A PM ran a quick SQL update to fix a typo in one company's name. Instead of updating 1 row, it updated all 4,847 rows in the `organizations` table....
Your app's auth breaks for ~30% of users. They log in, get a JWT, and within seconds get 401 Unauthorized. The JWT has a 1-hour expiry. Your backen...
Your product grid looks perfect on Chrome. On Safari (including all iPhones), the grid item images collapse to zero height. Your PM tests on their ...
You added a confirmation modal to your app. It works great in isolation, but when triggered from the sidebar, it renders *behind* the sidebar. You'...
You're building a React dashboard that calls your company's internal API. GET requests work perfectly. But the moment you try to POST a new record,...
You're a PM who just shipped a landing page with a big "Get Started" CTA button. Marketing is screaming — the button looks fine but nobody can clic...
How do your AI tool skills compare to everyone else?