Chris Griffing builds everything live. Five days a week on Twitch, scuffed and all, with chat watching every prompt and every fix. His project, Messijo, was already in flight when agent output got good, so the whole shift happened on camera.
Chris spent 10 years as a snowboard bum before software paid the bills. He came up through the Ember community, led front-end teams for most of his career, and has streamed programming on Twitch since 2018. Today he's a developer advocate at GitKraken and the builder of Messijo, which watches Bluesky, Hacker News and Lobsters for the keywords you care about.
They start with Messijo and why Chris only let models into its codebase a few months ago. When something breaks in a product with an SLA, he needs to know where to look. That leads into taste: a consent form that looked right and only half worked, and why AI output is the newspaper article about a subject you don't know. Front end looks solved to people who don't do front end.
Chris also walks through what running LLMs in production taught him. One provider padded responses with thousands of tokens of whitespace. Putting a JSON instruction in the prompt on top of structured output cut his reasoning tokens. And moving Lenses to Jev took each classification from seconds to milliseconds.
Plus: GitBench and OngoBench, which grade models on the git commands they want to run, an MCP server that strings API calls into tasks, the short version of his Are MCP Servers Dead? talk, and why a human should write anything a human is meant to read.
Sites:
Messijo ➡️ messijo.com
Chris on GitHub ➡️ github.com/cmgriffing
Chris on Bluesky ➡️ bsky.app/profile/cmgriffing.bsky.social
Chris on X ➡️ x.com/cmgriffing
Chris on Twitch ➡️ twitch.tv/cmgriffing
Taskless ➡️ taskless.io
Topics covered:
From snowboard bum to software, by way of GeoCities and MySpace
The Ember years, and a Meteor app still running
Streaming on Mixer and Twitch since 2018
Messijo and Lenses: filtering 3,600 keyword matches down to 14
Building everything live on stream
Why Chris waited to let models into the Messijo codebase
Taste, and the newspaper effect in AI output
Letting AI tune the SQL in small chunks
The rule of three, and the rule of being annoyed three times
Running LLMs in production through OpenRouter
The provider that padded responses with whitespace
Structured output and cutting reasoning tokens
Moving Lenses to Jev: from seconds to milliseconds
DevRel when an agent builds the demo
AI in the video edit
A human wrote the README
Grading models on git with GitBench and OngoBench
Picking the right model for GitKraken's AI features
MCP servers that do tasks
Are MCP servers dead?
Skills, MCP and OAuth
Is AI hype?
What Chris wants to offload onto AI
Timestamps:
00:00 Welcome to The Task at Hand
01:01 From snowboarding to software
03:50 The Ember years
05:53 First streaming attempt at Mixer
07:14 Building a streaming audience
07:49 Messijo and Lenses
09:11 Live coding on Twitch
11:15 Messijo before and after agents got good
13:29 Where models still lack taste
16:01 Letting AI tune the SQL
17:55 The rule of three
19:22 Running LLMs in production
21:49 Structured output and reasoning tokens
23:42 Moving Lenses to Jev
25:02 DevRel when an agent builds the demo
26:43 AI in the video edit
28:20 A human wrote the README
29:31 Grading models with GitBench and OngoBench
33:21 Picking the right model at GitKraken
34:13 MCP servers that do tasks
37:16 Are MCP servers dead?
38:45 Skills, MCP and OAuth
40:15 Is AI hype?
41:12 What Chris wants to offload
43:21 Where to find Chris