Good Code Is Invisible

We all try to create good and clean code, projects that are maintainable and easy to change and yet, we don’t appreciate when we have one. Do you remember the last time you easily change something in your code? Maybe it was a simple constant that was only in one place, or a new parameter in an API endpoint that was fast to test. You might remember but I bet you didn’t stop to appreciate how easy the change was.

Why I Keep a Personal Log of Bugs

When creating software, you’ll make mistakes. Sometimes they’ll be huge, sometimes they’ll be small but you can always learn from them if you spend some extra time documenting them. In order to learn from those mistakes and try to avoid them in the future you can develop a bug log. We’ll see here what that is and how it works but I promise it helps.

Introduction to Bitwise Operations

Bitwise operations are really useful and fast for storing and operate on certain values. In this first article about bitwise operations, we get a quick introduction to them.

Remove Empty Elements in an Array in PHP

How to remove empty elements in an array in PHP without having trouble with the indexes. This happens because the result of array_map or array_filter can leave some indexes out of the array.

CS Basics: How to refactor a boolean expression

Computer Science sounds so boring, so academic, that sometimes it’s hard to know if there’s even any useful knowledge for our jobs building actual software. In these series, we’ll explore some of the main concepts that can be applied quickly to our actual projects.