Experience is a great teacher—but only if we remember what we learn. These day-to-day habits will keep you learning and growing in little ways that really add up.
Avoiding lost code is one of the major benefits of version control, so using Git features that might cause data loss should only be done with careful consideration.
Lots of developers have side projects they never finish. Is the answer time mgmt? Accountability? Goal setting? That starts to sound an awful lot like work.
Three pitfalls my team fell into while building our app, three stories of how we pulled ourselves out, and three ways that you can avoid falling in too.
My work often occurs on a remote machine I don't have access to, and it generally must be headless (no GUI). Here's my arsenal of essential CLI utilities.