Blog
Thoughts on design, development, and the craft of building products.

FeaturedMay 21, 2026
Self-hosting Vaultwarden
Bitwarden is an open-source password manager with apps for all platforms and a browser extension. Vaultwarden is an unofficial, lightweight Bitwarden-compatible server written in Rust.
Filter

Post
Generating UI mockups with GPT Images 2
This article covers how to write image prompts, then two practical examples where the generated UI becomes working HTML and CSS.
May 21, 2026
05/26
Post
Building a custom MCP server
In this article I build a small MCP server in TypeScript that generates random strings with a fixed `mcp_` prefix, serve it over HTTP, and connect it to Claude Code.
May 21, 2026

Post
Self-hosting Vaultwarden
Bitwarden is an open-source password manager with apps for all platforms and a browser extension. Vaultwarden is an unofficial, lightweight Bitwarden-compatible server written in Rust.
May 21, 2026