8 May 2022

26 links · Sunday

Configuring my Machines with Bashtard

Over the past couple weeks I’ve been spending some time here and there to work on my own application for configuring my machines. Before this I’ve tried Ansible, but found it to be very convoluted to use, and requires a lot of conditionals if your machines are…

Negative voting

It's election year in my country and we'll be choosing our next president through the traditional two-round system . The two major contender...

Welcome to Platform Week

This Platform Week, we don’t want to deliver on just new and shiny things (though there will be a few of those, too!). We want to deliver on principles. On letting the best solution win. On breaking developers out of lock in: whether because of code, or becaus…

Monad Manifesto

I wrote the  Monad Manifesto in 2002.  I had been working on Monad for over a year at that point and had been relying upon whiteboard conversations and demos in my office to bring people up to spee…

Deletionpedia.org

From Deletionpedia.org: a home for articles deleted from Wikipedia

Deploying on Azure Functions - GitHub Actions

This post is about deploying Azure Function with the help of GitHub Actions. In this post we will discuss how a .NET 6.0 Azure function can be deployed to Azure with the help of GitHub Actions - which will help you to implement continuous delivery / deployment…

EProgrammerNotFound exception in Delphi?

In Delphi 2009, SysUtils.pas contains this in line 425: EProgrammerNotFound = class(Exception); Is this simply an easter egg or something serious? When should this exception be raised? Does it also

Xilem: an architecture for UI in Rust

Rust is an appealing language for building user interfaces for a variety of reasons, especially the promise of delivering both performance and safety. However, finding a good architecture is challenging. Architectures that work well in other languages generall…

Triangle frenzy

Suppose we want to draw a batch of images, where each image is made up of randomly positioned and colored triangles, that are blending. It will look like this:

Starting Startups

You’re an engineer who just quit their job at a mid to late stage tech company and are thinking of what to do next. You’ve seen the company you spent the las...

Make Lists, Build Habits, Get Un-Stuck

Today I nearly got stuck while learning something new. In the early years of my programming career, I got stuck all the time. Now, I rarely do. I thought I’d write about how I got from there to here, using today’s experience as a representative example of what…