3 June 2024

40 links · Monday

Even more Opentelemetry!

I continue to work on my Opentelemetry demo. Its main idea is to showcase traces across various technology stacks, including asynchronous communication via an MQTT queue. This week, I added a couple of components and changed the architecture. Here are some not…

Introduction to Mapster in C#: Benefits and Quick Start Guide

Mapster is a versatile, high-performance object mapping library for .NET. This blog post provides an introductory guide to using Mapster, highlighting its key features and benefits for efficient data mapping in C# applications.

Natvis for boost::unordered_map | Braden++

Recently I’ve been working on implementing custom visualizations for the Boost.Unordered containers in the Visual Studio Natvis framework, to provide an identical debugging experience in the Boost.Unordered containers to what we get for the STL containers. Her…

Sam Altman, Lately • Of the Clock

A few day ago, YCombinator boss Paul Graham posted an image on X1, providing an explanation behind Altman’s departure from YCombinator’s main leadership position. Graham’s attempt to dispel rumors of Altman’s supposed firing didn’t work as well as... | Of the …

Pencil Research - Acquiring an app: Transfer gotchas

Pencil Research has acquired Petey, an AI assistant for your Apple Watch, iPhone, and iPad. Petey’s creator, Hidde van der Ploeg, is well known for his high-quality apps, and Petey reflects this. As the acquirer, we wanted to respect the work Hidde put into hi…

Questions to ask before you join a start-up

It’s hard to know if a start-up will survive before joining. Many of them fail for different reasons. The big two are running out of money and shipping a product nobody wanted.

Lowering resource usage with foot and systemd

Melding systemd and foot for rapid configuration updates and reduced memory consumption in sway with persistent tmux state Background Since I often work in strong sunlight, I often want to reconfigure my terminal to use a light or a dark scheme depending on th…

Zoom light

I built a light that glows when I’m on a Zoom call. I recently had a blast building my own keyboard. As part of that project, I connected individually-addressable LED strips to the two microcontrollers inside each half. It was way easier than I expected and th…

1 June 2024 | John D. Cook

Excerpt from from John Carmack’s review of the book Bullshit Jobs.

Libadwaita: Splitting GTK and Design Language

Recently, the Linux Mint Blog published Monthly News – April 2024, which goes into detail about wanting to fork and maintain older GNOME apps in collaboration with other GTK-based desktop environments. Despite the good intentions of the author, Clem, many read…

StringBuilders magic for very large strings

The StringBuilder class is used to create mutable sequences of characters. Strings are immutable, so if you need to perform multiple operations on a string, it is better to use a StringBuilder instead of a string. This is especially useful when you need to con…

How many photons are received per bit transmitted from Voyager 1?

As of 2024, according to https://voyager.jpl.nasa.gov/ , Voyager 1 is around one light·day away from Earth and still in radio contact. When Voyager 1 sends messages to Earth, roughly how many photo...

I'm forking Ladybird and stepping down as SerenityOS BDFL

In 2018, I created the SerenityOS project after completing a drug rehab program. I needed something to soak up my free time while learning to live a normal life, and it turned out that building a new operating system was a task of just the right proportions.

Writing Quality Method Docs

Things I think about when putting together effective method-level documentation.

A beginner's guide to the Git reftable format

In Git 2.45.0, GitLab upstreamed the reftable backend to Git, which completely changes how references are stored. Get an in-depth look at the inner workings of this new format.

Metalama Status Update, May 2024

In May 2024 we mainly worked on type and constructor introductions, with our first successful implementations of the Memento pattern. We also added tons of smaller features to the Metalama API. We started a new blog, the Timeless .NET Engineer.

What's new in the Windows Subsystem for Linux in May 2024

For this year’s Microsoft BUILD conference, we are thrilled to announce significant updates to WSL. This blog post will provide an overview of these enhancements and the recent developments in WSL. Memory, storage and networking improvements WSL Settings GUI a…