New
The latest blog posts to take off on Hacker News. 6,087 posts.
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.
Joanna Rutkowska leaves Qubes OS, joins Golem
Earlier this year, I decided to take a sabbatical. I wanted to reflect on my infosec work and decide what I would like to focus on in the coming years. As you probably know, I’ve spent the last nine years mostly fighting the battle to secure the endpoint, more specifically creating, dev...
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.
C++ Programming Questions to Ask on Interview (2017)
All C++ interview questions have everything you need on live interview – explanation, possible right/wrong answers, following questions.
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.)
Becoming a Better Software Developer: A Handbook on Personal Performance
Explore Appfire's Blog for everything from ITSM and Workflow and Automation to System Administration, Software Development, and DevOps.
Am I Happy At Work? Analyzing my entire career
I've always wondered if I'm really happy at my work. After analysing my happiness throughout my entire career, I've found the exact answer to this question!