8 July 2023

17 links · Saturday

Emulator Debugging: PIANOMAN 3.0

Early in development I was looking for a utility to test my crude PC speaker emulation.  I found a simple keyboard-piano program called PIAN...

It's 2023. Your API should have a schema

Here's a story you might find relatable. We kicked off a new integration project that started 3 months later than everyone wanted. APIs just shipped after a bunch of delays. We were handed API docs and a test environment and started work building out the new f…

Measuring the carbon footprint of pizzas

Making environmentally friendly decisions can only be done with the right information. At Carbonfact, we’ve realized a big challenge is the lack of information about industrial processes. We tackle that slowly but surely by gathering data from various sources,…

The secret life of .well-known

My first encounter with the .well-known directory was when Let's Encrypt first hit the scene and I was learning about VPS-es and how Linux on the server worked.

Being a good mentor - a developers guide

Let’s talk about the process where the experienced welcome the inexperienced under their wing and illuminate the path ahead. I’ve worn many hats over the

How to Succeed: Lessons from Sam Altman

This is an escape from my usual stream of posts, for I wanted to attempt to expand the horizons of my routine writing.

Overload resolution in C#

On a recent LinkedIn Post from Saeed Esmaeelinejad, he asked what is the outcome of:

Implementing an API Gateway For Microservices With YARP

Large Microservice-based systems can consist of tens or even hunders of individual services. A client application needs to have all of this information to be able to make requests to the relevant microservice directly. However, this has numerous issues such a…