Introduction to Reflection - C# .NET Tutorial Unlock the power of C# with this easy-to-follow introduction to reflection! 🚀 In this tutorial, we dive deep into how reflection works in C# and how it can supercharge your development process. Whether you’re building flexible applications or simply curi...
Avoiding boilerplate and architecture erosion with Metalama Explore the challenges of boilerplate code in large C# codebases and the complexities of architecture erosion with Gael Fraiteur, the mind behind PostSharp and Metalama. In this talk, we will discuss how meta-programming can help address code repetition ...
Introducing Microsoft.Extensions.VectorData Preview - .NET Blog We are excited to introduce the Microsoft.Extensions.VectorData.Abstractions package available in preview today. This new package provides a unified abstraction layer that enables you to integrate vector stores into your .NET applications.
Apple’s new Mac mini is more mighty, more mini, and built for Apple Intelligence Apple today unveiled the all-new Mac mini powered by the M4 and new M4 Pro chips, and redesigned around Apple silicon so it’s even smaller.
delroth's homepage - One weird trick to get the whole planet to send abuse complaints to your best friend(s)
.NET Conf Student Zone on November 18 🚀 Register at https://aka.ms/dotnetconf/students/register The Student Zone is a beginner-friendly, virtual event where experts will teach you how to build amazing projects – all using C# and .NET! This year, our experts will walk you through building a ...
How to Measure Time Correctly in .NET Check out my courses: https://dometrain.com Subscribe to my weekly newsletter: https://nickchapsas.com Become a Patreon and get special perks: https://www.patreon.com/nickchapsas Hello, everybody. I'm Nick, and in this video, I will explain what's the b...
C# and Linux - Building a better Wordpress - Episode 6 Powered by Restream https://restream.io Fritz is talking through and starting a new CMS project that anyone can contribute to! https://github.com/FritzAndFriends/SharpSite It's time for the annual Ubuntober celebration! C#, Blazor, and Ubuntu Linux ...
HTML Form Validation is heavily underused HTML Forms have powerful validation mechanisms, but they are heavily underused. In fact, not many people even know much about them. Is this because of some flaw in their design? Let’s explore.
Developing with Visual Studio on ARM: SQL Server Challenges Sharing experiences using a Surface Laptop 7 with a Snapdragon ARM64 CPU for development. What’s not running on ARM?
Steve Ballmer was an underrated CEO There's a common narrative that Microsoft was moribund under Steve Ballmer and then later saved by the miraculous leadership of Satya Nadella. This is the dominant narrative in every online discussion about the topic I've seen and it's a commonly expresse...
Building Change Data Capture (CDC) in .NET with Debezium + RabbitMQ Want to master Clean Architecture? Go here: https://bit.ly/3PupkOJ Want to unlock Modular Monoliths? Go here: https://bit.ly/3SXlzSt Join a community of 1000+ .NET developers: https://www.patreon.com/milanjovanovic Learn how to implement Change Data Capt...
N: Game Concepts 1 (Category Compilation) #01~#05 In Category N: Game Concepts, I look back at how I came up with the ideas for each of the games I worked on, in release order. Rather than sharing anecdotes from development, I've chosen to focus on the inspirations and thought processes behind their crea...
Book Review: API Testing and Development with Postman - Coding Sonata Master the Art of API Testing and Development with this book: API Testing and Development with Postman, the Second Edition, check my review
Boost Your .NET Projects: Unlocking the Power of Spargine’s App Class Spargine is a collection of open-source assemblies and NuGet packages for .NET 8, crucial for application development. Its App class optimizes various functions, including culture adjustments, envi…
Jia Tanning Go code The Go compiler skips files ending with _test.go during normal compilation. They are compiled with go test command (together will all other .go files), which also inserts some chutney to run the test functions. The standard way to do testing is to have a ...
A return to hand-written notes by learning to read & write Digital note-taking is gaining popularity, offering a durable, editable, and easily indexable way of storing notes in a vectorized form. However, a substantial gap remains between digital note-taking and traditional pen-and-paper note-taking, a practice s...
A Rough Guide To Onocoy - Gristle King Onocoy is a GNSS DePIN project with a “bring your own” hardware invitation. You buy a base station, set it up, and start providing its correction stream to Onocoy.
An Ode To Vim This website you see right now, as well as the CMS powering it, is all thanks to Vim. Not because I wrote it in Vim (which I did, in Neovim) but because coming into contact with Vim as a freshman likely kickstarted my programming career and gave me progra...
Type-safe configuration files with TypeScript - Carlos Menezes A simple, type-safe way to handle configuration files in TypeScript
Operate Android Device on FreeBSD I really like communicators (or communication channels) that offer a web based interface – let it be WhatsApp or Telegram for example. Unfortunately many does not – like Signal for exam…
Elixir clustering on a Kamal+Hetzner deployment I've been experimenting with Kamal for deploying an Elixir application. The application was previously deployed on Fly.io and relies on the Erlang VM's clustering capabilities, so I had to get this working on the Hetzner deployment I'd spun up using Kamal...
Why we hate the tech industry even though we love tech So many of us love tech yet have fallen out of love with the companies which comprise the tech industry. But how can that be? Data We'...
Techniques to Reduce Latency in Your Apps | James Darpinian This is part 2 of a series on input latency. Check the first post for background information about input latency.
Integrating Large Language Models in .NET Projects The integration of AI capabilities, especially large language models (LLMs), into applications is transforming user experiences and operational efficiency. This post guides developers on creating A…
Process Optimization Only by increasing flow through the constraint can overall throughput be increased – Eliyahu M. Goldratt, The Goal, 1984 Turning this around we get the corollory that optimizations made to areas other than the constraint only serve to worsen the constr...
Why Slight Failed: A Slight Post-Mortem My best guesses as to why our early stage data startup failed. This isn’t a retrospective, but something closer to advice for past me. Or maybe just exorcism.
Scheduling Model in LLVM - Part II In the previous post, we covered the basics of scheduling model in LLVM. Specifically, per-operand tokens that connect an instruction with models that spell out processor-specific scheduling properties like instruction latency, and the concept of processo...
Why it's time to retire CRUD · XTDB Create, read, update, and delete – the four central database operations we lovingly refer to as CRUD – have represented the central paradigm for interacting with databases since databases were invented in the middle of the last century. These operations f...