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…
How To Build Successful Business Cases as a Data Engineer Your guide to crafting winning arguments for impactful data-driven decisions
LLMs Can't Do Probability - Brainsteam 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.
Productionizing Embeddings: Challenges and a Path Forward | Tecton Embeddings – condensed, rich representations of unstructured data – have emerged as a transformative technique for unlocking the full potential of both predictive and generative AI.
MAP_SHARED and RSS/SHR 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 reporte...
The Disappearance of Lived Time The Power of ‘No’: Reclaiming Leisure from the Commodification of Time in an Age of Hyperactivity
Why should I pay for an open-source app? - Jonathan Garelick 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 tha...
Backup strategies for SQLite in production 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…
Decapsulating the CH32V203 Reveals a Separate Flash Die 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…
On Programming Languages 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 the...
Operational transformation & conflict-free resolution for real-time collaboration applications 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.
I Reviewed 1,000s of Opinions on HTMX 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.
Applied abstraction The right level of abstraction is a tradeoff between power and mental costs. Gratuitous abstraction pursues generality past diminishing return.
The 150x pgvector speedup: a year-in-review Reviewing a year of work to make pgvector much faster while supporting high-relevancy searches!
Analyzing Consumer Behavior: Tools and Techniques for Marketers Unlock the secrets of marketing consumer behavior with essential tools and techniques to drive your strategy and boost engagement.
Collection Performance 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…
Awaiting a set of handles with a timeout, part 2: Continuing with two - The Old New Thing Giving it another try.
Better & Faster Large Language Models via Multi-token Prediction 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 pos...
General Performance Tip: Optimizing Enum Value Name Retrieval 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…
Run Phi-3 SLM on your machine with C# Semantic Kernel and Ollama 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
Cancelling long-running JSInterop calls - Kristoffer Strube’s Blog 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, Metrics, and Open Telemetry Support 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…
Metalama Status Update, April 2024 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.
Embrace AI-Driven Productivity in .NET with JetBrains AI Assistant in ReSharper | The .NET Tools Blog 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
Some more C# 12 | Red Hat Developer Explore C# 12 advanced features, including inline arrays, optional params and params in lambda expressions, ref readonly parameters, aliasing any type, and the
Announcing the General Availability of PostSharp 2024.1 Unveiling the latest stable release of PostSharp 2024.1, now with unified Visual Studio extension with Metalama.
My approach to HTML web components Naming custom elements, naming attributes, the single responsibility principle, and communicating across components.
Working with Rust Libraries from C# .NET Applications 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 poi...
Secure your container build and publish with .NET 8 - .NET Blog .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.
ASP.NET Core -Updating the OpenTelemetry configuration 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...
Printing music with CSS grid Music notation should be as accessible and as fluid as text is on the web. CSS Grid helps us get there.
GitHub - borgo-lang/borgo: Borgo is a statically typed language that compiles to Go. Borgo is a statically typed language that compiles to Go. - borgo-lang/borgo