All Blogs

not-trying

Not Trying

There is a peculiar approach of trying less or not trying at all, and achieving more. This idea of achieving through non-striving has long fascinated me.
2024-08-27
on-letting-go

Letting Go

When you finally let go, only then you become truly free. True freedom comes not from escaping challenges, but from accepting them with grace and moving forward unencumbered.
2024-08-12
on-bugs

On Bugs

I have a zero tolerance approach to software development. This means, I consider any level of bugs in software unacceptable.
2024-08-01
web-api-in-dotnet-five

WebAPI in .Net 5

The changes in the Web API that came in .Net 5 are significant, and the most important one in my opinion is the support for the Open API standard and the ability to generate the client code automatically, which significantly improves the speed and time needed to connect the client and the Web API.
2022-01-12
microservices-with-docker-and-kubernetes-two

Microservices with Docker and Kubernetes (2/2)

It has never been easier to create microservices than today, with the inception of containerization and various powerful orchestrators, such as Kubernetes.
2020-06-21
microservices-with-docker-and-kubernetes-one

Microservices with Docker and Kubernetes (1/2)

It has never been easier to create microservices than today, with the inception of containerization and various powerful orchestrators, such as Kubernetes.
2020-06-11
topshelf-for-wndows-services

Topshelf for Windows Services

Topshelf is the framework for creating windows services from the plain console applications. It helps by taking care of all the details needed to publish the windows service, and allowing us to focus on just the service we want to create.
2020-05-20
emscripten

Emscripten

Ever wanted to make applications that run in the browser and are coded in C/C++? Well that’s what Emscripten is for. It is a compiler that will take C/C++ program and compile it to WASM, which can then be executed in all newer browsers.
2019-02-12
improving-scrum

Improving Scrum

Agile approach to build software has proved to be very efficient and has given us a huge boost in the last 17 years from its inceptions. The further advents of the agile-specific frameworks like SCRUM or Kanban have formalized the process even more and allowed us to finally have more clear methodology on how we work and engage client.
2019-01-15
javascript-challenges

JavaScript Challenges

JavaScript actually does well what it was originally created to do - very small scripts that enhance the browser’s functionality. However, the appetites have grown tremendously in the past decade or so, and this is what people fail to understand. The problem is - there's now a trend to use it everywhere and for everything.
2018-12-22
use-dapper

Use Dapper

Data access is arguably one of the most important facets of software engineering, and we just cannot do without it. Most of the application use data this way or another, so there is no application building without being very efficient when dealing with data. That’s why most of us had some different experiences with it, some times pleasant and some times not so pleasant, and most of us have formed our own opinion about it. Not many senior developers will say they did not care about data access, but rather they would have very strong opinions when it comes to this matter.
2018-12-15
blazor-spa-w-o-js

Blazor SPA w/o JS

Microsoft created a new framework called Blazor to allow developers to create SPA applications without having to use JavaScript at all. I believe this is a very important point and it will have a profound positive impact on the way we create front end applications. The idea is to use full stack C# and do everything in Blazor. It runs on Mono and is still very experimental but is developing on a high pace.
2018-12-14