Test-driven cars and test-driven development
Usually when you want to buy a car, you want to take it for a drive. As the name implies, you go for a test drive. Then, the car can be said to be test-driven. Funny word play, right? In the case of cars, you, the user, want to be the one that tests it before giving...
Screaming Out Your Architecture: Making Your Code Speak for Itself
The importance of Architecture Like a building, software needs a foundation in order to be built. Before starting with the foundation, as with any engineering work, you need an architect that will create the architecture. This is the normal way to go when building...
Three things I wish I knew when I started my tech career
There are times in our lives when we have to make important decisions and start doing something significant for ourselves. Those life-changing moments include starting a new career, parting ways with long term bussines partners or starting the work for your dream...
How AI is changing the software refactoring game
Or: Allowing AI to take care of your code Let’s talk about software refactoring—a process we’ve all come to know and (sometimes) love. Whether you’re a developer fine-tuning a messy legacy system or a researcher studying how to automate code improvements,...
A Quick Intro, or Something Like That
Delve into the motivations of writing this blog, its purpose and future plans.