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 curious a…
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 and q…
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.
🚀 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 portf…
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 best w…
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 devel…
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.
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 expressed bel…
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 Capture (…
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 creation.…
youtube.com·Masahiro Sakurai on Creating Games··0 minutesgamingyoutube
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…
dotnettips.wordpress.com·Published by dotNetDave··6-8 minutesdotnet
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 foo.g…
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 still …
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.
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 programming…
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…
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.
It…
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…
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 constraint.…
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.
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 processor res…
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 found …