Blog
Notes on product, AI automation, and technical decisions. No editorial gloss.
2026-05-29
Monorepos for a small SaaS: when they pay off and what to skip
When pnpm workspaces (and optional Turborepo) help a single product team and what not to configure on day one.
Read2026-05-26
Sessions and refresh tokens in SPAs: patterns and common mistakes
Storage, rotation, and realistic threats when an SPA consumes APIs with cookies or bearer tokens.
Read2026-05-23
Edge vs Node for LLM and DB routes: limits and split patterns
What breaks in edge runtimes with DB drivers and LLM calls, and how to partition routes in production.
Read2026-05-20
Stripe webhooks: idempotency, duplicates, and concurrency
Minimal schema and transactional handling for duplicate, out-of-order, at-least-once webhook delivery.
Read2026-05-17
Lightweight RAG: embeddings, SQLite, and when to skip a vector DB
Operational tradeoffs for RAG at small scale: vector size, storage, and thresholds before adopting dedicated vector infra.
Read2026-05-14
Minimal tracing and costs for AI pipelines in production
Which metrics actually matter for LLM pipeline cost and reliability before buying enterprise observability.
Read2026-05-11
Structured LLM output with Zod: streaming, validation, and recovery
TypeScript patterns to validate structured LLM output, handle streaming, and recover when JSON or schemas fail.
Read2026-03-08
Cron without a server: GitHub Actions calling your API (scheduled webhook)
Technical pattern: scheduled workflow, authenticated POST to your app, GitHub Actions timing and minute limits. Appendix: Snowinch package @snowinch/githubcron to generate workflows.
Read2026-03-07
llms.txt: what it is good for (and what is not proven)
Machine-readable site summary, narrative control, extended text. Disclaimer: no public proof that llms.txt changes ranking in ChatGPT or Perplexity. How Snowinch serves it (Nitro, not public/).
Read2026-02-28
The Hidden Cost of SaaS Tools: When to Develop Your Own Solution
€100/month sounds cheap until you add up 15 tools and discover you're paying €18,000/year. When SaaS stops being cost-effective.
Read