New
The latest blog posts to take off on Hacker News. 6,087 posts.
An Intern's Experience with Rust
Over the course of my internship at the Microsoft Security Response Center (MSRC), I worked on the safe systems programming languages (SSPL) team to promote safer languages for systems programming where runtime overhead is important, as outlined in this blog . My job was to port a security critical network processing…
Yes, Estimate Software Projects
I hear more voices saying [https://hackernoon.com/the-myth-of-software-time-estimations-576a7466d91a] there is little point in doing time-based estimations on how long building software will take, and thus we should just stop doing it. "Let's just use story points and estimate complexity, but not
A Forty Year Career
The Silicon Valley narrative centers on entrepreneurial protagonists who are poised one predestined step away from changing the world. A decade ago they were heroes, and more recently they’ve become villains, but either way they are absolutely the protagonists. Working within the industry, I’ve worked with quite a few…
Which Way Do You Run?
The difference between a good CEO and a great one? Trusting your gut and confronting your fears head on.
The benefits of a more asynchronous workplace
And what you can do to start implementing it, whether you're an individual contributor or a team leader.
Literally Suffocating in Meeting Rooms, A Little
A special thing we do at work because I asked for it is that we have CO2 monitors in the meeting rooms. These measure the levels of CO2 levels in the air. In...
Don't Outsource Your Thinking (2015)
One of the most useful lessons I learned from working at Facebook had nothing to do with technology: Doubt the media. Always doubt the…
Lessons from Design School for Software Engineers
When I graduated from college back in 2014, I did so with two bachelor’s degrees, one in computer science and the other in design. I originally chose design because I wanted to learn the necessary design skills in order to improve the usability and appearance of my personal projects. While I originally joined the…
James Mickens’ Tenure Announcement
BREAKING NEWS: I’ve received tenure at Harvard! I want to thank all of the enemies that I had to destroy to achieve this great honor. Roger Davis at Princeton’s department of nutrition—you questioned my research on the efficacy of an…
Miscellaneous unsolicited (and possibly biased) career advice
Erik Bernhardsson
How Automattic develops software for over 75M websites
Leif Singer, an engineer at Automattic, tells us about interviewing for a remote job at Automattic.
Why you should have a side project
I often advocate people surrounding me to build their own side projects. I believe they can fulfill you in so many ways: for your career, your relationships, or your independence. Buffer, the company I currently work for, was itself a side project. I’ve built myself multiple side projects. The major ones being…
How to adopt an “openness” mindset at work
You can’t expect others to fix your problems. When you take responsibility for making the best of any situation, you have the power to make things better.
Writing Is Thinking: Learning to Write with Confidence
Learning to write is learning to think, because writing is thinking. They are two peas in a powerful pod. This article goes over my writing process, focused on minimizing the activation energy to get started.
How Do Individual Contributors Get Stuck? A Primer (2017)
Technology, startups, programming, technical management and software architecture
Avoid Working Alone
Dear new developer, I suggest that the first job you take be the one with the highest learning potential, not the highest earning potential. (This post contrasts the two, in the context of entrepre…
What’s good career advice you wouldn’t want to have your name on?
Anonymous career advice from people whose work we respect.
Why some software developers hate Agile
Many developers have been voicing their concerns about Agile being broken lately. Among them are prominent figures like Robert C. Martin and Kent Beck – two of the people who charted the original Agile Manifesto. Why is that?
The 2002 mandate for internal communication systems at Amazon
Pulse is a platform for team alignment. Engineered to help modern teams stay more connected and aligned by communicating more openly and asynchronously.
People don’t want to commute; they just don’t want to miss out
We recently met with GitLab CEO Sid Sijbrandij to talk all about how they scaled a multi-billion dollar company with beyond 800 employees, fully remotely.
The Myth of Commoditized Excellence
Contents A New Idea Desire to Share Affirming Response The Naming The Movement Pressure for Simplification Fear of Stagnation Commoditizing the Excellence Crescendo of Disillusionment Conclusion A
Sorry macOS users, but Apple has gone too far for some of us devs
Why I've had to decide to not officially support Macs for Cogmind or my other software.