18 February 2024

53 links · Sunday

Terminal Count

Probably the most heart stopping moments in spaceflight occur at the final stages of a countdown to liftoff.  Will it go or not?  What happens once the engines start?  Success or fai…

From 1s to 4ms

So zero-cost abstractions exist?

Love is like Physics

The Force of Attraction

How Expensive Typos Change Stock Prices

While Lyft is not the only company to experience an expensive typo, the mistakes would be minimized if analysts knew Benford's Law.

Plus and Times Set Free

This essay chronicles the liberation of plus and times from narrow notions about what sorts of things can be added and multiplied — and, relatedly, what sorts of things numbers should be. With the …

Anonymous Exits - Pt. 1

It’s a sunny Tuesday morning in London. I’ve just arrived at a café near Waterloo and I’m pleased to see a smiling, exited founder. They arrived first - I suppose they now have time on their hands…? Welcome to the first in our series of ‘Anonymous Exits’. In o…

A One Handed Accessible Keyboard, Inspired by FrogPad

A couple of years ago, I was in an incident that reduced the strength in my left shoulder. I’ve been waiting for an operation to restore the function to that shoulder, but we were warned the post-operative recovery period would be several months. So I started …

The future of our fdroid-compatible app repository

Guardian Project has been running its own fdroid-compatible app repository since 2012. Up until now, we worked to ensure that our repository had the same standards of free software as the official F-Droid repository. Therefore, the Guardian Project repository …

Some Thoughts on Jekyll

Jekyll is a static site generator built in Ruby. It’s been powering this site since 2012 but I’m worried that might not be true for much longer. I’m a bit torn on how to feel about this.

Blazor WASM Dynamic Component

In this post I will teach what is dynamic component and how to use dynamic component in your Blazor applications. All with live working demo.

Apple Watch Ultra 2 Hacked

Was chilling then felt the haptic feed back triggering on my watch. Looked at it and someone was scrolling through looking at my fitness and health app and trying to get my personal info. Also they where trying to get into my photos. I stared pressing the butt…

Windows preview · Ollama Blog

Ollama is now available on Windows in preview, making it possible to pull, run and create large language models in a new native Windows experience. Ollama on Windows includes built-in GPU acceleration, access to the full model library, and serves the Ollama AP…

Getting Things Done with LogSeq

Introduction I was first introduced to the concept of “second-brain” from Tobi Lutke, the founder of Shopify. The topic started because someone asked whether he still codes - now that he is a founder of such a large company. Tobi went on to explain that he spe…

Packaging Scrutiny for NixOS

A detailed walkthrough how I packaged Scrutiny, a S.M.A.R.T disk monitoring tool, for NixOS. Includes details of creating a NixOS module and using the NixOS testing framework to validate its functionality.

Personalized arXiv Recommendation Service

Surrendering to FOMO on important AI "breakthroughs", I subscribed to Arxiv mailing list. Like all of the subscribers, I can't read all the submissions in the daily email. To be completely honest, I simply archive the email from my inbox everyday without even …

Replicate & Fly cold-start latency

Replicate has been my default serverless GPU choice in the past, and I’ve been trying to use it to set up some embedding models, like SPLADE and a Q&A-optimized bi-encoder. On the other hand, I’m a huge fan of Fly for hosting, and they’ve just announced GPUs.

Don't start an analytics company

Business success is mostly about timing. In technology, an underlying innovation drives a decade-long wave of business outcomes built on that innovation. The internet became generally available in 1991 and drove a wave of Internet 1.0 outcomes that accelerated…

My AirPods setup on Arch Linux

Apple AirPods, and most modern Bluetooth headphones, can be paired to multiple devices at once. This is great because Bluetooth pairing is often a lengthy and involved process. However, when multiple paired devices are powered on and in the proximity of the he…

Tech Support Stories Part 2

Since folks seemed to like the first one, I figured I would do another one. These are just interesting stories from my whole time doing IT-type work. Feel free to subscribe via RSS but know that this isn't the only kind of writing I do. Getting Started I gr…

Other Notes on West Africa

I’ve written about Nigeria, Benin, The Gambia, Mauritania, Ghana, Guinea, and the Ivory Coast in West Africa. I also traveled to Togo, Sierra Leone, Liberia, Guinea-Bissau, Senegal, and Mali, but I…

Soft Skills in Software Engineering

Introduction If you’re running a business, “We need to refactor this module.” is not something you’d like to hear. It doesn’t mean anything unless you come from a technical origin. In fact, it’s a scary statement because that means you need to change...

The Layoff - Xe Iaso

Published on 02/17/2024, 2706 words, 10 minutes to read

Let's talk about the price, baby!

"$175 for two cubic meters, delivered" (that's roughly 0.55 cord) Me: Ask him if he would agree to 160 "Would you agree to $160?" "No. I don't work for free." Wife: Wow. I don't feel like buying firewood from him anymore. The harsh winter isn't over yet, a…

Manually Migrate ZITADEL with PostgreSQL

As you, the reader, found this article, it is likely that you want to manually migrate the ZITADEL PostgreSQL database to a new version. Now, normally this step is being done by the zitadel setup command with the --init-projections=true flag but, as we all kno…

Why are people unhealthy ?

In my observation there are 3 categories of people : Bucket A : Knowledgeable and practitioner Those who have knowledge about health and follow decent health practices. Bucket B: Knowledgeable and …