technical.cx Sources

Lobsters

Recent improvements to the type checker

With the Swift 6.4 release converging, I thought it would be a good time to detail some of the type checker performance improvements we worked on since I shared the type checker performance roadmap last year. I'm also go…

Lobsters

Vim Classic 8.3 released

I'm proud to announce the release of the first version of Vim Classic, Vim Classic 8.3.0, a stable, long-term support fork of the ubiquitous text editor, maintained without the assistance of generative AI tools.

Lobsters

Every byte matters

I have spent a large portion of my career working in Java. In that time, you get used to huge classes. New functionality? Just add a new method and field to the class. The cost of each new field is rarely considered. Performance is often considered from a...

Lobsters

Browser Verification

There are very good reasons to not believe the browser's HTTP user agent field, however most of the techniques look like browser detection code. This page reviews some passive methods that I'm familiar with.