New
The latest blog posts to take off on Hacker News. 4,747 posts.
Don’t teach during code reviews
In this post, I'll show you a common pitfall you should avoid when teaching during code reviews.
I’m now a full-time professional open source maintainer
It works! I am now a full-time independent open-source maintainer. I'm announcing my first cohort of six clients, and sharing some details of how the model works.
Reflections on My Decade at Sumo Logic
Debug, simplify and execute.
How to find your blind spots
You probably aren't qualified to dissect your own failures because you're the idiot who screwed everything up.
Just know stuff (or, how to achieve success in a machine learning PhD)
Introduction So I recently completed my PhD in Mathematics from the University of Oxford. (Hurrah! It was so much fun.) In 2-and-a-bit years I wrote 12 papers, received 4139 GitHub stars, got 3271 Twitter followers, authored 1 textbook – doing double-duty as my thesis – and got the coveted big-tech job-offer. On…
Contracts you should never sign
There are types of contracts that you should be wary of signing, particularly in the software engineering and IT industry. There are potential pitfalls of non-compete clauses, confidentiality agreements, exclusive distribution agreements, and vague project-based agreements. It's important to understand the…
Remote work is the best thing to happen to families in decades
Yet commentators and politicians keep missing it
Grokking big unfamiliar codebases
A blog about game engines, graphics, C++, and more.
Resilience and Waste in Software Teams
Resilience is coping with unexpected events and environmental change. To have resilience, you need slack. Slack in software development lets people do the little tasks that keep the work moving smo…
How to prioritize tasks?
Shipping products is hard. What makes it hard is that typical products involve multiple teams and multiple dependencies. Navigating these challenges is non-trivial. There are technical challenges to overcome, but those are typically not the biggest blockers. (There are enough smart people in the room to take care of…
WTF with high school questions?
If you’re here, you probably got redirected from LetMyPeopleCode.com. This is not a scam. LetMyPeopleCode.com was my blog while I was employed in Developer Relations. Now that I’m pursuing other dreams, I’ve decided to brand on my own name, not on clever handles. That means shutting down LetMyPeopleCode.com. Rather…
Job Hunting in 2022
My experience hunting for a job in late 2022, and advice for other job seekers
My best techniques for evaluating character
These methods have helped me enormously—and can save you much heartache and anxiety
The art of knowing when to quit
Closing time, every new beginning Comes from some other beginning’s end, yeah “Closing Time”, Semisonic Have you ever found yourself saying: That movie was…
Quitting the rat race
I'm leaving a comfortable job in a big city because there's more to life than whatever this is.
The hardest part of being a junior developer
Even though it was 12 years ago, I still remember what the most stressful part of being a junior developer was.
We invested 10% to pay back tech debt
Why and how we continuously invested the team bandwidth to pay back tech debt and what were the results?
Subverting the software interview (2021)
Writing code for online games, particularly for mobile or web-based slot games like this one , involves a mix of advanced graphics rendering, real-time networking, security implementations, and intricate game logic. Developers need to balance between performance optimization, cross-platform compatibility, and the…
Programming interviews turn normal people into a-holes
Subtitle: Yet Another Tech Interviewing Post There are hundreds and hundreds of blogs about how programming interviews suck, how they ask trivia questions or try to ask questions that only fresh graduates would know well (sort binary trees is the classical example). All these theories are correct, but I have
Working for a Dating Website (2015)
Over this past weekend, I came across a Wired called "Write the Perfect Email to Anyone with this Creepy Site" on using machine learning and natural language processing to analyze a person's social media profiles and offer tips on how to communicate with them effectively. Most people immediately thought about sales…
Corporate legibility for software engineers
Understand corporate legibility through the lens of a software engineer.
Manage like an engineer
If issues, pull requests, and project boards are the best way to develop software, should they not also be the best way to manage software development?
Theory-building and why employee churn is lethal to software companies
Writing at the end of the world, from Hveragerði, Iceland