Code Review Best Practices
What I look for in a code review, from design and duplication to tests, and how I discuss changes with the person who wrote them.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,748 posts.
What I look for in a code review, from design and duplication to tests, and how I discuss changes with the person who wrote them.
your case is still going through administrative processing and we don't know when that process will be completed. Last year I was denied to go to the US when I was about to travel to San Francisco. Me and my employer's legal team never got answers as to why this happened so I've personally tried … Continue reading…
Tips I use to avoid burnout:
No advice is good for everyone, but these are at least worth considering
I was just chatting with a friend that is a successful entrepreneur, advisor , and angel investor. He has 1700 unread emails in his inbox. 1700!
Ben Horowitz is a cofounder and general partner at the venture capital firm Andreessen Horowitz. He is the author of the New York Times bestsellers, The
In 2017 the company I worked for in Toronto got acquired by Yelp. The software engineers in my company (including myself) were asked to move to San Francisco. At the end of 2017 we moved, and I spent most of 2018 there. With the year coming to an end, I thought it might be a good time to reflect on my time there.
Engineers earn more money than we need, and the world is full of interesting problems that don’t promise a financial return. Why are the…
We have moved away from Slack at Tideways over the last three months, because I found Slack is already annoying, even with just a four person team (plus the occasional freelancer). For me, it disrupts deep work phases and knowledge lost in the depth of chat history.
Transactions are mundane and commonplace. Have we forgotten why they're useful?
Am I a manager? No. In some cases, people may report to me from an organisational point of view but my way to manage is "don't manage at all" and let the team self organize with my help. I tend to focus more on the team and processes and less on people. I'm not a manager, I try to be a technical leader. Organizations…
In a 2019 talk/rant titled “Everyone Watching This Is Fired”, games industry veteran Mike Acton rattled off a sample of 50 things he expects of developers he works with. The title refers to his tongue-in-cheek suggestion that anyone who doesn’t meet all these requirements would be immediately fired.
tl;dr For several years I managed the 3rd line site reliability operation for many of the world’s busiest gambling sites, working for a little-known company that built and ran the core backen…
The other day I got to chatting with a lovely woman who reached out after reading my blog. She was interested in talking about an idea she had, how she might get it off the ground, and if I might …
Listening is always hard, and it only gets harder at scale.
The email landed in my inbox around 10:05/am, alerting us of an all-hands meeting in 15 minutes. “Guess we got acquired”, we all thought. 16 minutes later, we were all laid off. This was February of 2001. I was first alerted of my uselessness in 1995, when ~ fresh out of college ~ I worked ... Read more
How do we embrace deep work and combat the unparalleled assault on our capacity to concentrate? Some tactics for doing valuable deep work in practice.
We were comparing two SaaS applications. One gave us a better quote, so we asked the second if they would match it. They wouldn’t, but their founder, wrote us an email explaining: Why their...
We all eventually suffer from "lazy expert syndrome." The best way to snap out of it and grow is to mentor someone new to your field.
Learn how to onboard engineers with an empathetic and structured approach. Includes a 30-60-90-day check-in template.
Wow, I remember how idealistic I was when I was about to bring on my first employee! After dealing with bad bosses over my career, after doi...
This 100-year-old binary classification of human interaction holds us back. It's time to move past it.
Building software looks a lot like building a house, but selling the two couldn't be more different.
How your dependencies became Bernies
Page 1 Accepts, the Rest Avoids Rejection