Graham

Take data, make other data Organizer @pdx.atproto.camp

457 followers1404 following37 stories

Longform Stories

Week of 2026-05-11

Featuring hanging out with folks and morkdeck

1d ago·2 min read·372 words

Week of 2026-05-04

Featuring a new gym, a sauna, and headway.page

May 13·4 min read·607 words

Week of 2026-04-27

Featuring new pants, the Xteink X4, OpenSpec, and a meetup!

May 6·8 min read·1485 words

Week of 2026-04-20

Featuring the prior three weeks as well

Apr 28·6 min read·1162 words

ATmosphereConf 2026 Is Not Over

A not-retrospective of ATmosphereConf 2026

Apr 25·1 min read·10 words

Week of 2026-03-16

Featuring developing atp.pics

Mar 24·2 min read·332 words

Fetch a picture; it’ll make the moment last longer

Put faces to names with atp.pics

Mar 23·4 min read·694 words

Week of 2026-03-09

Featuring LLM churn, a side project, and a little networking

Mar 17·3 min read·438 words

Week of 2026-03-02

Featuring game thoughts and microclimate progress

Mar 9·4 min read·796 words

Week of 2026-02-23

Featuring our first milestone and lots of Letta

Mar 3·8 min read·1479 words

Week of 2026-02-16

Featuring miraculous focus

Feb 24·3 min read·562 words

Week of 2026-02-16

New project. Always new project

Feb 17·5 min read·822 words

Week of 2026-02-02

Featuring habit-building, Overwatch, and some old-fashioned nerd sniping

Feb 9·4 min read·666 words

Week of 2026-01-26

Featuring Trinkets, at long last

Feb 2·5 min read·849 words

Week of 2026-01-19

It's like teleporting, but with suffering and pain

Jan 26·2 min read·384 words

Week of 2026-01-12

Oops, missed a spot

Jan 19·3 min read·458 words

Week of 2025-12-29

Featuring thoughts on weekly notes and coding agents

Jan 6·4 min read·779 words

Week of 2025-12-22

Featuring some links and a new project

Dec 29·3 min read·453 words

Week of 2025-12-15

Featuring the PKM shuffle and some project updates

Dec 23·3 min read·421 words

Week of 2025-12-08

Featuring more LLM discovery, a great time in Seattle, and reflecting on identity

Dec 17·5 min read·844 words

Week of 2025-12-01

Featuring travel planning and more LLM deployment

Dec 9·4 min read·792 words

Week of 2025-11-24

Completely derailed by an old GPU

Dec 3·1 min read·188 words

Self-Hosting an LLM: A Scatter Pack

Dec 2·5 min read·992 words

Week of 2025-11-17

Featuring a smidge of Cistern, planning for Trinkets, and a bunch of self-deployments

Nov 24·4 min read·713 words

Week of 2025-11-10

Featuring packages, more Cistern and some XRPC thoughts

Nov 17·4 min read·641 words

Week of 2025-11-03

Featuring an adventure, excellent progress with Cistern, and what's coming next

Nov 10·5 min read·815 words

Week of 2025-10-27

Featuring Letta Code and my old flame

Nov 4·4 min read·736 words

Week of 2025-10-20

Featuring my first atproto project and a whole lot of books

Oct 27·3 min read·427 words

Week of 2025-10-13

Burnout, poisonous lunar mist, Pokemon, and Lua

Oct 20·3 min read·586 words

Week of 2025-10-06

LD58, LISP, tutorials, and fall begins

Oct 13·3 min read·585 words

Deploying Statusphere to Railway from Tangled

Part 2: Automating your deployments

Oct 10·7 min read·1317 words

Deploying Statusphere to Railway from Tangled

Part 1: Local machine to Railway

Sep 30·3 min read·509 words

cURL-ing GitHub Release Artifacts

For the flag-forgetful like me

Sep 26·1 min read·199 words

Running YouTrack in Podman

Adventures in permissioning problems

Sep 26·3 min read·505 words

Sliding Window Rate Limiting with Deno KV

If you have a KV cache, why not use it?

Sep 26·2 min read·356 words

Distributive Conditional Types in TypeScript

Alternatively, "Ouch! My brain!"

Sep 26·4 min read·633 words

It's another intro!

SPEED TOUR! SPEED TOUR!

Sep 26·1 min read·187 words