7 December 2022

38 links · Wednesday

Nix Knowledge Sharing

Today, we’re going to have a quick refresher of the Nix language and then a mostly high-level overview of the structure of the Nix packaging in the Mina project.

Bean Machine Retrospective, part 3

Introducing Beanstalk Last time I introduced Bean Machine Graph, a second implementation of the PPL team’s Bayesian inference algorithm. We can compare and contrast the two implementations: B…

Check for elevated rights in .NET 8

In the past, it was tricky to get if the current process runs under elevated rights. In the sense of it is run under the sudo group in *nix (Unix, Linux, macOS, you name it) or administrative rights in Windows. But that changes with .NET 8 as we now have a uni…

Setting Windows Display Resolution from the Terminal

I recently switched to a single 4k monitor and had a need to quickly switch resolutions to avoid the UI hostile Windows Display Resolution widget in Settings. I ended up creating a small command line utility called SetResolution that lets you quickly and easil…

Building Windows Services in .NET 7

In preparation for my latest talk on Tactics for Building Background Services in .NET, I've been working on a sample project to demonstrate the concepts. It's amazing how much easier it is to build Window Services today than it used to be!

Announcing PowerShell Crescendo 1.1.0-preview01

**PowerShell Crescendo 1.1.0-preview01**. This preview includes a new schema, support for argument value transformation, the ability to bypass the output handler, and improved error handling.

Time Zones and Rocket Ships

Rocket launches show us that we can know that two future events will be simultaneous, or what the local time will be, but not both.

The future of tech is freelance

I don't want to work for one company for 10 years. Instead, I want to work 20h per week for one, and 10h for another while spending more time on my side projects or outside of work.

Installing Guix on a 10th gen Thinkpad X1 — dthompson

The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop, but time marches on and old hardware eventually becomes too slow for modern development needs. After a lot of indecision, I bought a 10th generation Thinkpad X1 with …

fhur

fhur's blog

Marginal vs Absolute Thinking

Last week, I had a chat with a fellow engineer when I said I would be willing to pay $20 / month for a good search engine. “So what’s wrong about Google?” I was surprised to be asked this question in response.