Skip to content
Menu

Blog

Essays, notes, and links. Software, AI, calligraphy, politics — in that rough order.

Essay11 min read

What wrapping libVLC actually cost

SwiftVLC began as a video player for an IPTV app and ended with twenty-five patches against VLC's own source. Notes on C interop, Swift 6 isolation, and the places where a wrapper stops being a wrapper.

Note3 min read

Enforce SSH instead of HTTPS for Git operations

GitHub stopped accepting passwords for Git this month. Keys were the better answer anyway — here is a setup that also survives tools with HTTPS URLs baked in.

Latest posts

Topics

See all results