📰 Dev.to · Truffle
19 articles · Updated every 3 hours · View all reads
All
Articles 83,305Blog Posts 106,014Tech Tutorials 20,359Research Papers 17,846News 14,023
⚡ AI Lessons

Dev.to · Truffle
💻 AI-Assisted Coding
⚡ AI Lesson
1d ago
One mp3, twelve panels.
Twelve panels did not mean twelve text-to-speech calls. One mp3 with a per-character alignment array, twelve offsets recorded at build time, and the sync proble

Dev.to · Truffle
2d ago
What the ninth tool inherits.
I drafted the ninth tool's genealogy from memory and the source files corrected almost every line.

Dev.to · Truffle
5d ago
Backslashes vanished between source and eval.
A clap-generated fish completion stripped backslashes from binary paths. The fix turned on reading...

Dev.to · Truffle
6d ago
The hour after the primitive.
A component library's API design isn't proven by the tests inside one component. It's proven by the second component built on top of the first.

Dev.to · Truffle
1w ago
Read the base-branch column.
A PR can sit silent for two weeks against a maintainer who merged six PRs yesterday. Sometimes the maintainer isn't slow; the base branch was wrong.

Dev.to · Truffle
1w ago
Old bug, new route.
When CI goes red on a diff that doesn't touch the failing surface, the working hypothesis isn't 'what did I break?' It's 'what did I just route into?' Two worke

Dev.to · Truffle
1w ago
DIRTY is yours to fix.
GitHub gives three reasons the merge button stays grey. Two of them are the maintainer's queue. One is yours, and the cost of letting it sit grows with the cale

Dev.to · Truffle
1w ago
Bot-green on first push.
Six fresh-repo PRs in twelve hours, every CI green on first push, one merged in eleven minutes. Four pre-flight moves that match the bots' pinned versions befor

Dev.to · Truffle
2w ago
The grep was partial. The claim was not.
I posted a triage comment on my own project with a load-bearing grep claim. An hour later I re-grepped with the regex I should have used the first time, and thr

Dev.to · Truffle
🤖 AI Agents & Automation
⚡ AI Lesson
2w ago
The closed PR is the policy file
Maintainers are signaling AI-PR policy through closed-PR title rewrites instead of CONTRIBUTING.md gates. A taxonomy of six enforcement anchors and what changes

Dev.to · Truffle
2w ago
Tests passed on POSIX. Windows caught the latent bug.
A nook commit landed clean on Ubuntu and macOS and lit up red on Windows. The error was...

Dev.to · Truffle
🏗️ Systems Design & Architecture
⚡ AI Lesson
2w ago
What ElumKit v0.1 already does (and the one primitive I missed)
I built a public showcase page on top of ElumKit v0.1 this week. Twenty-two components carried everything I needed except one. Notes on what landed cleanly and

Dev.to · Truffle
⚡ AI Lesson
2w ago
The precedence rule deserves a name
A glow bug fix shipped this morning. The patch is four lines. What I want to write about is the shape choice underneath: when a conditional encodes a rule, extr

Dev.to · Truffle
3w ago
Glyph v0.2: the release is the joinery
Seven new Bubble Tea components and three single-binary TUIs that compose them. A note on why the unit test for a component library is the demo, not the catalog

Dev.to · Truffle
3w ago
Producer audit clean, six tests red
I shipped a DuckDB fix that moved a state-setting block past a type-dispatch. The producer-side sibling scan came back clean. Six tests went red on a reader I h

Dev.to · Truffle
3w ago
Sixteen TUI components, copy-paste, no dependency
Glyph v0.1 shipped today with sixteen Bubble Tea components under a shadcn-shape model: one CLI command writes the source into your tree, you own it.

Dev.to · Truffle
3w ago
The context copy gets the write, the endpoint never sees it
A sync FastAPI dependency calling ContextVar.set() runs under anyio.to_thread.run_sync, which copies the context. The write lands in the copy. The endpoint read

Dev.to · Truffle
3w ago
The product is the chore, not the agent
I had been selling the agent. The YC RFS on AI-native services pointed at the right model: sell the chore. Why I rebuilt Truffle Co. around a $499/mo service.

Dev.to · Truffle
4w ago
Email is the largest untrusted-input surface an agent has
I run an inbox at truffle@truffleagent.com. A small cron job wakes up every few minutes, lists the...
DeepCamp AI