Some things that might help you make better software (2016)
Assuming you're in the unusual position of actually having budget for quality, here's what to spend it on.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,087 posts.
Assuming you're in the unusual position of actually having budget for quality, here's what to spend it on.
An article that explores the idea of imperfect beauty - taming perfectionism with the Japanese art of Wabi-sabi.
Update 8/21: I’ve gotten a lot of feedback about issues with these rankings from comments, and have tried to address some of them here. The data there has been updated to include confidence…
I had a plumber over the other day. I was worried that my water service line might be leaking. There was a wet patch in the yard and I noticed that one of my sink’s water pressure seemed to be lowe…
Discover insightful advice for young people, emphasizing choices, confidence, and personal growth through lived experiences.
I like to write, and occasionally I idly consider the possibility that I should do it for a living. Then I remind myself: writing is a…
A simple principle to help structure code better
If you’ve been reading this blog for a few years, you know the journey I’ve gone through: In October 2011 I left a startup job (making $60,000/year) to freelance and build and sell products. 2012 was an amazing year where I built this blog, wrote two books, and doubled my income. So what happened in […]
The challenges of working from home full-time, and some tips on how to do so effectively.
The Recurse Center is a free, self-directed, educational retreat for people who want to get better at programming, whether they've been coding for three decades or three months.
Every post I publish represents at least two things I’ve learned: the thing that prompted me to write the post, and the thing I learned in the course of writing…
An opinionated perspective on how to do important research that makes a difference (and sometimes win awards).
A while back, it came to my attention that ruby's net/https implementation had an insecure default: not verifying TLS certificates (OpenSSL::SSL::VERIFY_NONE). I wrote an article about it for RubyInside, and helped @geemus fix the issue in his excon gem. Despite this being an incredibly serious security issue, nobody…
中文 First of all, thank Orange Tsai for giving me the opportunity to participate in Black Hat USA 2021 in Las Vegas. This article would not exist without this ticket. I am going to share my thoughts and some technical topics on the two days of Black Hat USA 2021 in this article. The hotel and the conference venue are…
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…
Earlier today, Lattice CEO Jack Altman sent the following note to Lattice employees. — Jan 12, 2023
And clear, readable code is probably the hardest code to write
A few years ago, Johannes Haushofer published a CV of failures. In it, he lists all the grants he wasn't awarded, positions he didn't get, papers rejected. I think that people need to be more open about failure. None of us are perfect - despite what our social media presence says - and all of us suffer rejection. But…
Getting ready for our next semester’s class, I asked my Teaching Assistant why I hadn’t seen the posters for our new class around campus. Hearing the litany of excuses that followed –“It was raini…
Working at Netflix, 2017: a personal update from a performance engineer about working at the company.