Steve Kinney
Cursor Rules for Writing Temporal Workflows with TypeScript
Cursor Rules for TypeScript Engineers
Using Anthropic's Message Batches API with Temporal
What If It Goes Wrong?: The Hidden Dangers of Counterfactual Reasoning in AI
Getting the Most Out of GPT-4.1
Neural Networks
A Gentle Introduction to Using a Vector Database
Setting Up a Python Environment on macOS
Implementing Obsidian's Callout in Svelte
Positives, Negatives, and Alternatives to Using Tailwind for a Design System
Creating a Markdown Preprocessor for Svelte
Understanding Generics in TypeScript
A Gentle Introduction to Svelte Stores