New
The latest blog posts to take off on Hacker News. 4,748 posts.
I’m leaving Mozilla
It's been five great years, but now it is time for me to move on and try something else. During these five years I've met and interacted with a large number of awesome people at Mozilla, lots of new friends! I got the chance to work from home and yet work with a global team … Continue reading I’m leaving Mozilla →
Things nobody told me about being a software engineer
My dad started teaching me Basic when I was about 7 years old, and since about that age I knew that I wanted to build software for a living. It was obviously a fun and useful thing to do, and something that I could do well. But there is a big — and I mean Grand Canyon-scale BIG — difference between “programming” and…
How to Keep Your Job as Your Company Grows
I know a change is going to come If you’re an early employee at a startup, one day you will wake up to find that what you worked on 24/7 for the last year is no longer the most important thing R…
Skill Stacking: A Practical Strategy to Achieve Career Success
Skill stacking is a strategy that you can use to achieve career success. You can use it whether you want to build a business or have a dream job.
The Engineer/Manager Pendulum
Lately I’ve been doing some career counseling for people off Twitter (long story).
My somewhat complete salary history as a software engineer
Sharing my salary history to help women understand what they should be making.
Is front-end development having an identity crisis?
Does front-end development as a we know it still exist; or has the role evolved into something we no longer recognise? As with evolution in nature, the evolution of "front-end" has resulted in several distinct flavours --- and in my opinion --- an identity crisis.
Confessions of a programmer: I hate code review (2010)
Most of the projects I've been working on today have fairly strict code review policies. My work requires code review on most of our code, and as we bring on an army of interns for the summer, I've been responsible for reviewing lots of code. Additionally, about five months ago BarnOwl, the console-based IM client I…
Focus on your own shit (2016)
Check Product Hunt. Ahh, crap. Someone just launched an app similar to my product (and we’re still in beta).
Unslacking Tideways Company
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.
The State of Agile Software in 2018
Agile Software Development may be mainstream, but much of what's done is faux-agile, and we need to push back.
How to Host or Attend a Tiny Conference
Every year since 2012, I co-hosted an annual “tiny” conference that we call “Big Snow Tiny Conf”. 11 other business owners and myself travel to a beautiful ski/snowboarding resort and stay together in a house. In between ski/snowboard runs, we’re talking business strategy, giving and getting advice.
To become a software consultant, avoid letting clients pay you for code (2017)
I get a lot of questions from software developers about consulting and being a consultant. In this post, I talk about the key to being a software consultant
Quitting my job has been the best thing I've done for my career
This post is not meant to be prescriptive. It’s also not intended to be another “Quitting Google to pursue my passion for X” article because, well, I haven’t been able to pass the interview there yet. This is a telling of my story that I hope will inspire those who are thinking about quitting to take the leap.
On the Law of Diminishing Specialization
On Productive Technology and its Discontents Recently, I’ve been dipping in and out of Edward Tenner’s provocative 1996 book, When Things Bites Back. In following ... Read more
Scaling Engineering Teams via Writing Things Down and Sharing – Aka RFCs
I have recently been talking at small and mid-size companies, sharing engineering best practices I see us use at Uber, which I would recommend any tech company adopt as they are growing. The one topic that gets both the most raised eyebrows, as well the most "aha!" moments is
Questions
Some questions that I find interesting. I've omitted some that are related to Stripe. ( Pointers to interesting readings on these topics are always welcome, as are pointers to responses.)