Optimizing Data Manipulation with LINQ
The content explores using LINQ in .NET to query and manipulate data from various sources. It highlights benefits like integration into C# and VB.NET, type safety, composition of operations, and su…
The content explores using LINQ in .NET to query and manipulate data from various sources. It highlights benefits like integration into C# and VB.NET, type safety, composition of operations, and su…
Your guide to crafting winning arguments for impactful data-driven decisions
I built an experiment to show what happens when you ask an LLM to behave in a certain way a certain percentage of the time.
Embeddings – condensed, rich representations of unstructured data – have emerged as a transformative technique for unlocking the full potential of both predictive and generative AI.
Recently we were debugging a memory leak on an experimental debugging branch. It turned out to be a false alarm due to adding tokio-console to a component to debug something. However, while investigating we noticed a higher than expected RES / SHR reported by …
The Power of ‘No’: Reclaiming Leisure from the Commodification of Time in an Age of Hyperactivity
Stay motivated and avoid burnout
I recently made the decision to start charging $2 for my open-source app, SoundSeer. This was a tough choice for me; after all, why should someone pay for something they can get for free? What’s in it for you The core value proposition of SoundSeer is that it …
Introduction If you are relying on SQLite as your production database, then it makes sense to have some sort of a backup strategy. Those backups would come handy in a multitude of situations. For e…
(No Apple didn't pay me to say this)
The CH32V203 is a 32bit RISC-V microcontroller. In the produt portfolio of WCH it is the next step up from the CH32V003, sporting a much higher clock rate of 144 MHz and a more powerful RISC-V core…
While it is true that most of the time while developing software, we just pick either C++, Java, Python, etc. and start coding simply because A these languages are already well-established and have a lot of libraries and B we are already familiar with them. Ye…
Recently talking with a company that needs to provide real-time collaboration within their application, I started to think about the problem. Operational transformation (OT) and conflict-free replicates data types (CRDTs) are solutions to this problem.
HTMX is a new technology that is causing a lot of controversy. I reviewed 1,000s of opinions on HTMX to understand what developers think about it. Here is what I found.
The right level of abstraction is a tradeoff between power and mental costs. Gratuitous abstraction pursues generality past diminishing return.
Remote companies have to work harder at everything.
Creating an ASI loader for GTA San Andreas
Reviewing a year of work to make pgvector much faster while supporting high-relevancy searches!
Unlock the secrets of marketing consumer behavior with essential tools and techniques to drive your strategy and boost engagement.
I’ve started writing Zig. These are my thoughts.
Something is brewing, check back on April 18th.
These articles delves into performance optimization for collections in .NET, covering topics like looping, sorting, and utilizing different types of objects. The author identified performance varia…
Giving it another try.
Large language models such as GPT and Llama are trained with a next-token prediction loss. In this work, we suggest that training language models to predict multiple future tokens at once results in higher sample efficiency. More specifically, at each position…
run0 — Elevate privileges
The article delves into the optimization of Enum value name retrieval in .NET, comparing three approaches. It demonstrates that one of these methods is 16.13 times more efficient, with no memory al…
Microsoft recently unveiled Phi-3, the latest iteration of their Small Language Model (SLM). And hot on its heels is Ollama, a powerful tool that enables you to run SLMs and LLMs right on your own mac
In this article, we will show how to cancel a JSInterop invocation in the middle of its invocation using the AbortController and AbortSignal types and present how the Blazor.DOM library makes this easy.
Marten 7.10 was released today, and (finally) brings some built in support for monitoring Marten performance by exporting Open Telemetry and Metrics about Marten activity and performance within you…
In this update, we cover the general availability of Metalama 2024.1 and PostSharp 2024.1, the release of Metalama 2024.2 preview builds, the introduction of the Metalama Email Course, and our roadmap for the coming months.
As developers, we're constantly on the lookout for tools that can make our coding lives easier and push the boundaries of what's possible. JetBrains has stepped up to this challenge yet again with the
Explore C# 12 advanced features, including inline arrays, optional params and params in lambda expressions, ref readonly parameters, aliasing any type, and the
Unveiling the latest stable release of PostSharp 2024.1, now with unified Visual Studio extension with Metalama.
Naming custom elements, naming attributes, the single responsibility principle, and communicating across components.
I’ve been on a Rust learning journey lately, and it’s had me thinking about how I can consume Rust libraries from existing .NET applications. The .NET team has done much work regarding interoperability during the .NET 6 to .NET 8 era, and .NET 9 seems poised t…
.NET 8 has new security features for containers, including non-root images and SDK tools. Discover how to create non-root container images, configure Kubernetes pods, and inspect images and containers for enhanced security.
Today I had to make some changes to an existing ASP.NET Core application still using .NET 6 and a preview version of the OpenTelemetry.Exten...
Music notation should be as accessible and as fluid as text is on the web. CSS Grid helps us get there.
Borgo is a statically typed language that compiles to Go. - borgo-lang/borgo