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…
https://youtu.be/DkJ9rb85LC0 https://youtu.be/DkJ9rb85LC0 Quickly getting between tmux splits is critical skill for productivity. You Quickly getting between t
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…
Jeffrey Snover, Distinguished Engineer and Lead Architect for Windows Server and System Center, MicrosoftIn this session Jeffrey Snover, the inventor of Powe...
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…
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…
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
Added
The API PATCH methods for machine-config can now be used to reset
the cpu_template to "None". Until this change there was no way to
reset the cpu_template once it was set.
Added a rebase-sna...
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…
Multi Material Upgrade 2S (MMU2S) is a brand new and improved version of the Multi Material Upgrade 2.0 - our unique multi-material addon, which enables your 3D printer to print with up to 5 colors at the same time. With an easier calibration process, a new fi…
In this series we explore the wonderful world of the bounding volume hierarchy: the mysterious data structure that enables real-time ray tracing on recent GPUs, in complex, animated scenes. Despite the broad adoption of ray tracing in games, in-depth understan…
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:
I’ve been heavily into chess recently, and I’m trying to improve in every way I know how; reading books, following courses, memorizing openings, analyzing games, doing puzzles. I’m an “adult improver”, as we’re known in the chess world. I may get very good, bu…
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...
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…