This is my review of Omarchy after more than 3 months of using it on my main machine. I will share my overall experience and how you can get started with Omarchy and migrate away from Windows.
Shopify's offline access tokens now expire, and public apps must migrate by January 2027. I built a probe app to test the parts the docs don't explain so that we can have a painless transition to the new token mechanism.
Shopify's managed installation removes the OAuth dance from app installs — and with it, the callback your backend relied on to know a shop exists. Here is how installation detection and initialization actually work now, verified with a real test app.
On April 18, 2026, I had the pleasure of speaking at .NET Conference in Sofia — one of the largest gatherings of the .NET community in Bulgaria. My session aimed at questioning a lot of what we take for granted in how we build business applications today, and showing a practice that I believe changes the game, especially in the age of AI.
Surprise terminations — where someone is let go without ever having been told there was a problem — are almost always a failure of leadership, not just of the individual being fired. This post explores the red flags that lead to such situations, from poor communication and lack of awareness to, in rare cases, deliberate malice. It closes with a practical checklist for managers and team leads to ensure that performance issues are identified early, communicated clearly, and handled through a fair and documented process — so that no one is ever caught off guard
Using vanity metrics is one sure way to destroy your startup. Vanity metrics can lead you to the wrong path. Being able to identify them and replace them is a must when running a business and especially so when running a startup. Here are some simple rules to help you identify vanity metrics.
Today I am going to share a wild idea that actually worked wonders for my own software development efforts. I have been playing with writing essays for my dev work for several months now and I will argue that essays can become a valuable new tool in your toolkit and help you become a better developer as well as a sharper person
Cognitively demanding tasks like writing code require deep focus without distractions. If you are constantly interrupted, you are not going to be at your best. Deep work is what we need to be efficient and get more work done. I share my experience creating deep work environment no matter if you are a freelancer, working in a team or managing a team.
Forget the visual designer of Azure DevOps, in this tutorial I show how to create builds that are driven by YAML code that sits in your repository. Versioned build configurations and the ability to make build changes right from your code editor are just a few of the benefits of code-driven builds that no one wants to miss.
Domain models sit at the heart of business software systems and yet we often build models that are weak and devoid of any real value. This has severe consequences in the long run when we ultimately pay the price. We should instead create models that have substance and an attitude.
Entity Framework Core 2.2 brings long-awaited improvements for supporting value objects. Value objects are the building blocks of a robust domain model but until now it was difficult to map them to your database using EF Core. I have prepared a sample project to illustrate how we can leverage the latest update to better support values objects.