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...
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 to explore the latest in .NET 9, Azure, and AI-powered development through keynotes, sessions, and 1:1 meetups.
Joey Einerhand's Portfolio and tech blog.
In which I gush over my M1 Macbook Air.
.NET, ASP.NET Core, Visual Studio, Azure, Jaliya Udagedara
Enterprise sales don't have to be crazy.
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 with…
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
Introducing Nintendo Switch 2, the successor to Nintendo Switch, releasing in 2025. Learn more: https://ninten.do/6003ohKAB
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: - 📨 W…
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’ve co…
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.
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 seeming …
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 comp…
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 music not…
Guess secrets in your browser by timing some stuff!
How Agentic AI can solve complex marketing challenges in a fraction of the time
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,...
Down the rabbithole of web servers
and vLLM integration with XGrammar
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 final im…
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...
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.
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 the la…
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.
My tips to step away from social media
A trap for SaaS founders. Opportunity for designers.
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 OpenMP. Ta…
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.
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.
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’s goi…
A genius, shy and broke bloke.
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?
From notes to markdown. Building a digital archive of life in VS Code.
Sergey Filimonov's blog
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-determinis…
unveiling my new social deduction-based AI alignment program
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,...
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 impleme…
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.
In many cases, end-to-end encrypted email doesn't benefit you and can be worse than not having it at all.