RSS is the king – How to read “that much” – Metod Rybar – Personal Blog People often ask me, how am I able to read and share so many articles and videos. I use RSS for more than 16 years since the days of Google Reader and until now I have not found a better way to access the internet. Social network tried but went broke pret...
🧪 Building a Home Lab with Raspberry Pis and k8s Why I'm building a Home Lab using Raspberry Pis, Kubernetes and 3D printing.
A DSL for Implementing Math Functions Numerical code needs to carefully balance accuracy and performance. A new DSL, MegaLibm, makes this easier by checking for numerical correctness and offering flexible compilation to efficient code.…
Competition, Conformity, and Excellence On escaping the dogma of competition and rethinking the constituents of excellence.
My simple theory on why we stopped building beautiful buildings (and why many other things suck more than you’d expect) – Daniel Frank I recently read a post on Marginal Revolution discussing why we stopped building beautiful buildings. I have a very simple theory that I think explains part of why we stopped building beautiful buildings, and why many other things are much worse than you’...
Working with Gitlab on the CLI Glab is an open-source tool that allows you to work with GitLab from the command line, eliminating the need to switch to a browser to create or approve merge requests, start a pipeline run, or view issues. Glab can work with repositories hosted on gitlab....
Attacking NIST SP 800-108 If you’ve never heard of NIST SP 800-108 before, or NIST Special Publications in general, here’s a quick primer: Special Publications are a type of publication issued by NIST. Specifica…
Chorex: Guaranteeing Deadlock Freedom in Elixir Chorex is a brand-new Elixir library for choreographic programming [3]: Chorex provides a macro-based DSL that lets you describe how processes communicate to perform a computation. This top-down description of interacting processes is called a choreograph...
Why I'm looking into algorithmic trading. Why I decided to research algorithmic trading despite evidence showing how active funds underperform their benchmark indices.
Core Competencies I have a few beliefs. Things that even if they aren’t true, I wish they were and I try to act accordingly.
terraform plan -light A proposal for a better Terraform: terraform plan -light. Faster plan times without breaking up state.
Large Language Model There are two types of knowledge: knowledge of ‘that’ and knowledge of ‘how’. The first is called declarative knowledge, which is concerned with facts. The latter is called procedural knowledge, which is concerned with how to perform a task. Knowing what ...
A beginner's guide to mapping arrays in EF Core 8 - .NET Blog EF Core 8 introduces support for mapping typed arrays of simple values to database columns so the semantics of the mapping can be used in the SQL generated from LINQ queries.
Why does GlobalLock max out at 255 locks? - The Old New Thing Because that's how many bits were available for reporting the lock count.
The state of SourceHut and our plans for the future sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.
Announcing DuckDB 1.0.0 The DuckDB team is very happy to announce that today we’re releasing DuckDB version 1.0.0, codename “Snow Duck” (anas nivis).
I Am So Sick of Leetcode-Style Interviews Leetcode-style interviews do not reflect real world software engineering problems.
Tree Diffusion We would like to thank Kathy Jang, David Wu, Cam Allen, Sam Toyer, Eli Bronstein, Koushik Sen, and Pieter Abbeel for discussions, feedback, and technical support.
Streamline Testing Processes with Contract Testing and Pact in .NET Optimize your .NET development workflow with contract testing and Pact. Explore the transformative impact of contract testing on testing cycles, reliability, and integration. Unlock the potential of seamless software development.
Understanding the Exception.HResult property in C# Learn how to understand HRESULTs in .NET exceptions. HRESULTs can help debug errors by highlighting error codes not available in the message.
Multi-Tenancy: Database per Tenant with Marten This is continuing a series about multi-tenancy with Marten, Wolverine, and ASP.Net Core: What is it and why do you care? Marten’s “Conjoined” Model Database per Tenant with Marten (this post) In t…
Local Development using Azure Cosmos DB Emulator at no Cost Discover the Azure Cosmos DB Emulator – your key to a smooth, cost-effective local development experience. This guide equips you with everything you need:..
Highlights from Build and what’s new with .NET Explore highlights, news, and announcements from Build, and find out what’s new with .NET.
Fast and Compact Structured Logging in C# Using String Interpolation Learn how string interpolation can be used for efficient structured logging in C#, and how to create a custom string interpolation handler to keep argument names and improve performance.
Introducing the Revamped Visual Studio Resource Explorer - Visual Studio Blog We have redesigned the Visual Studio Resource Explorer! Now you can manage all your localizations from a single unified view.
React Basics: Microfrontend vs. Monorepos Let’s explore the concepts of micro-frontends and monorepos, their pros and cons, and how they can work together.
Giving the .NET smart components a try–The Smart Paste button Microsoft announced last month, the .NET Smart Components, an experimental set of AI-powered UI components that can be added to your .NET a...
Create a multi-arch Docker image for a .NET application - Gérald Barré In this post, I describe how to create a multi-arch Docker image for a .NET application. The image will be built for x64 and ARM64 architectures.