Set Up a Basic CI/CD Build Using GitHub Actions with Gradle

Posted on April 25, 2020
Build Workflow with GitHub Actions and Gradle

I don't know about you, but setting up CI and dev-ops tasks freak me out. There are so many different platforms, libraries and configurations to set up just right that I'm usually overwhelmed. But what if there is a more developer-friendly way? Let's look at how to set up a basic continuous development workflow using GitHub Actions with Gradle. No Jenkins, no external build servers, no fuss. All you need is a configuration yaml file in your ...

Read More

6 Mistakes You Should Never Do as a Software Professional

Posted on April 18, 2020
Software Professional Mistakes

You often hear the phrase software craftsman, or a true professional. While the thousands of things these people do right may differ from title to title and company to company, the things they never get wrong are more or less the same. Consider the following checklist to make sure you are avoiding these common mistakes: 1. Never Blame Technology For Not Working as You Expect it to Work. (more…)

Read More

Clean Code – Book Review – Is it Useful for Software Engineers?

Posted on April 12, 2020
Clean Code Book Review

Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin (aka Uncle Bob) is the first book of the series named after the author from Prentice Hall, Pearson. Originally published in 2008, it represents a classic and still relevant resource for coding best practices, presented in the context of Agile principles. What Is Clean Code About? (more…)

Read More

How to Shop Based on Utility Theory and Make a Rational Decision?

Posted on April 4, 2020
Buying itemas based on utility theory

Are you often feeling the full blow of the Paradox of Choice in your life? Do you put off important decisions because there are simply too many alternatives? I know I do... and one solution is using simple utility theory concepts to compare apples with apples using the framework of our objective needs. (more…)

Read More

How to consider code style and write cleaner software code?

Posted on March 11, 2018

“Programs must be written for people to read, and only incidentally for machines to execute.” - Harold Abelson It's a well-known fact that software engineers spend way more time reading code than writing it (Robert C. Martin says 10 to 1). Therefore, investing time in writing readable code should be a prime concern for every developer to spare their fellow engineers (and indeed themselves) from spending even more time deciphering encoded ...

Read More