Maintainers Don't Scale
This is the write-up of my talk at LCA 2017 inHobart. It’s not exactlythe same, because this is a blog and not a talk, but the same contents. Theslides for t...
I'm Joining Report URI
What if I told you... that you can get visitors to your site to automatically check for a bunch of security issues. And then, when any are found, those visitors will let you know about it automatically. And the best bit is that you can set this up in a
Decline of the Dad Job
Before I learnt to read I made sense of the world by conjuring up images in my mind, particularly for abstract concepts. I could count before I could read and had an image for each number. Many of …
How to Pick Your Next Gig: Evaluating Startups
Samvit Jain writes on startups, the tech industry, machine learning, and what he has learned along the way.
Is Software Engineering Possible?
When the textile industry arose in the 18th century, craft was the norm in manufacturing. As the industrial revolution progressed, one after another sector of the economy made the transition from c…
6 months of working remotely taught me a thing or ten
Working remotely is a mixed bag. There are a lot of positives... and some negatives. If you’re a remote employee (or considering a remote job), here are my top ten tips that I’ve gleaned in the last six months.
Autism and gender imbalance in tech
I’ve just seen two talks back to back. The first was about AI, where the now compulsory first question came from the audience ‘Why are the...
Is Uncle Bob serious?
Robert C. Martin (Uncle Bob) thinks that defects in safety-critical systems are caused by a lack of developer professionalism. I think he's wrong.
There’s no glory in overworking, it’s just imminent burnout
it’s just imminent burnout.
Times I've Messed Up as a Developer
Those two times where I clearly had no clue what I was doing as a developer Last week I had a short conversation with coworkers about how we had messed up in our careers. Being so far removed from …
Taking a break from Adblock Plus development
After twelve years of working on Adblock Plus, the time seems right for me to take a break. The project’s dependence on me has been on the decline for quite a while already. Six years ago we founded eyeo, a company that would put the former hobby project on a more solid foundation. Two years ago Felix Dahlke took over…
An Early Engineer's Guide to Early Stock Option Exercise
Advice on the most important decision you’ll make as an early employee.
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…
My Heroku values (2015)
Some of my favorite practices and ideas from almost four years at Heroku.
Jumping Ship: Signs It's Time to Quit
5esportsclub.cn.com là link vào BBet chính thức 2026. Bbet - Địa điểm cá cược thể thao, casino, năm 2026. Giao dịch nhanh chóng và uy tín, hỗ trợ 24/7!
How I stopped procrastinating, learned to code, and launched my first product
I discuss the six major barriers that I had to break through in order to go from lurker to launcher.
Ten Weeks with Y Combinator’s Startup School
In early March 2017, I found out that Y Combinator had announced its first online startup school. That really made me happy, since we’ve…
Why I Don't Prepare for Job Interviews
Cramming may get a candidate a job. But they won’t succeed at the job if they don’t have the skills and experience needed.
Why Won't You Answer My Question?
I've spent more time than I would like to admit on various Q&A sites and forums related to development, where I have answered thousands of questions. Generally, the questions stay within the confines of such forums, however after waking up to my personal inbox being flooded with a
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…
Why Are Coding Bootcamps Going Out of Business?
Within the past week, two well-known and well-established coding bootcamps have announced they’ll be closing their doors: Dev Bootcamp, owned by Kaplan Inc., and The Iron Yard, owned by the A...
Good engineers make terrible leaders
Yuval Noah Harari in his highly celebrated book Sapiens says that human values are shared myths and that there is no objective basis in humanism. I agree with him. In several separate exchanges on Twitter, I’ve debated the claim that technology has caused progress in human society or that there’s never been a better…
Software Companies Tech Competency Matrix
In this post I will unfold my understanding of what makes a tech team competent in 4 levels with 6 main criteria and 25 sub criteria.