Tech articles
Hourly billing is terrible. And, it's here to stay. A few ideas about how to make it work better, especially for enterprise change programs.
How do you make developers comfortable? You could implement Scrum. Just don't expect to get anything done anytime soon.
The cloud marketing spend gazillions of dollars to lure teams to 'migrate to the cloud'. AWS is the default. A contrarian opinion arguing against the cloud then naturally generates lots of waves. But, does it make sense to be a cloud contrarian?
With a statically-built website, you have a variety of options when it comes to hosting. You can self-host on your own VPS or use Netlify, Cloudflare... the world is your oyster. On Azure, you can try Azure Static Web Apps. Let's see how it works!
Azure Functions is a serverless platform, and so you should not worry about servers when deploying your code there. That means having an automated deployment pipeline, doesn't it? Things get a little hairy when you use the Consumption plan on Linux, and it took me a while to get it right. Here is what I learned.
I tell you how you can use plain-old SQL in your Typescript app while retaining type safety and preventing SQL injection at the same time.
Recently, I faced a following dilemma: I was binding a TextBlock to a string property of a class instance, and when that instance was null, I wanted to show a placeholder that had to be localizable. Here is what I learned.
My tango blog used to run on the Ghost publishing platform. It's fast and comfortable, but since the rest of this website is built statically, I wanted move away from Ghost. Here is what I learned in the process.
I have recently updated my hobby desktop app, Bewitched, from .NET 4.6 to .NET Core 3.1. The process was mostly painless as I was late to the game and most Nugets were already updated for .NET Core 3 / Netstandard support. I lost no functionality - except the ability to localize the UI. Here's what I did to get it back.
I take a breaking from the regular programming and rant about puppies.