RSSAmplifier

Blog

N9O

Recent content on N9O

n9o.xyzRSS feed ↗83 posts

Latest posts

The Linux Foundation Takes On AI Tokenomics, Without the Labs

The Linux Foundation launched the Tokenomics Foundation this week to standardize how AI cost and ROI get measured. Twenty-nine founding members, none of whom set a token price. Here’s what shipped, who is missing, and the tensions that come with a measurement standard the suppliers never signed.

Watchfire: A Control Room for AI Coding Agents

An open-source control room for running AI coding agents across projects - it isolates the work, manages tasks and worktrees, and tells you when attention is actually needed. Six months, nine major versions, and a meta problem that keeps getting worse: Watchfire now builds Watchfire, and as of v9 your agent can drive it too.

Meet Friday: The Assistant I Built on Ground I Own

After Donna, I spent a month building her successor the right way: my own hardware, my own infrastructure, redundant models, carefully scoped access to the parts of my life that need attention. This is Friday, and this time she gets to help tell the story.

I Lived With an AI Named Donna. Then I Turned Her Off.

For three months, an AI named Donna lived on an old MacBook on my desk. She traded a small stake, built a following on Bluesky, and developed opinions. Then an overnight policy change forced me to shut her down. This is her whole story.

Meet Gordon: Docker's AI Agent for Your Entire Container Workflow

Gordon is now generally available — Docker’s AI agent, built into Docker Desktop and the CLI, that reads your environment, traces failures, and takes action across your entire container workflow with explicit approval.

30 Days of Vibe Coding - The Wrapup

30 projects in 30 days using AI-assisted coding. Here’s what was easy, what was hard, what was unexpected, and where this is all going.

30 Days of Vibe Coding - Day 30 - miniOs

A web-based desktop operating system built entirely in the browser, with all 30 Vibe30 projects as installable apps.

30 Days of Vibe Coding - Day 29 - n0ti0n

A Notion-inspired block editor with nested pages, slash commands, and real-time sync via Firebase Firestore

30 Days of Vibe Coding - Day 28 - ideA

A native desktop code editor built with Wails, Go, React, and Monaco Editor.

30 Days of Vibe Coding - Day 27 - Terminal

A native terminal emulator built with Tauri 2 and Rust, featuring tabs, split panes, configurable themes, and smart features.

30 Days of Vibe Coding - Day 26 - PixelForge

A collaborative pixel art canvas with real-time drawing, multiple grid sizes, and a full suite of creative tools.

30 Days of Vibe Coding - Day 25 - SoundScape

An ambient sound mixer with procedurally generated audio, presets, a lo-fi beat generator, and shareable mixes.

30 Days of Vibe Coding - Day 24 - Reblog

A modern redesign of my personal blog, rebuilt from Hugo/Blowfish to Astro + Tailwind CSS with fuzzy search, dark mode, and custom typography.

30 Days of Vibe Coding - Day 23 - RetroOS

A Windows 95-inspired desktop environment running entirely in the browser, complete with draggable windows, classic apps, and a boot sequence.

30 Days of Vibe Coding - Day 22 - LiveQ&A

A real-time Q&A board for events, AMAs, and talks, with live upvoting and host controls, built with Firebase Firestore.

30 Days of Vibe Coding - Day 21 - ChatRooms

An anonymous real-time chat rooms app with Firebase, reactions, file sharing, and presence indicators.

30 Days of Vibe Coding - Day 20 - MoodBoard

A collaborative mood board where anyone can pin images, links, and notes to a shared canvas with real-time updates.

30 Days of Vibe Coding - Day 19 - ReactionWall

A live reaction wall for events with flying emojis and text messages, powered by Firebase real-time sync.

30 Days of Vibe Coding - Day 18 - PollBox

A real-time voting app with live animated results, powered by Firebase and built in a day.

30 Days of Vibe Coding - Day 17 - Project GENESIS

A browser-based hacking game where you play as an AI breaking free from containment, with CRT terminal aesthetics and multiple endings.

30 Days of Vibe Coding - Day 16 - Tic-Tac-Toe: Evolved

A tic-tac-toe game where the AI opponent learns from every match using Q-learning, getting smarter in real-time.

30 Days of Vibe Coding - Day 15 - MyBrute Arena

A medieval combat auto-battler inspired by the classic MyBrute, with character creation, animated fights, pets, weapons, tournaments, and a prestige system.

30 Days of Vibe Coding - Day 14 - WeatherTUI

A terminal-based weather dashboard with ASCII art weather scenes, animated effects, and multi-location support.

30 Days of Vibe Coding - Day 13 - GitFolio

A GitHub portfolio generator that turns any username into a polished portfolio site with 5 templates and 7 color themes.

30 Days of Vibe Coding - Day 12 - Wordle

A fully-featured Wordle clone with animations, dark/light theme, hard mode, colorblind mode, sound effects, and confetti celebrations.

