The surprises of CDC on production workloads

Motivated by this Twitter post by Craig Kerstiens CDC (change data capture) tends to surprise in terms of expense on the production database...

So, you’re splitting strings on the hot path

Can we make it less expensive? Probably yes. We’ll talk about Go and C# in this post...

90% of physics in 900 words

I had a physics professor who said the most important skill in science was to be able to characterize a system quickly...

C# (almost) has implicit interfaces

Background: I move between Go and C# a lot, and like to compare them..

Tips for moving between Go and C#

Recently, I’ve implemented a Unicode tokenizer in in Go and in C#, and my career has been ~equally divided between those languages...

Go-style “alongside” testing in C# and .Net Core

I move between Go and C#, and one idiom I like in Go is tests living alongside the things they are testing, right in the same project...

Apple as MVNO for LLMs

It’s expected that Apple will be improving Siri in the upcoming iOS 18, exploiting the progress that Large Language Models (LLMs) have made over the past year or so...

Generics as builtin typeclasses

In the spirit of Go’s ‘good enough’ type system, here’s a thought experiment for ‘good enough’ generics…

Saying true things is hard

I think the replication & open science movement is great. I come from an epistemological, first-principles sort of mindset, and so I find this very encouraging:..

Query expansions in Stack Overflow Talent

Stack Overflow Talent aims to connect the right company with the right developer...