What I actually do at Microsoft
I started working at Microsoft in January 2022. I enjoy it. I even wrote a stream-of-consciousness post about it last year. A significant part of… Read More »What I actually do at Microsoft
I started working at Microsoft in January 2022. I enjoy it. I even wrote a stream-of-consciousness post about it last year. A significant part of… Read More »What I actually do at Microsoft
Chocolatey is a package manager for Windows, like the built-in package managers on Linux, and third-party ones on macOS like Homebrew and MacPorts. The idea… Read More »Choco upgrade, y’all
A short post this week. While I was helping some friends recently, we experienced a curious thing where as soon as an application was started… Read More »The denial-of-service attack is coming from inside the house
This post is brought to you — indirectly — from a boss I loved working for, on a project which almost killed me, at a… Read More »Read the error message
In a previous post I wrote about storing password hashes in a database, which raises the question of how to convert an existing legacy password storage system… Read More »Convert legacy password storage without aggravating your users
A short post this week. On a mailing list recently, someone noticed that a .NET application writing to SQL Server did not have the expected… Read More »The easy way to handle UTF-8 in a .NET application when dealing with SQL Server 2019
Relational database management systems (RDBMS) like SQL Server and Azure SQL Database are very good at managing normalized data. Efficient storage and retrieval of data… Read More »Performance as a feature, software developer edition
A year ago, I wrote in a post that cloud computing is just someone else’s data center. I was wrong. Whether we like it or not,… Read More »The cloud is not just someone else’s computer
In 2017, there’s no excuse not to have at least a testing environment, and preferably a development environment as well, in order to create and… Read More »Why You Need A Test Environment