Join 📚 Rasul's Highlights

A batch of the best highlights from what Rasul's read, .

Developers also tend to mix changes inappropriately while refactoring. I love it when my teammates refactor code, but I hate it when they refactor while changing the code’s behavior. If a piece of code requires refactoring *and* behavioral changes, it should happen in two to three changelists: 1. Add tests to exercise the existing behavior (if they’re not already there). 2. Refactor the production code while holding the test code constant. 3. Change behavior in the production code and update the tests to match.

How to Make Your Code Reviewer Fall in Love With You

Michael Lynch

Most of the items in the $10 column are pretty easy to hand off to someone else—bills, receipts, checking voicemail, etc. But if you’re just starting out, you should also seriously consider getting someone else to do household tasks like: • Washing clothes • Cooking • Cleaning • Shopping • Putting gas in the car This will easily free up 10 hours per week. In most cities, other people will do stuff like this for $10 per hour. Your productivity doesn’t have to improve that much to pay for the help you’re hiring—and remember, you don’t have to pay them until two weeks after they start!

80/20 Sales and Marketing

Perry Marshall

Therefore, all the winning ideas I mentioned are open source. If a technology isn’t, that’s a major red flag when evaluating its future potential. It’s not even optional anymore – it’s pretty much mandatory.

Follow the Hackers

matthias@endler.dev (Matthias Endler)

...catch up on these, and many more highlights