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.
This article shares some of the lessons I learned from working full-time on a FOSS project for 503 days.
Not dating
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 GHG …
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 annota…
A brief review of the Clicks iPhone keyboard
Our capital return and what’s next.
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
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 does…
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
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
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
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 mechanism …
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.” ~ Steve…
Deploying products with a few servers and a load balancer.
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 and wha…
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 been…
SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled. - searxng/searxng
explore the latent space of reality
IntelliJ IDEA 2024.1 has been released with dozens of improvements to various parts of the IDE listed in this blog post.
or How a Rebellious Youth Briefly Conquered the World
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 solution? Cl…