Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 322 posts.
Programmer Competency Matrix (2016)
A matrix for rating programmers on computer science, software engineering, programming, security, infrastructure, data, AI-assisted development, experience and knowledge, from 2ⁿ to log(n).
Confession of a so-called AI expert
[Twitter thread, Hacker News discussion, Le Monde]
Sexism at Uber from Female Management
My last days at Uber in San Francisco were filled with disrespect, condescending managers, and sexism.
Navigating Mid-Success
When you start a startup, you get pushed off the side of a cliff with a bag of aerospace parts.1 You hope they are the parts for a spaceship, and they look like they might be, but it’s impossible to tell when they’re all in a bag. So you start figuring out how the parts fit together as you fall. Every once in a while…
How do I know if I'm good at programming?
I was talking to a very junior programmer recently and he asked me a great question. A question so good, it made me stop and think about my perspective on how learning happens. The question was: “H…
Never edit a method, always rewrite it?
At a recent RubyConf, Chad Fowler presented his ideas for writing software systems that mirror the process of continual replacement observed in biological systems.
On Programming Languages: Why My Dad Went from Programming to Driving a Bus
I discuss, with stories, why programming language choice matters and provide guidelines, along with an infographic of popular 2017 languages.
Microsoft Appoints Kevin Scott as CTO
REDMOND, Wash. – Jan. 24, 2017 – Microsoft Corp. has named Kevin Scott to a newly created role of chief technology officer (CTO) for the company. This is an expansion of Scott’s new role at LinkedIn as senior vice president of Infrastructure. As Microsoft’s CTO, Scott will drive strategic, cross-company initiatives to…
How to not waste time on a side project when trying to get a job
For the distinct purpose of getting a job in tech, side projects are either a great use of your time or a great waste of your time.
The non-linearity of productivity
I happen to be going through a very productive time right now. I’m working on a project that I’m very excited about, and the threads are all coming together to create a very satisfying tapestry.
California updates laws around salary and criminal histories of job applicants
California has updated its labor laws around the salary and criminal histories of job applicants. Find out how to stay compliant.
What Is ‘Site Reliability Engineering’?
Ben Treynor Sloss interview with Niall Murphy, discusses about sre & sre roles and responsibilities; highlights how SRE differs from traditional operations.
Big Tech Company Salaries Are Hurting Startups
What's the #1 need of early-stage tech startups? Experienced software engineers. And they are becoming impossible to find in Silicon Valley, even though they are everywhere.
An epic treatise on scheduling, bug tracking, and triage
[Note 2017-12-29: the news.ycombinator.com discussion of this post is unusually useful. You may want to read it first.] [Note 2018-09-01:...
Goodbye Mozilla
Today is effectively my last day at Mozilla, before I start at Impossible on Monday. I’ve been here for 6 years and a bit and it’s been quite an experience. I think it’s worth reflecting on, so here we go; Fair warning, if you have no interest in me or Mozilla, this is going to make pretty boring reading.
We Can Achieve Anything If We Stop Trying To Do Everything
All good thing take time to achieve. But if you rely on the power of compounding, you don't have to force things.
Is there data on the quality of management decisions?
A statement I commonly hear in tech-utopian circles is that some seeming inefficiency can’t actually be inefficient because the market is efficient and inefficiencies will quickly be eliminated. A contentious example of this is the claim that companies can’t be discriminating because the market is too competitive to…
Jennifer Widom Named Dean of Stanford School of Engineering
Widom, an innovator in engineering education, taught one of Stanford’s first MOOCs.
How I got banned from Codewars
Hello everyone.