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 ...
Overview | Mina Documentation Please note that zkApp programmability is not yet available on Mina Mainnet, but
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 t...
I hire people to work on a FOSS project. Here's how I evaluate GitHub profiles | Ondsel Should hiring managers base a decision on someone’s GitHub profile? No. But will it ever hurt to have a robust GitHub account? Also no.
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”,...
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...
VS Code Update Boosts Python IntelliSense -- Visual Studio Magazine Microsoft's latest update to the opens-source-based Visual Studio Code editor features a raft of minor improvements, including improved IntelliSense for the popular Pylance language server for Python coding.
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 be...
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. W...
Hackers steal gun owners' data from firearm auction website Data was taken from the website GunAuction.com, a site that since 1998 allows people to put guns for auction online.
Weekly Update 337 GunAuction[.]com Breach; Ticketcounter Hackers Caught; Office Acoustics Complete; Ubiquiti AI 360 Cam; Fixing Burglary with Technology; Sponsored by Kolide
.NET MAUI Community Toolkit Monthly Standup, March 2023 Join us as we discuss the current happenings in the .NET MAUI Community Toolkit! https://github.com/CommunityToolkit/Maui
Why is .NET so Insanely Fast? with Stephen Toub | Keep Coding Podcast Support the stream: https://streamlabs.com/nick_chapsasCheck out my courses: https://nickchapsas.comBecome a Patreon and get source code access: https://www....
Build Better Extensions with VisualStudio.Extensibility Preview 3! - Visual Studio Blog Today, we’re very excited to announce the third public preview of VisualStudio.Extensibility, our new SDK for creating extensions for Visual Studio! The VisualStudio.Extensibility SDK focuses on extensions that run out-of-process from the IDE for improved...
Microsoft Teams' Permission Service migration to .NET 6 - .NET Blog At Microsoft, we are constantly working on modernizing our services to make them faster, more efficient, and up to date with the latest technologies. In this blog post, we will cover one of Microsoft Teams' Services, Permission Service, how the migration ...
Make some asset types download automatically in Optimizely CMS 12 using the Digizuite integration Here is just a quick tip for how you can do custom blob http handling when using the Digizuite integration to Optimizely (Episerver) CMS 12.
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...
Enumerating Windows clipboard history in C++/WinRT and C# - The Old New Thing Exploring the clipboard history API.
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 ...
Blazor’s New LocationChanging Events in .NET 7 Save your users from losing their work with these .NET 7 Blazor improvements.
Functional Testing: Definition, Types and Importance Functional testing adopts black-box testing techniques as testing is conducted without prior knowledge of internal code structure. Learn more in this post.
Announcing the end of Windows Installer support for AWS Tools for Windows | Amazon Web Services Support for the AWS Tools for Windows Installer is ending on June 1, 2023 . After this date, no new versions of the installer will be created to deliver updated versions of the AWS tools. It is recommended to migrate away from the installer to the modern ...
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 TypeScri...
What is Podman Desktop? A developer's introduction | Red Hat Developer Podman Desktop lets developers seamlessly work with containers and Kubernetes from their local environment. Learn about the benefits in this overview.
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 a...
BenchmarkDotNet v0.13.2 | BenchmarkDotNet In BenchmarkDotNet v0.13.2, we have implemented support for:
Why Chainguard joined the Open Source Security Foundation Everything you need to know about securing the software supply chain.
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 ...
Gamma effect size powered by the middle non-zero quantile absolute deviation In previous posts, I covered the concept of the gamma effect size. It’s a nonparametric effect size which is consistent with Cohen’s d under th...
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 c...
Probability of observing outliers using Tukey's fences Tukey’s fences is one of the most popular simple outlier detectors for one-dimensional number arrays. This approach assumes that for a given sample, ...
Advice on Scaling Engineering Orgs: "Don’t interview like Google, if you’re not building Google" Product and engineering leaders from Segment and Plaid discuss how to scale development teams, hire effectively, and build a strong technical recruiting brand.