Five Year Mission
Behind the scenes - how I'm making redblobgames.com - interactive explanations of game development algorithms and math
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,087 posts.
Behind the scenes - how I'm making redblobgames.com - interactive explanations of game development algorithms and math
Most months I get at least one email from an engineering leader who believes they’d be a candidate for significantly more desirable roles if their personal brand were just better known. Similarly, when funding is readily available during periods of tech industry expansion, many companies believe they are principally…
All ambiguity is resolved by actions of practitioners at the sharp end of the system.Dr. Richard I. Cook, How Complex Systems Fail There’s a wonderful book by the late urban planning professo…
As I looked around and realized for the hundredth time that I was surrounded by people exactly like me, something inside me snapped. I downloaded the latest American Community Survey microdata, fired up R and started calculating feverishly.
Better hiring leads to better work environments, less turnover, and more innovation and productivity. When you understand the limitations and pitfalls of the job interview, you improve your chances of hiring the best possible person for your needs.
There's a lot to consider when charting the rise and fall of developer salaries over the years. Let's dive in!
How to reliably understand if a candidate is a good programmer, inspired by Casey Muratori
Slides for the brief talk that I gave at a Harvard seminar on privacy and user data organized by John Taysom last week.
Content note for discussion of abuse and sexual violence. In the last couple of weeks, three respected members of the computer security and privacy tech communities have come forward under their ow…
My dad started teaching me Basic when I was about 7 years old, and since about that age I knew that I wanted to build software for a living. It was obviously a fun and useful thing to do, and something that I could do well. But there is a big — and I mean Grand Canyon-scale BIG — difference between “programming” and…
The implicit contract — work hard, stay employed, build a life — is broken.
Were you recently laid off? I have some, hopefully, helpful thoughts to survive the maelstrom of self-doubt and pain that's swirling around inside your head.
Daily standups feel like a waste of time. I will teach you two new techniques the will make every minute count.
"I'm a VP Engineering at a 40-person startup. My CEO (former engineer) won't let me hire engineering managers. He says we can't afford such luxuries, all hands should write code. How do I make the case for managers?"
It feels a lot of developers online either went to a prestigious computer science program in university or are self-taught. However, not many talk about community college in those communities. It’s very much a different experience, and I was in… Continue reading →
Before you read a single line more, I will give the usual but still important caveats – this blog is my opinion, based on my experiences. Take it with a big ol’...
From studying for the exam to registering with the SEC — my foray into investing in startups and venture capital by passing the Series 65 and becoming a licensed investment adviser representative.
As of this morning I work for Google. The title is “Developer Advocate”. The focus is Android. Fun is expected.
And how to fix it with RFCs