software engineering 👩‍💻 💯
If you’re lucky, you will have many challenging moments in your career. Moments when you only understand a portion of the problem in front of you, when you know you’ll have to try a few things to see what works, when you aren’t fully confident that you can do the job. We’re lucky to have these moments because that’s how we grow. By pushing outside ... See more
Makinde Adeagbo • Nobody Knows What They’re Doing
nico kokonas added 4mo
Julia Evans once said "behind every best practice is a horror story." If you don't understand a Best Practice, look for the horror story that inspired it. It might make the best practice make sense. It might turn out to be something that's completely irrelevant to you, and then you can feel comfortable doing a different practice instead.
Dec. 19 • Advice for new software devs who've read all those other advice essays
nico kokonas added 4mo
Learn to deal with pressure
When you're in a real interview the world changes: You're locked in a cage with a lion. Every heartbeat is a gorilla bashing against the walls. Your mental gears gunk up as your body goes into fight or flight mode. Your clammy hands struggle to write half legible code on the white board. A threat hides behind every shado... See more
When you're in a real interview the world changes: You're locked in a cage with a lion. Every heartbeat is a gorilla bashing against the walls. Your mental gears gunk up as your body goes into fight or flight mode. Your clammy hands struggle to write half legible code on the white board. A threat hides behind every shado... See more
Zain Rizvi • Interview advice that got me offers from Google, Microsoft, and Stripe
nico kokonas added 4mo
Dec. 19 • Advice for new software devs who've read all those other advice essays
nico kokonas added 4mo
Dec. 19 • Advice for new software devs who've read all those other advice essays
nico kokonas added 4mo
Remembering that the tech industry is being built by people just figuring things out on the fly isn’t just a way to avoid stress; it’s become one of the most empowering bits of advice I can imagine. Because if all those people out there have changed the world while not knowing what they were doing…so can I.
Makinde Adeagbo • Nobody Knows What They’re Doing
nico kokonas added 4mo
When working on a team, you should usually ask the question
There’s a spectrum of “trying to figure out everything for yourself” to “bugging your coworkers with every little question”, and I think most people starting their careers are too far on the former side. There’s always someone around that has been in the codebase longer, or knows technolog... See more
There’s a spectrum of “trying to figure out everything for yourself” to “bugging your coworkers with every little question”, and I think most people starting their careers are too far on the former side. There’s always someone around that has been in the codebase longer, or knows technolog... See more
Marcus • Marcus' Blog
nico kokonas added 4mo
Anyone who’s spent a few months at a sizable tech company can tell you that a lot of software seems to exist primarily because companies have hired people to write and maintain them. In some ways, the software serves not the business, but the people who have written it, and then those who need to maintain it. This is stupid, but also very, very tru... See more
Can Duruk • Software will eat software in a remote-first world
nico kokonas added 4mo
Don’t underestimate the value of digging into history to investigate some bugs
I’ve always been pretty good at debugging weird issues, with the usual toolkit of println and the debugger. So I never really looked at git much to figure out the history of a bug. But for some bugs it’s crucial.
I recently had an issue with my server where it was leaking... See more
I’ve always been pretty good at debugging weird issues, with the usual toolkit of println and the debugger. So I never really looked at git much to figure out the history of a bug. But for some bugs it’s crucial.
I recently had an issue with my server where it was leaking... See more
Marcus • Marcus' Blog
nico kokonas added 4mo
Spending time sharpening the axe is almost always worth it
You’re going to be renaming things, going to type definitions, finding references, etc a lot ; you should be fast at this. You should know all the major shortcuts in your editor. You should be a confident and fast typist. You should know your OS well. You should be proficient in the shell. ... See more
You’re going to be renaming things, going to type definitions, finding references, etc a lot ; you should be fast at this. You should know all the major shortcuts in your editor. You should be a confident and fast typist. You should know your OS well. You should be proficient in the shell. ... See more
Marcus • Marcus' Blog
nico kokonas added 4mo