New
The latest blog posts to take off on Hacker News. 399 posts.
Your statement is correct but misses the point
Let's assume that there is a discussion going on on the Internet about programming languages. One of the design points that come up is a gar...
Don't Make Students Use Eclipse
Using Java or Python in a professional IDE like IntelliJ IDEA, NetBeans, PyCharm, or Eclipse is not a good first introduction to programming for computer science students, whether they’re in the field to become web developers, systems software engineers, or academic computer science researchers.
Questions to ask at the end of a technical interview (2017)
A comprehensive list of useful questions to ask the interviewer a the end of a technical interview.
Remote Work Can (and Does) Boost Employee Productivity
Data proves it: Remote work boosts productivity. Here's why — and how you can empower your remote team to be more productive.
Remote Work: Hiring, recruiting, and essential tools
This is the first part of a two part masterclass on remote work, now live here: 01:46 Meet Shogun, the e-commerce page builder 02:58 They started fully remote as a side project that became...
How to resolve a conflict when both sides are right
A powerful approach to nonviolent communication at your company
Planning and Managing Layoffs
How you handle a layoff, how you communicate it to the people impacted, and how you manage and lead throughout the process really matters. It takes careful thought and planning, but it may be the most important planning you ever do as a leader.
What is the engineering hiring bar?
An engineer invests countless hours preparing to interview for a new job. To succeed, the engineer must meet the hiring bar. What does that actually mean?
Cognitive Biases in Software Development
A couple of years ago, I started my first job as a programmer. On the first day, I entered the office, sat in my new chair, turned on the computer, checked out a project from the version control system and opened it in IDE. The first-ever piece of the code I saw looked like that: // TODO it works, but it's ugly…
You’re not writing code, you’re solving problems
If you go beyond software, and frameworks, beyond test suites and sprints and Jira tickets, you will always find a problem that needs to be solved.
New Grad vs. Senior Dev
A student who I used to tutor in CS occasionally sent me a meme yesterday which showed “NEW GRAD vs SENIOR DEVELOPER”; the new grad is all caps yelling NO! YOU CAN’T JUST USE BRUT…
Making software engineering interviews predictive of job performance
There is a plethora of data and research available that outlines *exactly* how companies can build a hiring process for software engineers that's truly predictive of their future, on-the-job performance. Yet, the tech industry at large has all but ignored these practices opting instead for antiquated hiring processes…
Use a Decision Journal
If you feel overwhelmed by the choices you need to make, it's time to start using a decision journal. Learn how this simple practice can change the way you think and perform.
Letter to Myself in Late 2008
[I originally wrote and distributed this post to Y Combinator founders and have been encouraged to share it publicly, so here it is.]
Blameless post-mortems and a just culture (2012)
Last week, Owen Thomas wrote a flattering article over at Business Insider on how we handle errors and mistakes at Etsy. I thought...
The Fallacy of Move Fast and Break Things
LaunchDarkly helps teams safely manage code and AI agents in production with feature flags, progressive delivery, automated rollback, and runtime control.
On Scaling Mental Models
No Newsletter Next Week I'll be on vacation in the Caribbean, sipping drinks and juggling for Hermit crabs. The Actual Thing I'm a vim user. I've used Vim...
Cultivate the Skill of Undivided Attention, or “Deep Work” (2019)
This is a guest post from Josh Thompson. Enjoy. Dear New Developer, You know that there’s a chasm between your skill level and that of the mythical “senior software developer”. If…
Thank You, Arash
It all started with an unexpected email from Paul Graham, the founder of Y Combinator. Paul wrote to say that he liked Dropbox, but for YC to be willing to invest, I needed a co-founder—I couldn’t apply by myself. The policy made sense—great companies tend to be started by great founding teams, not individuals. So who…
MIT to no longer consider SAT subject tests in admissions decisions
Archived MIT Admissions blog post 'A special announcement about SAT Subject Tests,' published March 20, 2020. Preserved for historical context; not maintained as current admissions policy.
Build stuff
Extending on the about page, I want to emphasise even more the importance of creating personal projects, having independent work and going far beyond what a degree might teach you. Just so that we are on the same page, I will not take into consideration the reason for choosing a Computer Science degree, nor the money…
When to Copy Ideas, When to Steal Ideas
ALEXISTOGEL menyediakan slot gacor situs resmi terpercaya yang emang sudah terbukti kasih kemenangan besar tanpa ribet. dan fokus pada pengalaman main yang asyik dan adil, ditambah transaksi online secepat kilat.
GitHub blocked me and all my libraries
My name is Nikolay. I’m a web developer from Moscow, Russia. My hobby is writing Open Source libraries (libphonenumber-js…
Working from home – things no one talks about
Timo Zimmermann talking about software engineering, leading teams, consulting and start ups.