New
The latest blog posts to take off on Hacker News. 6,087 posts.
I don’t have time for coding challenges
It tends to be standard recruitment practice in the tech industry to require candidates to complete some sort of coding test or challenge. Sometimes this takes the form of the much-feared whiteboard interview – where candidates are expected to work through a problem on the aforementioned whiteboard, in front of an…
'Ugh fields', or why you can’t even bear to think about that task
Have you ever had a long-overdue task — a task which isn’t so bad in itself — but which you can’t even bring yourself to think about?
If management isn't a promotion, then engineering isn't a demotion
I wrote a piece this week about what motivates people to become managers (tldr mostly org dysfunction), and Julian Dunn replied with some typically insightful tweets:
Let employees sell their equity
Sometimes people choose to work for one company over another for reasons related to the work environment, for example what the company does, and whether the other employees create a place that's pleasant to work at. But a major factor is compensation. If Company A and Company B are largely comparable, but Company A…
How I operated as a staff engineer at Heroku
I was incredibly lucky to spend 5 amazing years at Heroku. By the end of my time, I was operating in a Staff capacity, although I’m honestly completely uncle...
Optimize Onboarding
A guide to scaling product & engineering teams from $0 to past $100M ARR
Things I Learned to Become a Senior Software Engineer
Everything I learned to become a senior software engineer. From good skills to have, to dealing with difficult engineering problems.
The Art of Debating for Software Developers
The keys to debate effectively as a software developer and therefore bringing value to yourself and your company.
Google taught me to turn Impostor Syndrome into an Advantage
My heart was racing. My palms sweating. I was going to be fired.\nPerformance reviews had just ended, and it was time to meet my manager and be told my results. Except I knew what it would say. How else do you rate a programmer who doesn’t code?
GitHub Won’t Help You with Hiring
One of the things I'm working on right now is a project that's aggregating data found in developers GitHub profiles. Since there are a couple of problems with using GitHub profiles as a data source like this, I wanted to first list out some of the issues I have with trying to assess developers by looking only at their…
What I Learned Going Through YC as a 17 Year Old
This post has been edited to include (under Additional Thoughts) friends and acquaintances who have helped me immensely on my journey.
Is TDD Dead? (2014)
A series of conversations between Kent Beck, David Heinemeier Hansson, and Martin Fowler. We discuss Test-Driven Development (TDD) and its impact upon software design.
What the interns have wrought, 2020 edition
It’s been an unusual internship season.
Please read the paper before you comment
Each day on twitter there is one main character. The goal is to never be it— maple cocaine (@maplecocaine) January 3, 2019 Yesterday the main character of...
Persisting as a solo founder
I quit my job in January 2020 to build...
How I got the French Tech Visa to start my company in France
Three years ago, things were different. I didn’t know any French, I didn’t have a business, and I didn’t have a job.
Things the most successful people I know struggle with to be happy
“You wouldn’t want to be me.” is the line Elon Musk tells Joe Rogan about his life. Many of us see the successes and the outward experiences people produce and think up. Yet, few of us get to see what it’s like on the inside of that person’s body or day to day life. It […]
Most “mandatory requirements” in corporations are imaginary
In my day job I work as a consultant. Roughly six months ago my current client had a non-negotiable requirement that consultants are not all...
To the future occupants of my office at the MIT Media Lab
To the occupant(s) of E15-351 Re: About the window. Hi. My name is Ethan Zuckerman. From 2011-2020, I enjoyed working in this office. I led a research group at the Media Lab called the Center for Civic Media, and I taught here and in Comparative Media Studies and Writing. I resigned in the summer of… Read More »To the…
Why Write ADRs
How architecture decision records can help your team.
Jira Is a Microcosm of What’s Broken in Software Development
80% of the people involved in software development spend 80% of their time developing. Why use a tool designed for planning to manage dev team activities?
Expiring vs. permanent skills
Robert Walter Weir was one of the most popular instructors at West Point in the mid-1800s.
That coworker who never stops refactoring
We’ve all seen them. They drive the rest of the team crazy. How can we use them to our advantage?
Mozilla lays off 250 employees while it refocuses on commercial products
This is a time of change for the internet and for Mozilla. From combatting a lethal virus and battling systemic racism to protecting individual privacy —
UX design: Tools, methods and frameworks for generalists
🗝 The Keyring // 001