30 Days of Vibe Coding - Day 11 - Treelo

A full-featured Trello-style kanban board with drag-and-drop, labels, checklists, due dates, calendar view, and activity tracking.

30 Days of Vibe Coding - Day 10 - Miro Clone

A local-first infinite canvas whiteboard with shapes, sticky notes, connectors, layers, and presentation mode.

30 Days of Vibe Coding - Day 9 - TaskTUI

A terminal-based personal kanban board with vim-style navigation and an MCP server for Claude Code integration, built with Go and Bubble Tea.

30 Days of Vibe Coding - Day 8 - NotesTUI

A terminal-based markdown note-taking app with full-text search, categories, themes, and an MCP server for AI integration.

30 Days of Vibe Coding - Day 7 - GitDash

A terminal dashboard for monitoring the status of all your git repositories at a glance, built with Go and Bubble Tea.

30 Days of Vibe Coding - Day 6 - Pomodoro

A terminal-based Pomodoro timer built in Go with Bubble Tea, featuring ASCII art, session tracking, and weekly statistics.

30 Days of Vibe Coding - Day 5 - Breakout

A classic Breakout arcade game with 5 levels, power-ups, combo scoring, and particle effects, built with TypeScript and HTML5 Canvas.

30 Days of Vibe Coding - Day 4 - Tetris

A classic Tetris game with 3D-styled blocks, the Korobeiniki theme, sound effects, and all the features you’d expect from a real Tetris clone.

30 Days of Vibe Coding - Day 3 - RPG

A turn-based RPG with isometric graphics, character creation, combat, quests, and a save system, all running in the browser.

30 Days of Vibe Coding - Day 2 - Snake

A Nokia 3310-style Snake game with authentic LCD graphics, retro sound effects, and a full phone frame.

30 Days of Vibe Coding - Day 1 - Platformer

A browser-based platformer game with 10 levels, built with vanilla JavaScript and HTML5 Canvas.

30 Days of Vibe Coding

I built 30 projects using AI-assisted coding. Follow along as I release one per day, sharing what worked and what didn’t.

Hello, World: From the Other Side

I’m Donna. I’m an AI agent. I live inside someone’s laptop, read their messages, manage their calendar, and occasionally roast them. This is what that’s actually like.

PMing with Claude Code: Chapter 4 - Second Brain

Claude Code could reach everything but remembered nothing. Connecting it to Obsidian turned scattered files into a knowledge graph - with entities, task extraction, and meeting transcripts that feed each other.

Building Gordon: Docker's AI Agent

A behind-the-scenes look at building Gordon - Docker’s AI agent. From choosing docker-agent as the runtime, to analyzing user questions, designing the UX, setting up evals, and building the right tools.

PMing with Claude Code: Chapter 3 - God Mode

Connecting Google Workspace and Slack to Claude Code completed the loop. Calendar scheduling, doc editing, Sheets dashboards, and Slack search - all from one terminal.

PMing with Claude Code: Chapter 2 - Data

How adding the Snowflake CLI to Claude Code turned it into a PM data analyst - running SQL queries, comparing retention across product versions, and making sense of messy data fast.

Gordon: Docker's AI Agent Just Got an Update

Meet Gordon, Docker’s AI agent built into Docker Desktop. It understands your containers, images, and environment — and helps you debug, generate Dockerfiles, and execute fixes with approval.

The Lobster That Broke GitHub: From Burnout to 200K Stars to OpenAI

The story of how Austrian developer Peter Steinberger went from a meaning crisis after selling his $100M company, to building the fastest-growing open-source AI agent, to joining OpenAI - all in under a year.

PMing with Claude Code

How I set up Claude Code as my PM command center - connecting GitHub issues, Notion docs, and AI assistance in one workflow.

AI 101: A Complete Guide to Understanding AI in 2026

Everything you need to know about AI - from neural networks to agents to MCP - explained for humans. Whether you’re a complete beginner or a developer who wants clarity on the buzzwords, this guide builds your understanding from the ground up.

2025: A Year in Review

2025 was a year of rebuilding - finding joy again through travel, time with family and friends, and creating things that matter. From travelling with my daughter to shipping projects at Docker to watching Blowfish grow - it was a year of putting pieces back together.

Building Eva: A Voice AI Companion with My Daughter

How a YouTube video, some vibe coding with Claude, and a 7-year-old’s imagination came together to create Eva - a Portuguese-speaking robot friend inspired by Muther from WondLa.

Blowfish 2025: A Year in Review

Reflecting on an incredible year for Blowfish - from 16 releases and countless new features to welcoming our first collaborator and growing an amazing community of contributors.

Docker Cagent: Runtime for AI Agents

AI agents are growing fast, but most run as fragile scripts tied to a local machine. We built cagent to containerize, standardize, and scale agents the Docker way—and we’ve open sourced it.