New
The latest blog posts to take off on Hacker News. 322 posts.
University of Waterloo Systems Design Engineering 2017 Class Profile
Sometimes a yearbook doesn’t quite cut it. In our final semester of university, the Systems Design Engineering class of 2017 was curious…
Ask a Repair Shop
This is the story of how you’re buying your enterprise software the wrong way. Probably your appliances, too. This is an excerpt from my guide, “Enterprise Software Confidential.” This post is also available in Chinese thanks to Xu Zhi. Some years ago, I had a broken GE washer. Pretty sure I knew the culprit, but if…
I do whatever I want at work and I haven’t been fired yet
A few of us at Basecamp were recently discussing how decisions get made to “green light” new projects, and I came to the conclusion that it boils down a simple rule: If you can make a decision and …
Don't Lower Your Expectations
Richard Branson's blog - where he shares his thoughts on business, Virgin news, leadership, life, family and the global issues he cares about the most
How I failed to land a remote position
I started looking for a remote position, telecommuting in other words, as a software engineer last November. It took me 3 months to apply to…
Research does not say that people produce more when working 40 hours per week
Last week, a debate flared up on twitter on working hours in academia and there was the claim that it is irrational to work over 40 hours as output actually goes down. I do not believe this claim. …
Handling attraction in a professional setting
I met my wife at a tech holiday party. I saw her from across the party and the rest of the people in the room disappeared…but this story doesn’t go the way you think. We didn’t ge…
Good at programming competitions does not equal good on the job [video]
A couple of days ago I watched a How Computers Learn talk by Peter Norvig. In this talk, Peter talked about how Google did machine learning and at one point he mentioned that at Google they also applied machine learning to hiring. He said that one thing that was surprising to him was that being a winner at…
Why I’m leaving 18F
On Election Night 2016, a few hours before the results were fully in, I wrote a blog post titled “Why I’m staying at 18F”. I felt it was…
I'm not a Woman in Tech
My name is Maria. I happily identify as female. I work as an Agile Coach for a tech company in Cambridge, UK. I am not a woman in tech. I grew up in Pjedsted, a village in Denmark, with my mum and …
Enough
This guy never had enough, is that really you?The underpinning tenet of chasing exponential growth is that anything less than “all of it” is never enough. If there’s more possible, more out there, …
How I got banned from Codewars
Hello everyone.
Why You Should Hire an Old Programmer
You should hire an old programmer. It’s true! Sure.. older programmers are not going to work as many hours as someone fresh out of college. They have kids and spouses and mortgages and softball games to attend. They won't hang out at the office playing Xbox and ping-pong all night. They will not work 80 hour weeks and…
70 job interviews in 17 days
When I was but a wee lad, I dreamed of being a janitor for NASA. There's just something awesome about playing a part, no matter how sma...
TDD did not live up to expectations
Access to this page requires authorization. You can try signing in or changing directories .
Goodbye Mozilla
Today is effectively my last day at Mozilla, before I start at Impossible on Monday. I’ve been here for 6 years and a bit and it’s been quite an experience. I think it’s worth reflecting on, so here we go; Fair warning, if you have no interest in me or Mozilla, this is going to make pretty boring reading.
How I learned to code in my 30s
Immerse, get mentorship, and don’t look back.
The CTO Journey at a Small Startup
As a co-founder and CTO, here's how my role has changed over the years.