A few months ago, I overhauled our contracting infrastructure to support AI generated contracts, DOCX templates that fill in the things we’d need, and correct-but-unsupported DOCX detection1 Did you know there are legit DOCX to DOCX converters that convert google docs DOCX into microsoft word DOCX? And some services refuse to operate on one or the other. Insanity.
In my second week at Tano, I tried to add a simple feature. I got stuck because Claude made changes in the wrong place. Turns out, there were three different places in the codebase using almost the same frontend code, displaying slightly different UIs. It made the change to one I wasn’t aware of, so when I tried running it locally, nothing changed where I expected.
If I had to choose one moment that signifies the deepest shift in the last few years, it would be mid-2024 when I had my first and only panic attack. It was my body and mind finally protesting and giving up, being like, “Neil, fuck this shit. You are not seeing the signs, so I have to take some drastic measures.”
I recently came across a gnarly issue: Every morning we’d see a latency spike in our API for for about 7-8 minutes. More importantly, it happened for a small fraction of requests (0.1%), making it pretty hard to reproduce.
I spent a very long amount of time trying to figure out how to simulate a broken database connection in Django. The problem is that not only do you want raw cursors to timeout, but also all models accessing the database.
If there’s one epic idea Hey.com has, it’s the Newsletter Feed. Like a social feed, you can scroll through these newsletters, read what’s interesting, skip what’s not. It feels natural. It feels unlike regular email.