14 April 2025

34 links · Monday

On pride and vainglory

Pride, as Aquinas defines it in De Malo , is “the inordinate desire for pre-eminence” (Question 8, Article 2). With Augustine and the Christ...

Theory in practice: Why Treating Metadata as Relations Pays Off

Underpinning relational databases you find a very powerful principle: all your information should be represented as attributes drawn from domains in relations(Pascal 2020). This is Codd’s Information Principle #1. This principle isn’t just fluffy theory: it ca…

C has its limits. If you know where to look.

Thank you, Bing Copilot (ChatGPT), for giving me another “thing I just learned” to blog about. In the early days of “K&R C”, things were quite a bit different. C was not…

The Post-Developer Era • Josh W. Comeau

When OpenAI released GPT-4 back in March 2023, they kickstarted the AI revolution. The consensus online was that front-end development jobs would be totally eliminated within a year or two.Well, it’s been more than two years since then, and I thought it was wo…

Josh Duff | The joy of inventory software

The purpose of inventory software is to take something about the world and represent it in a database so the people who care (like the people who own the things, or the people responsible for selling them) can look it up easily.

Introducing GPT-4.1 in the API

Introducing GPT-4.1 in the API—a new family of models with across-the-board improvements, including major gains in coding, instruction following, and long-context understanding. We’re also releasing our first nano model. Available to developers worldwide start…

The Promise of American Higher Education

No government—regardless of which party is in power—should dictate what private universities can teach, whom they can admit and hire, and which areas of study and inquiry they can pursue

On .NET Live - Every Cache a Painting, Revisited

Caching is the secret ingredient for high performance apps! In this week's episode, community MVP Jody Donetti returns to give an update on FusionCache, an open-source library for caching in .NET applications. Featuring: Jody Donetti #dotnet #cache #demo

Implementing the Outbox Pattern from Scratch

Hi there! Today we are going to talk about the Outbox pattern. We'll see what it is, what problems it solves and how to implement it from scratch. Chapters: 00:00 : Theory 04:00 : Publishing an event 14:15 : Consuming an event

Why ABP Studio Might Be Better than .NET Aspire

Want to know how ABP Studio stacks up against .NET Aspire? This short breaks it down with a side-by-side comparison and key takeaways! Full video: https://www.youtube.com/watch?v=gWsf2TP0OJI&t=815s #abpframework #dotnetaspire #productivity #softwaredevelopm…

The New Extension Members of C# are INSANE

Get 40% off everything on Dometrain: https://dometrain.com/courses/?ref=nick-chapsas&promo=youtube&coupon_code=BIRTHDAY2 Subscribe to my weekly newsletter: https://nickchapsas.com Become a Patreon and get special perks: https://www.patreon.com/nickchapsas He…

A custom 404 page in Blazor Web Apps

Sometimes you want to have a custom 404 page - and since .NET 8 and "Blazor WebApps" the <NotFound> tag of the Router doesn't work anymore, so let's create a custom page for that.