503 days working full-time on FOSS: lessons learned This article shares some of the lessons I learned from working full-time on a FOSS project for 503 days.
Cows and Carbon for Dummies - Ben Hunt It is popular to claim that cattle are bad for the environment, and the best thing we can do for the planet is to eat a plant-based diet. So let’s look at the carbon cycle, specifically as it applies to grazing cattle, and try to see how cows can be a net...
You can’t spell “Gell-Mann amnesia” without LLM For a while I assumed we were all on the same page about this AI thing. I thought we all understood that—aside from the considerable ethical concerns with the unauthorized scraping of everybody’s creative work, and the dismal treatment of the people who a...
My First Open Source Contribution One of the things that I love about programming is that you can see a problem in the world and solve it. So when I found out that one of the apps I used on a daily basis was open source, I was pleasantly surprised
pkgsrc on macOS: still works A few weeks ago, Apple released new versions of Xcode and Command Line Tools. Not thinking too hard about how my pkgsrc developer environment often gets broken by OS or tool updates, I updated promptly. For one thing, I’m kinda used to it. For another, it...
Optimized Model Auditing with PaperTrail Learn how to optimize model auditing in your Rails application using the PaperTrail gem by setting up separate audit tables for each model, enhancing performance and organization in the auditing process
The Blessing of the Strings Trusted Types have been a proposal by Google for quite some time at this point, but it's currently getting a lot of attention and work in all browsers (Igalia is working on impleme
What to do when an airline website doesn't accept your legal name Southwest usually has good customer service... but in this case it's completely broken, I can't fix it myself, and the company has no plans of fixing it
How to correctly link to UCRT (and why it works that way) — mingwpy 0.1 documentation The license that Microsoft imposes on the Windows runtime SDK makes it impossible for the gcc/mingw-w64 developers to use the official CRT .lib files. They have to recreate everything from scratch, and in particular, they need to jerry-rig their own mecha...
My favorite button on the Internet A button is a deceptively hard web component to get right. A good button makes a lot of things simple to do. You only need to press one thing, and a lot of things happen. > “Design is not just what it looks like and feels like. Design is how it works.” ~ ...
Explicit sync Recently news went around about explicit sync being merged into Wayland protocols, and in the wake of that I saw a lot of people having questions about it, and why it was such a big deal… So here’s a short-ish explanation of what it is, why it’s needed an...
What I think about when I edit — Eva Parish I’m often asked to edit friends’ or coworkers’ writing, anything from emails to short stories to documentation. Recently, someone asked me how I edit. What am I looking for? How do I know what changes to make? That made me stop and think about what I’ve...
GitHub - searxng/searxng: SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled. SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled. - searxng/searxng
IntelliJ IDEA 2024.1 Is Out! | The IntelliJ IDEA Blog IntelliJ IDEA 2024.1 has been released with dozens of improvements to various parts of the IDE listed in this blog post.
Master Claims Transformation for Flexible ASP.NET Core Authorization Claims-based authorization mechanisms are central to modern authorization in ASP.NET Core. However, the access tokens issued by your Identity Provider (IDP) might not always perfectly align with your application's internal authorization needs. The solutio...