"If you provide an API client that doesn't include rate limiting, you don't really have an API client. You've got an exception generator with a remote timer." – Richard Schneeman
companies in the interview: we want you to have been doing side projects in your spare time
companies after the interview: we want you to be doing our work in your spare time
The difference between writing code and maintaining it, is the difference between raising your hands and keeping them raised indefinitely.
https://t.co/gVsQvlOTk0
New to tech:
This code has been running for 2 years, we should rewrite it.
Tech Veteran:
This code has been running for 20 years, I’m starting to feel like maybe we’ve got the bugs out.
You need PRs when:
• You don’t trust the code
• You don't trust the person writing the code
• You don’t trust the process used to write the code
• You don’t trust the system used to check in the code
Maybe we should dump the PRs and work on that trust thing instead?
With inflation at 7.5%, you lose half your money in 9 years. The only way to outperform that consistently, that I have found, is crypto. Just this year I’ve already lost half my money.
Also my hot take of the day: if you, as a senior team member refuse to pair with more junior team members, you’re not only missing out on a learning opportunity yourself but you shouldn’t be in a leadership position.
One thing it took me quite a while to understand is how few bits of information it's possible to reliably convey to a large number of people.
When I was at MS, I remember initially being surprised at how unnuanced their communication was, but it really makes sense in hindsight.