Stuff we figured out about AI in 2023
Simon Willison's Weblog: Entries
Prompt injection explained, November 2023 edition
Simon Willison's Weblog: Entries
Weeknotes: NICAR, and an appearance on KQED Forum
Simon Willison's Weblog: Entries
Tom Scott, and the formidable power of escalating streaks
Simon Willison's Weblog: Entries
It's OK to call it Artificial Intelligence
Simon Willison's Weblog: Entries
In praise of PostgreSQL
Drew DeVault's blog
Many options for running Mistral models in your terminal using LLM
Simon Willison's Weblog: Entries
Configuration and architecture
Posts on Jacob Kaplan-Moss
Deciphering clues in a news article to understand how it was reported
Simon Willison's Weblog: Entries
llamafile is the new best way to run a LLM on your own computer
Simon Willison's Weblog: Entries
Run LLMs on macOS using llm-mlx and Apple's MLX framework
Simon Willison's Weblog: Entries
Recommendations to help mitigate prompt injection
Simon Willison's Weblog: Entries
Datasette Enrichments: a new plugin framework for augmenting your data
Simon Willison's Weblog: Entries
My Python Development Environment, 2020 Edition
Posts on Jacob Kaplan-Moss
I Will Fucking Dropkick You If You Use That Spreadsheet
Ludicity
Learning From geohot's minikeyvalue Project
Shallow Brook Software
llamafile is the new best way to run a LLM on your own computer
Simon Willison's Weblog: Entries
I'm on the Newsroom Robots podcast, with thoughts on the OpenAI board
Simon Willison's Weblog: Entries
Performance comparison: counting words in Python, Go, C++, C, AWK, Forth, and Rust
Ben Hoyt's technical writing
Exploring GPTs: ChatGPT in a trench coat?
Simon Willison's Weblog: Entries