New
The latest blog posts to take off on Hacker News. 4,748 posts.
The 75% answer
People often ask what I refer to as non-questions. What programming language should I learn? That’s not a real question. You need to probe further to figure out what they are really asking. Is it your first language? Do you want to get a job? Do you want to bend your brain?
Mini Mario Game as Resignation Letter
How do you break the news to your coworkers that you’re leaving your job at a major game studio to pursue indie development? With a game, of course.
Fog Creek Compensation
At Fog Creek Software, the way we make sure that people are paid fairly and rewarded for excellent work is based on a professional ladder. Historically, our ladder is based on Microsoft’s pro…
Round manhole covers, or if Feynman applied for a job at Microsoft
All of the entries posted on Marquee de Sells: Chris's insight outlet tagged Interviewing
Stress and its consequences for software development
For decades we have known that some people are 25 times more productive than most in software engineering jobs. We also know that there are “gelled teams” which are consistently 10 times more productive than most across the whole project lifecycle.
How My Brain Kept Me from Co-Founding YouTube
It's not about technology for its own sake. It's about being able to implement your ideas.
Some perspective on a destroyed career
Someone over on Hacker news posted a link to a comp.lang.lisp post that I wrote three years ago that's generating a lot of discussion. I f...
Dave Shen: What I've Learned in Angel Investing
Paul Graham of YCombinator ran a great afternoon conference called Angelconf where he brought together a great afternoon of Silicon Valley angels to talk about how to become an angel. He then wrote a great blog post about it . I managed to watch a lot of it, although I was in NYC at the time and it was tough to watch…
Rands In Repose: The Makers of Things
In the late 1800s, the Brooklyn Bridge was built with no power tools, no heavy machinery, and only a basic, evolving understanding of how to make steel. It's no
Goodbye Google: "Visual Design Lead" leaves Google
Part 1 of 2 (here’s Part 2) Today is my last day at Google. I started working in-house at Google almost three years ago. I built a team from scratch. I was fortunate to hire a team of a very…
How to be a program manager
Having a good program manager is one of the secret formulas to making really great software. And you probably don’t have one on your team, because most teams don’t. Charles Simonyi, the brilliant p…
Be Relentlessly Resourceful
March 2009 A couple days ago I finally got being a good startup founder down to two words: relentlessly resourceful. Till then the best I'd managed was to get the opposite quality down to one: hapless. Most dictionaries say hapless means unlucky. But the dictionaries are not doing a very good job. A team that outplays…
Scalable vs. Non-Scalable Careers
Professions where you are paid by the hour are not scalable. A prostitute who charges $100 an hour only has 24 hours in a day. At some point, she will hit a ceiling on her earnings. Similarly, dent…