upvalue.io
now | posts | contact

RSS Feed

Just make the harness programmable
August 2, 2026
#ai

Using a self-modifying chat app to churn out lots of personal software.

Optimizing a Scheme implementation with autoresearch and new models
April 19, 2026
#ai

Applying the ideas from Karpathy's autoresearch repo to optimizing a Scheme compiler and virtual machine.

A few experiments in agent tooling
April 4, 2026
#ai

Writing terminal multiplexers, chat apps and orchestrators with and for agents.

In praise of sorta persistent containers
February 15, 2026
#ai

Discussing how to set up and use persistent containers for agentic (and other) development flows.

Recurse Return Statement
February 13, 2026

Discussing my experience attending the Recurse Center.

Powering my Pebble with server-driven UI
February 6, 2026
#pebble

I didn't want to write a bunch of Java+C so I made some server-driven UI for my Pebble smartwatch.

A few tactics for getting faster
January 6, 2026
#fast

Some tactical advice about fixing friction and building shortcuts that stick when using computers.

Handling Markdown programmatically with postgres and @lezer/markdown
December 6, 2025
#tekne

Some tips on how to query and update Markdown documents in a lightweight and robust way.

Otium devlog II: Adding graphics to a simple operating system
November 18, 2025
#otium

Discussing how to set up a simple framebuffer graphics system in an operating system that runs on QEMU/WebAssembly.

Otium devlog I: How to not implement a filesystem
October 24, 2025
#otium

Wherein the author attempts to add a filesystem to an operating system and ends up working on message passing instead.

Writing bare metal programs on the RP2350 with literate programming
September 29, 2025
#otium

Learning a bit about bare metal programming for the RP2350.

Just put the whole backend in the frontend
September 2, 2025
#tekne

I set up my TRPC/postgres app to run entirely in the browser for easy demos and improved productivity.

Trialing Zig and Rust with a Tcl interpreter
August 16, 2025
#otium

I implemented a Tcl (Tool Command Language) interpreter in C++, Zig and Rust. Then compared and contrasted some of the resulting differences in implementation.

A minimal TRMNL setup to display your own stuff
August 9, 2025

How to quickly set up the TRMNL e-ink dashboard to display custom content.

Making Claude Code into an autonomous frontend dev
June 23, 2025
#ai

Using Claude Code to develop browser applications end to end, along with general advice on how to improve its performance.

The just command runner
April 7, 2025
#fast

Just is a great documentable way to keep track of your local scripts.

Dygma Raise 2 Keyboard Review
March 1, 2025

A review of the Dygma Raise 2 split keyboard

now / posts / contact
GitHub