Software Engineer

.NET focused, proponent of DevOps, DDD learner, functional with F# noob.

So Many IOptions
IOptions

So Many IOptions

The bigger the options toolbelt, the more power we have. What is one of our main goals when working on a solution? Isn’t it to provide simplicity, decoupling and separation to a certain degree, that it will not overcomplicate our solution but keep the code clean enough to not be sullied by all sorts of overhead requirements. And this is always a balance that we are trying to achieve. This enables us to focus on solving domain problems, instead of us looking at code that can be convoluted with all sorts of none domain-related structural requirements.

  • Filip
    Malenko
Why Not Records
Records

Why Not Records

Glimpsing into the functional world from within the old world Why does this intrigue me and it should probably maybe spark something in you. Well C# has been around for ages, as F# and other functional languages and approaches. But it was never so much in demand as it is today. Or it might just be my current perspective and my exposure to my technical social circle. What this means, simplification of the way we present the world we see in our codebase.

  • Filip
    Malenko
Automating NuGet Version, Restore, Build, Pack and Upload
CI/CD

Automating NuGet Version, Restore, Build, Pack and Upload

Why would I go through this tedious process to create this small NuGet of maybe gold, maybe silver, maybe just some invaluable thing. Unless I try I wouldn’t know. And that’s how I start each time when I see I am repeating tasks. As you type your day away, you turn around and see a small simple chunk of code that you think, hey, this guy here, he would be a handful in other places than just this lonely solution here.

  • Filip
    Malenko
Orchestrating a Fresh Environment Setup
Ansible

Orchestrating a Fresh Environment Setup

Orchestrating a Fresh Environment The following section will contain some ranting. Please feel free to skip at your own choice. Why? Why not just install everything and be done with it. Just do whatever you want and need, set up your environment on a whim without any consequences. Well, that is a good question, and an answer would be that I decided to learn a new approach(or tool) that would help me in my everyday work life.

  • Filip
    Malenko