Git Squash Tutorial: How to Combine Git Commits for a Clear and Organized Commit History

A while back I wrote about managing local git branches with git rebase and I mentioned that I always submit my code changes with one commit only. No matter how many commits I make during my development process in my local branch when I prepare my code for code review and push it to remote, … Continue reading Git Squash Tutorial: How to Combine Git Commits for a Clear and Organized Commit History

Book review: The Programmer’s Brain

As a software developer, I usually self-refer as a "Professional learner" and this book's subtitle ("What every programmer needs to know about cognition") caught my eye right away. The author, Felienne Hermans, does a fantastic job explaining how our brain processes new information and shares, what I found the most valuable and immediately applicable, scientifically … Continue reading Book review: The Programmer’s Brain

The difference between HTTP status codes 401 and 403: Unauthorized and Forbidden

You are working with an API and after sending a request you receive one of these two HTTP response codes: 401 or 403. What do HTTP status codes 401 and 403 mean? Official specification If you search for the official specification, this is what you get: 401: Unauthorized The 401 (Unauthorized) status code indicates that the request … Continue reading The difference between HTTP status codes 401 and 403: Unauthorized and Forbidden