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.

What building bilig taught me about spreadsheet agents
A field note on why spreadsheet agents need workbook APIs, authoritative readback, rendered proof, undo, and real workbook corpus tests instead of screenshot-driven automation.

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.

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.

Vercel AI SDK with Next.js
Shipping real-time AI flows in Next.js while keeping latency low, UI snappy, and observability first-class.

Kubernetes Installation in Harvester
Standing up controlled Kubernetes clusters on Harvester with GitOps guardrails and day-two automation baked in.

Astro for personal website
Documenting the Astro rebuild experiment for gregko.com, including the Vercel branch build and DNS setup.

Rails with GraphQL
Combining the Rails toolkit with GraphQL schemas to speed up internal tooling, and how to keep it maintainable.

Monorepo setup with NX CLI tooling
A field note on using Nx CLI for a mixed-language monorepo and deploying the Next.js app through Vercel.

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.

Tailwind CSS installation with Next.js and Styled Components
An archived walkthrough for wiring Tailwind CSS, Next.js, and Styled Components together.