Steve Kinney
-
What If It Goes Wrong?: The Hidden Dangers of Counterfactual Reasoning in AI
Exploring the pitfalls of counterfactual reasoning in AI, highlighting its fragility, chaotic nature, and alignment with Nassim Taleb's critique of prediction in complex systems.
-
Getting the Most Out of GPT-4.1
A naïve guide to get the most out of GPT-4.1: context window optimization, coding tips, prompt best practices, and when to choose GPT-4.1 over GPT-4.5.
-
Neural Networks
A friendly intro to neural networks—what they are, how they learn, and why they matter for software engineers exploring the world of generative AI.
-
A Gentle Introduction to Using a Vector Database
In which we learn how to build a simple vector database using Pinecone and OpenAI embeddings, and discover it was way easier than we might have expected.
-
Setting Up a Python Environment on macOS
A brief guide for getting started writing Python on a Mac using virtual environments.
-
Positives, Negatives, and Alternatives to Using Tailwind for a Design System
Is Tailwind the best choice when building out a design system? It depends.
-
Creating a Markdown Preprocessor for Svelte
Let's look at how to write our own preprocessor for SvelteKit.
-
Understanding Generics in TypeScript
Let's learn a little bit about what generics are in TypeScript, why they're useful, and how to use them.
-
A Gentle Introduction to Svelte Stores
Svelte stores simplify state management across components. Let's learn how they're implemented.