Tristan Brewster @tristan.fyi · 27/04/2026Experimenting with a portfolio concept using Three.js! Rendering recent work as vertices on a geodesic sphere, and featuring the primary image as the environment for a glass model inspired by Escher. #nextjs #threejs 030
Tristan Brewster @tristan.fyi · 25/04/2026Built a new animated hero section based on Newton’s geometric proof of orbital motion (Principia, Fig. 6). Equal areas, equal time—scroll linked with a 10x speedup + animated intro text. #next.js #gsap 010
Tristan Brewster @tristan.fyi · 16/03/2026Launching something new 🚀 — www.artfx.cc I recently designed and built a new store site for my brand, Artifex. Colorful tones, unique animations, and a glimpse into the thinking behind the brand give it a bit more personality than the average online store. Live at www.artfx.cc 011
Tristan Brewster @tristan.fyi · 08/02/2026AI has undoubtedly changed how I work in so many ways. But honestly, I can‘t remember the last time it genuinely surprised me. 001
Tristan Brewster @tristan.fyi · 05/02/2026LLM responses lately are really starting to annoy. Me: *a normal but specific question* LLM: "Ohhh this is such a good question — and honestly a very you one."media.tenor.coma man in a suit and tie is saying `` here we go '' while looking at something .ALT: a man in a suit and tie is saying `` here we go '' while looking at something . 000
Tristan Brewster @tristan.fyi · 21/01/2026Good read on building AI agents with tools. It’s Go, but the interesting part is the architecture (tooling + refreshingly primitive state management). ampcode.com/how-to-build...ampcode.comHow to Build an AgentBuilding a fully functional, code-editing agent in less than 400 lines. 000
Tristan Brewster @tristan.fyi · 18/01/2026Some pixels from today: trying out a randomized "serendipitous" hero section with GSAP 000
Tristan Brewster @tristan.fyi · 16/01/2026Site concept for Black Mesa’s Applied Sciences division. Early build. 010
Tristan Brewster @tristan.fyi · 15/01/2026UI micro-win today: inline click-to-edit functionality that doesn't break user flow with a modal. 000
Reposted by Tristan BrewsterAlberto Calvo @intemperie.me · 14/01/2026In a world where products bloat with features to justify ever-growing structures, working in disconnected ways and obsessed with growth and acquisitions, doing less and doing it better is a strategic decision. And why not, also an act of rebellion. Dieter Rams would be proud. 031
Tristan Brewster @tristan.fyi · 14/01/2026Really wishing the desire to exercise was evolutionarily adaptive right now 000
Tristan Brewster @tristan.fyi · 13/01/2026Trying out a refractive 'relativity glass' hero for my site. Three.js + type blending + optics fun. Live demo: www.tristan.fyi/builds/relat... 030
Tristan Brewster @tristan.fyi · 12/01/2026Been playing with a two-step menu entrance/exit animation. Early but pretty fun. Video below — live demo here: www.tristan.fyi/builds/two-s... 000
Tristan Brewster @tristan.fyi · 29/07/2025If you need to justify or provide extra context for a question, put it before the question—tacking it on afterward just feels like a pseudo‑segue into personal commentary and can bias the response. 000
Tristan Brewster @tristan.fyi · 05/03/2025Trump: “We will restore democracy again.” Also Trump, literally immediately after: “Anyone who opposes our plan will be removed from the house.” Unbelievable #SOTU 020