New
The latest blog posts to take off on Hacker News. 357 posts.
Advice to my younger self: become allergic to the churn
When I was 16 I was visited by a man who said he had come from the future. He had traveled twenty years back to 1999 to sit down with me and have a chat. We talked for an hour...
Should lawyers learn to code? Arguments for and against
Should lawyers learn to code? We examine the suitability of lawyers to coding, plus arguments for and againt lawyers and law students learning to code.
Documentation – Your Secret Weapon
When you work on a software project, someone will eventually ask a variation of this dreaded question - "Do you know where I can find documentation for this feature?" or "Do you know why we implemented pattern x over pattern y?" or my personal favourite "What the heck does this piece of code even do?".
It’s worth spending weeks on research before wasting years on a hopeless project
Launching a product without research rarely leads to success, unless you have 50-plus years experience in the market and in the niche of a product. To those who are not that old and not that wise, the following steps will help to reduce the risk of wasting your efforts.
Practical Tips for Facelifting a Tech Resume
Want more interviews? The fast and easy way to revamp your resume and get noticed is to use CV Compiler.
Dark Matter Developers: The Unseen 99% (2012)
In astronomy and cosmology, dark matter is a currently-undetermined type of ...
How to Accomplish Big Things, Even When You Feel Small
“Listen to the mustn'ts, child. Listen to the don'ts. Listen to the shouldn'ts, the impossibles, the won'ts. Listen to the never haves, then listen close to me… Anything can happen, child. Anything can be.” — Shel Silverstein Have you ever felt like your dreams are bigger than you are? Like wanting to travel to exotic…
One week of empathy training
I've spent a week cosplaying as a disabled user. And I hate it. A couple of months ago, I attended a private talk given by a disabled colleague of mine. "Everyone should believe disabled people's stories about accessibility problems," she said. "But, given that people don't, here's what I want you to do. Spend one…
The art of interrupting software engineers
Earlier this month, Broadcom published findings from our frontier model research initiative examining what frontier AI models can do when applied to vulnerability discovery and...
Some things that might help you make better software (2016)
Assuming you're in the unusual position of actually having budget for quality, here's what to spend it on.
Burnout
I have burned out twice – once at 26, once at 30. Each time it took months to come back and feel like myself again. Burnout affects everyone differently; it’s only in hindsight that I’ve been able to understand how it affected me, and learned to recognize the signs.
Square’s Growth Framework for Engineers and Engineering Managers
A system for leveling up at Square
Skills Poor Programmers Lack
A friend and I had a discussion about the basic skills that are often lacking in experienced programmers. How can a programmer work for ten or twenty years and never learn to write good code? Too often they need close supervision to ensure they go down the right path, and can never be trusted to take technical…
What I Know About Being Sick at Work (2018)
Some of the strategies I use for managing my disability in the workplace.
What senior engineers do: fix knowledge holes
I had a bad week a few weeks back, and got together with a friend and former colleague. We started trading war stories. He mentioned one time when he was working for a company which had both a desktop client and a server component. The communication between the two pieces of the system was completely, utterly…
A personal story about 10× development
During the last few days there has been an ongoing Twitter storm about 10× developers. And like all the ones before it (and all the future o...
Software design is also about relationships
In parts 1 and 2 we saw:
I was a 10x engineer and I’m sorry
You probably saw the big discussion this past weekend on Twitter about 10x Engineers. It all started with a tweet about how to recognize a 10x Engineer, followed by tons of responses about how usel…