2 March 2023

48 links · Thursday

Digital Market Act workshop in Brussels

This Monday, I was in Brussels to attend a stakeholder workshop for the Digital Market Act (DMA) organized by the European Commission. For those who don’t know that is the DMA, it’s a new law that the European Parliament voted on recently and one o…

bryan garza

In this post, I walk you through how Valgrind actually works under the hood, the strange low-level hacks I uncovered along the way, as well as my experience porting some of that code into Rust.

How I made banditypes, the smallest TS validation library

I open-sourced banditypes — the smallest runtime validation library for TS / JS. It manages to fit all the basic functionality into an astounding 400 bytes. For reference, the popular zod and yup libraries are around 11KB, superstruct measures 1.8KB for the sa…

Journey Through Freedreno

As part of my training at Igalia I’ve been attempting to write a new backend for Freedreno that targets the proprietary “KGSL” kernel mode driver. For those unaware there are two “main” kernel mode drivers on Qualcomm SOCs for the GPU, there is the “MSM”, and …

Community Created Podcasts – Luke Berndt

Well, OpenMHz now has a Podcast! OpenMHz is the website I created that makes it easy for folks to share the recordings of Public Safety radio systems that they capturing using my Trunk Recorder program.

I burnt a cake when I was 12

Discover why rushing may not always be the best approach to achieving the best result.

zkVMs are cool, but have you heard of zkCPUs?

I like to describe Ethereum as a gigantic computer floating in the sky. A computer everyone can use by installing their own applications there, and using each other's applications. It's the world's computer. I'm not the only one seeing it like this by the way.…

Write a high-quality README for NuGet packages - The NuGet Blog

Based on our recent customer interviews and surveys, one of the top problems that package consumers face is insufficient package documentation, such as README, changelog, examples, and API reference. On the other hand, package authors may struggle with best pr…

Episode 50 🎉: Hot Reload - with David Wengier

In this milestone 50th episode (🥳🎉🍻) - I was joined by David Wengier to chat about how .NET’s hot reload works! We covered how the metadata in dotnet assemblies work, and how hot reload manipulates this data in various ways in memory to do its thing. We als…

Weekly Update 337

GunAuction[.]com Breach; Ticketcounter Hackers Caught; Office Acoustics Complete; Ubiquiti AI 360 Cam; Fixing Burglary with Technology; Sponsored by Kolide

Underrated skill as a developer

What do you think is an important skill to have when in a role or wanting to be in a position that requires making decisions around software architecture and...

Resource Explorer SAT

Take this survey powered by surveymonkey.com. Create your own surveys for free.

Stop using async void in C#! Do this instead.

Use code REST15 for 15% off the new From Zero to Hero - REST APIs in .NET course: https://bit.ly/restchapsasBecome a Patreon and get source code access: http...

RavenDB Sharding Progress

RavenDB Sharding is now running as a production replication in our backend systems and we are stepping up our testing in a real-world environment. We are no...

The Humble Object Pattern

The Humble Object Pattern is a design pattern to make especially unit testing easier with the goal of separating behaviors that are easy to handle (domain logic) from behaviors that are hard to handle (like external events or dependencies). So let's have a loo…

Announcing TypeScript 5.0 RC - TypeScript

Today we’re excited to announce our Release Candidate of TypeScript 5.0! Between now and the stable release of TypeScript 5.0, we expect no further changes apart from critical bug fixes. This release brings many new features, while aiming to make TypeScript,

Introducing Azure Communication Services UI Library to Xamarin & .NET MAUI

  Introducing Azure Communication Services UI Library to Xamarin & .NET MAUI  Azure Communication Services provides Calling Composite experiences on mobile platforms, a library that makes it easy for developers to include a calling experience into their applic…

Middle non-zero quantile absolute deviation

Median absolute deviation (\(\operatorname{MAD}\)) around the median is a popular robust measure of statistical dispersion. Unfortunately, if we work with ...

The Next C# with Mads Torgersen

What's next for C#? Carl and Richard talk to Mads Torgersen about what the team is working on for C# 12. Mads talks about how the language design team is organized to take ideas for C# and explore them, considering all aspects before implementation. The conver…

Spreaker

FeaturedMAUI Panel Discussion from Swetugg!