Software engineers should be a little bit cynical
A lot of my readers call me a cynic when I say things like “you should do things that make your manager happy” or “big tech companies get to decide what…
A lot of my readers call me a cynic when I say things like “you should do things that make your manager happy” or “big tech companies get to decide what…
How can we do better interviews in the age of AI
I got a job!
Laid Off for the First Time In My Career, and Twice In One Year - Dillon Shook
I've never been known for my coordination, balance, or cardiovascular enthusiasm. In team sports, I was invariably the last one picked – probably only becaus...
I sent my CV for a role at Kagi Search, the description of the role can be found here:
A Bed Assembly Drama
I have an angel and a devil sitting atop each shoulder. The angel says, "Just code for fun! What you make can be just for your enjoyment and that's --" the devil interjects, "not enough to get ahead, loser. If you're not coding your next startup then how're you gunna get rich? Coding for fun? Pfft, sounds like the…
Amazing as it may seem after all these years, there are still junior developers in the world. A few weeks ago at work we had a talk where senior developers (including me) were invited to spend around five minutes each talking about our personal software development philosophies....
A lot of people say AI will make us all “managers” or “editors”…but I think this is a dangerously incomplete view!
How quarterly fixit weeks help teams tackle small annoyances that never bubble up to the priority list.
Non-verbal, blurry thinking is faster and can search in a broader way, but it is more error-prone than verbal thought.
I have the good fortune to have a job right now, but many of my friends are out of work. Most have been searching for a while. Some are encountering a problem that has my full sympathy, something I’ve experienced myself at various times. I’m not sure I can solve it, but maybe I can help put words to what some are…
Every job makes a strong first impression within days. At great jobs, the anxiety is "I hope I can measure up to these amazing people." At bad jobs, it's "oh god I hope this isn't what every day will be like."
You’ve likely read lots of blog posts stating that it takes 23 minutes and 15 seconds to get back to work after an interruption, context switch, or meeting. Thus, “do you have five minutes” ends up not only costing those few minutes, but instead about half an hour. But where does that number come from?
Study Shows That Even Experienced Developers Dramatically Overestimate Gains
From tinkerers to metric seekers: How the shift in developer culture is impacting innovation and creativity.
As AI removes technical barriers, judgement becomes the key differentiator.
i <3 firebase
On AI, Creativity, and Craft
Why AI Won’t Save Your Broken Workflow
Is something I think about often because I can’t help but wonder if most other jobs are like this.
This is what happens when you ban yourself from coding
Advice for first-time managers from someone who learned it the hard way, cleaned it up, and passed it on.
A field guide to responsible AI-assisted development
A decade of firsthand advice on going from an employed software developer to successful indie hacker running your own business(es).
I will do something I normally never do here, and make my first ever blog post on the topic of, long sigh: tech. I’ve already talked abou...