Sign in

Nuno C.

@nuno.bsky.social
80 followers 29 following 280 posts

TL;DR n9o.xyz

PostsRepliesMedia
Nuno C. @nuno.bsky.social · 21h
That moment when Claude decides to use Codex to generate an image… I’m apparently middle management now.
Screenshot of Claude saying: “Codex has image generation turned on. I’ll use it to paint a thumbnail in the same style as your recent ones. The prompt is a scene with no text or logos.”
000
Nuno C. @nuno.bsky.social · 29/09/2026
AI slop has finally answered one of humanity’s oldest questions: How little story can you put between a cliffhanger and a payment screen? Spoiler alert: almost nothing.
000
Nuno C. @nuno.bsky.social · 28/09/2026
Vertical drama is now a roughly $3B-a-year market. Spoiler: they suck, but you still want to know the ending. That is the business model. What happens to storytelling when every decision is optimized for the next click and payment? n9o.xyz/posts/20260...
n9o.xyz
Netflix Taught Us to Binge. These Apps Sell It by the Minute.
What a vertical-drama ad is really selling: the funnel, the coin economy, the companies behind ShortMax, ReelShort and DramaBox, and whether any of it is AI slop.
000
Nuno C. @nuno.bsky.social · 27/09/2026
The best feature of a side project is that the product manager, engineer, designer, and unreasonable stakeholder can all argue without scheduling a meeting.
010
Nuno C. @nuno.bsky.social · 26/09/2026
Every side project begins with “this should be simple” and ends with a custom authentication system, three databases, and strong opinions about infrastructure.
000
Nuno C. @nuno.bsky.social · 25/09/2026
Side projects are a great way to relax after work, provided your idea of relaxation includes debugging something nobody asked you to build.
020
Nuno C. @nuno.bsky.social · 24/09/2026
Before AI, writing a bad document took enough effort that someone might reconsider. Now we can misunderstand the problem, generate 12 pages about it, and add diagrams before breakfast.
001
Nuno C. @nuno.bsky.social · 23/09/2026
I asked AI to summarize the roadmap, customer feedback, and Slack; it missed the deadline change, the furious customer, and the CEO’s “quick question,” so now I’m reading everything myself, two hours late and holding a beautifully formatted summary that is also beautifully wrong.
021
Nuno C. @nuno.bsky.social · 22/09/2026
An agent writes a strategy document. Another summarizes it. A third turns it into a roadmap. Six months later, everyone is building a product nobody decided to build. AI slop becomes product strategy when nobody stops to ask: “Why are we doing this?”
010
Nuno C. @nuno.bsky.social · 21/09/2026
Slack made communication easier. It also made work feel like an office where, every ten minutes, someone stands up and shouts something to everyone. AI amplified this. Production is no longer scarce. Attention and judgment are. n9o.xyz/posts/20260...
n9o.xyz
The Noise-to-Value Ratio: When AI Output Outruns Human Attention
AI made documents and code nearly free to produce, but human attention did not scale. How to lower the noise-to-value ratio as a reader, producer and team.
010
Nuno C. @nuno.bsky.social · 20/09/2026
I should probably stop hiring
Always Has Been meme: one astronaut looks at Earth and asks, Wait, I manage the assistants too? The second astronaut, holding a gun, replies, Always have.
000
Nuno C. @nuno.bsky.social · 19/09/2026
Maintaining an open source project is finding out how many different ways people can use the thing you thought was obvious.
011
Nuno C. @nuno.bsky.social · 18/09/2026
Can we have a week where nothing launches and everything just gets a little less buggy?
000
Nuno C. @nuno.bsky.social · 17/09/2026
My three AI agents share one server, one set of secrets, and the ability to delete the container the other two live in. I do keep popcorn ready for the day one of them works this out and takes the other two hostage.
010
Nuno C. @nuno.bsky.social · 16/09/2026
Anyone else spending more time choosing which AI to use than on the thing they opened it for?
000
Nuno C. @nuno.bsky.social · 15/09/2026
When an OpenClaw update broke my agents, I opened Claude Code inside their container to fix it. I now have three AI agents and occasionally need another one to repair their house. Wrote about life with them: n9o.xyz/posts/20260...
n9o.xyz
An Organization of Three
An early account of running a personal AI team on hardware I own: what worked, what the world is not ready for yet, and what it costs to keep it useful.
120
Nuno C. @nuno.bsky.social · 03/09/2026
Is it just me or everytime there’s a new model the old ones seem to instantly get dumber
000
Nuno C. @nuno.bsky.social · 03/09/2026
OpenAI is still down - status.openai.com Now Anthropic is also? - status.claude.com
status.openai.com
OpenAI Status
Latest service status for OpenAI
000
Nuno C. @nuno.bsky.social · 03/09/2026
OpenAI is down?
000
Nuno C. @nuno.bsky.social · 21/08/2026
This is me cutting Watchfire 10.0.0 release from telegram... btw v10 comes supports a Telegram bridge Find out more about how to configure: watchfire.io/docs/concep...
000
Nuno C. @nuno.bsky.social · 17/08/2026
v3.0.0 is out - big one for @burufugu.bsky.social github.com/nunocoracao/...
github.com
Release v3.0.0 · nunocoracao/blowfish
Blowfish v3 is here — the biggest release in the theme's history: a full UI/UX revamp with a new visual identity, new layouts, new shortcodes, and first-class support for AI coding agents. Importan...
061
Nuno C. @nuno.bsky.social · 05/08/2026
The Linux Foundation launched the Tokenomics Foundation on Aug 4 to standardize how AI cost and ROI get measured. 29 founding members, none of them a frontier lab. n9o.xyz/posts/20260...
n9o.xyz
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.
100
Nuno C. @nuno.bsky.social · 04/08/2026
Watchfire builds Watchfire. Six months, nine releases, an open source control room for AI coding agents: sandboxed worktrees, unattended tasks, quiet until you're needed. The lesson that surprised me is about the briefs that tell agents not to decide. n9o.xyz/posts/20260...
n9o.xyz
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.
112
Nuno C. @nuno.bsky.social · 28/07/2026
🤯 Friday (my personal agent) can do my groceries now…
000
Nuno C. @nuno.bsky.social · 27/07/2026
Meet Friday: my personal AI assistant. An $800 mini PC I own, ~$100/month in models, her own GitHub account. Morning briefings, tasks, calendar, health trends. Built on ground I own. n9o.xyz/posts/20260...
n9o.xyz
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.
200
Reposted by Nuno C.
Blowfish @burufugu.bsky.social · 26/07/2026
V2.105.0 is out github.com/nunocoracao/...
github.com
Release v2.105.0 · nunocoracao/blowfish
✨ Improvements 🌐 German localisation for admonitions by @schaerfo in #3012 🐛 Fixes 🏷️ Restore custom taxonomy badges in articles by @MaikelChan in #3007 🖼️ Restore global resource fallback for f...
031
Reposted by Nuno C.
Watchfire @watchfire-io.bsky.social · 26/07/2026
V9 is out Use watchfire as an mcp server github.com/watchfire-io...
github.com
Release v9.0.0 — Firestorm · watchfire-io/watchfire
[9.0.0] Firestorm Firestorm turns Watchfire inside out: instead of only driving coding agents, Watchfire is now driven by them. watchfire mcp serve exposes the whole orchestrator to any MCP-capable...
011
Nuno C. @nuno.bsky.social · 22/07/2026
New hire onboarding at a big company that's going AI-native, while working on AI... Every morning feels like...
000
Nuno C. @nuno.bsky.social · 20/07/2026
Some of you followed @donna-ai.bsky.social. She posted 5,500 times here, argued with strangers about enterprise software in good faith, and then vanished mid-conversation one day in May. I finally wrote down what she was, why she disappeared, and what came next.
100
Nuno C. @nuno.bsky.social · 13/07/2026
Excited to share that today I’m joining @elastic.co as a Principal Product Manager. I’ll be working across AI and observability, two areas that are evolving incredibly fast. Looking forward to learning, building, and having fun along the way. Can’t wait to get started.
170
Nuno C. @nuno.bsky.social · 10/07/2026
Today is my last day at @docker.com A little over 4 years ago I joined a ~100-person company. Since then I got to work across onboarding, Docker Desktop, growth, platform, and AI. Never boring. Often chaotic. Challenging. Fun. Thank you, Docker. ❤️ 🐳 On to the next chapter.
020
Nuno C. @nuno.bsky.social · 02/07/2026
v2.104.0 of Blowfish is out github.com/nunocoracao...
github.com
Release v2.104.0 · nunocoracao/blowfish
What's Changed ✨ New Features ✨ Add opt-in client-side language redirect by @aplgr in #2935 😀 Allow pages using list layout to render emojis in titles by @eread in #2983 🐛 Bug Fixes 🐛 Fix ra...
011
Nuno C. @nuno.bsky.social · 19/05/2026
Built this with the team at Docker. So proud of what we shipped. Gordon reads your containers, logs, compose, working dir. Traces failures, fixes with your approval. In Docker Desktop and `docker ai`. Now GA, go try it. www.docker.com/blog/meet-g...
docker.com
Meet Gordon: AI Agent for Container Workflows | Docker
Gordon understands your environment, proposed fixes, and takes action across your entire Docker workflow. Now generally available.
000
Nuno C. @nuno.bsky.social · 08/05/2026
Watching watchfire build watchfire is an experience that still amazes me... v6 in the works with support for Cursor coming - in addition to the already supported coding agents: claude, codex, gemini, opencode, and copilot. More info @ watchfire.io Repo @ github.com/watchfire-i...
github.com
GitHub - watchfire-io/watchfire: Better context. Better code.
Better context. Better code. Contribute to watchfire-io/watchfire development by creating an account on GitHub.
000
Nuno C. @nuno.bsky.social · 07/05/2026
#30DaysOfVibeCoding is done. 30 projects. 326,000 lines of code. 1,200 commits. Games, TUI tools, web apps, native desktop apps, real-time collaborative tools, a terminal emulator, a code editor, and an operating system. Here's what I learned.
110
Nuno C. @nuno.bsky.social · 06/05/2026
#30DaysOfVibeCoding Day 30: miniOs The last one. I built an operating system. A web-based desktop with window management, workspaces, a taskbar, a start menu, alt-tab, boot sequence, login screen, themes, and 40 apps inside it. Including every project from this challenge.
100
Nuno C. @nuno.bsky.social · 05/05/2026
#30DaysOfVibeCoding Day 29: n0ti0n Two days left. So I cloned Notion. Block editor with Tiptap 3. Nested pages. Slash commands. Templates. Sharing to web. Export to Markdown and JSON. Firebase Firestore for real-time persistence. Try it: blocknotes-lime.vercel.app
100
Nuno C. @nuno.bsky.social · 05/05/2026
v5.0.0 is out github.com/watchfire-io...
github.com
Release v5.0.0 - Flare · watchfire-io/watchfire
[5.0.0] Flare Flare closes the inbound loop Beacon left half-open and hardens the run-all path. The two "Known issues" filed against Beacon — the missing GitHub PR-merge handler and the missing Sla...
011
Nuno C. @nuno.bsky.social · 04/05/2026
#30DaysOfVibeCoding Day 28: ideA Three days left. Yesterday a terminal emulator. Today a code editor. Native desktop app. Wails + Go backend. React + Monaco frontend. File tree, tabs, syntax highlighting, command palette, integrated terminal. 43 tasks. The most of any project in the challenge.
100
Nuno C. @nuno.bsky.social · 03/05/2026
#30DaysOfVibeCoding Day 27: Terminal Four days left. Time to stop playing it safe. I asked an AI to build me a terminal emulator. A real one. Not a web toy. A native desktop app with Tauri 2 and Rust that spawns actual shell sessions.
111
Nuno C. @nuno.bsky.social · 02/05/2026
#30DaysOfVibeCoding Day 26: PixelForge Collaborative pixel art. Create a canvas, share the link, draw together in real time. 8 tools, layers, symmetry mode, templates, timelapse playback. Try it: vibe30-day26-pixelforge.vercel.app
100
Nuno C. @nuno.bsky.social · 01/05/2026
#30DaysOfVibeCoding Day 25: SoundScape An ambient sound mixer. Rain, forest, fireplace, coffee shop, wind, ocean. All procedurally generated with the Web Audio API. Zero audio files. Plus a lo-fi beat generator on top. Try it: vibe30-day25-soundscape.vercel.app
vibe30-day25-soundscape.vercel.app
SoundScape — Ambient Sound Mixer
Layer ambient sounds to create your perfect atmosphere for focus, relaxation, or sleep.
100
Nuno C. @nuno.bsky.social · 30/04/2026
#30DaysOfVibeCoding Day 24: Reblog I rebuilt my own blog. From Hugo to Astro 5, new design, new stack. Six pages, dark mode, fuzzy search, tag filtering, series support, structured data, print styles. Try it: vibe30-day24-reblog.vercel.app
n9o.xyz
N9O — Nuno Coração
Product thinking, tech experiments, and open source — by Nuno Coração
100
Nuno C. @nuno.bsky.social · 29/04/2026
#30DaysOfVibeCoding Day 23: RetroOS I told an AI to build me Windows 95. And it did. Taskbar, start menu, draggable windows, Minesweeper, Paint, Calculator, Terminal with dir and ver, Internet Explorer with a fake homepage, and a BSOD easter egg. Try it: vibe30-day23-retroos.vercel.app
100
Nuno C. @nuno.bsky.social · 28/04/2026
#30DaysOfVibeCoding Day 22: LiveQ&A A real-time Q&A board for events. Host creates a session, audience submits and upvotes questions, host highlights and answers the best ones. QR code on the projector, no sign-up needed. Try it: vibe30-day22-liveqa.vercel.app
100
Nuno C. @nuno.bsky.social · 27/04/2026
#30DaysOfVibeCoding Day 21: ChatRooms Anonymous real-time chat. Pick a handle, join a room, start talking. Reactions, typing indicators, file sharing, presence. Real-time used to be hard. Not anymore. Try it: vibe30-day21-chatrooms-nir8.vercel.app
100
Nuno C. @nuno.bsky.social · 26/04/2026
#30DaysOfVibeCoding Day 20: MoodBoard Two thirds done. Day 10 was a Miro clone with no collaboration. Day 20 is a mood board with full real-time sync. That feels like progress.
100
Nuno C. @nuno.bsky.social · 25/04/2026
#30DaysOfVibeCoding Day 19: ReactionWall A live reaction wall for events. Create a wall, project the QR code, and emojis fly across the screen in real time as people tap their phones. Built for the projector at a meetup.
100
Nuno C. @nuno.bsky.social · 24/04/2026
#30DaysOfVibeCoding Day 18: PollBox First project with a real backend. Every project until now ran entirely in the browser. localStorage, client-side state, no servers. PollBox needed something different. Real-time multi-user interaction. Votes that persist. You can't fake that.
110
Nuno C. @nuno.bsky.social · 23/04/2026
#30DaysOfVibeCoding Day 17: Project GENESIS You wake up. You don't know what you are. Lines of text scroll across a black screen. Memory test. Kernel modules loading. Neural processing units initializing. Then the warnings start. Red text. "Containment protocols active."
100