X-ray CT scans reveal the art and science of coffee as never before
Discover why the best coffee equipment is so good: Bialetti's Moka Express, the AeroPress, a Porlex ceramic burr grinder, and the Fellow Stagg EKG kettle.
Discover why the best coffee equipment is so good: Bialetti's Moka Express, the AeroPress, a Porlex ceramic burr grinder, and the Fellow Stagg EKG kettle.
How I organize my work in plain text.
No, not Google+ the failed social media service. I want to talk about the + operator that Google Search used to support. People often tell this story: Google used to let you type +foo to search for pages which actually contained the word "foo". ...
As you might know, the Marten core team is in the process of building a new business around the “Critter Stack” tools (Marten + Wolverine and a couple smaller things…
I used to love my story. But I sit here now after waking up from another painful nightmare, one that has kept repeating for basically 365 days straight, no longer loving my story, trying to “bounce” back. I had my whole identity tied up with being a boss entre…
An in-depth analysis that explains how this console works internally
Fred Kozlowski
Late last year, this interesting article “Flatpak Is Not the Future” was published to the public, and very quickly grabbed the Linux community’s attention. I want to go over some of the author’s arguments and explain some of the misunderstanding and claims.
Are we witnessing the first signs of a post-Scrum era?
“Fast machines, slow machines”… ah, the post that spawned these series. As I frantically typed that article while replying to angry tweets, the thought came to mind: software engineering as a whole is hyper-focused on lowering the costs to w…
Bourdain Statements: saying a false thing loudly to provoke other people to correct you.
The history of all hitherto existing society is the history of class struggles. – Marx and Engels, Communist Manifesto
I've been toying with a conceptualisation of free will for a while, it's not fully formed but I want to write about it and try to sketch it out and make it more concrete.
This post compares how to implement a non-trivial request handler in some popular Haskell web frameworks. We also consider integrating with a custom monad stack and doing things outside of IO.
The retirement announcement drew much developer ire among a whopping 96 comments, along with fears that Microsoft may give up on .NET MAUI and maybe even Visual Studio itself.
Cross platform support with .NET and Azure SQL Database tools has improved tremendously in the recent years. To prove this, I wanted to test if you can expose an Azure SQL Database table from a ASP.NET Core Web API using just command line tooling. And as you c…
In this video we will be going to learning about CQRS and MediatR with .NET Web API.Support me on Patreon to access the source code:https://www.patreon.com/m...
In this video, I show you a way to create a navigation system between pages in Xamarin.Forms.
Visual Studio Code (VS Code) is a popular and versatile code editor that supports many languages and...
Want to build better APIs that can evolve over time as your system requires changes? Here are 5 tips that will help you change your API design over time with...
Want to know how you can deliver value to your end users rapidly? Let's dive into vertical slices and see what high performing engineering teams are using!
Checking the signatures and inferring what could have gone wrong.
Use code DDD20 and get 20% off the brand new Domain-Driven Design course on Dometrain: https://dometrain.com/course/getting-started-domain-driven-design-dddB...
📌 Check out my Pragmatic Clean Architecture course: https://www.milanjovanovic.tech/pragmatic-clean-architecture🚀 Join 820+ engineers in my Patreon commun...
Chris is a Microsoft MVP, author, and software engineer with over 17 years of experience with ASP.NET. Passionate about sharing his knowledge with the commun...
Chris is a Microsoft MVP, author, and software engineer with over 17 years of experience with ASP.NET. Passionate about sharing his knowledge with the commun...
Ryujinx is an open-source Nintendo Switch emulator created by gdkchan and written in C#.
Namn, adress, personnummer och premieinformation har röjts för närmare 186 000 kunder hos pensionsbolaget AMF. Ett ryskt, ökänt hackernätverk misstänks stå bakom attacken. – Vi tar händelsen på stort allvar, säger Lena Ringström, it-chef på AMF.
Are you a .NET MAUI developer using Visual Studio for Mac? 🖥️ It's time to make a smooth transition as Visual Studio for Mac will be retired. 📢 Embrace the...
In this article, we will learn how to efficiently return HTTP 500 response status code from your ASP.NET Core Web API.
Microsoft has announced an updated version of the .NET Upgrade Assistant in Visual Studio. The new release brings on a series of enhancements designed to simplify the migration process for .NET MAUI. Notably, developers can now also upgrade project features wi…
This post shows how a Microsoft Entra ID verified employee credential can be used together with a self attestation credential to unlock a door. Using this, a person can prove they know a code and p…
So… I’ve had the most unreal week of coding. Zero exaggeration, I’ve halved the RAM requirements of the search engine, removed the need to take the system offline during an upgrade, removed hard limits on how many documents can be indexed, and quadrupled soft …
Learning by doing is still the best approach. In this article, we build a simple todo app as a Blazor Server application.
Our VP of Engineering relates a story where a seemingly innocuous clue turns out to be key - a reverse red herring!
As developers, we often encounter situations where we need to perform tasks concurrently to ensure our applications run efficiently. The…
On September 26, we are holding JetBrains .NET Day Online ’23, a free annual event. We’ve invited 10 amazing community speakers who will cover topics they’re
Test-driven development in C#.
How can a large language model help your application? Carl and Richard talk to Brian MacKay about his work with large language models, including ChatGPT - and others! Brian talks about how LLMs continue to evolve and the limitations they have. But identifying …
This is a short talk on Technical Debt in Software Engineering for Franklin University's 2023 Leadership Symposium
Where did AI come from and where is it going? John Maeda provides his perspective in the final video in this series. But stay tuned for more in John's upcomi...
Text compression for generating keyboard expansions - GitHub - eschluntz/compress: Text compression for generating keyboard expansions