Engineering notes

Writing on resilient platforms, AI workflows, and product-minded engineering.

Practical notes from building cloud platforms, developer tools, and applied AI systems for startups and enterprise teams.

Spreadsheet agents need a transaction log, not a screenshot

Why spreadsheet agents need operation logs, authoritative readback, rendered proof, and undo receipts before their edits can be trusted.

Spreadsheet agentsbiligWorkPaperAI systems

What building bilig taught me about spreadsheet agents

Why spreadsheet agents need workbook APIs, authoritative readback, rendered proof, undo, and corpus tests instead of screenshot automation.

biligSpreadsheet agentsWorkPaperTypeScript

Why the Temporal Bun SDK uses Bun and protobufs directly

Why the Temporal Bun SDK moved away from the old Zig bridge experiment and toward Bun, generated Temporal protobufs, replay evidence, and production gates.

TemporalBunProtobufTypeScript

Temporal Bun SDK reaches 0.10.0

A current look at @proompteng/temporal-bun-sdk 0.10.0, its Bun-native worker runtime, replay gates, load evidence, and production-readiness checks.

TemporalBunEffectTypeScript

Vercel AI SDK with Next.js

A plain Next.js App Router setup for streaming AI responses, schema-validated output, server-side provider keys, and product-grade error states.

Next.jsVercel AI SDKAITypeScript

Kubernetes Installation in Harvester

A practical homelab note on bringing up Kubernetes through Harvester and Rancher, starting from the virtualization layer and ending with a usable cluster.

KubernetesHarvesterRancherGitOps

Rails with GraphQL

A small Rails API-only setup with PostgreSQL and GraphQL, focused on what the generator creates and what to inspect first.

RailsGraphQLRubyAPI

NX CLI for monorepo projects

A field note on using Nx for React and Next.js monorepos, including the Vercel project-root and generated-config tradeoffs.

NxMonorepoNext.jsVercel

Modern Tailwind CSS and Next.js setup

A practical Next.js and Tailwind CSS setup using the App Router, TypeScript, typography styles, and production defaults.

Next.jsTailwind CSSTypeScriptFrontend

Tailwind CSS installation with Next.js and Styled Components

An archived walkthrough for wiring Tailwind CSS, Next.js, and Styled Components together, with notes on the older setup and why it is mostly historical now.

Tailwind CSSNext.jsStyled ComponentsArchive