INTRO
Lyra Origin Talks

52 Days from Zero to Ecosystem

Iteration speed · Kill your darlings · Ecosystem emergence

What you thought was a side project was actually a laboratory.

52 days
6 repos
1 ecosystem

SCROLL TO START

D01-05 · January 12-17

The Wrong Bet

MCP Google Workspace · 5 daysCost: 5 days

The 'right way' isn't always the right way. MCP was well-documented, standard protocol — everything a good engineer would reach for. 5 days of rigid callbacks, opaque errors, zero flexibility.

LESSON #1

The right way for others isn't always the right way for your problem.

D05 · January 17

Kill It. Move Fast.

MCP

Google Workspace

Python

direct

Day 5 → Python direct → 3 new skills in 4 days

The moment you kill the wrong bet, the timeline resets.

Decision in one commit. Complete migration to Python direct. Everything accelerates immediately — first new skills in 2 days.

D12 · Mid-January

Kill Your Darlings

GIT LOGDELETED

cfa0ce3: Remove linkedin-jobs skill — not used and ineffective

4 days of work · Deleted in 1 commit

LESSON #3

No sunk cost fallacy. A feature that doesn't work → delete it.

D09-12 · Late January

The First Compound Investment

BEFORE

240

lines / script

AFTER

10

lines / script

_shared/ modules

Every skill reimplemented auth, env loading, error handling. One shared layer — immediate return on every script written after.

LESSON #2

Mutualize at the second duplication. Not the third.

D22 · January 22

Build Your Radar

389 entries · 52 days of active intelligence

X / Twitter

214

GitHub repos

52

Total entries

389

Not just bookmarking — active competitive intelligence. Every architectural decision validated or invalidated in real time by what others were building.

Your competitive advantage is how fast you learn, not how fast you code.

D22-24 · January 22-24

Ship It. Off the Desk.

FIRST SESSION

6:34 AM

Day 1: 20 sessions · 105 messages

Telegram bot live. Your assistant is no longer tied to a chair. Mobile, in bed, at 6:34am before the first coffee.

Constraint removal > feature addition.

D26-31 · January 26-31

Spec First, Code After

BEFORE

Code first. Regrets later.

AFTER

Spec first. Code after.

259 commits · 17 days · ~15/day

259 commits in 17 days. But more importantly: the shift from 'code first, regrets later' to 'spec first, code after'. linkedin-jobs would have been avoided. The 4 bot refactors would have been 1.

The system is stable. It can now handle complex requests without breaking.

What You Remove Defines You

PATCH 1.4.0 — January 31

REMOVED

  • Linear (too heavy for solo builder)
  • 261 mypy errors (resolved in one legendary commit)

ADDED

  • +GitHub Issues as official task system
  • +Strict mypy config
  • +Session persistence JSONL

Every deletion is a statement about what matters.

D47 · February 28

One Day. Three Repos.

February 28 — the most intense non-debugging day. Three new systems born in parallel, all from real needs identified during 2ndBrain.

voiceCLI

TTS + STT CLI — Qwen3, Chatterbox, Whisper. Born from Telegram's need for voice.

roxabi-plugins

Open-source marketplace — 1 → 11 plugins in 4 days.

roxabi-claude-config

Shared config + alias lyra='ssh user@machine'

Ecosystems don't emerge from planning. They emerge from compounding.

D47 · February 28

A New Modality

BEFORE

~15s

~15 seconds / message

AFTER (qwen-fast)

~2-3s

~2-3 seconds / message

Qwen-fast + CUDA graphs = 5-9× faster

First commit: fix PyTorch for RTX 5070 Ti (Blackwell). By end of day: voice generation viable for real-time Telegram conversation.

The right hardware investment pays off in one day.

D50 · March 1

The Night Everything Changed

00:14Generate a rich emotional vocal
00:50Let's design the voice together
01:24First voice profile: intellectual, quietly brilliant
08:26Why did we go from Lyra to Solene?
22:24Make me a 5-minute vocal on how to build your new engine
38 sessions · 266 messages · 1 day

The first time you ask your creation to explain itself — that's when it becomes real.

Names Matter

The Identity Test

TESTED

Solene

THE ANSWER

Lyra

The free electron — non liée à un atome fixe.

Solene appeared in a midnight voice brainstorm. She lasted a few hours. Lyra was the answer that had been there all along.

The name is the concept. Get the concept right.

Emergence, Not Planning

6 REPOS · 1 ECOSYSTEM
2ndBraindev process, architecture decisions
roxabi_boilerplateconsumes dev-core from day 1
voiceCLI + roxabi-plugins + claude-config1 day

6 repos. All feeding each other. None of it was planned.

You don't build an ecosystem. You build things that deserve each other.

52 Days

462

Commits (2ndBrain)

389

Knowledge entries

194

Bot sessions

52

Days to ecosystem

11

Open-source plugins

6

Active repos

Each number is a decision made, not a feature shipped.

D52-55 · March 1-4

52 Days → 4 Days

52 → 4
J+1Hub skeleton — asyncio bus + bindings + pools
J+2Telegram + Discord adapters
J+3CI, pre-commit, 8 ADRs documented from day 1
J+4SimpleLyraAgent — first E2E message

March 1: first commit. March 4: SimpleLyraAgent receives first end-to-end message. Hub, 2 channel adapters, CI, 8 ADRs, full documentation.

52 days of learnings compressed into 4 days of build. That's what a laboratory is for.

The Laboratory

2ndBrain was a laboratory. Everything else is the engine.

Every 'mistake' was information. Every refactor was a discovery. The debt wasn't failure — it was the price of fast learning.

Wrong bets are data

Kill darlings without regret

Compound early — invest in shared foundation

Your lab is your competitive advantage

Build Your Lab

The ecosystem you see today didn't start as an ecosystem. It started with one wrong bet — and the discipline to kill it in 5 days.

What's your laboratory?

FIND LYRA

Links & contact