Simon Willison

Results 767 issues of Simon Willison

``` $ llm chat -T QuickJS -m qwen3:4b --td Chatting with qwen3:4b Type 'exit' or 'quit' to exit Type '!multi' to enter multiple lines, then '!end' to finish Type '!edit'...

bug
tools

It should tell the tool that it was denied and keep going instead.

enhancement
developer-experience
tools

https://twitter.com/simonw/status/1693706702519140571 Example code here says: https://learn.microsoft.com/en-us/azure/ai-services/openai/quickstart?tabs=command-line&pivots=programming-language-python ```python openai.api_key = os.getenv("AZURE_OPENAI_KEY") openai.api_base = os.getenv("AZURE_OPENAI_ENDPOINT") # your endpoint should look like the following https://YOUR_RESOURCE_NAME.openai.azure.com/ openai.api_type = 'azure' openai.api_version = '2023-05-15' # this...

enhancement
plugins

As far as I can tell, the "correct" type to return for a `.wav` file (with `52 49 46 46 xx xx xx xx 57 41 56 45 66 6d...

The feature I added here: - https://github.com/simonw/datasette/issues/2408 Introduced bugs in plugins. This may require a change to core to help them work around it: - https://github.com/datasette/datasette-enrichments/issues/57 - https://github.com/simonw/datasette-cluster-map/issues/52

bug
plugins

https://llm.datasette.io/en/stable/help.html#llm-install-help has a few more options I could borrow: ``` Usage: llm install [OPTIONS] [PACKAGES]... Install packages from PyPI into the same environment as LLM Options: -U, --upgrade Upgrade packages...

enhancement

Would make the display of plugins more useful as their permissions would be self-documenting. e.g. this: ```json { "name": "datasette-upload-dbs", "static": false, "templates": true, "version": "0.3.2", "hooks": [ "menu_links", "permission_allowed",...

enhancement
plugins
developer-experience

https://latest.datasette.io/fixtures/compound_three_primary_keys ![Image](https://github.com/user-attachments/assets/f49fb1e9-859c-414c-8e99-7c2d9a98ea33)

bug

https://docs.datasette.io/en/latest/plugin_hooks.html#register-permissions-datasette This would benefit from an example of how to then check that registered permission.

documentation
developer-experience

https://sqlite.org/mmap.html - SQLite supports memory-mapped I/O but it's disabled by default. The `PRAGMA mmap_size=N` option can be used to enable it. It would be very interesting to understand the impact...

research
performance