Simon Willison’s Weblog

Subscribe
Atom feed

Elsewhere

Filters: Sorted by date

TIL Using ChatGPT Browse to name a Python package — I needed a name for my new Python CLI tool.
None
Release symbex 0.2 — Find the Python code for specified symbols
Release symbex 0.1.2 — Find the Python code for specified symbols
Release symbex 0.1.1 — Find the Python code for specified symbols
Release symbex 0.1 — Find the Python code for specified symbols
Release strip-tags 0.4.1 — CLI tool for stripping tags from HTML
Release strip-tags 0.4 — CLI tool for stripping tags from HTML
Release llm 0.4.1 — Access large language models from the command-line
Release llm 0.4 — Access large language models from the command-line
TIL Syncing slide images and audio in iMovie — I found an MP3 recording of an old talk I gave and decided to use the slides from that talk to create a video using iMovie.
None
TIL Using fs_usage to see what files a process is using — Today I wanted to figure out where the `vercel` CLI tool on my Mac kept its authentication tokens.
None
Release datasette-render-images 0.4 — Datasette plugin that renders binary blob images using data-uris
TIL Running OpenAI's large context models using llm — OpenAI [announced new models](https://openai.com/blog/function-calling-and-other-api-updates) today. Of particular interest to me is the new `gpt-3.5-turbo-16k` model, which provides GPT 3.5 with a 16,000 token context window (up from 4,000) priced at 1/10th of GPT-4 - $0.003 per 1K input tokens and $0.004 per 1K output tokens.
None
TIL Consecutive groups in SQL using window functions — I have a database table with all of my Swarm checkins since 2011, created using my [swarm-to-sqlite](https://datasette.io/tools/swarm-to-sqlite) tool.
None
Release datasette-sqlite-url-lite 0.1 — A pure Python alternative to sqlite-url ready to be used in Datasette Lite
TIL Testing the Access-Control-Max-Age CORS header — Today I noticed that [Datasette](https://datasette.io/) wasn't serving a `Access-Control-Max-Age` header.
None
TIL Comparing two training datasets using sqlite-utils — [WizardLM](https://github.com/nlpxucan/WizardLM) is "an Instruction-following LLM Using Evol-Instruct". It's a fine-tuned model on top of Meta's LLaMA. The fine-tuning uses 70,000 instruction-output pairs from this JSON file:
None
TIL mlc-chat - RedPajama-INCITE-Chat-3B on macOS — MLC (Machine Learning Compilation) on May 22nd 2023: [Bringing Open Large Language Models to Consumer Devices](https://mlc.ai/blog/2023/05/22/bringing-open-large-language-models-to-consumer-devices)
None
TIL hexdump and hexdump -C — While exploring null bytes in [this issue](https://github.com/simonw/ttok/issues/3) I learned that the `hexdump` command on macOS (and presumably other Unix systems) has a confusing default output.
None
Release sqlite-utils 3.32.1 — Python CLI utility and library for manipulating SQLite databases
Release sqlite-utils 3.32 — Python CLI utility and library for manipulating SQLite databases
Release strip-tags 0.3 — CLI tool for stripping tags from HTML
Release ttok 0.1 — Count and truncate text based on tokens
Release strip-tags 0.2 — CLI tool for stripping tags from HTML
Release strip-tags 0.1 — CLI tool for stripping tags from HTML
Release llm 0.3 — Access large language models from the command-line
TIL Exploring Baseline with Datasette Lite — One of the announcements from Google I/O 2023 was [Baseline](https://web.dev/baseline/), a new initiative to help simplify the challenge of deciding which web platform features are now widely enough supported by modern browsers to be safe to use.
None
TIL Running Python code in a Pyodide sandbox via Deno — I continue to seek a solution to the Python sandbox problem. I want to run an untrusted piece of Python code in a sandbox, with limits on memory and time.
None
Release sqlite-utils 3.31 — Python CLI utility and library for manipulating SQLite databases
Release download-esm 0.1a0 — Download ESM modules from npm and jsdelivr