LLM posts in 2024

Owned by simonw, visibility: Public

SQL query
WITH monthly_posts AS (
  SELECT 
    EXTRACT(MONTH FROM be.created) as month_num,
    TO_CHAR(be.created, 'Month') as month_name,
    string_agg(
      '  - ' || 
      EXTRACT(DAY FROM be.created)::integer || 
      CASE 
        WHEN EXTRACT(DAY FROM be.created)::integer %% 10 = 1 
          AND EXTRACT(DAY FROM be.created)::integer != 11 THEN 'st'
        WHEN EXTRACT(DAY FROM be.created)::integer %% 10 = 2 
          AND EXTRACT(DAY FROM be.created)::integer != 12 THEN 'nd'
        WHEN EXTRACT(DAY FROM be.created)::integer %% 10 = 3 
          AND EXTRACT(DAY FROM be.created)::integer != 13 THEN 'rd'
        ELSE 'th'
      END ||
      ': [' || be.title || '](https://simonwillison.net/' || 
      EXTRACT(YEAR FROM be.created) || '/' ||
      TO_CHAR(be.created, 'Mon') || '/' ||
      EXTRACT(DAY FROM be.created) || '/' ||
      be.slug || '/)',
      E'\n'
      ORDER BY be.created
    ) as post_links
  FROM blog_entry be
  JOIN blog_entry_tags bet ON be.id = bet.entry_id
  JOIN blog_tag bt ON bet.tag_id = bt.id
  WHERE 
    bt.tag = 'llms'
    AND EXTRACT(YEAR FROM be.created) = 2024
  GROUP BY 
    EXTRACT(MONTH FROM be.created),
    TO_CHAR(be.created, 'Month')
  ORDER BY month_num
)
SELECT 
  '- ' || trim(month_name) || E'\n' || post_links as output
FROM monthly_posts

12 rows

