New
The latest blog posts to take off on Hacker News. 302 posts.
Talk Less, Listen More
I spent a whole bunch of time this fall and winter taking calls from young financial advisors. I try to schedule this stuff on Friday mornings when things are a little quieter for me. They DM me or email me and I just say yes. I have 15 minutes for any kid reading my stuff...
Contributing Without Code
In the mid-90s I was an avid user of online conferencing system called CIX (Compulink Information eXchange). CIX was built using the CoSy Conferencing system from the University of Guelph, which has since been open sourced. Think of it like a dial-up or telnet-accessed forum or message board with a nerd-heavy…
Interview advice that got me offers
“What would you say if I asked you to design me a service capable of responding to thousands of user requests every second and latency was critical?”
Should you Work Hard? (2019)
Software engineer, etc etc
My Engineering Axioms
A few months back I gave a talk in which I shared a list of my personal engineering axioms – things that, over the years, I've come to think of as generally true and useful to have in mind when writing code, building things, and working with others.
Great Hacker != Great Hire (2004)
I thoroughly enjoyed reading Paul Graham's recent essay Great Hackers . His sermon is well-written, and I assume it played very well when he preached it to the choir at OSCON .
Shitlist Driven Development (2016)
Recently the team I work with completed a project to allow Shopify to run in multiple datacenters . This project was a refactoring project in disguise. When you undertake large refactoring of a code-base with 100s of developers and 100,000s of lines of code, you can’t align by sending an email. The merge-conflicts a…
Being good at coding competitions correlates negatively with job performance
A couple of days ago I watched a How Computers Learn talk by Peter Norvig. In this talk, Peter talked about how Google did machine learning and at one point he mentioned that at Google they also applied machine learning to hiring. He said that one thing that was surprising to him was that being a winner at…
Little Tasks, Little Trust
Why Delegating Responsibilities Beats Micromanagement
How to Make Your Code Reviewer Fall in Love with You
Best practices for code review when you’re the author.
Why do most top performers have the highest count of commits and pull requests?
It’s largely known that counting commits and pull requests as a measure of engineering productivity is a bad idea.
The Strength of Being Misunderstood
A founder recently asked me how to stop caring what other people think. I didn’t have an answer, and after reflecting on it more, I think it's the wrong question. Almost everyone cares what...
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.
I Feel Like I Have No Real Interests; My Only Interest Is Making Money
I feel like I have no real interests or hobbies. My only interest is making money and the pursuit of any activity which can lead to that quickly. However, I feel like this attitude is robbing me of fulfillment and life experiences.
Hire people who give a shit
A simple formula for success
Five Second Feedback
And they said it couldn’t be done!
Tips for Founders Doing Sales (From a Founder)
The most important things I learned since I started doing sales (I had 0 experience)
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…
Interview like an asset, not a beggar
You're not asking for a job, you're selling a service. The true question behind every interview is "How can you help us?"
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…
"Equal pay for equal work" in remote jobs
Tough questions to ask your remote employer who gives you Cost Of Living based compensation and some thoughts on how remote compensation will work in the future
Being Glue
Slides and notes for the Being Glue talk.
Every thought about giving and taking advice I’ve ever had
It’s easy to give useless advice that feels profound. For example, one of the pieces of advice I give most often to people is to write more. So a few months ago I suggested to a friend of mine that they should write about the situations in which they started procrastinating and explained that writing forces you to…