←
ALL ARTICLES
Tags
bun
44 articles
- Program Status, Colour Profiles and Snapshots That Don't Stop the Program: What Today's Charm Port Releases AddNov 2, 2026
- Getting Started with Freeze in TypeScript: Code and Terminal Screenshots as SVG, PNG and WebPNov 1, 2026
- Getting Started with teatest in TypeScript: Test Your Terminal Apps, Keys, Waits and Golden FilesNov 1, 2026
- Getting Started with the Charm Ports Together: A Multi-User Terminal Dashboard over SSH in TypeScriptNov 1, 2026
- Getting Started with Bubblezone in TypeScript: Clickable Buttons, Tabs and Sliders for Terminal AppsNov 1, 2026
- Porting Go's teatest to TypeScript: Golden-File Tests for Bubble Tea ProgramsNov 1, 2026
- Getting Started with Wish in TypeScript: SSH Apps in Six Small ProgramsNov 1, 2026
- Getting Started with ntcharts in TypeScript: Terminal Charts for Bubble Tea and Plain CLIsNov 1, 2026
- Porting Go's Wish to TypeScript: SSH Apps and Bubble Tea over SSHNov 1, 2026
- OG Images with Satori and resvg-js in Bun: Server and CLIOct 28, 2026
- How OpenCode Renders Messages in Bubble Tea: A Source TourOct 28, 2026
- Zero JavaScript on Load Cost Us 400 Milliseconds on the First Click. The Page Already Knew How to Get Them Back.Oct 27, 2026
- Getting Started with Bubbles in TypeScript: Spinners, Inputs, Lists and Tables for Terminal AppsOct 3, 2026
- Getting Started with Bubble Tea in TypeScript: Interactive Terminal Apps in Six Small ProgramsOct 3, 2026
- Getting Started with pageindex: Tree Indexes for Reasoning-Based RAGOct 3, 2026
- Getting Started with specify-cli: Spec-Driven Development in Ten MinutesOct 3, 2026
- Getting Started with Glow: Read Markdown in Your TerminalOct 3, 2026
- Getting Started with gum: Interactive Shell Scripts Without Writing a TUIOct 3, 2026
- Getting Started with kb: A Knowledge Base an LLM Writes for YouOct 3, 2026
- Getting Started with bm25s: Full-Text Search in TypeScript Without a Search ServerOct 3, 2026
- Getting Started with Lip Gloss in TypeScript: Terminal Styling in Ten MinutesOct 3, 2026
- Getting Started with Huh in TypeScript: Terminal Forms in Ten MinutesOct 3, 2026
- Getting Started with Glamour in TypeScript: Render Markdown in the TerminalOct 3, 2026
- Getting Started with Rod in TypeScript: Drive Chrome Over the DevTools ProtocolOct 3, 2026
- Getting Started with VHS in TypeScript: Terminal GIFs Written as CodeOct 3, 2026
- One JSON Document, Live Data: Adding Data Bindings to oak-ui and Running It as a VibeSep 28, 2026
- Agent Teams That Never Talk to Each Other: Running a 24/7 Lead Pipeline on piSep 28, 2026
- Syncing Ten Ports With Upstream: Glow v3, spec-kit 1.0, and Everything In BetweenSep 27, 2026
- Finishing Rise: The TUI Framework That Said It Was Done, and the App That Proved It Wasn'tSep 25, 2026
- Specify-CLI v1.1.0: Syncing 28 Agents, a Catalog System, and Doctor/Status CommandsApr 15, 2026
- Stop Pasting Into ChatGPT. Build a Knowledge Base Your AI Can Actually Search.Apr 3, 2026
- How kb Works: 27 Modules, One External Dependency, and a Compiler That Turns Raw Sources Into a WikiApr 3, 2026
- Porting Python's Spec-Kit to TypeScript: Using SDD to Build SDDMar 26, 2026
- Full-Text Search Without Elasticsearch: BM25 in Pure TypeScriptMar 16, 2026
- I Rewrote Python's Fastest BM25 Library in TypeScript: 2x Faster Indexing, Zero DependenciesMar 15, 2026
- 14 Test Files, Zero Flaky Tests: How I Test Every API Domain in Elysia.js Without Jest or VitestFeb 12, 2026
- From 1.2GB to 89MB: The Docker Multi-Stage Build That Changed How I Ship Bun ApplicationsFeb 11, 2026
- We Run Cron Jobs Inside the Bun Server Process (And You Should Too)Feb 7, 2026
- We Built Our Own Hot Reload Because Bun Doesn't Have One (And It's Better)Feb 3, 2026
- I Processed 1.2 Billion Map Records on a $7/Month Server. The Lead Database Industry Doesn't Want You to Know This.Jan 26, 2026
- I Deleted a 200MB Rust Binary From My Docker Image. My Deploys Have Never Been the Same.Jan 23, 2026
- Your Users Download 1.5MB of JavaScript to See a Landing Page. We Fixed It With an If Statement.Jan 21, 2026
- We Built a 340-Line Static Site Generator That Made Next.js Irrelevant. It Renders 480 Pages in 650ms.Jan 17, 2026
- We Replaced Node.js With Bun Across Every Production Service. Here's What Nobody Tells You.Jan 15, 2026
typescript
41 articles
- Program Status, Colour Profiles and Snapshots That Don't Stop the Program: What Today's Charm Port Releases AddNov 2, 2026
- Porting Go's Bubblezone to TypeScript: Mouse Hit-Testing for Bubble TeaNov 1, 2026
- Getting Started with Freeze in TypeScript: Code and Terminal Screenshots as SVG, PNG and WebPNov 1, 2026
- Getting Started with teatest in TypeScript: Test Your Terminal Apps, Keys, Waits and Golden FilesNov 1, 2026
- Getting Started with the Charm Ports Together: A Multi-User Terminal Dashboard over SSH in TypeScriptNov 1, 2026
- Getting Started with Bubblezone in TypeScript: Clickable Buttons, Tabs and Sliders for Terminal AppsNov 1, 2026
- Porting Go's teatest to TypeScript: Golden-File Tests for Bubble Tea ProgramsNov 1, 2026
- Getting Started with Wish in TypeScript: SSH Apps in Six Small ProgramsNov 1, 2026
- Porting Go's Freeze to TypeScript: Code and Terminal Screenshots, Byte for ByteNov 1, 2026
- Getting Started with ntcharts in TypeScript: Terminal Charts for Bubble Tea and Plain CLIsNov 1, 2026
- Porting Go's ntcharts to TypeScript: Terminal Charts That Match Go to the Last BitNov 1, 2026
- Porting Go's Wish to TypeScript: SSH Apps and Bubble Tea over SSHNov 1, 2026
- OG Images with Satori and resvg-js in Bun: Server and CLIOct 28, 2026
- How OpenCode Renders Messages in Bubble Tea: A Source TourOct 28, 2026
- Getting Started with Bubbles in TypeScript: Spinners, Inputs, Lists and Tables for Terminal AppsOct 3, 2026
- Getting Started with Bubble Tea in TypeScript: Interactive Terminal Apps in Six Small ProgramsOct 3, 2026
- Getting Started with pageindex: Tree Indexes for Reasoning-Based RAGOct 3, 2026
- Getting Started with specify-cli: Spec-Driven Development in Ten MinutesOct 3, 2026
- Getting Started with Glow: Read Markdown in Your TerminalOct 3, 2026
- Getting Started with kb: A Knowledge Base an LLM Writes for YouOct 3, 2026
- Getting Started with bm25s: Full-Text Search in TypeScript Without a Search ServerOct 3, 2026
- Getting Started with Lip Gloss in TypeScript: Terminal Styling in Ten MinutesOct 3, 2026
- Getting Started with Huh in TypeScript: Terminal Forms in Ten MinutesOct 3, 2026
- Getting Started with Glamour in TypeScript: Render Markdown in the TerminalOct 3, 2026
- Getting Started with Rod in TypeScript: Drive Chrome Over the DevTools ProtocolOct 3, 2026
- Getting Started with VHS in TypeScript: Terminal GIFs Written as CodeOct 3, 2026
- One JSON Document, Live Data: Adding Data Bindings to oak-ui and Running It as a VibeSep 28, 2026
- Syncing Ten Ports With Upstream: Glow v3, spec-kit 1.0, and Everything In BetweenSep 27, 2026
- Finishing Rise: The TUI Framework That Said It Was Done, and the App That Proved It Wasn'tSep 25, 2026
- Specify-CLI v1.1.0: Syncing 28 Agents, a Catalog System, and Doctor/Status CommandsApr 15, 2026
- Stop Pasting Into ChatGPT. Build a Knowledge Base Your AI Can Actually Search.Apr 3, 2026
- How kb Works: 27 Modules, One External Dependency, and a Compiler That Turns Raw Sources Into a WikiApr 3, 2026
- Porting Python's Spec-Kit to TypeScript: Using SDD to Build SDDMar 26, 2026
- Porting Go-Rod to TypeScript: Browser Automation from ScratchMar 21, 2026
- Porting Go's Huh? to TypeScript: Interactive Terminal Forms, Zero DependenciesMar 20, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Terminal UI Ecosystem to TypeScript: Glamour and Lipgloss Are Now on npmMar 16, 2026
- Porting Go's Bubble Tea to TypeScript: An Elm Architecture TUI Framework for Node.jsMar 16, 2026
- Full-Text Search Without Elasticsearch: BM25 in Pure TypeScriptMar 16, 2026
- Porting Go's Bubbles to TypeScript: 15 TUI Components, Zero DependenciesMar 16, 2026
- I Rewrote Python's Fastest BM25 Library in TypeScript: 2x Faster Indexing, Zero DependenciesMar 15, 2026
terminal
28 articles
- Program Status, Colour Profiles and Snapshots That Don't Stop the Program: What Today's Charm Port Releases AddNov 2, 2026
- Porting Go's Bubblezone to TypeScript: Mouse Hit-Testing for Bubble TeaNov 1, 2026
- Getting Started with Freeze in TypeScript: Code and Terminal Screenshots as SVG, PNG and WebPNov 1, 2026
- Getting Started with teatest in TypeScript: Test Your Terminal Apps, Keys, Waits and Golden FilesNov 1, 2026
- Getting Started with the Charm Ports Together: A Multi-User Terminal Dashboard over SSH in TypeScriptNov 1, 2026
- Getting Started with Bubblezone in TypeScript: Clickable Buttons, Tabs and Sliders for Terminal AppsNov 1, 2026
- Porting Go's teatest to TypeScript: Golden-File Tests for Bubble Tea ProgramsNov 1, 2026
- Getting Started with Wish in TypeScript: SSH Apps in Six Small ProgramsNov 1, 2026
- Porting Go's Freeze to TypeScript: Code and Terminal Screenshots, Byte for ByteNov 1, 2026
- Getting Started with ntcharts in TypeScript: Terminal Charts for Bubble Tea and Plain CLIsNov 1, 2026
- Porting Go's ntcharts to TypeScript: Terminal Charts That Match Go to the Last BitNov 1, 2026
- Porting Go's Wish to TypeScript: SSH Apps and Bubble Tea over SSHNov 1, 2026
- How OpenCode Renders Messages in Bubble Tea: A Source TourOct 28, 2026
- Getting Started with Bubbles in TypeScript: Spinners, Inputs, Lists and Tables for Terminal AppsOct 3, 2026
- Getting Started with Bubble Tea in TypeScript: Interactive Terminal Apps in Six Small ProgramsOct 3, 2026
- Getting Started with Glow: Read Markdown in Your TerminalOct 3, 2026
- Getting Started with gum: Interactive Shell Scripts Without Writing a TUIOct 3, 2026
- Getting Started with Lip Gloss in TypeScript: Terminal Styling in Ten MinutesOct 3, 2026
- Getting Started with Huh in TypeScript: Terminal Forms in Ten MinutesOct 3, 2026
- Getting Started with Glamour in TypeScript: Render Markdown in the TerminalOct 3, 2026
- Getting Started with VHS in TypeScript: Terminal GIFs Written as CodeOct 3, 2026
- Syncing Ten Ports With Upstream: Glow v3, spec-kit 1.0, and Everything In BetweenSep 27, 2026
- Finishing Rise: The TUI Framework That Said It Was Done, and the App That Proved It Wasn'tSep 25, 2026
- Porting Go's Huh? to TypeScript: Interactive Terminal Forms, Zero DependenciesMar 20, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Terminal UI Ecosystem to TypeScript: Glamour and Lipgloss Are Now on npmMar 16, 2026
- Porting Go's Bubble Tea to TypeScript: An Elm Architecture TUI Framework for Node.jsMar 16, 2026
- Porting Go's Bubbles to TypeScript: 15 TUI Components, Zero DependenciesMar 16, 2026
cli
27 articles
- Porting Go's Bubblezone to TypeScript: Mouse Hit-Testing for Bubble TeaNov 1, 2026
- Getting Started with Freeze in TypeScript: Code and Terminal Screenshots as SVG, PNG and WebPNov 1, 2026
- Getting Started with teatest in TypeScript: Test Your Terminal Apps, Keys, Waits and Golden FilesNov 1, 2026
- Getting Started with Bubblezone in TypeScript: Clickable Buttons, Tabs and Sliders for Terminal AppsNov 1, 2026
- Porting Go's teatest to TypeScript: Golden-File Tests for Bubble Tea ProgramsNov 1, 2026
- Porting Go's Freeze to TypeScript: Code and Terminal Screenshots, Byte for ByteNov 1, 2026
- Getting Started with ntcharts in TypeScript: Terminal Charts for Bubble Tea and Plain CLIsNov 1, 2026
- Porting Go's ntcharts to TypeScript: Terminal Charts That Match Go to the Last BitNov 1, 2026
- OG Images with Satori and resvg-js in Bun: Server and CLIOct 28, 2026
- Getting Started with Bubbles in TypeScript: Spinners, Inputs, Lists and Tables for Terminal AppsOct 3, 2026
- Getting Started with Bubble Tea in TypeScript: Interactive Terminal Apps in Six Small ProgramsOct 3, 2026
- Getting Started with specify-cli: Spec-Driven Development in Ten MinutesOct 3, 2026
- Getting Started with Glow: Read Markdown in Your TerminalOct 3, 2026
- Getting Started with gum: Interactive Shell Scripts Without Writing a TUIOct 3, 2026
- Getting Started with kb: A Knowledge Base an LLM Writes for YouOct 3, 2026
- Getting Started with Lip Gloss in TypeScript: Terminal Styling in Ten MinutesOct 3, 2026
- Getting Started with Huh in TypeScript: Terminal Forms in Ten MinutesOct 3, 2026
- Getting Started with Glamour in TypeScript: Render Markdown in the TerminalOct 3, 2026
- Getting Started with VHS in TypeScript: Terminal GIFs Written as CodeOct 3, 2026
- Specify-CLI v1.1.0: Syncing 28 Agents, a Catalog System, and Doctor/Status CommandsApr 15, 2026
- Stop Pasting Into ChatGPT. Build a Knowledge Base Your AI Can Actually Search.Apr 3, 2026
- How kb Works: 27 Modules, One External Dependency, and a Compiler That Turns Raw Sources Into a WikiApr 3, 2026
- Porting Python's Spec-Kit to TypeScript: Using SDD to Build SDDMar 26, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Terminal UI Ecosystem to TypeScript: Glamour and Lipgloss Are Now on npmMar 16, 2026
- Porting Go's Bubble Tea to TypeScript: An Elm Architecture TUI Framework for Node.jsMar 16, 2026
- Porting Go's Bubbles to TypeScript: 15 TUI Components, Zero DependenciesMar 16, 2026
tui
26 articles
- Program Status, Colour Profiles and Snapshots That Don't Stop the Program: What Today's Charm Port Releases AddNov 2, 2026
- Porting Go's Bubblezone to TypeScript: Mouse Hit-Testing for Bubble TeaNov 1, 2026
- Getting Started with teatest in TypeScript: Test Your Terminal Apps, Keys, Waits and Golden FilesNov 1, 2026
- Getting Started with the Charm Ports Together: A Multi-User Terminal Dashboard over SSH in TypeScriptNov 1, 2026
- Getting Started with Bubblezone in TypeScript: Clickable Buttons, Tabs and Sliders for Terminal AppsNov 1, 2026
- Porting Go's teatest to TypeScript: Golden-File Tests for Bubble Tea ProgramsNov 1, 2026
- Getting Started with Wish in TypeScript: SSH Apps in Six Small ProgramsNov 1, 2026
- Getting Started with ntcharts in TypeScript: Terminal Charts for Bubble Tea and Plain CLIsNov 1, 2026
- Porting Go's ntcharts to TypeScript: Terminal Charts That Match Go to the Last BitNov 1, 2026
- Porting Go's Wish to TypeScript: SSH Apps and Bubble Tea over SSHNov 1, 2026
- How OpenCode Renders Messages in Bubble Tea: A Source TourOct 28, 2026
- Getting Started with Bubbles in TypeScript: Spinners, Inputs, Lists and Tables for Terminal AppsOct 3, 2026
- Getting Started with Bubble Tea in TypeScript: Interactive Terminal Apps in Six Small ProgramsOct 3, 2026
- Getting Started with Glow: Read Markdown in Your TerminalOct 3, 2026
- Getting Started with gum: Interactive Shell Scripts Without Writing a TUIOct 3, 2026
- Getting Started with Lip Gloss in TypeScript: Terminal Styling in Ten MinutesOct 3, 2026
- Getting Started with Huh in TypeScript: Terminal Forms in Ten MinutesOct 3, 2026
- Syncing Ten Ports With Upstream: Glow v3, spec-kit 1.0, and Everything In BetweenSep 27, 2026
- Finishing Rise: The TUI Framework That Said It Was Done, and the App That Proved It Wasn'tSep 25, 2026
- Stop Pasting Into ChatGPT. Build a Knowledge Base Your AI Can Actually Search.Apr 3, 2026
- How kb Works: 27 Modules, One External Dependency, and a Compiler That Turns Raw Sources Into a WikiApr 3, 2026
- Porting Go's Huh? to TypeScript: Interactive Terminal Forms, Zero DependenciesMar 20, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Terminal UI Ecosystem to TypeScript: Glamour and Lipgloss Are Now on npmMar 16, 2026
- Porting Go's Bubble Tea to TypeScript: An Elm Architecture TUI Framework for Node.jsMar 16, 2026
- Porting Go's Bubbles to TypeScript: 15 TUI Components, Zero DependenciesMar 16, 2026
charmbracelet
21 articles
- Porting Go's Bubblezone to TypeScript: Mouse Hit-Testing for Bubble TeaNov 1, 2026
- Getting Started with Freeze in TypeScript: Code and Terminal Screenshots as SVG, PNG and WebPNov 1, 2026
- Getting Started with teatest in TypeScript: Test Your Terminal Apps, Keys, Waits and Golden FilesNov 1, 2026
- Porting Go's teatest to TypeScript: Golden-File Tests for Bubble Tea ProgramsNov 1, 2026
- Getting Started with Wish in TypeScript: SSH Apps in Six Small ProgramsNov 1, 2026
- Porting Go's Freeze to TypeScript: Code and Terminal Screenshots, Byte for ByteNov 1, 2026
- Porting Go's Wish to TypeScript: SSH Apps and Bubble Tea over SSHNov 1, 2026
- How OpenCode Renders Messages in Bubble Tea: A Source TourOct 28, 2026
- Getting Started with Bubbles in TypeScript: Spinners, Inputs, Lists and Tables for Terminal AppsOct 3, 2026
- Getting Started with Bubble Tea in TypeScript: Interactive Terminal Apps in Six Small ProgramsOct 3, 2026
- Getting Started with Glow: Read Markdown in Your TerminalOct 3, 2026
- Getting Started with gum: Interactive Shell Scripts Without Writing a TUIOct 3, 2026
- Getting Started with Lip Gloss in TypeScript: Terminal Styling in Ten MinutesOct 3, 2026
- Getting Started with Huh in TypeScript: Terminal Forms in Ten MinutesOct 3, 2026
- Getting Started with Glamour in TypeScript: Render Markdown in the TerminalOct 3, 2026
- Getting Started with VHS in TypeScript: Terminal GIFs Written as CodeOct 3, 2026
- Porting Go's Huh? to TypeScript: Interactive Terminal Forms, Zero DependenciesMar 20, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Terminal UI Ecosystem to TypeScript: Glamour and Lipgloss Are Now on npmMar 16, 2026
- Porting Go's Bubble Tea to TypeScript: An Elm Architecture TUI Framework for Node.jsMar 16, 2026
- Porting Go's Bubbles to TypeScript: 15 TUI Components, Zero DependenciesMar 16, 2026
nodejs
20 articles
- Program Status, Colour Profiles and Snapshots That Don't Stop the Program: What Today's Charm Port Releases AddNov 2, 2026
- Getting Started with Freeze in TypeScript: Code and Terminal Screenshots as SVG, PNG and WebPNov 1, 2026
- Getting Started with teatest in TypeScript: Test Your Terminal Apps, Keys, Waits and Golden FilesNov 1, 2026
- Getting Started with the Charm Ports Together: A Multi-User Terminal Dashboard over SSH in TypeScriptNov 1, 2026
- Getting Started with Bubblezone in TypeScript: Clickable Buttons, Tabs and Sliders for Terminal AppsNov 1, 2026
- Getting Started with Wish in TypeScript: SSH Apps in Six Small ProgramsNov 1, 2026
- Getting Started with ntcharts in TypeScript: Terminal Charts for Bubble Tea and Plain CLIsNov 1, 2026
- Porting Go's Wish to TypeScript: SSH Apps and Bubble Tea over SSHNov 1, 2026
- OG Images with Satori and resvg-js in Bun: Server and CLIOct 28, 2026
- Getting Started with Bubbles in TypeScript: Spinners, Inputs, Lists and Tables for Terminal AppsOct 3, 2026
- Getting Started with Bubble Tea in TypeScript: Interactive Terminal Apps in Six Small ProgramsOct 3, 2026
- Getting Started with specify-cli: Spec-Driven Development in Ten MinutesOct 3, 2026
- Getting Started with Glow: Read Markdown in Your TerminalOct 3, 2026
- Getting Started with gum: Interactive Shell Scripts Without Writing a TUIOct 3, 2026
- Getting Started with Lip Gloss in TypeScript: Terminal Styling in Ten MinutesOct 3, 2026
- Getting Started with Huh in TypeScript: Terminal Forms in Ten MinutesOct 3, 2026
- Getting Started with Glamour in TypeScript: Render Markdown in the TerminalOct 3, 2026
- Getting Started with Rod in TypeScript: Drive Chrome Over the DevTools ProtocolOct 3, 2026
- Getting Started with VHS in TypeScript: Terminal GIFs Written as CodeOct 3, 2026
- We Replaced Node.js With Bun Across Every Production Service. Here's What Nobody Tells You.Jan 15, 2026
getting-started
19 articles
- Getting Started with Freeze in TypeScript: Code and Terminal Screenshots as SVG, PNG and WebPNov 1, 2026
- Getting Started with teatest in TypeScript: Test Your Terminal Apps, Keys, Waits and Golden FilesNov 1, 2026
- Getting Started with the Charm Ports Together: A Multi-User Terminal Dashboard over SSH in TypeScriptNov 1, 2026
- Getting Started with Bubblezone in TypeScript: Clickable Buttons, Tabs and Sliders for Terminal AppsNov 1, 2026
- Getting Started with Wish in TypeScript: SSH Apps in Six Small ProgramsNov 1, 2026
- Getting Started with ntcharts in TypeScript: Terminal Charts for Bubble Tea and Plain CLIsNov 1, 2026
- Getting Started with Bubbles in TypeScript: Spinners, Inputs, Lists and Tables for Terminal AppsOct 3, 2026
- Getting Started with Bubble Tea in TypeScript: Interactive Terminal Apps in Six Small ProgramsOct 3, 2026
- Getting Started with pageindex: Tree Indexes for Reasoning-Based RAGOct 3, 2026
- Getting Started with specify-cli: Spec-Driven Development in Ten MinutesOct 3, 2026
- Getting Started with Glow: Read Markdown in Your TerminalOct 3, 2026
- Getting Started with gum: Interactive Shell Scripts Without Writing a TUIOct 3, 2026
- Getting Started with kb: A Knowledge Base an LLM Writes for YouOct 3, 2026
- Getting Started with bm25s: Full-Text Search in TypeScript Without a Search ServerOct 3, 2026
- Getting Started with Lip Gloss in TypeScript: Terminal Styling in Ten MinutesOct 3, 2026
- Getting Started with Huh in TypeScript: Terminal Forms in Ten MinutesOct 3, 2026
- Getting Started with Glamour in TypeScript: Render Markdown in the TerminalOct 3, 2026
- Getting Started with Rod in TypeScript: Drive Chrome Over the DevTools ProtocolOct 3, 2026
- Getting Started with VHS in TypeScript: Terminal GIFs Written as CodeOct 3, 2026
architecture
18 articles
- Who May a 24/7 AI Agent Team Contact? Outreach Channels in Portugal, and the Gate in Front of Every SendSep 28, 2026
- One JSON Document, Live Data: Adding Data Bindings to oak-ui and Running It as a VibeSep 28, 2026
- Agent Teams That Never Talk to Each Other: Running a 24/7 Lead Pipeline on piSep 28, 2026
- How kb Works: 27 Modules, One External Dependency, and a Compiler That Turns Raw Sources Into a WikiApr 3, 2026
- I Built Two Stripe Integrations in the Same Codebase. They Share Almost Zero Billing Code.Feb 9, 2026
- We Run Cron Jobs Inside the Bun Server Process (And You Should Too)Feb 7, 2026
- Stop Deducting Credits Immediately — Your Billing System Is a Ticking Time BombFeb 6, 2026
- 40 Languages, 400KB Bundle — Why I Refuse to Ship Translations in JavaScriptFeb 4, 2026
- Your SSE Connections Are Lying to You — Here's What Happens When Users ReconnectJan 31, 2026
- I Made Billing Invisible. Now My Developers Ship Paid Features Without Writing a Single Line of Payment Code.Jan 30, 2026
- Our Mentoring Platform Was Bleeding $17 Per Overrun Session. Then I Built a Timer That Kills Zoom Calls.Jan 29, 2026
- HMAC-Signed Vibe-to-Vibe Calls: How We Stopped Micro-Apps from Impersonating Each OtherJan 27, 2026
- Layered Authorization in Elysia.js: Why Your Middleware Is Doing Too MuchJan 25, 2026
- Your SaaS Handles Money With a Balance Column. That's Why Your Numbers Don't Add Up at 2 AM.Jan 24, 2026
- Every User Gets Their Own Database. The Billing Architecture That Shouldn't Work — But Outperforms Everything.Jan 22, 2026
- Our Entire SaaS Is One 13,870-Line File. We Tried Splitting It. We Put It Back.Jan 20, 2026
- We Use Subdomains as Security Boundaries. No Kubernetes. No Containers. Just Directories.Jan 19, 2026
- We Built a 340-Line Static Site Generator That Made Next.js Irrelevant. It Renders 480 Pages in 650ms.Jan 17, 2026
bubbletea
16 articles
- Program Status, Colour Profiles and Snapshots That Don't Stop the Program: What Today's Charm Port Releases AddNov 2, 2026
- Porting Go's Bubblezone to TypeScript: Mouse Hit-Testing for Bubble TeaNov 1, 2026
- Getting Started with teatest in TypeScript: Test Your Terminal Apps, Keys, Waits and Golden FilesNov 1, 2026
- Getting Started with the Charm Ports Together: A Multi-User Terminal Dashboard over SSH in TypeScriptNov 1, 2026
- Getting Started with Bubblezone in TypeScript: Clickable Buttons, Tabs and Sliders for Terminal AppsNov 1, 2026
- Porting Go's teatest to TypeScript: Golden-File Tests for Bubble Tea ProgramsNov 1, 2026
- Getting Started with Wish in TypeScript: SSH Apps in Six Small ProgramsNov 1, 2026
- Getting Started with ntcharts in TypeScript: Terminal Charts for Bubble Tea and Plain CLIsNov 1, 2026
- Porting Go's ntcharts to TypeScript: Terminal Charts That Match Go to the Last BitNov 1, 2026
- Porting Go's Wish to TypeScript: SSH Apps and Bubble Tea over SSHNov 1, 2026
- How OpenCode Renders Messages in Bubble Tea: A Source TourOct 28, 2026
- Getting Started with Bubbles in TypeScript: Spinners, Inputs, Lists and Tables for Terminal AppsOct 3, 2026
- Getting Started with Bubble Tea in TypeScript: Interactive Terminal Apps in Six Small ProgramsOct 3, 2026
- Porting Go's Huh? to TypeScript: Interactive Terminal Forms, Zero DependenciesMar 20, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Bubble Tea to TypeScript: An Elm Architecture TUI Framework for Node.jsMar 16, 2026
npm
15 articles
- Porting Go's Bubblezone to TypeScript: Mouse Hit-Testing for Bubble TeaNov 1, 2026
- Porting Go's teatest to TypeScript: Golden-File Tests for Bubble Tea ProgramsNov 1, 2026
- Porting Go's Freeze to TypeScript: Code and Terminal Screenshots, Byte for ByteNov 1, 2026
- Porting Go's ntcharts to TypeScript: Terminal Charts That Match Go to the Last BitNov 1, 2026
- Porting Go's Wish to TypeScript: SSH Apps and Bubble Tea over SSHNov 1, 2026
- Getting Started with pageindex: Tree Indexes for Reasoning-Based RAGOct 3, 2026
- Getting Started with bm25s: Full-Text Search in TypeScript Without a Search ServerOct 3, 2026
- Stop Pasting Into ChatGPT. Build a Knowledge Base Your AI Can Actually Search.Apr 3, 2026
- How kb Works: 27 Modules, One External Dependency, and a Compiler That Turns Raw Sources Into a WikiApr 3, 2026
- Porting Go-Rod to TypeScript: Browser Automation from ScratchMar 21, 2026
- Porting Go's Huh? to TypeScript: Interactive Terminal Forms, Zero DependenciesMar 20, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Terminal UI Ecosystem to TypeScript: Glamour and Lipgloss Are Now on npmMar 16, 2026
- Porting Go's Bubble Tea to TypeScript: An Elm Architecture TUI Framework for Node.jsMar 16, 2026
- Porting Go's Bubbles to TypeScript: 15 TUI Components, Zero DependenciesMar 16, 2026
open-source
14 articles
- Porting Go's Bubblezone to TypeScript: Mouse Hit-Testing for Bubble TeaNov 1, 2026
- Porting Go's teatest to TypeScript: Golden-File Tests for Bubble Tea ProgramsNov 1, 2026
- Porting Go's Freeze to TypeScript: Code and Terminal Screenshots, Byte for ByteNov 1, 2026
- Porting Go's ntcharts to TypeScript: Terminal Charts That Match Go to the Last BitNov 1, 2026
- Porting Go's Wish to TypeScript: SSH Apps and Bubble Tea over SSHNov 1, 2026
- Oak Oil: Cargo Plans, We Execute — Lean, Fast Rust Builds That Stay Byte-Identical to Stock CargoOct 6, 2026
- Stop Pasting Into ChatGPT. Build a Knowledge Base Your AI Can Actually Search.Apr 3, 2026
- How kb Works: 27 Modules, One External Dependency, and a Compiler That Turns Raw Sources Into a WikiApr 3, 2026
- Porting Go's Huh? to TypeScript: Interactive Terminal Forms, Zero DependenciesMar 20, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Terminal UI Ecosystem to TypeScript: Glamour and Lipgloss Are Now on npmMar 16, 2026
- Porting Go's Bubble Tea to TypeScript: An Elm Architecture TUI Framework for Node.jsMar 16, 2026
- Porting Go's Bubbles to TypeScript: 15 TUI Components, Zero DependenciesMar 16, 2026
- I Rewrote Python's Fastest BM25 Library in TypeScript: 2x Faster Indexing, Zero DependenciesMar 15, 2026
go
12 articles
- Porting Go's Bubblezone to TypeScript: Mouse Hit-Testing for Bubble TeaNov 1, 2026
- Porting Go's teatest to TypeScript: Golden-File Tests for Bubble Tea ProgramsNov 1, 2026
- Porting Go's Freeze to TypeScript: Code and Terminal Screenshots, Byte for ByteNov 1, 2026
- Porting Go's ntcharts to TypeScript: Terminal Charts That Match Go to the Last BitNov 1, 2026
- Porting Go's Wish to TypeScript: SSH Apps and Bubble Tea over SSHNov 1, 2026
- How OpenCode Renders Messages in Bubble Tea: A Source TourOct 28, 2026
- Porting Go-Rod to TypeScript: Browser Automation from ScratchMar 21, 2026
- Porting Go's Huh? to TypeScript: Interactive Terminal Forms, Zero DependenciesMar 20, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Terminal UI Ecosystem to TypeScript: Glamour and Lipgloss Are Now on npmMar 16, 2026
- Porting Go's Bubble Tea to TypeScript: An Elm Architecture TUI Framework for Node.jsMar 16, 2026
- Porting Go's Bubbles to TypeScript: 15 TUI Components, Zero DependenciesMar 16, 2026
tutorial
11 articles
- Getting Started with teatest in TypeScript: Test Your Terminal Apps, Keys, Waits and Golden FilesNov 1, 2026
- Getting Started with the Charm Ports Together: A Multi-User Terminal Dashboard over SSH in TypeScriptNov 1, 2026
- Getting Started with Bubblezone in TypeScript: Clickable Buttons, Tabs and Sliders for Terminal AppsNov 1, 2026
- Getting Started with Wish in TypeScript: SSH Apps in Six Small ProgramsNov 1, 2026
- Getting Started with ntcharts in TypeScript: Terminal Charts for Bubble Tea and Plain CLIsNov 1, 2026
- Getting Started with Bubbles in TypeScript: Spinners, Inputs, Lists and Tables for Terminal AppsOct 3, 2026
- Getting Started with Bubble Tea in TypeScript: Interactive Terminal Apps in Six Small ProgramsOct 3, 2026
- Getting Started with pageindex: Tree Indexes for Reasoning-Based RAGOct 3, 2026
- Getting Started with Glow: Read Markdown in Your TerminalOct 3, 2026
- Getting Started with bm25s: Full-Text Search in TypeScript Without a Search ServerOct 3, 2026
- Getting Started with Huh in TypeScript: Terminal Forms in Ten MinutesOct 3, 2026
performance
11 articles
- OG Images with Satori and resvg-js in Bun: Server and CLIOct 28, 2026
- Zero JavaScript on Load Cost Us 400 Milliseconds on the First Click. The Page Already Knew How to Get Them Back.Oct 27, 2026
- Porting ERNIE-Image-Turbo to Zig and Metal: An 8B Diffusion Transformer From Scratch on Apple SiliconApr 23, 2026
- I Rewrote Python's Fastest BM25 Library in TypeScript: 2x Faster Indexing, Zero DependenciesMar 15, 2026
- 40 Languages, 400KB Bundle — Why I Refuse to Ship Translations in JavaScriptFeb 4, 2026
- 480 Pages, 40 Locales, Zero Frameworks — How I Beat Next.js at International SEOFeb 2, 2026
- I Killed the Loading Spinner — Without Next.js, Without SSR, Without Any FrameworkFeb 1, 2026
- I Deleted a 200MB Rust Binary From My Docker Image. My Deploys Have Never Been the Same.Jan 23, 2026
- Your Users Download 1.5MB of JavaScript to See a Landing Page. We Fixed It With an If Statement.Jan 21, 2026
- We Built a 340-Line Static Site Generator That Made Next.js Irrelevant. It Renders 480 Pages in 650ms.Jan 17, 2026
- We Replaced Node.js With Bun Across Every Production Service. Here's What Nobody Tells You.Jan 15, 2026
lipgloss
9 articles
- Program Status, Colour Profiles and Snapshots That Don't Stop the Program: What Today's Charm Port Releases AddNov 2, 2026
- Porting Go's Bubblezone to TypeScript: Mouse Hit-Testing for Bubble TeaNov 1, 2026
- Getting Started with the Charm Ports Together: A Multi-User Terminal Dashboard over SSH in TypeScriptNov 1, 2026
- Getting Started with Bubblezone in TypeScript: Clickable Buttons, Tabs and Sliders for Terminal AppsNov 1, 2026
- How OpenCode Renders Messages in Bubble Tea: A Source TourOct 28, 2026
- Getting Started with Lip Gloss in TypeScript: Terminal Styling in Ten MinutesOct 3, 2026
- Porting Go's Huh? to TypeScript: Interactive Terminal Forms, Zero DependenciesMar 20, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Terminal UI Ecosystem to TypeScript: Glamour and Lipgloss Are Now on npmMar 16, 2026
security
8 articles
- Getting Started with Wish in TypeScript: SSH Apps in Six Small ProgramsNov 1, 2026
- Porting Go's Wish to TypeScript: SSH Apps and Bubble Tea over SSHNov 1, 2026
- One JSON Document, Live Data: Adding Data Bindings to oak-ui and Running It as a VibeSep 28, 2026
- Server-Side API Key Injection: An LLM Proxy That Hides Your Keys and Meters Cost Per RequestFeb 14, 2026
- I Deleted Every Password From My Database. Here's Why My Users Are Safer Than Yours.Jan 28, 2026
- HMAC-Signed Vibe-to-Vibe Calls: How We Stopped Micro-Apps from Impersonating Each OtherJan 27, 2026
- Layered Authorization in Elysia.js: Why Your Middleware Is Doing Too MuchJan 25, 2026
- We Use Subdomains as Security Boundaries. No Kubernetes. No Containers. Just Directories.Jan 19, 2026
testing
7 articles
- Getting Started with teatest in TypeScript: Test Your Terminal Apps, Keys, Waits and Golden FilesNov 1, 2026
- Porting Go's teatest to TypeScript: Golden-File Tests for Bubble Tea ProgramsNov 1, 2026
- Porting Go's ntcharts to TypeScript: Terminal Charts That Match Go to the Last BitNov 1, 2026
- Finishing Rise: The TUI Framework That Said It Was Done, and the App That Proved It Wasn'tSep 25, 2026
- Porting Go-Rod to TypeScript: Browser Automation from ScratchMar 21, 2026
- BDD Is Not Dead: How Gherkin Scenarios Turned My Micro-SaaS Test Suite Into a Living ContractFeb 13, 2026
- 14 Test Files, Zero Flaky Tests: How I Test Every API Domain in Elysia.js Without Jest or VitestFeb 12, 2026
deno
7 articles
- Getting Started with Bubblezone in TypeScript: Clickable Buttons, Tabs and Sliders for Terminal AppsNov 1, 2026
- Getting Started with ntcharts in TypeScript: Terminal Charts for Bubble Tea and Plain CLIsNov 1, 2026
- Getting Started with Bubbles in TypeScript: Spinners, Inputs, Lists and Tables for Terminal AppsOct 3, 2026
- Getting Started with Bubble Tea in TypeScript: Interactive Terminal Apps in Six Small ProgramsOct 3, 2026
- Getting Started with bm25s: Full-Text Search in TypeScript Without a Search ServerOct 3, 2026
- Getting Started with Lip Gloss in TypeScript: Terminal Styling in Ten MinutesOct 3, 2026
- Getting Started with Glamour in TypeScript: Render Markdown in the TerminalOct 3, 2026
bm25
7 articles
- Getting Started with kb: A Knowledge Base an LLM Writes for YouOct 3, 2026
- Getting Started with bm25s: Full-Text Search in TypeScript Without a Search ServerOct 3, 2026
- Syncing Ten Ports With Upstream: Glow v3, spec-kit 1.0, and Everything In BetweenSep 27, 2026
- Stop Pasting Into ChatGPT. Build a Knowledge Base Your AI Can Actually Search.Apr 3, 2026
- How kb Works: 27 Modules, One External Dependency, and a Compiler That Turns Raw Sources Into a WikiApr 3, 2026
- Full-Text Search Without Elasticsearch: BM25 in Pure TypeScriptMar 16, 2026
- I Rewrote Python's Fastest BM25 Library in TypeScript: 2x Faster Indexing, Zero DependenciesMar 15, 2026
vibe
7 articles
- One JSON Document, Live Data: Adding Data Bindings to oak-ui and Running It as a VibeSep 28, 2026
- Agent Teams That Never Talk to Each Other: Running a 24/7 Lead Pipeline on piSep 28, 2026
- Server-Side API Key Injection: An LLM Proxy That Hides Your Keys and Meters Cost Per RequestFeb 14, 2026
- I Made Billing Invisible. Now My Developers Ship Paid Features Without Writing a Single Line of Payment Code.Jan 30, 2026
- HMAC-Signed Vibe-to-Vibe Calls: How We Stopped Micro-Apps from Impersonating Each OtherJan 27, 2026
- Every User Gets Their Own Database. The Billing Architecture That Shouldn't Work — But Outperforms Everything.Jan 22, 2026
- We Use Subdomains as Security Boundaries. No Kubernetes. No Containers. Just Directories.Jan 19, 2026
interactive
5 articles
- Porting Go's Bubblezone to TypeScript: Mouse Hit-Testing for Bubble TeaNov 1, 2026
- Porting Go's Huh? to TypeScript: Interactive Terminal Forms, Zero DependenciesMar 20, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Bubble Tea to TypeScript: An Elm Architecture TUI Framework for Node.jsMar 16, 2026
- Porting Go's Bubbles to TypeScript: 15 TUI Components, Zero DependenciesMar 16, 2026
rust
5 articles
- A Neuron Atlas for a Speech Model: What a Local 4B Can Label, What Replays Bit for Bit, and the Voice Levers We Had to Re-checkOct 30, 2026
- Memory in the Weights: Teaching a 4B Model New Facts While It Sleeps, Without Teaching It to LieOct 23, 2026
- Sounds and Videos as Prompts: A 107M Adapter That Lets EmbeddingGemma 2 Drive Qwen-Image and Iris, Retrained on Permissive DataOct 21, 2026
- Oak Oil: Cargo Plans, We Execute — Lean, Fast Rust Builds That Stay Byte-Identical to Stock CargoOct 6, 2026
- Porting TRELLIS.2 From Python to Rust and Metal: 2D Sprites to 3D Models in One CommandOct 5, 2026
metal
5 articles
- A Neuron Atlas for a Speech Model: What a Local 4B Can Label, What Replays Bit for Bit, and the Voice Levers We Had to Re-checkOct 30, 2026
- Memory in the Weights: Teaching a 4B Model New Facts While It Sleeps, Without Teaching It to LieOct 23, 2026
- Sounds and Videos as Prompts: A 107M Adapter That Lets EmbeddingGemma 2 Drive Qwen-Image and Iris, Retrained on Permissive DataOct 21, 2026
- Porting TRELLIS.2 From Python to Rust and Metal: 2D Sprites to 3D Models in One CommandOct 5, 2026
- Porting ERNIE-Image-Turbo to Zig and Metal: An 8B Diffusion Transformer From Scratch on Apple SiliconApr 23, 2026
bubbles
5 articles
- How OpenCode Renders Messages in Bubble Tea: A Source TourOct 28, 2026
- Getting Started with Bubbles in TypeScript: Spinners, Inputs, Lists and Tables for Terminal AppsOct 3, 2026
- Porting Go's Huh? to TypeScript: Interactive Terminal Forms, Zero DependenciesMar 20, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Bubbles to TypeScript: 15 TUI Components, Zero DependenciesMar 16, 2026
ai-agents
5 articles
- How OpenCode Renders Messages in Bubble Tea: A Source TourOct 28, 2026
- Porting TRELLIS.2 From Python to Rust and Metal: 2D Sprites to 3D Models in One CommandOct 5, 2026
- Getting Started with specify-cli: Spec-Driven Development in Ten MinutesOct 3, 2026
- Who May a 24/7 AI Agent Team Contact? Outreach Channels in Portugal, and the Gate in Front of Every SendSep 28, 2026
- Agent Teams That Never Talk to Each Other: Running a 24/7 Lead Pipeline on piSep 28, 2026
react
5 articles
- Zero JavaScript on Load Cost Us 400 Milliseconds on the First Click. The Page Already Knew How to Get Them Back.Oct 27, 2026
- 40 Languages, 400KB Bundle — Why I Refuse to Ship Translations in JavaScriptFeb 4, 2026
- I Killed the Loading Spinner — Without Next.js, Without SSR, Without Any FrameworkFeb 1, 2026
- Your Users Download 1.5MB of JavaScript to See a Landing Page. We Fixed It With an If Statement.Jan 21, 2026
- We Built a 340-Line Static Site Generator That Made Next.js Irrelevant. It Renders 480 Pages in 650ms.Jan 17, 2026
rag
5 articles
- Getting Started with pageindex: Tree Indexes for Reasoning-Based RAGOct 3, 2026
- Getting Started with kb: A Knowledge Base an LLM Writes for YouOct 3, 2026
- Syncing Ten Ports With Upstream: Glow v3, spec-kit 1.0, and Everything In BetweenSep 27, 2026
- Stop Pasting Into ChatGPT. Build a Knowledge Base Your AI Can Actually Search.Apr 3, 2026
- How kb Works: 27 Modules, One External Dependency, and a Compiler That Turns Raw Sources Into a WikiApr 3, 2026
llm
5 articles
- Getting Started with pageindex: Tree Indexes for Reasoning-Based RAGOct 3, 2026
- Getting Started with kb: A Knowledge Base an LLM Writes for YouOct 3, 2026
- Stop Pasting Into ChatGPT. Build a Knowledge Base Your AI Can Actually Search.Apr 3, 2026
- How kb Works: 27 Modules, One External Dependency, and a Compiler That Turns Raw Sources Into a WikiApr 3, 2026
- Server-Side API Key Injection: An LLM Proxy That Hides Your Keys and Meters Cost Per RequestFeb 14, 2026
search
5 articles
- Getting Started with bm25s: Full-Text Search in TypeScript Without a Search ServerOct 3, 2026
- Stop Pasting Into ChatGPT. Build a Knowledge Base Your AI Can Actually Search.Apr 3, 2026
- How kb Works: 27 Modules, One External Dependency, and a Compiler That Turns Raw Sources Into a WikiApr 3, 2026
- Full-Text Search Without Elasticsearch: BM25 in Pure TypeScriptMar 16, 2026
- I Rewrote Python's Fastest BM25 Library in TypeScript: 2x Faster Indexing, Zero DependenciesMar 15, 2026
ntcharts
4 articles
- Program Status, Colour Profiles and Snapshots That Don't Stop the Program: What Today's Charm Port Releases AddNov 2, 2026
- Getting Started with the Charm Ports Together: A Multi-User Terminal Dashboard over SSH in TypeScriptNov 1, 2026
- Getting Started with ntcharts in TypeScript: Terminal Charts for Bubble Tea and Plain CLIsNov 1, 2026
- Porting Go's ntcharts to TypeScript: Terminal Charts That Match Go to the Last BitNov 1, 2026
freeze
4 articles
- Program Status, Colour Profiles and Snapshots That Don't Stop the Program: What Today's Charm Port Releases AddNov 2, 2026
- Getting Started with Freeze in TypeScript: Code and Terminal Screenshots as SVG, PNG and WebPNov 1, 2026
- Getting Started with the Charm Ports Together: A Multi-User Terminal Dashboard over SSH in TypeScriptNov 1, 2026
- Porting Go's Freeze to TypeScript: Code and Terminal Screenshots, Byte for ByteNov 1, 2026
teatest
4 articles
- Program Status, Colour Profiles and Snapshots That Don't Stop the Program: What Today's Charm Port Releases AddNov 2, 2026
- Getting Started with teatest in TypeScript: Test Your Terminal Apps, Keys, Waits and Golden FilesNov 1, 2026
- Getting Started with the Charm Ports Together: A Multi-User Terminal Dashboard over SSH in TypeScriptNov 1, 2026
- Porting Go's teatest to TypeScript: Golden-File Tests for Bubble Tea ProgramsNov 1, 2026
glamour
4 articles
- How OpenCode Renders Messages in Bubble Tea: A Source TourOct 28, 2026
- Getting Started with Glamour in TypeScript: Render Markdown in the TerminalOct 3, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Terminal UI Ecosystem to TypeScript: Glamour and Lipgloss Are Now on npmMar 16, 2026
apple-silicon
4 articles
- Sounds and Videos as Prompts: A 107M Adapter That Lets EmbeddingGemma 2 Drive Qwen-Image and Iris, Retrained on Permissive DataOct 21, 2026
- Oak Oil: Cargo Plans, We Execute — Lean, Fast Rust Builds That Stay Byte-Identical to Stock CargoOct 6, 2026
- Porting TRELLIS.2 From Python to Rust and Metal: 2D Sprites to 3D Models in One CommandOct 5, 2026
- Porting ERNIE-Image-Turbo to Zig and Metal: An 8B Diffusion Transformer From Scratch on Apple SiliconApr 23, 2026
spec-driven-development
4 articles
- Getting Started with specify-cli: Spec-Driven Development in Ten MinutesOct 3, 2026
- Syncing Ten Ports With Upstream: Glow v3, spec-kit 1.0, and Everything In BetweenSep 27, 2026
- Specify-CLI v1.1.0: Syncing 28 Agents, a Catalog System, and Doctor/Status CommandsApr 15, 2026
- Porting Python's Spec-Kit to TypeScript: Using SDD to Build SDDMar 26, 2026
markdown
4 articles
- Getting Started with Glow: Read Markdown in Your TerminalOct 3, 2026
- Getting Started with Glamour in TypeScript: Render Markdown in the TerminalOct 3, 2026
- Porting Go's Glow to TypeScript: A Terminal Markdown Reader, Zero DependenciesMar 19, 2026
- Porting Go's Terminal UI Ecosystem to TypeScript: Glamour and Lipgloss Are Now on npmMar 16, 2026
lead-generation
4 articles
- Who May a 24/7 AI Agent Team Contact? Outreach Channels in Portugal, and the Gate in Front of Every SendSep 28, 2026
- Agent Teams That Never Talk to Each Other: Running a 24/7 Lead Pipeline on piSep 28, 2026
- I Mined 47,000 Businesses from OpenStreetMap and Scored the Ones That Need a Website: Building an Automated Lead Gen PipelineFeb 15, 2026
- I Processed 1.2 Billion Map Records on a $7/Month Server. The Lead Database Industry Doesn't Want You to Know This.Jan 26, 2026
zero-dependencies
4 articles
- Syncing Ten Ports With Upstream: Glow v3, spec-kit 1.0, and Everything In BetweenSep 27, 2026
- Finishing Rise: The TUI Framework That Said It Was Done, and the App That Proved It Wasn'tSep 25, 2026
- Specify-CLI v1.1.0: Syncing 28 Agents, a Catalog System, and Doctor/Status CommandsApr 15, 2026
- Porting Python's Spec-Kit to TypeScript: Using SDD to Build SDDMar 26, 2026
elysia
4 articles
- 14 Test Files, Zero Flaky Tests: How I Test Every API Domain in Elysia.js Without Jest or VitestFeb 12, 2026
- I Deleted Every Password From My Database. Here's Why My Users Are Safer Than Yours.Jan 28, 2026
- Layered Authorization in Elysia.js: Why Your Middleware Is Doing Too MuchJan 25, 2026
- Our Entire SaaS Is One 13,870-Line File. We Tried Splitting It. We Put It Back.Jan 20, 2026
payments
4 articles
- I Built Two Stripe Integrations in the Same Codebase. They Share Almost Zero Billing Code.Feb 9, 2026
- 85/15 Almost Killed My Marketplace — The Hidden Economics of Two-Tier BillingFeb 8, 2026
- I Made Billing Invisible. Now My Developers Ship Paid Features Without Writing a Single Line of Payment Code.Jan 30, 2026
- Your SaaS Handles Money With a Balance Column. That's Why Your Numbers Don't Add Up at 2 AM.Jan 24, 2026
fintech
4 articles
- I Built Two Stripe Integrations in the Same Codebase. They Share Almost Zero Billing Code.Feb 9, 2026
- Stop Deducting Credits Immediately — Your Billing System Is a Ticking Time BombFeb 6, 2026
- Your SaaS Handles Money With a Balance Column. That's Why Your Numbers Don't Add Up at 2 AM.Jan 24, 2026
- Every User Gets Their Own Database. The Billing Architecture That Shouldn't Work — But Outperforms Everything.Jan 22, 2026
billing
4 articles
- 85/15 Almost Killed My Marketplace — The Hidden Economics of Two-Tier BillingFeb 8, 2026
- Stop Deducting Credits Immediately — Your Billing System Is a Ticking Time BombFeb 6, 2026
- Our Mentoring Platform Was Bleeding $17 Per Overrun Session. Then I Built a Timer That Kills Zoom Calls.Jan 29, 2026
- Every User Gets Their Own Database. The Billing Architecture That Shouldn't Work — But Outperforms Everything.Jan 22, 2026
huh
3 articles
bubblezone
3 articles
- Porting Go's Bubblezone to TypeScript: Mouse Hit-Testing for Bubble TeaNov 1, 2026
- Getting Started with the Charm Ports Together: A Multi-User Terminal Dashboard over SSH in TypeScriptNov 1, 2026
- Getting Started with Bubblezone in TypeScript: Clickable Buttons, Tabs and Sliders for Terminal AppsNov 1, 2026
wish
3 articles
ssh
3 articles
seo
3 articles
spec-kit
3 articles
knowledge-base
3 articles
obsidian
3 articles
porting
3 articles
ai
3 articles
- Stop Pasting Into ChatGPT. Build a Knowledge Base Your AI Can Actually Search.Apr 3, 2026
- How kb Works: 27 Modules, One External Dependency, and a Compiler That Turns Raw Sources Into a WikiApr 3, 2026
- Server-Side API Key Injection: An LLM Proxy That Hides Your Keys and Meters Cost Per RequestFeb 14, 2026
docker
3 articles
- From 1.2GB to 89MB: The Docker Multi-Stage Build That Changed How I Ship Bun ApplicationsFeb 11, 2026
- I Run 6 Production Services on a Single €30/Month Server. Here's Why I Don't Need Kubernetes.Feb 10, 2026
- I Deleted a 200MB Rust Binary From My Docker Image. My Deploys Have Never Been the Same.Jan 23, 2026
ssg
3 articles
- 480 Unique OG Images at Build Time: How We Made Every Page Shareable with Satori and resvgFeb 5, 2026
- I Killed the Loading Spinner — Without Next.js, Without SSR, Without Any FrameworkFeb 1, 2026
- We Built a 340-Line Static Site Generator That Made Next.js Irrelevant. It Renders 480 Pages in 650ms.Jan 17, 2026
sse
3 articles
- Your SSE Connections Are Lying to You — Here's What Happens When Users ReconnectJan 31, 2026
- I Made Billing Invisible. Now My Developers Ship Paid Features Without Writing a Single Line of Payment Code.Jan 30, 2026
- Our Mentoring Platform Was Bleeding $17 Per Overrun Session. Then I Built a Timer That Kills Zoom Calls.Jan 29, 2026
vhs
2 articles
gum
2 articles
mouse
2 articles
screenshots
2 articles
svg
2 articles
png
2 articles
webp
2 articles
syntax-highlighting
2 articles
golden-files
2 articles
vitest
2 articles
resvg
2 articles
charts
2 articles
cuda
2 articles
research
2 articles
satori
2 articles
og-images
2 articles
social-media
2 articles
frontend
2 articles
benchmarks
2 articles
distillation
2 articles
diffusion
2 articles
caching
2 articles
developer-tools
2 articles
python
2 articles
gpu-programming
2 articles
systems-programming
2 articles
components
2 articles
elm-architecture
2 articles
node
2 articles
glow
2 articles
information-retrieval
2 articles
forms
2 articles
prompts
2 articles
chrome
2 articles
cdp
2 articles
browser-automation
2 articles
go-rod
2 articles
email
2 articles
automation
2 articles
rendering
2 articles
upstream-sync
2 articles
framework
2 articles
sdd
2 articles
puppeteer
2 articles
playwright
2 articles
infrastructure
2 articles
mentoring
2 articles
production
2 articles
openstreetmap
2 articles
data-engineering
2 articles
devops
2 articles
stripe
2 articles
i18n
2 articles
real-time
2 articles
middleware
2 articles
sqlite
2 articles
postgresql
2 articles
osc-7501
1 article
color-profiles
1 article
release-notes
1 article
hit-testing
1 article
dashboard
1 article
ssh-server
1 article
chroma
1 article
sparkline
1 article
candlestick
1 article
floating-point
1 article
fma
1 article
ssh2
1 article
interpretability
1 article
neurons
1 article
steering
1 article
speech
1 article
audio
1 article
auto-interpretability
1 article
reproducibility
1 article
lfm3
1 article
local-llm
1 article
open-graph
1 article
opencode
1 article
qwik
1 article
resumability
1 article
inp
1 article
lcp
1 article
memory
1 article
continual-learning
1 article
hallucination
1 article
knowledge-editing
1 article
routing
1 article
embeddinggemma
1 article
qwen-image
1 article
iris
1 article
multimodal
1 article
licensing
1 article
cargo
1 article
build-systems
1 article
rustc
1 article
supply-chain
1 article
oak-oil
1 article
pytorch
1 article
trellis
1 article
image-to-3d
1 article
3d-generation
1 article
sparse-convolution
1 article
game-development
1 article
retrieval
1 article
pageindex
1 article
document-understanding
1 article
openai
1 article
claude
1 article
git
1 article
bash
1 article
shell
1 article
kb
1 article
full-text-search
1 article
devtools-protocol
1 article
headless
1 article
gif
1 article
documentation
1 article
compliance
1 article
gdpr
1 article
outreach
1 article
portugal
1 article
ai-act
1 article
oak-ui
1 article
json
1 article
data-binding
1 article
csp
1 article
pi
1 article
multi-agent
1 article
orchestration
1 article
state-machines
1 article
autonomy
1 article
rise
1 article
zig
1 article
dit
1 article
ernie-image
1 article
from-scratch
1 article
productivity
1 article
second-brain
1 article
deep-dive
1 article
enterprise
1 article
devtools
1 article
websocket
1 article
select
1 article
input
1 article
multiselect
1 article
ansi
1 article
elasticsearch
1 article
text-input
1 article
table
1 article
viewport
1 article
api-design
1 article
bdd
1 article
cucumber
1 article
e2e
1 article
integration-tests
1 article
quality
1 article
containers
1 article
optimization
1 article
hetzner
1 article
coolify
1 article
saas
1 article
marketplace
1 article
economics
1 article
cron
1 article
scheduling
1 article
credits
1 article
patterns
1 article
developer-experience
1 article
hot-reload
1 article
build-tools
1 article
development
1 article
hreflang
1 article
localization
1 article
react-query
1 article
hydration
1 article
event-sourcing
1 article
reliability
1 article
authentication
1 article
oauth
1 article
magic-links
1 article
hmac
1 article
api
1 article
authorization
1 article
accounting
1 article
prisma
1 article
database
1 article
code-splitting
1 article
spa
1 article
monolith
1 article
microservices
1 article
trade-offs
1 article
multi-tenancy
1 article
isolation
1 article
nextjs
1 article
runtime
1 article
migration
1 article