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.'
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.'
… and it breaks my heart.
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 Exceptio…
Connection coalescing is the dumbest idea to ever reach RFC status. I can’t believe nobody stopped it before it got this far.
A simple hackathon project to build a personal ghostwriter using Mistral’s API.
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.
Combine SQLite's builtin FTS5 full-text search extension with the sqlite-vec vector search extension for hybrid search!
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 was int…
Disclaimer: This post expresses my opinions, which do not necessarily reflect consensus by the whole Web Components community.
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 his c…
“Erlang supports change of code in a running system.”
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.
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 dataset …
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...
How to train a model on 10k H100 GPUs?
Personal blog for Anders Hovmöller. Mostly programming stuff.
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.
How to build great websites with htmx by learning a couple browser features alongside it.
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: supporti…
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
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…
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 …