Previously in this series of articles, I’ve provided a potpourri-style update on this project due to a lack of demonstrable progress. Since then, the wretched demon of optimizing MIPS assemblers vacuuming up copies of instructions with HI16 relocations inside …
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…
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.
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…
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 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…
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.
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…
This content discusses exception handling in Microsoft .NET, focusing on application layer and reusable assemblies. It offers insights on preventing exceptions and notifying calling code, and refer…
dotnettips.wordpress.com·Published by dotNetDave··2 minutesides
I recently released a web version of a SwiftUI app. However, instead of building out a separate webapp (in something like React), I brought my SwiftUI code onto the web using SwiftWasm.
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…
One of the lessons I learned during my time at AWS Cryptography (and particularly as an AWS Crypto Bar Raiser) is that the threat model for Encryption At Rest is often undefined. Prior to consultin…
Two years ago, something very strange happened to me while working from my home network. I was exploiting a blind XXE vulnerability that required an external HTTP server to smuggle out files, so I spun up an AWS box and ran a simple Python webserver to receive…
samcurry.net·Accidentally Discovering an Authorization Bypass on the Cox Backend API··36-46 minutesapplecloudconferencejavascriptweb
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…
How many founders does a startup need? What's a good equity split among founders? How do you know if your potential co-founder is the right person? About the fundamental roles of the "builder" and the "seller".
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…
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...
The highly controversial indiscriminate child sexual abuse regulation (so-called chat control) could still be endorsed by EU governments after all, as France could give up its previous veto. This is reported by Euractiv and confirmed by internal documents. Fra…
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.
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.
In this second part, it is described how to setup Jenkins pipeline to package a Visual Studio solution with a Windows Forms application and a Windows..
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.
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…
In this blog post, we examine ArrayBuffer features that were introduced in ECMAScript 2024: “In-place resizable ArrayBuffers”, proposed by Shu-yu Guo “ArrayBuffer.prototype.transfer and friends” proposed by Shu-yu Guo, Jordan Harband and Yagiz Nizipli