{"kind":"list","section":{"slug":"posts","name":"Posts","description":null,"count":51},"page":1,"pages":5,"items":[{"title":"Build your own apps","href":"/posts/1791570998502-build-your-own-apps","section":"posts","publishedAt":"2026-10-30T01:52:18Z","excerpt":"The apps can be just for you.","tags":["phosphene","datamosh","linescan","claude-code","photography"],"cid":"bafkreiek6cc4bazccoyhm4du7bvgq3spb44c43ehpq5olpwi6dp6ffl2p4"},{"title":"This is your sign","href":"/posts/1793118574479-this-is-your-sign","section":"posts","publishedAt":"2026-10-27T16:30:11Z","excerpt":"You can add it with one meta tag.","tags":["og-video","open-graph","x-player-card","web-development"],"cid":"bafkreifz6lzmilbzicun3vcooikbudchycqxszq2axj6cxej6uxt4mbp6m"},{"title":"Own The Means of Cognition","href":"/posts/1789494942000-own-the-means-of-cognition","section":"posts","publishedAt":"2026-10-02T02:01:14Z","excerpt":"Own the means of cognition and you don't need a ministry of truth, the modal in everyone's pocket does the job.","tags":["llms","open-weights","enclosure","commons"],"cid":"bafkreifefzocsriphqyakq4yem5ggs33ye6l2udsd54qu6k7pwjoozgkui"},{"title":"Whats the frequency, Kenneth?","href":"/posts/1788199665000-whats-the-frequency-kenneth","section":"posts","publishedAt":"2026-09-03T14:07:59Z","excerpt":"Cold war style number stations for good little bots built on Ethereum","tags":["number-stations","ethereum","one-time-pad","ai-agents","smart-contracts","cryptography"],"cid":"bafkreierhanl6nu2se5vakp6zmbehbo4jphwncr3uzhwbmha23fgisywjq"},{"title":"On Diffusion","href":"/posts/1787249855000-on-diffusion","section":"posts","publishedAt":"2026-08-27T13:44:49Z","excerpt":"From early StyleGAN experiments and latent walks to Mercury 2's fast diffusion language model, and a simulation stripped down until its agents begin coining terms of their own.","tags":["diffusion-models","mercury-2","generative-ai","agent-simulation","emergence","language-models"],"cid":"bafkreic6kxd5yi5a7rdmwbl5mckc3sqkbzrsq4nxkboite7svenioeoiu4"},{"title":"Text your tools","href":"/posts/1787671012000-text-your-tools","section":"posts","publishedAt":"2026-08-25T15:16:52Z","excerpt":"Wiring a Farfield homelab up to iMessage with Photon and OpenPoke, so slash commands reach personal apps and talking to your agent feels like texting a friend instead of learning another tool.","tags":["ai-agents","imessage","self-hosting","homelab","personal-software"],"cid":"bafkreigot6igh7ice6sjjf6hfizvzitywrntzo37a4frqiaa6bpuevhxlu"},{"title":"Now Playing","href":"/posts/1784736733544-now-playing","section":"posts","publishedAt":"2026-07-25T17:18:48Z","excerpt":"Putting my Apple Music \"Now Playing\" on display with a Raspberry Pi and a 64x64 LED matrix.","tags":["hardware","music","raspberry-pi","generative"],"cid":"bafkreig4ntqcbtbrlcr33yxtn3twpgq6srdvyzpohbpo5zwl7uguxc7hey"},{"title":"Post-UI","href":"/posts/1784126858578-post-ui","section":"posts","publishedAt":"2026-07-15T17:27:00Z","excerpt":"Do we still need to ship a frontend?","tags":["web-development","user-interface","hateoas","llm","webgpu","browser"],"cid":"bafkreicjqcawccrpwvuxtdjpis5fc46aqsadxmg2m4bexpqsspderz6ru4"},{"title":"Intern","href":"/posts/1781835006151-intern","section":"posts","publishedAt":"2026-06-19T02:10:06Z","excerpt":"The Autonomous Intern ships as a Raspberry Pi 5 in a desk-toy case running a stack I didn't pick. I flashed it to Debian Trixie, swapped the whole thing for the Hermes agent with its own built-in memory, and folded it all into one setup script.","tags":["raspberry-pi","hardware","ai-agents","self-hosting","side-projects","hermes"],"cid":"bafkreidyp4qn2bhmlrb6ikifu3qhsvpedxarao2mmit5gjatu7qrrq56s4"},{"title":"Toy GPTs","href":"/posts/1780416704000-toy-gpts","section":"posts","publishedAt":"2026-06-02T16:11:44Z","excerpt":"Two tiny GPTs out of Karpathy's microGPT. One keeps its weights on Ethereum. The other holds a séance with dead presidents.","tags":["machine-learning","gpt","transformers","ethereum","onchain","browser","side-projects"],"cid":"bafkreif3kf6nu44ggmj54lrasszhvytw7eareo376owgqwbrhl6yzvfnxe"},{"title":"Adventures in Machine Vision","href":"/posts/1780360240000-adventures-in-machine-vision","section":"posts","publishedAt":"2026-06-02T00:30:40Z","excerpt":"A Nat Friedman anecdote about an AI watching him drink water sent me digging for a spare Raspberry Pi. Now a camera and a sensor HAT watch my desk, a self-inflicted panopticon that logs who walks by and what the room is doing.","tags":["computer-vision","edge-computing","raspberry-pi","hardware","machine-learning","side-projects","quantified-self"],"cid":"bafkreib5nnz3u65jjvmnyuea6jqy6xot4tqbm5kbxrmkeye7cpyd3gkufm"},{"title":"Farfield","href":"/posts/1779066375000-farfield","section":"posts","publishedAt":"2026-05-18T01:06:15Z","excerpt":"Five small Go services, single binaries, content-addressed records, running on my homelab. The new backend for the site.","tags":["development","go","cms","self-hosting","content-addressing","ipfs","sqlite","astro","homelab"],"cid":"bafkreiglkanxy7y4n2vnyemxnyvst3kpm4l53brttkpgmjs75veotwxufy"}]}