Hello eBPF: Auto Layouting Structs (7) - Mostly nerdless
Learn how C struct members are aligned in memory and how an annotation processor alleviates the need for you to care (about alignment).
Learn how C struct members are aligned in memory and how an annotation processor alleviates the need for you to care (about alignment).
This post will be my attempt to package up my master’s thesis in a format that can be read comfortably. I’ve spent the last 15 months mostly on this topic, and if you’ve noticed that some of my past posts mostly revolved around NetBSD, this is why. I hope this…
Dexie Cloud was released publicly today, and I love this product so much that I want to lend my voice to the marketing effort. Dexie.js is an incredible library for interacting with IndexedDB in the browser. It wraps the sometimes-obtuse (and oft-buggy) Indexe…
Established in 2020, this site serves as a memory bank of notes and guides for me to reference again down the line, made public with the knowledge that others are likely to encounter simillar situations, especially in niche environments.
I was looking at some data on how attractiveness is perceived and I thought the findings were worth sharing.
Background I run a chess site, https://chessbook.com. We ingest a ton of games, nearly 6 billion, to power our various statistics. Our current database has about 900 million lines. We’re working on our next evolution of this database, and that entails re…
by Philippe Olivier Created 2024-03-27
I have been using EndeavourOS on my Dragon Canyon NUC for months. It is my chosen Linux distribution because it offers an easy-to-install Arch Linux environment, and I am familiar with Arch Linux. I
Let me tell you about the still-not-defunct real-time log processing pipeline we built at my now-defunct last job. It handled logs from a la...
What are captive portals?
I switched this site over to use Nextra framework built on Next.js, previously I used my custom static site generator Hastie.
Posts, notes, and projects by David Gasquez
Explore the differences between tech work environments in Europe and the USA. From transportation and reduced work hours to healthcare and job security.
.NET 7 will reach end of support on May 14, 2024, this blog breaks down all the valuable information you need to know and how to update to .NET 8.
Posted: 27/03/2024
There's your classic, and there's some newfangled stuff.
The .NET MAUI All-in-One Templates Pack Visual Studio 2022 extension has achieved the significant milestone of 20K installations. It’s time to celebrate.🎊🎉🎇🎆 The initial version was released …
Recently I had a phone interview where I got asked a variety of Java questions. This kind of thing is standard, and most of the questions were somewhat standard: * What is polymorphism? * What’s the difference between a List and a Set? When would you…
A 42 kB Parquet file can contain over 4 PB of data.
.NET’s Random type has been a popular choice for generating random numbers. However, using RandomNumberGenerator for this purpose can result in a six-fold performance improvement, as shown in…
Hey, did you know that JasperFx Software offers formal support plans for Marten and Wolverine? Not only are we making the “Critter Stack” tools be viable long term options for your shop, we’re also…
Hey, did you know that JasperFx Software offers formal support plans for Marten and Wolverine? Not only are we making the “Critter Stack” tools be viable long term options for your shop, we’re also…
In this new short video, Bruno shows you how to interact with GitHub Copilot Chat to get more information about C# features, and refactor his code. GitHub..
See some common mistakes developers make when using React Hooks and solutions on how best to avoid them.
Understand the Mathematical foundations that underpin the beauty of Reactive Extensions for .NET.
Learn about layouts in Blazor—how they define a set of Blazor components rendered to display the structure of a web app—and how to create reusable layouts.
Using ASP.NET Core Tag Helpers to prerender the HTML in custom web components
Welcome to our series, where we take a closer look at the C# 12 language features and how ReSharper and Rider make it easy for you to adopt them in your codebase. If you haven’t yet, download the late
After using other DI containers like Microsoft Unity, StructureMap and Autofac, I'm now using the built-in Microsoft.Extensions.DependencyIn...
Introducing seams to allow incremental displacement of a mainframe system.
March 2024 Cumulative Update Preview Updates for .NET Framework