You are never taught how to build quality software
Learning how to build quality software is not part of computer science education. How do we learn it?
Topics /
The most popular blog posts about career & management on Hacker News. 6,085 posts.
Learning how to build quality software is not part of computer science education. How do we learn it?
Throughout my career, the biggest mistake I see engineers make is doing too much work on their own before looping in others.
Have you ever been curious about how Software engineering within SpaceX works? I did some research and compiled my notes in this article. There are also some…
How listening broadly turns everyday problems into useful project ideas.
(4 min read) Batching things by function can skyrocket your productivity.
Learn about the eleven lessons, from two decades, shared by site reliability engineers at Google, essential SRE lessons and core principles of SRE.
A way out from the perfectionism trap
A survey of how tech projects run across the industry highlights Scrum being absent from Big Tech. Why is this, and are there takeaways others should take note of?
I could hire 12 people with €760 net salary, but I don't. I'll tell you why. You could work for my service provider company in a nice office. It's not telemarketing, it's not a scam. You would do serious work that requires high skills, 8 hours a day, weekdays only. I would employ you legally, I…
Stop Trying To Schedule A Call With Me - The harassment by SaaS
Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for businesses of all sizes.
Access to this page requires authorization. You can try signing in or changing directories .
These are some mental models I find useful. They’re rooted in decades of experience of thousands of experts – a modern equivalent of folk wisdom. Mental models are useful to quickly and correctly reason about seemingly intractable problems. They require quite a bit of intuition to properly internalize, but once you’ve…
Tell me you don’t understand software without literally using those words!!!
This article will give you a list of the most valuable things you can learn in just an hour. There are many basic and valuable skills you can acquire in a very short amount of time, not only in technology but also in general life. Cooking, first aid & CPR, setting up a Raspberry Pi, cable management, or even learning…
My CTO leaned back in our 1-on-1 and said something that sounded almost threatening: "You want to get promoted? Try to take my position."
Software Engineer, LITM
Today I’m announcing a major change in my life: I’m leaving Mozilla Corporation and joining Khan Academy .
If you ever find yourself stressed, overwhelmed, sinking into stasis despite wanting to change, or frustrated when you can’t respond to new opportunities, you need more slack in your life. Here’s how slack works and why you need more of it.
I know a change is going to come If you’re an early employee at a startup, one day you will wake up to find that what you worked on 24/7 for the last year is no longer the most important thing R…
A guide
Ben Horowitz is a cofounder and general partner at the venture capital firm Andreessen Horowitz. He is the author of the New York Times bestsellers, The
Not all SaaS referral programs are built the same. Learn how B2B SaaS, consumer SaaS, and partner programs each need a different approach, plus examples.
The differences between system administrators and software developers as well as why all software developers should have some amount of sysadmin experience.
I still don't have any idea what Instagram or Facebook stories is. Tried Googling and still don't have a good idea about it. — Murat Dem...
We’ve all heard of those network effect laws: the value of a network goes up with the square of the number of members. Or the cost of commun...
The developer job interview doesn't work: it measures a basket of skills uncorrelated with job performance. Work-sample tests, warm-ups, and how to grade your own hiring process.