Hacker News new | ask | show | jobs
by systematical 2837 days ago
I enjoy my day when I am allowed to work uninterrupted. The task doesn't generally matter, but some are not as "cool" as others. However, I can find joy in reducing cyclomatic complexity of code, improving readability etc. of whatever dumb fuck feature marketing thinks is important.

Today I changed how our promotions work. Do I think its a wise use of resources? Nope. It was probably a waste of 2 hours of my time. Marketing will probably ask me to switch it back in a few months because they have no idea what they are doing. After stepping away from the task for 5 minutes and ending the arguments in my head against the task. I hopped into the code. I began enjoying figuring how to organize the code in a way that creating unit tests would be easy. I refactored some small things here and there and checked off the task. I was pleased with what I created despite being displeased with the task. I then moved on to a more interesting and useful task.

What kills me. Is a bug that interrupts my flow. Each day I create a list of a few work items I will accomplish. There may be a meeting, a few small tasks, and then a piece of a larger project I am working on. When that gets thrown off by some asshole trying to hijack the sprint or a critical bug it pretty much shatters my day. I feel so unproductive. Resolving a must-fix-now bug is both handling debt and incurring debt (through loss of time). It really fucking kills me.

1 comments

Heads up mate, last time I had been building an "intelligent banner system" for two months, adding a one megabyte payload to the initial site load, "because marketing".

When I feel grumpy because of popup bugs, asap tasks and really stupid marketing/seo requests I usually tell my self that hey, I still get my paycheck so if this is what makes them happy, then let's make them happy.