25 March 2025

36 links · Tuesday

🆘Bill Cole 🇺🇦 (@grumpybozo@toad.social)

@jwz@mastodon.social The stats we collect for the #SpamAssassin project (mass-scan results from participating sites) have long shown that spammers are more consistent at making SPF, DKIM, and DMARC correct than are legitimate senders. DMARC in particular has n…

How to Get Started with AI in Your Business?

Thinking about using AI in your business? In this shorts we discuss how it really works! Here is the full video: https://www.youtube.com/watch?v=CXpWjxCIY_E&list=PLsNclT2aHJcOsPustEkzG6DywiO8eh0lB #aiforbusiness #entrepreneurship #businessgrowth #techtip…

How to Change the CurrentUser in ABP? | ABP.IO

ABP Framework provides a powerful service for accessing information about the currently authenticated user in your application. Understanding how to u...

I Tried Out This MassTransit Error Handling Solution - My thoughts

Giveaway: https://gleam.io/QY45F/milan-jovanovic Want to master Clean Architecture? Go here: https://bit.ly/3PupkOJ Want to unlock Modular Monoliths? Go here: https://bit.ly/3SXlzSt Get the source code here: https://www.patreon.com/milanjovanovic Check out …

Build API Mock Server in 2 Minutes!

🚀 Spin Up a Mock API in Just 2 Minutes with Postman! In this super quick tutorial, you'll learn how to use Postman's Mock Server feature to create a fully functional sample API in under 2 minutes — perfect for prototyping, testing, or frontend development wi…

Estimating Gender Equality

Modeling Assume we have data about job application procedures \(P_i\), with \(i \leqslant N \in \mathbb{N}\), where we have data about the number of male \(M_i\) and \(F_i\) applicants and if a male applicant was offered a job \(P_i = 0\), or a female contesta…

The Solution Space

I’ve written about leverage in the past. But now that I’m deeper into my career (and a founder), it’s worth revisiting. Leverage is the principle with which I frame nearly all of my decisions. It is almost inarguably the central pillar around which all outsize…

My Ruby Debugging Tips in 2025

This is a quick & unpolished collection of my Ruby debugging tips and recommendations. You can use the Ruby LSP extension to connect to debug.gem too. It requires a slightly different launch.json configuration (example) and provides better error han...

It's Time to Stop Building KV Databases

I'm so sick of Key-Value. The most unopinionated, uninspired data model that is a pain to use for anything. They're very popular! Among database vendors. Or,...

RealtimeKit and CPU Scheduling

Take a look at your process tree, it's likely that you might notice a new service: rtkit-daemon, the RealtimeKit Daemon. It seems nobody on the internet is talking about it, so let's explain what it's about in this article.

The Idealization of Farming by Tech

Every programmer I know has at some point longingly expressed how “[they] want to work with [their] hands”. Some say they wish they were a carpenter, some want to be in the fields on a farm, some want to raise chickens, or milk cows. It is however inevitable t…

Find a model

Find a model

The design and impact of building a simple key-value database in Inko

After publishing the recent 0.18.1 release of Inko, I spent a few weeks building a simple key-value database in Inko. The result of this work is KVI, a Key Value database written in Inko. One might wonder: why exactly write a simple key-value database when so …

Fixing a password generator

Fixing co-pilot output, with micro-benchmarking tool BenchmarkDotNet