18 February 2025

36 links · Tuesday

Test Blog

Proxies are vital for load balancing and security, but they obscure the actual client IP, scheme, and domain, causing broken links, inaccurate logging, and other headaches. In this post, we’ll look at how ASP.NET Core’s Forwarded Headers Middleware restores th…

The Generative AI Con

It's been just over two years and two months since ChatGPT launched, and in that time we've seen Large Language Models (LLMs) blossom from a novel concept into one of the most craven cons of the 21st century — a cynical bubble inflated by OpenAI CEO Sam Altman…

C#, Tests, Playwright, and CHAOS!

Turn your videos into live streams with https://restream.io Let's work on SharpSite, an open source CMS that you can contribute to and learn from. https://sharpsite.org

How to Protect Your API Resources

💌 More Insights like this directly to your inbox: https://guiferreira.me/newsletter #systemdesign #softwaredevelopment

.NET Aspire is Changing and You Will Be Using It

Get our two C# courses for free on Dometrain: https://dometrain.com/bundle/from-zero-to-hero-csharp/ Subscribe to my weekly newsletter: https://nickchapsas.com Become a Patreon and get special perks: https://www.patreon.com/nickchapsas Hello, everybody. I'm …

The Ultimate List of DRM-free Bookshops

A regularly updated list of online shops that sell DRM-free ebooks, digital comics, magazines, and RPGs. Helping hundreds of readers a month discover over 400 DRM-free bookshops.

On a great discussion

This isn’t for every problem, it doesn’t happen every day, and it isn’t achievable with just any group of people. But sometimes, under exactly the right circ...

Slopware

I've started to create slopware. It's software that only I use made using ai.

New Monarchy: A Rethinking of the Values of Democracy

New Monarchy is based on a union of districts, each governed by a monarchy. Monarchies are constrained by a constitution to guarantee citizen rights, including the right to depose unjust or unfit rulers, while districts are sworn to protect each other's consti…

Making the Web More Readable With Stylus

Stylus is an open-source browser extension for managing and applying “user styles”—custom snippets of CSS—to websites. It allows you to tweak sites you visit to tailor them to your preferences. In this post I list the ways I use Stylus to make my browsing expe…

Musings on Module Registration (And Why It Could Be Better in Rails)

Having the same architecture problems over and over does give you perspective. We all love making fun of the enterprise FizzBuzz but there are cases where those Factories, Adapters and Facades are genuinely very useful, and so is dependency injection. Since I …

Choosing a browser — Eli Grey

Choosing the right browser is crucial for your security, privacy, and overall experience on the web. This is especially important now that Chrome is dropping support for the popular uBlock Origin adblocker browser extension.

It's... complicated. - Ben A. Wise

I've hurled abusive epithets and accused them of insidiously gaslighting me. Called them mendacious, cruel, and predatory. Indulged in the kind of malicious (but delicious) schadenfreude you get only with someone you know will not only take your most vicious p…

How Not to Implement a Dht

What is a DHT? A DHT is a type of database that scales to 10s of millions of nodes. In a DHT the users also contribute to the storage of the data. DHT is an acronym for Distributed Hash Table. Distributed refers to the fact that DHTs involve many independent n…