When I have to edit a config file that’s several hundred lines long ⌘ Read more
When I find a project online that’s almost exactly the same as mine ⌘ Read more
When I manage to fix the bug the team had been stuck on for days ⌘ Read more
When the bug disappears when I add a console.log ⌘ Read more
When my pip install works on the first try ⌘ Read more
When my completely untested and unsecured prototype ends up in production ⌘ Read more
When my database update that was supposed to take 30 seconds is still running after 5 minutes ⌘ Read more
When my pair tells me they managed to get us extra time for our delivery ⌘ Read more
When I realize the passwords in the legacy project I took over are stored in plain text ⌘ Read more
When I realize my hotfix created 3 other bugs ⌘ Read more
When I discover all the business logic is handled in the database ⌘ Read more
When we come across a library that’s going to save us one to two weeks of dev ⌘ Read more
When I discover empty try/catch blocks everywhere ⌘ Read more
When the user table I have to work with has more than a hundred fields ⌘ Read more
When the PO tells me a feature was implicit to them ⌘ Read more
When I have to justify why the refactor is necessary ⌘ Read more
When the designer demands pixel-perfect ⌘ Read more
When I find a file named “FINAL_v3_really_final2.js” ⌘ Read more
When I stumble upon several hardcoded URLs ⌘ Read more
When I find out the cache system never actually worked ⌘ Read more
When I manage to fix a bug without using Google or an AI ⌘ Read more
When the boss suddenly starts arguing with the sales rep during our meeting ⌘ Read more
When a coworker tells me they have time to handle a few of my pending tickets ⌘ Read more
When the senior dev refuses to approve our technical solution ⌘ Read more
When I keep chaining fixes to solve the same bug ⌘ Read more
When the client didn’t notice the major bug during my demo and congratulates me ⌘ Read more
When I go back to a project I haven’t touched since last year ⌘ Read more
When I discover all the error logs I missed since my last deployment ⌘ Read more
When the app behavior is weird but it does what it’s supposed to do ⌘ Read more
When I’m working on two production environments at the same time ⌘ Read more
When I tell the boss I’d need a bit more time to “optimize” my code ⌘ Read more
When I see all the errors reported by my first build ⌘ Read more
When I dodge all the traps in the technical test ⌘ Read more
When a script saves me 2 hours of work per week and I never told anyone ⌘ Read more
When I take over a legacy project that looks pretty well done at first glance ⌘ Read more
When I keep presenting while the app is completely misbehaving in the background ⌘ Read more
When I list the technologies we use on our new project to the marketing manager ⌘ Read more
When the client asks me for the 6th time to change the text on their homepage ⌘ Read more
When I head into the weekend after breaking the entire project ⌘ Read more
When I create a support ticket for our internal app and the ticket lands back on me ⌘ Read more
When the client who validated everything suddenly remembers a “forgotten” feature ⌘ Read more
When I hear the lead dev say they’re going to run a git blame ⌘ Read more
When I notice dates are stored as VARCHAR ⌘ Read more
When I’m asked for my opinion in a meeting even though I haven’t listened to anything for over half an hour ⌘ Read more
When the front end makes dozens of API calls when the page loads ⌘ Read more
When I find out there are croissants on another tray ⌘ Read more
When the intern messages me during my vacation to say they pushed something to prod ⌘ Read more
When I’m working remotely and get back to my computer after a short nap ⌘ Read more
When I dive into a project I don’t know at all ⌘ Read more
When the boss asks as soon as I arrive if I’ve built the urgent feature they asked for the night before ⌘ Read more
When the boss comes to my desk after a prod incident ⌘ Read more
When I have to debug minified JS ⌘ Read more
When I join the daily after pulling an all-nighter ⌘ Read more
When the designer uses a font with a €300 web license ⌘ Read more
When I deliver exactly what was asked without asking any questions ⌘ Read more
When the sales rep comes to see me after their week of client meetings ⌘ Read more
When the boss asks if we can put AI absolutely everywhere ⌘ Read more
When the bug comes from a non-breaking space in the input string ⌘ Read more
When I discover there are multiple SELECT * inside loops ⌘ Read more
When a former coworker reaches out to ask me very specific questions about one of my old projects ⌘ Read more
When I read the summary of all the features I have to deliver next week ⌘ Read more
When someone comes to ask me a question while I’m deep into debugging ⌘ Read more
When the linter spits out 2839 warnings on legacy code ⌘ Read more
When I notice all the authentication goes through a GET ⌘ Read more
When I have to debug asynchronous code with nested callbacks ⌘ Read more
When we deploy fixes to prod without having tested them ⌘ Read more
When the small script I started working on 2 weeks ago becomes a full-blown project ⌘ Read more
When the sales rep overplays it in front of the client saying they’ve already coded in HTML ⌘ Read more
When the client asks if we can make their site more viral ⌘ Read more
When my project is down and I realize I have no backups at all ⌘ Read more
When I come across variables named a1, a2, aa, bbb ⌘ Read more
When I run docker-compose up and everything works on the first try ⌘ Read more
When I’m fully in the zone coding with my current track playing on repeat ⌘ Read more
When prod crashes violently right after my deployment ⌘ Read more
When I discover the previous dev had their own rushed homemade framework ⌘ Read more
When a client asks me for a small tweak on their legacy project ⌘ Read more
When I wasted 4 hours on a simple cache issue ⌘ Read more
When I ran a DELETE without a WHERE ⌘ Read more
When I discover the dev server is actually the staging environment ⌘ Read more
When I find out my pair disabled the tests that were failing ⌘ Read more
When I have no choice but to work with an old poorly formatted JSON file ⌘ Read more
When the quick 5-minute meeting lasts 2 hours ⌘ Read more
When I have to take over CSS filled with !important ⌘ Read more
When I open a 4,000-line file and there’s only a single main() function ⌘ Read more
When I realize I could have used an existing library instead of rewriting everything ⌘ Read more
When I have to deal with multiple time zones ⌘ Read more
When I’m asked for an estimate and I multiply everything by 3 in my head ⌘ Read more
When I have to merge a branch full of conflicts ⌘ Read more
When the server responds 200 OK but absolutely nothing works ⌘ Read more
When I see that the database has no foreign keys at all ⌘ Read more
When I start a database migration in production ⌘ Read more
When I realize we have about ten packages that do exactly the same thing ⌘ Read more
When the PO changes the specs in the middle of the sprint ⌘ Read more
When I switch from Python to JavaScript and forget semicolons ⌘ Read more
When the front end blames the back end and vice versa ⌘ Read more
When I test the site speed without all the tracking imposed by marketing ⌘ Read more
When I run a git push –force on main late on a Friday afternoon ⌘ Read more
When the code review takes longer than the actual dev work ⌘ Read more
OpenAI when someone pushes their API credentials to a public repo ⌘ Read more
When my pair tells me they found a bug 5 minutes before my demo ⌘ Read more