output
- January - 7th: [It's OK to call it Artificial Intelligence](https://simonwillison.net/2024/Jan/7/call-it-ai/) - 9th: [What I should have said about the term Artificial Intelligence](https://simonwillison.net/2024/Jan/9/what-i-should-have-said-about-ai/) - 17th: [Talking about Open Source LLMs on Oxide and Friends](https://simonwillison.net/2024/Jan/17/oxide-and-friends/) - 26th: [LLM 0.13: The annotated release notes](https://simonwillison.net/2024/Jan/26/llm/)
- February - 21st: [The killer app of Gemini Pro 1.5 is video](https://simonwillison.net/2024/Feb/21/gemini-pro-video/)
- March - 5th: [Prompt injection and jailbreaking are not the same thing](https://simonwillison.net/2024/Mar/5/prompt-injection-jailbreaking/) - 8th: [The GPT-4 barrier has finally been broken](https://simonwillison.net/2024/Mar/8/gpt-4-barrier/) - 22nd: [Claude and ChatGPT for ad-hoc sidequests](https://simonwillison.net/2024/Mar/22/claude-and-chatgpt-case-study/) - 23rd: [Building and testing C extensions for SQLite with ChatGPT Code Interpreter](https://simonwillison.net/2024/Mar/23/building-c-extensions-for-sqlite-with-chatgpt-code-interpreter/) - 26th: [llm cmd undo last git commit - a new plugin for LLM](https://simonwillison.net/2024/Mar/26/llm-cmd/)
- April - 8th: [Building files-to-prompt entirely using Claude 3 Opus](https://simonwillison.net/2024/Apr/8/files-to-prompt/) - 10th: [Three major LLM releases in 24 hours (plus weeknotes)](https://simonwillison.net/2024/Apr/10/weeknotes-llm-releases/) - 17th: [AI for Data Journalism: demonstrating what we can do with this stuff right now](https://simonwillison.net/2024/Apr/17/ai-for-data-journalism/) - 22nd: [Options for accessing Llama 3 from the terminal using LLM](https://simonwillison.net/2024/Apr/22/llama-3/)
- May - 8th: [Slop is the new name for unwanted AI-generated content](https://simonwillison.net/2024/May/8/slop/) - 15th: [ChatGPT in "4o" mode is not running the new features yet](https://simonwillison.net/2024/May/15/chatgpt-in-4o-mode/) - 29th: [Training is not the same as chatting: ChatGPT and other LLMs don't remember everything you say](https://simonwillison.net/2024/May/29/training-not-chatting/)
- June - 6th: [Accidental prompt injection against RAG applications](https://simonwillison.net/2024/Jun/6/accidental-prompt-injection/) - 10th: [Thoughts on the WWDC 2024 keynote on Apple Intelligence](https://simonwillison.net/2024/Jun/10/apple-intelligence/) - 17th: [Language models on the command-line](https://simonwillison.net/2024/Jun/17/cli-language-models/) - 21st: [Building search-based RAG using Claude, Datasette and Val Town](https://simonwillison.net/2024/Jun/21/search-based-rag/) - 27th: [Open challenges for AI engineering](https://simonwillison.net/2024/Jun/27/ai-worlds-fair/)
- July - 14th: [Imitation Intelligence, my keynote for PyCon US 2024](https://simonwillison.net/2024/Jul/14/pycon/) - 19th: [Weeknotes: GPT-4o mini, LLM 0.15, sqlite-utils 3.37 and building a staging environment](https://simonwillison.net/2024/Jul/19/weeknotes/)
- August - 6th: [Weeknotes: a staging environment, a Datasette alpha and a bunch of new LLMs](https://simonwillison.net/2024/Aug/6/staging/) - 8th: [django-http-debug, a new Django app mostly written by Claude](https://simonwillison.net/2024/Aug/8/django-http-debug/) - 23rd: [Claude's API now supports CORS requests, enabling client-side applications](https://simonwillison.net/2024/Aug/23/anthropic-dangerous-direct-browser-access/) - 26th: [Building a tool showing how Gemini Pro can return bounding boxes for objects in images](https://simonwillison.net/2024/Aug/26/gemini-bounding-box-visualization/)
- September - 6th: [Calling LLMs from client-side JavaScript, converting PDFs to HTML + weeknotes](https://simonwillison.net/2024/Sep/6/weeknotes/) - 10th: [Notes from my appearance on the Software Misadventures Podcast](https://simonwillison.net/2024/Sep/10/software-misadventures/) - 12th: [Notes on OpenAI's new o1 chain-of-thought models](https://simonwillison.net/2024/Sep/12/openai-o1/) - 20th: [Notes on using LLMs for code](https://simonwillison.net/2024/Sep/20/using-llms-for-code/) - 29th: [NotebookLM's automatically generated podcasts are surprisingly effective](https://simonwillison.net/2024/Sep/29/notebooklm-audio-overview/) - 30th: [Weeknotes: Three podcasts, two trips and a new plugin system](https://simonwillison.net/2024/Sep/30/weeknotes/)
- October - 1st: [OpenAI DevDay 2024 live blog](https://simonwillison.net/2024/Oct/1/openai-devday-2024-live-blog/) - 2nd: [OpenAI DevDay: Let’s build developer tools, not digital God](https://simonwillison.net/2024/Oct/2/not-digital-god/) - 15th: [ChatGPT will happily write you a thinly disguised horoscope](https://simonwillison.net/2024/Oct/15/chatgpt-horoscopes/) - 17th: [Video scraping: extracting JSON data from a 35 second screen capture for less than 1/10th of a cent](https://simonwillison.net/2024/Oct/17/video-scraping/) - 18th: [Experimenting with audio input and output for the OpenAI Chat Completion API](https://simonwillison.net/2024/Oct/18/openai-audio/) - 19th: [Running Llama 3.2 Vision and Phi-3.5 Vision on a Mac with mistral.rs](https://simonwillison.net/2024/Oct/19/mistralrs/) - 21st: [Everything I built with Claude Artifacts this week](https://simonwillison.net/2024/Oct/21/claude-artifacts/) - 22nd: [Initial explorations of Anthropic's new Computer Use capability](https://simonwillison.net/2024/Oct/22/computer-use/) - 24th: [Notes on the new Claude analysis JavaScript code execution tool](https://simonwillison.net/2024/Oct/24/claude-analysis-tool/) - 27th: [Run a prompt to generate and execute jq programs using llm-jq](https://simonwillison.net/2024/Oct/27/llm-jq/) - 29th: [You can now run prompts against images, audio and video in your terminal using LLM](https://simonwillison.net/2024/Oct/29/llm-multi-modal/) - 30th: [W̶e̶e̶k̶n̶o̶t̶e̶s̶ Monthnotes for October](https://simonwillison.net/2024/Oct/30/monthnotes/)
- November - 4th: [Claude 3.5 Haiku](https://simonwillison.net/2024/Nov/4/haiku/) - 7th: [Project: VERDAD - tracking misinformation in radio broadcasts using Gemini 1.5](https://simonwillison.net/2024/Nov/7/project-verdad/) - 12th: [Qwen2.5-Coder-32B is an LLM that can code well that runs on my Mac](https://simonwillison.net/2024/Nov/12/qwen25-coder/) - 19th: [Notes from Bing Chat—Our First Encounter With Manipulative AI](https://simonwillison.net/2024/Nov/19/notes-from-bing-chat/) - 25th: [Ask questions of SQLite databases and CSV/JSON files in your terminal](https://simonwillison.net/2024/Nov/25/ask-questions-of-sqlite/)
- December - 4th: [First impressions of the new Amazon Nova LLMs (via a new llm-bedrock plugin)](https://simonwillison.net/2024/Dec/4/amazon-nova/) - 7th: [Prompts.js](https://simonwillison.net/2024/Dec/7/prompts-js/) - 9th: [I can now run a GPT-4 class model on my laptop](https://simonwillison.net/2024/Dec/9/llama-33-70b/) - 10th: [ChatGPT Canvas can make API requests now, but it's complicated](https://simonwillison.net/2024/Dec/10/chatgpt-canvas/) - 11th: [Gemini 2.0 Flash: An outstanding multi-modal LLM with a sci-fi streaming mode](https://simonwillison.net/2024/Dec/11/gemini-2/) - 19th: [Building Python tools with a one-shot prompt using uv run and Claude Projects](https://simonwillison.net/2024/Dec/19/one-shot-python-tools/) - 19th: [Gemini 2.0 Flash "Thinking mode"](https://simonwillison.net/2024/Dec/19/gemini-thinking-mode/) - 20th: [December in LLMs has been a lot](https://simonwillison.net/2024/Dec/20/december-in-llms-has-been-a-lot/) - 20th: [Live blog: the 12th day of OpenAI - "Early evals for OpenAI o3"](https://simonwillison.net/2024/Dec/20/live-blog-the-12th-day-of-openai/) - 24th: [Trying out QvQ - Qwen's new visual reasoning model](https://simonwillison.net/2024/Dec/24/qvq/) - 31st: [Things we learned about LLMs in 2024](https://simonwillison.net/2024/Dec/31/llms-in-2024/)
Copy and export data

Duration: 6.06ms