How to Enhance the API Response with a Wrapper Class with Additional Information with .NET Minimal API One of the challenges of using API (minimal or not) is how to customize the response format and...
Meet the .NET Team at NDC London 2025 - .NET Blog Meet the .NET team at NDC London 2025 to explore the latest in .NET 9, Azure, and AI-powered development through keynotes, sessions, and 1:1 meetups.
Serialization in Azure.AI.DocumentIntelligence Version 1.0.0 .NET, ASP.NET Core, Visual Studio, Azure, Jaliya Udagedara
Running macOS in a macOS Virtual Machine on a Mac for Free (Full Setup Guide - Orka and UTM) Have you been looking for an easy way to virtualize your macOS setup? Maybe setup an ideal development environment, snapshot it in time, share it with colleagues, or just create a temporary environment to try out new software? Well it has never been easer...
Open Source CMS with C# - Completing milestone 0.5 Turn your videos into live streams with https://restream.io Let's work on SharpSite, an open source CMS that you can contribute to and learn from. https://github.com/FritzAndFriends/SharpSite
Nintendo Switch 2 – First-look trailer Introducing Nintendo Switch 2, the successor to Nintendo Switch, releasing in 2025. Learn more: https://ninten.do/6003ohKAB
How To Cache In C#: Caching For Beginners Caching is one of the most important and one of the most complex things that we can explore in software development. Where the HECK should we start? Why not right here with this intro to basic caching options in C#! ---- 🔑 Membership & Subscriptions: -...
A Journey Through Code and Concepts – Chris Woody Woodruff Welcome to my epic blog series, where we pit C# against Rust in a friendly, code-slinging showdown! If you’re a C# developer curious about Rust’s quirks and power or a Rustacean interested in how your language compares to the polished .NET ecosystem, you’...
Google Gemini Receipt Parser for YNAB Tired of manually logging expenses in YNAB? Discover how I automated the importing and categorising of transactions in YNAB from receipt images using Google Gemini. You'll also see how easy it is to run the Docker container for your own budget.
100x Defect Tolerance: How Cerebras Solved the Yield Problem - Cerebras Conventional wisdom in semiconductor manufacturing has long held that bigger chips mean worse yields. Yet at Cerebras, we’ve successfully built and commercialized a chip 50x larger than the largest computer chips – and achieved comparable yields. This see...
A Personal Note From Our Founder – Hindenburg Research As I’ve shared with family, friends and our team since late last year, I have made the decision to disband Hindenburg Research. The plan has been to wind up after we finished the pipeline of ideas we were working on. And as of the last Ponzi cases we just...
furialog I think about music in years. 2024 was the first year in a long time that I didn't have anything to do with Spotify Wrapped, but that was never why I thought about music in years, and certainly never how. I like my music data to tell me stories about musi...
A Day in the Life of an Agentic Marketing Manager How Agentic AI can solve complex marketing challenges in a fraction of the time
Spotify fix scrolling lag issue TLDR; There is a horrible lag issue with spotify, spotify didn't fix it yet, so basically I profile the app, detect the bug slowing it down,...
Beating cuBLAS in Single-Precision General Matrix Multiplication In this blog post, we’ll walk through an implementation of the SGEMM (Single-precision GEneral Matrix Multiply) operation defined as C := alpha*A*B + beta*C. We will review three different kernels, each optimized for specific matrix size problems. Our fin...
TCL's bet on screens that look like paper Since 2021, TCL has been investing in an intriguing screen technology called NXTPAPER: an LCD panel that attempts to simulate paper to be less harsh on human...
The Immutable Badge - A Thought Experiment Imagine an immutable, hidden badge is attached to you. You cannot remove, transfer, or modify it. However, no one can see it without your knowledge and consent. This is a thought experiment about the ultimate biometrics identifier.
Real Semantic Versioning Semantic version (SemVer) is possibly the most widely used software versioning scheme. We all know how SemVer works: MAJOR.MINOR.PATCH. The first number is for backward-incompatible changes, the middle number is for backward-compatible new features, and t...
all kpis are derivatives of revenue or cost Every metric, objective or goal should be driving revenue or reducing cost. If it isn’t, it’s not something a business, product or team should be pursuing.
Beating OpenBLAS in FP32 Matrix Multiplication In this tutorial we’ll step-by-step optimize multi-threaded FP32 matrix multiplication on CPU outperforming OpenBLAS on wide range of matrix sizes. The algorithm follows the BLIS design and is implemented in simple, scalable C code parallelized with OpenM...
The Shuffler Really is Broken: Finding the Best Method for Shuffling Cubes — Lucky Paper The conventional Cube wisdom may be to shuffle a cube as a group, exchanging piles randomly around the table, but in this case the shuffler is in fact broken! Here's why and how to shuffle your cube the way you deserve.
Cohesive Digests for Ints and Floats On developing sdxtra I encountered a problem to calculate cohesive digests for numeric values, agnostic to their types. This post is a brief summary of the solution I came up with.
The Scaling Paradox — Toby Ord AI capabilities have improved remarkably quickly, fuelled by the explosive scale-up of resources being used to train the leading models. But if you examine the scaling laws that inspired this rush, they actually show extremely poor returns to scale. What’...
Running LLM evals right next to your code One of the first things you learn when going down the path of building applications with LLMs is that you need evals. Wouldn’t it be nice if they could live in your existing test system, and be run and displayed in CI, just like your tests?
The Art of Archiving - How I Created a Repository of My Life From notes to markdown. Building a digital archive of life in VS Code.
Effortless tests with cached stubs Imagine you have just written a complex piece of code (maybe an agent?) that interacts with several APIs and possibly uses large language models (LLMs). Now, you want to write tests but calling the APIs or LLMs during tests would make them slow, non-deter...
Breaking the Silence Over the past many months, I have watched the stories circulating the internet about me with horror and dismay. I’ve stayed quiet until now,...
About LLMs and Energy- Marcos When I was still studying electronics in college, I remember a project in microcontrollers class where the professor let us choose what we wanted to do. At that time, I was almost obsessed with neural networks and proposed to the professor that I would im...
ZADZMO code This is a tarpit intended to catch web crawlers. Specifically, it's targetting crawlers that scrape data for LLM's - but really, like the plants it is named after, it'll eat just about anything that finds it's way inside.
End-to-end encrypted email is bad for you In many cases, end-to-end encrypted email doesn't benefit you and can be worse than not having it at all.