Cultivate the Skill of Undivided Attention, or “Deep Work” (2019)
This is a guest post from Josh Thompson. Enjoy. Dear New Developer, You know that there’s a chasm between your skill level and that of the mythical “senior software developer”. If…
The Zen of Go
This article was derived from my GopherCon Israel 2020 presentation. It’s also quite long. If you’d prefer a shorter version, head over to the-zen-of-go.netlify.com .
To All the Jobs I Had Before
Notes that I mostly write for myself, but you can read if you want.
On the Loss of a Cofounder
Here’s the rough chronology: On April 22, 2015, Christian Brink and I, two tech entrepreneurs in our early thirties, incorporated the…
Discipline Doesn’t Scale
If programmers were just more disciplined, more professional, they'd write better software. All they need is a code of conduct telling them how to work like those of us who've worked it out. The above statement is true, which is a good thing for those of us interested in improving the state of software and...
My Mid-Career Job-Hunt: A Data Point for Job-Seeking Devs
I wrapped up my job search recently, and I’m happy to say that I’ll be joining a YC-backed startup called “Heap.” I thought I’d share a little bit about my job search in case the information may benefit other job-seeking devs. I’ll go over the pipeline of places I applied to and the result of each application. I’ll…
Letter to Myself in Late 2008
[I originally wrote and distributed this post to Y Combinator founders and have been encouraged to share it publicly, so here it is.]
Stripe can make automatic LLCs but a wire transfer from Citi nearly ended me
Big banks lack the DNA to build self-serve
macOS to FreeBSD migration a.k.a. why I left macOS
This is not a technical documentation for how I migrated from macOS to FreeBSD. This is a high-level for why I migrated from macOS to FreeBSD.
‘Strong Opinions, Weakly Held’ Doesn't Work That Well
Why ‘Strong Opinions, Weakly Held’ isn't as great a thinking tool as you might think.
Never attribute to stupidity what is adequately explained by opportunity cost
People aren't incompetent or lazy, just busy doing other things.
Eight Years at Roblox
I joined Roblox at the end of 2012 as a rendering engineer; I had just spent more than a year working on various titles from FIFA franchise after years of console game development and was becoming a bit tired of the “big game development”. My work on FIFA was as a contractor and I got an offer for a full-time…
We need young programmers; We need old programmers
The software industry loves young people, but old-timers serve an important purpose, too.
It's Time to Start Writing (2019)
A blog by Alex Nixon on programming and software
Don't Make Students Use Eclipse
Using Java or Python in a professional IDE like IntelliJ IDEA, NetBeans, PyCharm, or Eclipse is not a good first introduction to programming for computer science students, whether they’re in the field to become web developers, systems software engineers, or academic computer science researchers.
Analysis of compensation, level, and experience details of 19k tech workers
[Twitter thread, Hacker News discussion, Reddit discussion]
How to resolve a conflict when both sides are right
A powerful approach to nonviolent communication at your company
I Was Google’s Head of International Relations. Here’s Why I Left
_The company’s motto used to be “Don’t be evil.” Things have changed._ ![Ross LaJeunesse, Democratic Candidate for U.S. Senate in Main...
Let employees sell their equity
Sometimes people choose to work for one company over another for reasons related to the work environment, for example what the company does, and whether the other employees create a place that's pleasant to work at. But a major factor is compensation. If Company A and Company B are largely comparable, but Company A…
It’s easier to manage four people than one person
A guide to scaling product & engineering teams from $0 to past $100M ARR