The Software Life

thoughts and experiences from the world of commercial and open source software

Tuesday, November 18, 2025

Roaring Bitmaps

›
I like useful algorithms I can implement (at least the basics) in a few hours. Bitmaps are a useful tool for a variety of applications. Bu...
Sunday, October 19, 2025

KLL Sketch Quantiles

›
Recently I was looking for a good way to "characterize" the values in a column of a database table, to help Suneido's query op...
Sunday, September 21, 2025

AI Coding Tools

›
A few people have asked about what tools I'm using for AI coding so I figured I'd snapshot what I'm using right now. Given how f...
Sunday, September 07, 2025

A Priority Queue with sync.Cond

›
The good news is Claude (Sonnet 4) found a bug for me. The bad news is that Claude wrote the code that had the bug. It's not all Claud...
Friday, August 01, 2025

OverIter Cur Deleted

›
gSuneido has had a long standing assertion failure that happened maybe once a month which equates to about once per million user hours. We t...
Wednesday, July 16, 2025

Partnering with AI

›
I'm not a leading edge AI user. I have used Tabnine for the last few years, but mostly as a smarter auto-complete. Handy and time savin...
Monday, July 07, 2025

Super Instructions

›
The overhead of an interpreter depends on the size of the instructions compared to the dispatching. So one of the ways to reduce the overhea...
›
Home
View web version

About Me

Andrew McKinlay
View my complete profile
Powered by Blogger.