I Solve Problems The slides, the video, and the text behind my presentation at EuroBSDCon 2024 - 'Why and how we're migrating many of our servers from Linux to the BSDs.'
Why I Prefer Errors to Exceptions I recently saw a video pop up in my YouTube feed, “Why I Prefer Exceptions To Errors” by ThePrimeTime. The title is a little misleading, as it refers to an article that Primeagen is reacting to. In the video, he makes a case for preferring Errors over Exc...
Connection coalescing breaks the Internet Connection coalescing is the dumbest idea to ever reach RFC status. I can’t believe nobody stopped it before it got this far.
Building your own personal ghostwriter – fnands A simple hackathon project to build a personal ghostwriter using Mistral’s API.
How I exited the cloud You've been tricked into thinking servers are expensive and the cloud is the only solution. That's just not true. I migrated everything off the cloud into my own servers, and saved 10x by doing so.
Hybrid full-text search and vector search with SQLite Combine SQLite's builtin FTS5 full-text search extension with the sqlite-vec vector search extension for hybrid search!
Reverse Engineering and Dismantling Kekz Headphones Close to a year ago, I stumbled upon the Kekz Headphones, which seemed like an interesting approach on the whole digital audio device space. They claimed to work without any internet connection and all of the content already on the headphones itself. I wa...
Web Components are not Framework Components — and That’s Okay • Lea Verou Disclaimer: This post expresses my opinions, which do not necessarily reflect consensus by the whole Web Components community.
5 Years Making a Toy with an SDK Have you noticed how much some kids love to push buttons or flip a light switch on and off? My son loved it so much I built him a button box using an Arduino, 10 mechanical keyboard switches with RGB lights, and a speaker. Here is a video of him learning ...
Hot code reloading in Erlang without using an OTP release (eighty-twenty news) “Erlang supports change of code in a running system.”
Common Misconceptions of the AGPL · Danb Blog Before getting into this post i want to make it clear I’m not a legal expert in any way and the following post is based upon my interpretations from spending a lot of time looking at software licenses.
the Statistical Abstracts of the United States || cmos Several years ago, a friend working on his PhD asked if I could help digitize the Statistical Abstracts of the United States in order to spare him the hassle of going through these documents page-by-page. These abstracts are a historical Census Bureau dat...
SYCL: A Portable Alternative to CUDA - Sasank's Blog As you probably know, many of AI frameworks depend on CUDA to make AI work on GPUs. CUDA is a language extension to C that only works for Nvidia GPUs. The industry recognizes this dependency and th...
Refactoring for Non-Programmers - Kerrick Long’s Blog If you work with computer programmers in your day job, you’ve likely heard them talk about “refactoring” code. In this short article I explain why and when refactoring is useful, and provide an analogy to help you understand the process.
Less htmx is More How to build great websites with htmx by learning a couple browser features alongside it.
Why laptop support, why now: FreeBSD’s strategic move toward broader adoption | FreeBSD Foundation FreeBSD has long been a top choice for IT professionals and organizations focused on servers and networking, and it is known for its unmatched stability, performance, and security. However, as technology evolves, FreeBSD faces a significant challenge: sup...
HowTo: Listening to Keyboard Events and Handling Shortcuts in .NET MAUI While working on a .NET MAUI app which has a strong focus on desktop platforms, I needed a way to listen to keyboard events and handle shortcuts and key combinations. Built-in to MAUI there are Keyboa
Join the October .NET MAUI Community Standup This October, join David and Rachel as they discuss the latest developments in the realm of .NET MAUI during the monthly community standup. Remember to join live on Thu, Oct 3 at 17:00 UTC. Click t…
[HOWTO] Implement offline capability for Blazor PWA using Service Worker and local storage In spring 2024, I developed offline capabilities for a Blazor Progressive Web App consisting of a .NET Web API and Blazor WASM client. This involved storing form data in local storage when offline …