New
The latest blog posts to take off on Hacker News. 6,087 posts.
The care and feeding of software engineers, or why engineers are grumpy (2012)
The Official Web Site of Nicholas C. Zakas
Things I’ve learned in 20 years of programming
This year, I’ve become increasingly acquainted with the DEV platform. It’s a refreshingly positive oasis in the large sea of angry Reddit commenters and “well actually” connoisseurs that is the broader software world. One interesting facet of this community is that it seems pretty beginner-heavy. I regularly see posts…
Successfully Merging the Work of 1000 Developers
Collaboration with a large team is challenging, and even more so if it’s on a single codebase, like the Shopify monolith. Shopify changes 40 times a day. We follow a trunk-based development workflow and merge around 400 commits to master daily. There are three rules that govern how we deploy safely, but they were hard…
To motivate people, talk about the context of the work to be done
Pulse is a platform for team alignment. Engineered to help modern teams stay more connected and aligned by communicating more openly and asynchronously.
The 80/24 Rule
Write small blocks of code. How small? Here's how small.
It's Not Sabotage, They're Drowning
As you gain visibility into system problems, you’ll often experience push back like this: I refactored the code from untested and untestable, to testable with 40% test coverage. The senior ar…
A Pragmatic Approach to Thorny People Problems
Moderating is about dealing with people problems and some people problems are extremely difficult to deal with. The internet is probably th...
Developers mentoring other developers: practices I've seen work well
How does mentoring work? I asked this question ten years into my software engineering career when I joined Uber. Until then, I've never received or done mentoring, or at least never put this label on any activity I've done before. Uber, however, had an official mentoring program. Almost
Makers, Don't Let Yourself Be Forced into the 'Manager Schedule'
In Masters of Doom, a book about the game development company id Software and its influence on popular culture, David Kushner reflected on the...
Narcissistic CEOs weaken collaboration and integrity
Some may be bold leaders, but they create a dangerous corporate culture.
Just did the Y Combinator interview: here are my notes
I did the Y Combinator interview. It's for entry to the Winter 2020 batch. I'm excited, but also a bit divided. Here are my notes.
Code Health: Respectful Reviews == Useful Reviews
This is another post in our Code Health series. A version of this post originally appeared in Google bathrooms worldwide as a Google Testin...
How to Find Consulting Clients
CIPIT88 hadir dengan pilihan permainan online yang menarik dan tampilan yang praktis. Temukan game favoritmu dan nikmati pengalaman bermain yang seru dalam satu platform.
A CS degree is better than teaching yourself how to code?
Should I teach myself to code or get a college CS degree? This is a question that many face. Software development is a field that is heavily reliant on skills. So surely teaching yourself to code should be enough right? Wrong.
They Might Never Tell You It’s Broken
They Might Never Tell You It's Broken
The Machine Learning Software Engineering Interview
Iterations on revealing recurring patterns of thought, feeling, and behavior
Thank You, Guido
After six and a half years, Guido van Rossum, the creator of Python, is leaving Dropbox and heading into retirement. From the beginning, we knew Guido would be a great addition to our company. In fact, his contributions to Dropbox date back to day one. Our CEO Drew Houston’s very first lines of code for Dropbox were…
Thriving on the Technical Leadership Path
Choosing to cultivate a path as a technical leader.
Apple Developer Documentation Is Missing
The current state of Apple’s software documentation is the worst I’ve ever seen for any framework anywhere. Apple needs to fix this—now.
Isolation, anxiety, and depression in the remote workplace
Productivity inspiration and tactical advice that's actually useful.
Software Is Hard (2007)
"Software is hard," reads the quote from Donald Knuth that opens Scott Rosenberg's Dreaming in Code . The 400 pages that follow examine why: Why is software in a never-ending state of crisis? Why do most projects end up horribly over-budget or cancelled or both? Why can't we ship code without bugs? Why, everyone asks…
Zen and the Art of Software Maintenance
In one part of the book Zen and the Art of Motorcycle Maintenance, which is neither about Zen nor motorcycle maintenance, there are two motorcycles and two riders. John Sutherland is a romanticist who appreciates the external qualities of his motorcycle: its aesthetics, and its use as a vehicle. The narrator is a…