Dan Corin

Software Engineer, AI Engineer, and Coach I write at www.danielcorin.com and build stuff at https://github.com/danielcorin

106 followers82 following92 stories

Longform Stories

Chatbots are not input validation

May 5·1 min read·5 words

Stateful Agent Collaboration

Mar 16·1 min read·3 words

Externalize Your Thought Process

Mar 4·1 min read·4 words

Personal Software

Feb 18·1 min read·2 words

Stateful Agents and Basic Memory

Feb 17·1 min read·5 words

Director, Not Performer

Jan 29·1 min read·3 words

I've Stopped Learning Programming Languages

Jan 27·1 min read·5 words

Why Write

Jan 20·1 min read·2 words

Year in Review: 2025

Dec 31·1 min read·4 words

Images as Context

Dec 6·1 min read·3 words

On Writing, Speaking and Thinking

Dec 2·1 min read·5 words

Running a Mile with LLMs

Sep 10·1 min read·5 words

Migrating To Astro

A short, fast rollercoaster

Jul 26·1 min read·7 words

Find the Groove

Using Checkpoints with Coding Agents

Jul 25·1 min read·8 words

State Of Code Agents - July 2025

Agents can make progress independently, but they also make messes

Jul 15·1 min read·17 words

Gemini Hidden Reasoning

The performance costs of thinking and provider defaults

Jul 7·1 min read·11 words

A few strategies to make LLMs useful for you

Jun 24·1 min read·9 words

Agent Coding Strategies

Jun 19·1 min read·3 words

Who Finds LLMs Useful and Why

Jun 17·1 min read·6 words

Create a Link Blog

May 7·1 min read·4 words

LLM Chat UI Concepts

A few concepts for LLM chat UIs

Apr 14·1 min read·11 words

Models as Force Multipliers and their Limits in Software Development

You need to use models to build software to really understand their limits

Apr 8·1 min read·23 words

Vibe Coding in early 2025

Apr 6·1 min read·5 words

Goose as a Task Runner

Mar 1·1 min read·5 words

Developing a Mental Model for using Models

Feb 14·1 min read·7 words

Document Citations

Using Claude Citations to annotate the sources for document Q&A

Feb 2·1 min read·12 words

Zoomable Document

Zooming in and out of a document to view levels of detail, like a map for content

Jan 23·1 min read·19 words

LLM Conversation Branching

Visualizing and navigating branched conversations with LLMs and embeddings

Jan 17·1 min read·12 words

The Unreasonable Effectiveness of Generating UI with React and Tailwind

Writing React/Tailwind with LLMs is effortless

Jan 6·1 min read·16 words

Year in Review: 2024

Dec 31·1 min read·4 words

Challenges Building an Electron App

Dec 31·1 min read·5 words

Conversation Branching

Nov 16·1 min read·2 words

Models Writing About Coding With Models

Nov 2·1 min read·6 words

Language model random number generator

Oct 22·1 min read·5 words

Claude 3.5 Sonnet Connections Evals

Sep 21·1 min read·5 words

VLMs Hallucinate

Aug 16·1 min read·2 words

Structured Output, Functions and Prompting

Aug 12·1 min read·5 words

VLM data extraction with Protobufs

Aug 3·1 min read·5 words

Making Your Vision Real with Models

Jul 21·1 min read·6 words

VLMs aren't blind

Jul 16·1 min read·3 words

Challenges and Opportunities of the Impact of Language Models on Software Engineering

Jul 12·1 min read·12 words

Claude Artifacts

Jul 6·1 min read·2 words

Claude 3.5 Sonnet Codes Really Well

Jun 23·1 min read·6 words

Language model-based aggregators

Jun 18·1 min read·3 words

Learning How to Learn

Jun 13·1 min read·4 words

Switching From Pocket to Raindrop for bookmarks

Jun 5·1 min read·7 words

Evals: unit testing for language models

May 15·1 min read·6 words

Language Model Streaming With SSE

Jan 31·1 min read·5 words

Sandboxed Python Environment

Jan 21·1 min read·3 words

Fine-tuning gpt-3.5-turbo to learn to play "Connections"

Jan 13·1 min read·7 words

2023 Review

End of year review

Dec 31·1 min read·6 words

Embracing Failure in Software Development

Exploring the Importance of Embracing Failure in Software Development and the Value of Learning from Mistakes

Aug 31·1 min read·21 words

Promptfoo and standardizing output structure across models

Jul 27·1 min read·7 words

Using Marvin for Structured Data Extraction

Jul 12·1 min read·6 words

OpenAI Function Calling

Jun 18·1 min read·3 words

Tradeoffs of Using a Cache at Scale

May 29·1 min read·7 words

Protobuf contracts with LLMs

May 27·1 min read·4 words

Input data schemas and token efficiency

May 17·1 min read·6 words

Figuring out how to use LLMs in production

Code needs structure output

May 8·1 min read·12 words

Shaping LLM Responses

Apr 30·1 min read·3 words

Auto-GPT

Experimenting with Auto-GPT

Apr 23·1 min read·4 words

Using GPT-3.5 to Quickly Generate and Run Shell Commands

Apr 16·1 min read·9 words

Future of Personal Knowledge

Apr 7·1 min read·4 words

Nix and direnv

Apr 2·1 min read·3 words

GPT Prompt Attack

Mar 28·1 min read·3 words

Beating Prompt Injection with Focus

Attempts to thwart prompt injection

Mar 18·1 min read·10 words

LLM Prompt Injection

Mar 15·1 min read·3 words

Clean Python Setup

No frills Python projects

Mar 7·1 min read·7 words

Language model schema extraction and object generation

Mar 4·1 min read·7 words

Playing with Language Models

Feb 24·1 min read·4 words

Ways to improve your team's code quality

Jan 25·1 min read·7 words

Pipelines and your Unix toolbox

May 29·1 min read·5 words

Go and UNIX files

Jan 6·1 min read·4 words

Debugging go code with delve

Jul 23·1 min read·5 words

Go scope

May 21·1 min read·2 words

Tracking a call stack in Go with context

Apr 6·1 min read·8 words

Go channels

Apr 18·1 min read·2 words

Go closures

Feb 15·1 min read·2 words

Custom Markdown rendering

Jul 16·1 min read·3 words

Creating a Go module

Apr 22·1 min read·4 words

Quickstart `supervisor` guide

Apr 12·1 min read·3 words

Querying S3 with Presto

Apr 11·1 min read·4 words

Creating a Presto Cluster

Mar 25·1 min read·4 words

Creating an Elixir module

Jan 28·1 min read·4 words

Git aliases

Nov 9·1 min read·2 words

PySpark dependencies

Nov 9·1 min read·2 words

Python Fabric

Oct 13·1 min read·2 words

Bash SSH host management

Sep 23·1 min read·4 words

Managing bash aliases

Sep 7·1 min read·3 words

Elixir binary search

Sep 6·1 min read·3 words

Hello

Aug 22·1 min read·1 words

qc: quick calculator

Jul 5·1 min read·3 words