New
The latest blog posts to take off on Hacker News. 6,087 posts.
I Don’t Believe in Full-Stack Engineering
There, I said it.
How to Use Slack and Not Go Crazy
Slack is both amazing and awful. At a time when many companies quit Slack, we refined our processes to make it work well for us.
Unequal Cofounders
One of the big myths in Silicon Valley is that co-founders should be equal. However, if you look at the most successful tech startups of the last 50 years, almost all of them had a dominant co-founder for most of the life of the company. This includes[1]:
How to Pay Remote Employees
Running a remote company in the US requires using terrible government websites and filling out onerous paperwork. Tortuga [https://www.tortugabackpacks.com] has seven US-based employees across four states. Four of those employees have moved between states while working for Tortuga. In total, we've registered with…
The software engineer’s guide to asserting dominance in the workplace
As a software engineer, changing jobs is a way of life. Every day, beautiful recruiters from top tech companies reach out to you on…
How to become a dramatically better programmer
In our first week, we were told that the RC faculty wanted to do one thing above else – to remove any obstacles in the way of us becoming dramatically better programmers .
My misalignment with Apple's love affair with Swift
During my life as a software engineer there only have been a few occasions where the design and principles of a language struck me as inherently beautiful and consequently inspired me to work with them.
Life as a GitHub Intern: What laser cutting taught me about contribution graphs
This post follows the story of a GitHub intern's experience laser cutting a contribution graph to creating an application that automates the process.
I Quit My Job to Live on Donations to Zig
I am fortunate to be one of those people who started tinkering with code in their teens, and then found themselves in the position where their hobby could not only pay rent, but afford a comfortable standard of living, even in New York City.
Why Development Teams Struggle to Deliver on Time, on Budget, or at All
Learn how to predict the timeline, budget, and resources more accurately in your software development project in 7 steps.
Leveraging Introversion as a Career Strength
Being an introvert doesn’t mean you lack great management potential—but you need to play to your strengths
The Cost of Developers
Microsoft paid a lot for GitHub, because it had to pay directly for access to developers. It doesn’t have the leverage of users the way that Apple does on the App Store.
Notes on Shutting Down an S-Corp
Shutting down an S-Corp is complicated.
Hello, GitHub
@natfriedman
I Write Letters to CEOs
I write letters to CEOs and many of them write me back. Here are some of the responses that I’ve received and the lessons that I’ve learned.
What is Software Engineering?
Nearly all of Go’s distinctive design decisions were aimed at making software engineering simpler and easier. We’ve said this often. The canonical reference is Rob Pike’s 2012 article, “ Go at Google: Language Design in the Service of Software Engineering .” But what is software engineering?
What I’ve Been Doing Since Quitting My Job
An update on my progress since going off to work on my own.
Scrum disempowers developers
Last time, we looked at how Scrum has become the de facto definition of Agile, and how it is uniquely lacking in technical practices compared to the other methodologies that were involved in creating the Agile manifesto. This lack of technical good practices and craft causes some obvious
The Importance of Deep Work and the 30-Hour Method for Learning a New Skill
The tech industry, especially the security industry, seems outrageously overwhelming to newcomers and even as an intermediate “InfoSec Pro” there seems to be an overwhelming number of paths and topics one can focus on. The problem most of us, especially newcomers, encounter is that we don’t know what to focus on. Even…
How to become a part-time programmer
For some people, a 40-hour workweek is something to aspire to; for others, it’s still too much time taken up by a job. If you fall into that second category, if you want more time for hobbies, family and friends, or working on your own software projects, you too might dream of working less than full time. But how do…