datasette-llm 0.1a10
Release: datasette-llm 0.1a10 Fixes a bug that affected my agent.datasette.io demo site, where the set of available LLM models was not correctly restricted to just those in the configuration. Tags: llm, datasette
Daily edition · Languages
TILens turns technical updates into a focused daily brief: official releases, trusted reporting, and practitioner analysis, deduplicated and organized by topic.
86 articles · 14 sources · 5 papers ·
Top topics: JavaScript · Rust · Python
Release: datasette-llm 0.1a10 Fixes a bug that affected my agent.datasette.io demo site, where the set of available LLM models was not correctly restricted to just those in the configuration. Tags: llm, datasette
The Python Software Foundation (PSF) is excited to announce our newest staff member and Infrastructure Engineer, Joshua Mcshannon, reporting to Director of Engineering Jacob Coffee. Joshua brings over 16 years of…
It seems like it ought to be possible to use Iterator::map (and other iterator combinators) to avoid a lot of extra typing when defining a ToSocketAddrs impl, something like this: use std::io; use std::iter; use…
Hello everyone, I’d like to start another command-line application, but I’m unsure about the directory structure for this type of project. Many of the applications I’ve created are in a single file – in this case, the…
Release: datasette-apps 0.3a0 Datasette Apps adds support for hosting and editing custom HTML applications inside of Datasette. These can be created by hand, but it's easier to create them using LLMs via Datasette…
On Reitz LaTeX, an Obsidian theme where you write like iA Writer and read like a LaTeX paper. Your notes are drafts while you write them. When you read them back, they should look like they matter. That sentence is the…
São Paulo has many rhythms: busy avenues, street art, food markets, historic buildings, and green spaces tucked between the concrete. I built SP Layers — São Paulo in Layers as an interactive way to explore those…
If you publish Firefox extensions, there are two tiers you should know about: regular listed extensions and Recommended extensions. Getting Recommended status is the single biggest thing that can happen to an AMO…
JSLab feature notes: one docs page, explained. Today: Settings and Keybindings and the command palette. Settings: one window, one search field ⌘, (or JSLab → Settings…) opens the Settings window. There's a search field…
Every new tab is a blank canvas. I wanted mine to tell me the weather and the time in the cities I care about — without opening another app or asking a backend I control. So I built Weather & Clock Dashboard — a Firefox…
The name browserOptional is easy to misread as permission to skip verification JavaScript. It describes the script's execution environment. Confusing those meanings can leave a player showing video while the required…
Usestate UseState is one of the React Hooks used to manage state in a component. Normally, when we use a local variable, changing its value does not trigger a re-render of the component. But useState allows us to store…
Want a useful JavaScript copy to clipboard example that goes beyond copying “Hello world”? Let’s build a small kaomoji picker. Click a face, copy the complete expression, and paste it into a message, document, or…
How I built a local AI assistant that admits when it didn't actually do the thing The sentence that started this project was five words long: "I've sent the email." It hadn't. Nothing had run. There was no email tool…
Want a useful JavaScript copy to clipboard example that goes beyond copying “Hello world”? Let’s build a small kaomoji picker. Click a face, copy the complete expression, and paste it into a message, document, or…
I've been looking for a TypeScript resource that doesn't stop halfway. Most either cover the basics and quit, or assume you already know what a conditional type is. I found one that covers the full arc, and I wanted to…
When we started Boss Lab, the idea was simple: let players build their own boss monster out of parts, then watch it fight. The hard bit was making "build your own" feel meaningful instead of cosmetic. This post is a…
Cross-posted from my blog. The original, with any updates, lives on fabwaseem.com. You can now run a .ts file with plain node app.ts, no tsx, no ts-node, no build step. Type stripping has been on by default since…
Cross-posted from my blog. The original, with any updates, lives on fabwaseem.com. "NestJS vs Hono vs Fastify" is one of the most common backend questions I see from TypeScript developers in 2026, and most answers are…
Unnecessary syntax in Python isn't always unhelpful. An explicit return None, an else, a keyword argument, or a trailing comma can make your code more readable. Table of contents Return None An else-return An else on a…
Showing 1 day · 86 items available