First impressions of the Nuio Flow keyboard

Split ergonomics minus the learning curve

First impressions of the Nuio Flow keyboard

Reflections on building with Model Context Protocol (MCP)

It's great! With some rough edges

Reflections on building with Model Context Protocol (MCP)

How I avoid document clutter with paperless-ngx + Synology Container Manager

Better than overhyped RAG?

How I avoid document clutter with paperless-ngx + Synology Container Manager

TypeScript "using" keyword and console.group are a match made in heaven

Never forget to close a group again

TypeScript "using" keyword and console.group are a match made in heaven

How I manage Python in 2024

No more frustration

How I manage Python in 2024

Moving from Bitwarden to 1Password

I made the switch after 4 years

Proposed nutrition labels for tech companies and products

We should expect more from the technologies we use every day

Proposed nutrition labels for tech companies and products

A system for email privacy

How I use aliases to mask my identity online

A system for email privacy

Sandbox untrusted user code in JavaScript

Good for IDEs, interactive magazines etc.

Sandbox untrusted user code in JavaScript

Local Copilots in VSCode

Exploring the open-source LLM landscape

Local Copilots in VSCode