New
The latest blog posts to take off on Hacker News. 4,748 posts.
A Career Cold Start Algorithm
Starting a new job can be stressful so I've developed an algorithm that has helped me get up to speed quickly.
Why I Quit Google to Work for Myself
For the past four years, I’ve worked as a software developer at Google. On February 1st, I quit. It was because they refused to buy me a Christmas present.
When to bring in the heavy hitters (2017)
Three questions to ask yourself before making a senior hire
Let’s have no managers, instead of managers with no engineering experience
Over the course of my career as a developer I’ve been involved in a bad management situation more than once.
Things I Learned Managing Site Reliability (2017)
For several years I managed the 3rd line site reliability operation for many of the world’s busiest gambling sites, working for a little-known company that built and ran the core backend online software for several businesses that each at peak could take tens of millions of pounds in revenue per hour. I left a couple…
The Practice is not the Performance: Why project-based learning fails
Why project-based learning fails to build programming skill, and what works instead: break skills into parts and drill them with fast feedback.
Don’t Know What to Do with Your Life? Seek Bargains (2012)
A Career Crossroads In the early winter of 2004, I was a senior at Dartmouth College and in the fortunate position of having two good ... Read more
What to care about in a job
In 2014, I wrote about how I chose my first job out of college. I’ve learned a lot in the 4 years since then—here’s how I would change my criteria if I were picking a job today.
The duties of John von Neumann's assistant (1993)
25 recent entries The horn of the Robert Smalls A difficulty in race-switching the Dukes of Hazzard On futile explanations Richard Blair Race-switching The Dukes of Hazzard Greek plural Erbaut Improved English-language month names I fix a thirty-year-old mistake Minced oaths? On the monobosom Partly about pie More…
How not to replace email: lessons from Google Wave
As of a month ago, the ApacheWave project is“retired”. Few people noticed; in the seven years that Wave was anApache Incubator open source project, it never ...
Slack is the opposite of organizational memory
The internet is not a dumptruck and neither am I
The Co-Founder Relationship
If you were making a list of things that could go wrong on an seed, angel, or Series A investment, you would have to put the co-founder relationship right up there at the top of the list. Not every startup has co-founders. Some just have one founder. In some ways, that is a bit easier […]
Is developer compensation becoming bimodal?
Developer compensation has skyrocketed since the demise of the Google et al. wage-suppressing no-hire agreement , to the point where compensation rivals and maybe even exceeds compensation in traditionally remunerative fields like law, consulting, etc. In software, "senior" dev salary at a high-paying tech company is…
Turning a Job Opening into a Dream Job for Top Talent
Few investments can compete with the ROI of building a truly effective team, but finding the right people can be a challenging process.
Turning Down a Blockchain Job Offer
I have recently received a job offer to work on a blockchain implementation. While the offer was very generous, I had to turn it down. In this post I want to collect the thoughts that went into my decision process leading to this conclusion.
How to Study: A Brief Guide
which has numerous links to other helpful Web sites (indicated in some printed versions by underlined phrases).