Paste an error. Click the button.
You get a Shakespearean sonnet about your suffering.
Your code remains broken.
Bonus: If you paste anything containing 418 or teapot, you get a special Easter egg. I won't spoil it.
Code
git blame --emotions π
No solutions. Just vibes.
git blame --emotions in action
A Shakespearean error therapy app powered by Google Gemini AI and a complete disregard for productivity.
You paste your error message. It writes you a sonnet. The error remains. You feel seen.
Live site: git-blame--emotions
What It Does
- You paste an error message, or stack trace
- Google Gemini AI reads it and writes a Shakespearean sonnet - 14 lines, ABAB CDCD EFEF GG rhyme scheme, iambic pentameter
- Confetti fires
- You feel emotionally validated
- Your code is still broken
This tool will not fix your bugs. It will not suggest a solution. It will not link you to Stack Overflow. It will, however, tell you that your NullPointerException is "a void where love should be" - and sometimes that's enough.
β οΈ Bonus: Paste anything containing 418 or teapot for a special surprise. RFC 2324 compliant.
Tech Stack
-
Vanilla HTML, CSS, JavaScript - zero...
Tech stack is intentionally minimal:
- Pure vanilla HTML, CSS, JavaScript - zero frameworks, zero build tools
- One serverless function
api/poem.js on Vercel
- Google Gemini API for the sonnet generation
- canvas-confetti for emotional release
- Google Fonts: UnifrakturMaguntia + Patrick Hand
How I Built It
Honestly, this started as a joke. It stayed a joke. I read "build something completely useless," and thought: what if instead of fixing errors, we just... felt them.
The frontend is a single index.html + style.css + script.js. The Geocities aesthetic isn't laziness; it's a commitment.
The API lives in api/poem.js, a Vercel serverless function that calls Gemini and keeps the API key server-side.
Most of the work went into the prompt. I force Gemini to:
- write a proper Shakespearean sonnet (ABAB CDCD EFEF GG)
- use iambic pentameter
- treat the error as a character with feelings
- and absolutely refuse to help in any technical way
The 418 Easter egg was non-negotiable. HTTP 418 "I'm a Teapot" gets special treatment: confetti, a wobbling teapot overlay, and a dramatic sonnet that treats the RFC like high tragedy.
On mobile, the site politely asks you to rotate your CRT monitor. There is also a vertical label that says EMPTY SPACE FOR YOUR TEARS. These are features.
Prize Category
β Best Ode to Larry Masinter
The visitor counter stops at 000418. The site claims RFC 2324 compliance. The teapot Easter egg turns the most absurd HTTP status code into a Shakespearean tragedy. It felt only right.
π€ Best Google AI Usage
Google Gemini powers every poem. It reads raw error messages and turns them into structured Shakespearean sonnets with dramatic tone and zero usefulness. The 418 path uses a separate prompt to elevate the RFC into full tragedy.
π Community Favorite
Weβve all been there at 2am, staring at a stack trace and questioning everything. Sometimes you donβt need a fix. You need someone to say: "thy memory, shattered like my heart."
Thatβs this app.
No bugs were fixed during the making of this website.