Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,748 posts.
College baseball, venture capital, and the long maybe
My son is a college baseball player. One of the singular aspects of having kids is that they open your eyes to facets of humanity that you might not have seen otherwise. I was not a college athlete (and knew little of even baseball until he got the bug at age seven), so I have learned much along the way. You — perhaps…
How to Be a Professional Author and Not Die Screaming and Starving
Your reading today comes in the form of this Medium article by Heather Demetrios: “ How To Lose A Third Of A Million Dollars Without Even Trying .” It’s a good article. I feel deeply for the writer, because this shit we do comes with no real map. No creative map, no story map, no industry map, no money map. “HERE IS A…
A Million Lines of Bad Code
This is the story of some bad code I wrote.
Resilience requires helping each other out
A common failure mode in complex systems is that some part of the system hits a limit and falls over. In the software world, we call this phenomenon resource exhaustion, and a classic example of th…
The Framing of the Developer
Who framed Roger Rabbit? Talking about Software Development is about using frames. The prevalent "Backlog" frame is bad for the company and bad for developers.
Use Your Potions and Scrolls
I find that when I play RPG games, I often hoard single-use items like potions and scrolls, saving them for some future critical moment. I finish games like Skyrim with a backpack full of unspent resources, reserved for a crisis that never actually arrives. What’s the point, then, of all these items? Just like I save…
Code review without your glasses
You’re part of a preternaturally enlightened dev team, and have set aside an entire day for nothing but code review. However, after the first 2 hours, you realise that you have forgotten your glasses and have just been staring at colourful blurs all morning. What do you do?
A Stroke of Genius: Striving for Greatness in All You Do (1993)
Little has been written on managing your own research (and very little on avoiding other people managing your research); however, your research is much more under your control than you may realize.
Geek Career Paths
Suppose you’re doing technology, and like doing technology, and your career’s going well, and you find yourself wondering what you’re going to be doing in twenty years. I’ve been down several of the roads you might decide to take, and it occurs to me that talking them over might amuse and inform.
Lessons learned from 13 failed software products
“No physician is really good before he has killed one or two patients.” – Proverb Software entrepreneur culture is full of stories of the products that succeeded. But what about t…
Leaving Mozilla
I don’t think any little girl grows up with the goal of “I want to be an OSS Android browser developer” and to be totally honest, even as an adult I just kin...
Java Development on an Apple M1 – A One Year Review
Collection of pitfalls, tips & tricks, and workarounds for Java development on an Apple M1 processor (ARM64): Testcontainers, Docker, Testing
Two Weeks Vacation is only a Recommendation, not a Rule
How much vacation time did you take last year? If you're like most workers in the States, it was probably less than 3 weeks. That's all your...
How to stop feeling lost in tech: the wafflehouse method
you need to sit for this one for 48h
On working too hard: finding balance, and lessons learned from others
Working hard is a great way to accelerate learning, but it can come at a cost. This post shares my experience and lessons taken from great role models I've found along the way.
Apple's feedback mechanism is broken
Apple's feedback system is fundamentally broken, and they don't seem to care.