Introduction The latest ASP.NET Core OData supports the following two built-in OData abstract types: Edm.Untyped Collection(Edm.Untyped) Developers can use them to advertise a property in OData metadata schema (aka, Edm model) so that such property is declared…
Guardrails are meant to protect us from tripping over. The same can be said about engineering guardrails. Like most engineering decisions, adding guardrails is a trade-off. There are multiple levels of adding guardrails and one has to decide which ones and how…
I spent most of my free time over the last 10 months building this bizarre keyboard from scratch. It’s a Dactyl Manuform - a split keyboard with a highly sculpted design that is somehow simulataneously the ugliest and most eye-catching object I’ve ever seen. …
I've been using a password manager for years now, and from time to time this leads to strange discoveries with password validation. They've ranged from crashing the server to simply ignoring valid passwords. I might write this out as a proper article some time…
Years ago, I enjoyed working with Durable Functions on Azure. There were some aspects that I fell in love with, like how “close” I felt to pure DDD, how simple it was to scale, and how …
After years of strange problems and bad performance with MongoDB, this week I successfully migrated chesscraft.ca to PostgreSQL. This took lots of preparations, went smoothly, and is performing great, so I thought I'd write about it. Writing here is cathartic.…
ChatGPT is put through its paces to see how the AI fares as a productivity tool for developing a small project. We look at where it helps, where it doesn't, and where AI tooling might go in the future.
This is one in a series of papers I’m reading from ASPLOS. These paper reviews can be delivered weekly to your inbox, or you can subscribe to the Atom feed. As always, feel free to reach out on Twitter with feedback or suggestions!
This monthly beginner series will walk through the fundamentals of using C# and .NET to build real world applications. Come learn something new and leave with something that we all built, together, live with experts.
Vertical Slice Architecture vs Clean Architecture: Which one is the best for your project?💎 Be a Patreon to get the source code: https://patreon.com/gsferre...
Last month, the team behind Rx.NET announced the release of the 6.0 version. The latest version of the library brings several improvements and aligns itself with the current .NET ecosystem. While the update doesn't introduce significant new functionality, it f…
As a .NET developer, I host most of my applications on Microsoft Azure. I have a few simple web apps, and I also run a SaaS product on Azure.I don't know muc...
Let's look at all the features of adding swipe actions to your application with .NET MAUI's built in SwipeView. Swipe up, down, left, right on any control th...
youtube.com·James Montemagno
James Montemagno
•··1 minuteyoutubedotnet
Use code SUMMER23 until the 20th of July for a 15% discount on any bundle at https://dometrain.com/bundlesBecome a Patreon and get source code access: https:...
youtube.com·Nick Chapsas
Nick Chapsas
•··5-6 minutesyoutubedotnet
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps. - runtime/docs/coding-guidelines/vectorization-guidelines.md at main · dotnet/runtime
let me boldly assert that there are two types of programmer (at least as far as this post is concerned):
1. a programmer who builds something out of message queues and calls it a pipeline
2. a programmer who has had to maintain and operate a type-1 made pip…
Getting started in Blazor, among the first things to learn are how to create a component, use a template and pass parameters from parent to child components.
LINQ is a very powerful tool for querying data. As the majority of functions are built on top of IEnumerable<T> and it, in most cases returns IEnumerable<T> as well, it is very easy to chain multiple functions together. That leaves you with a question: which o…
Can you quit your job and work full-time on your open-source project? Carl and Richard talk to Shaun Walker about his recent move to focus on Oqtane, the open-source application framework and CMS he has been developing for the past few years. Shaun talks about…