Understanding the Go Runtime: The Scheduler

understanding-the-go-runtime:-the-scheduler

In the previous article we explored how Go’s memory allocator manages heap memory — grabbing large arenas from the OS, dividing them into spans and size classes, and using a three-level hierarchy (mcache, mcentral, mheap) to make most allocations lock-free. A key detail was that each P (processor) gets its own memory cache. But we […]

Okmain: How to pick an OK main colour of an image

okmain:-how-to-pick-an-ok-main-colour-of-an-image

Your app has a card with an image. You want the back of the card to be a solid colour that is somewhat representative of the image and also visually pleasant. How would you do that? A company I consult for did that by resizing the entire image to 1×1 (a single pixel) and using […]

Owner of ICE detention facility sees big opportunity in AI man camps

owner-of-ice-detention-facility-sees-big-opportunity-in-ai-man-camps

To house the hundreds or thousands of temporary workers needed to build an AI data center, developers are increasingly relying on temporary villages known as man camps. This style of camp was popularized as housing for men working in remote oil fields. For example, as a Bitcoin mining facility in rural Dickens County, Texas is […]

WebPKI and You

webpki-and-you

There’s been a push over the last twelve years to move web traffic off unencrypted HTTP to encrypted HTTPS, to protect the general public from dragnet surveillance, gaping assholes on public wifi11 Ironically this site has an expired cert, so I’ve linked the non-HTTPS version. There are incredibly not-safe-for-work shock images in some of the […]

Reverse-engineering the UniFi inform protocol

reverse-engineering-the-unifi-inform-protocol

A few years ago I ran a small UniFi hosting service. Managed cloud controllers for MSPs and IT shops who didn’t want to run their own. Every customer got their own VPS running a dedicated controller. The product worked. People wanted hosted controllers, mostly so they didn’t have to deal with hardware, port forwarding, backups. […]

Show HN: VS Code Agent Kanban: Task Management for the AI-Assisted Developer

show-hn:-vs-code-agent-kanban:-task-management-for-the-ai-assisted-developer

VS Code Agent Kanban is available on VS Code Marketplace | GitHub Main Features Agent Kanban has 4 main features: GitOps & team friendly kanban board integration inside VS Code Structured plan / todo / implement via @kanban commands Leverages your existing agent harness rather than trying to bundle a built in one .md task […]

Willingness to look stupid

willingness-to-look-stupid

Every Sunday I go to a coffee shop in Japantown with my laptop to write. And I write! I have no trouble writing. The writing isn’t the problem. The problem is that when I’m done, I look at what I just wrote and think this is definitely not good enough to publish. This didn’t use […]

Fontcrafter: Turn Your Handwriting into a Real Font

fontcrafter:-turn-your-handwriting-into-a-real-font

Customize Your Font Name your font and choose how your three rows should be used. Enable ligatures for natural-looking connected letter pairs. What do you want to call this font? Your name (optional — embedded in font metadata) Turn on descenders Allow certain characters to dip below the baseline (e.g. g, j, p, q, y, […]

Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP

show-hn:-mcp2cli-–-one-cli-for-every-api,-96-99%-fewer-tokens-than-native-mcp

Turn any MCP server or OpenAPI spec into a CLI — at runtime, with zero codegen.Save 96–99% of the tokens wasted on tool schemas every turn. pip install mcp2cli # Or run directly without installing uvx mcp2cli –help AI Agent Skill mcp2cli ships with an installable skill that teaches AI coding agents (Claude Code, Cursor, […]