New
The latest blog posts to take off on Hacker News. 6,087 posts.
You're Worthwhile, Even When You Make Mistakes
My big secret ("My work isn't good enough") was finally out. Yet I wasn’t being fired. I was being offered help from someone I respected. I was still worth their time.
I’m Leaving IBM
Today is my last day at IBM. If you’ve been following along, IBM bought my startup Resilient Systems in Spring 2016. Since then, I have been with IBM, holding the nicely ambiguous title of “Special Advisor.” As of the end of the month, I will be back on my own. I will continue to write and speak, and do the occasional…
The little legacy code that could: a fable of software ownership
Learn about ownership of legacy software code.
Announcing Startup School 2019
Today, we’re opening up registration for Startup School 2019, our free online course for founders looking to get help turning an idea into a startup. The 10 week course will begin July 22, 2019 and is free for everyone to participate. You can register at Startup School [https://startupschool.org]. We will again be…
On Jony Ive Leaving Apple
I don’t worry that Apple is in trouble because Jony Ive is leaving; I worry that Apple is in trouble because he’s not being replaced.
JSON Resume – 5th Birthday and New Features
5th birthday and new features, from the JSON Resume blog.
I’m not really a good web developer, I'm just good at Googling things
Dev diaries is a development community providing daily tips and tricks about web development. Learn about how to become a better dev, and get a refreshed perspective on what it means to be a web developer. We share daily web development tips on Instagram, Twitter, Facebook, & Pinterest. Being a good web developer…
Learning to Build Distributed Systems
A common question I get at work is “how do I learn to build big distributed systems?”. I’ve written replies to that many times. Here’s my latest attempt.
Why brilliant people lose their touch
It hasn’t been a great couple of years for Neil Woodford — and it has been just as miserable for the people who have entrusted money to his investment funds. Mr Woodford was probably the most celeb…
How do you delegate to a group of people?
Strategic technology leader
The worst morale-boosting gesture I've experienced
I promise you this story is true. Many years ago, when I was very young and you were even younger... Work was not going well. Our recently launched product was a flop. Rumours of job cuts were swirling. Things were tense. I was sat in work, headphones on, trying to drown out the sound of the open-plan office. Grinding…
In Defence of the Technical Interview
Coding puzzles and their prevalence
To be great, be good repeatably
A thought piece on what it takes to truly be great and what that even means in the first place.
Decision Disagreement Framework
How do you disagree with a decision that is not in the best interest of the company? As a leader, how do you enable your team to disagree in a productive way? Learn how with Matter's Decision Disagreement Framework.
No Kings: How Do You Make Good Decisions Efficiently in a Flat Organization?
Practical thoughts from a back-end team leader
Absolute truths I unlearned as junior developer
A few things I strongly believed when I was a junior developer which turned out to be wrong.
How I Made $200k When I Was 16 Years Old Through Coding (2018)
About three years ago, I published a story about how the Twitter app I built in high school, Follow, reached 150,000 downloads in two…
Undervalued Engineering Skills: Writing Well
I have been coaching several experienced software engineers to further grow professionally, since transitioning [https://blog.pragmaticengineer.com/things-ive-learned-transitioning-from-engineer-to-engineering-manager/] to being an engineering manager. I have noticed a few skills that people often underestimate the…
Should Failing Phish Tests Be a Fireable Offense?
Would your average Internet user be any more vigilant against phishing scams if he or she faced the real possibility of losing their job after falling for one too many of these emails? Recently, I met someone at a conference who said his employer had in fact terminated employees for such repeated infractions. As this…
Scrum is fragile, not Agile
As the title suggests, this post is about two different aspects of Scrum. The first part deals with Scrum not being Agile and the second part is about Scrum being fragile.
I don't want to be a full-fullstack developer
In the current year web developers are regarded as Jacks of all trades, they gotta do everything from manual testing to frontend ninjutsu, but is it worth it?
You Don't Need to Be Brilliant to Do Brilliant Work
My friend Csongor recently published a computer science paper that’s super interesting if you’re as big a nerd as I am. The details are too much to go into here, but suffice to say, it lets us do a lot of things I’d always been told were impossible.