datasette-files 0.1a2
<p><strong>Release:</strong> <a href="https://github.com/datasette/datasette-files/releases/tag/0.1a2">datasette-files 0.1a2</a></p> <p>The most interesting alpha of <a href="https://github.com/datasette/datasette-files">datasette-files</a> yet, a new plugin which adds the ability to upload files directly into a Datasette instance. Here are the release notes in full:</p> <blockquote> <ul> <li>Columns are now configured using the <a href="https://docs.datasette.io/en/latest/changelog.html#new-column-types-system">new column_types system</a> from Datasette 1.0a26. <a href="https://github.com/datasette/datasette-files/issues/8">#8</a></li> <li>New <code>file_actions</code> plugin hook, plus ability to import an uploaded CSV/TSV file to a table. <a href="https://github.com/datasette/datasette-
The most interesting alpha of datasette-files yet, a new plugin which adds the ability to upload files directly into a Datasette instance. Here are the release notes in full:
Columns are now configured using the new column_types system from Datasette 1.0a26. #8
New file_actions plugin hook, plus ability to import an uploaded CSV/TSV file to a table. #10
UI for uploading multiple files at once via the new documented JSON upload API. #11
Thumbnails are now generated for image files and stored in an internal datasette_files_thumbnails table. #13
Simon Willison Blog
https://simonwillison.net/2026/Mar/23/datasette-files/#atom-everythingSign in to highlight and annotate this article

Conversation starters
Daily AI Digest
Get the top 5 AI stories delivered to your inbox every morning.
More about
releasegithub
Gemma 4 fixes in llama.cpp
There have already been opinions that Gemma is bad because it doesn’t work well, but you probably aren’t using the transformers implementation, you’re using llama.cpp. After a model is released, you have to wait at least a few days for all the fixes in llama.cpp, for example: https://github.com/ggml-org/llama.cpp/pull/21418 https://github.com/ggml-org/llama.cpp/pull/21390 https://github.com/ggml-org/llama.cpp/pull/21406 https://github.com/ggml-org/llama.cpp/pull/21327 https://github.com/ggml-org/llama.cpp/pull/21343 ...and maybe there will be more? I had a looping problem in chat, but I also tried doing some stuff in OpenCode (it wasn’t even coding), and there were zero problems. So, probably just like with GLM Flash, a better prompt somehow fixes the overthinking/looping. submitted by /u/

Best Python Code Quality Tools Compared
Why Python needs multiple code quality tools Python's flexibility is both its greatest strength and its biggest code quality challenge. Dynamic typing, duck typing, implicit conversions, mutable default arguments, and runtime metaprogramming create entire categories of bugs that simply do not exist in statically typed languages like Rust or Go. A single Python linter cannot catch everything because the problems span multiple dimensions - style consistency, logical errors, type mismatches, security vulnerabilities, and structural complexity all require different analytical approaches. This is why the Python ecosystem has evolved a layered toolchain rather than a single monolithic solution. Formatters handle visual consistency. Linters catch rule violations and common mistakes. Type checkers

I Built a Chrome Extension That Auto-Saves Your Form Data Locally (Zero Network Requests)
The Problem You're halfway through a long form — maybe a job application, an insurance quote, or a school registration — and you accidentally close the tab. Or the page crashes. Or your session expires. Everything you typed is gone. Browser autofill only covers the basics (name, email, address). It doesn't save the custom fields, text areas, or dropdowns that make up 90% of real forms. What I Built FormVault is a Chrome extension that automatically saves everything you type into any web form — locally, on your machine. No accounts, no cloud sync, no network requests at all. When you come back to a form, FormVault lets you restore your previous inputs with one click. How it works: Detects form fields on any page Saves inputs to Chrome's local storage as you type Restore button appears when
Knowledge Map
Connected Articles — Knowledge Graph
This article is connected to other articles through shared AI topics and tags.
More in Releases
Netflix open-sources VOID, an AI framework that erases video objects and rewrites the physics they left behind
Netflix has open-sourced an AI framework that can remove objects from videos and automatically adjusts the physical effects those objects had on the rest of the scene. The article Netflix open-sources VOID, an AI framework that erases video objects and rewrites the physics they left behind appeared first on The Decoder .

Best Python Code Quality Tools Compared
Why Python needs multiple code quality tools Python's flexibility is both its greatest strength and its biggest code quality challenge. Dynamic typing, duck typing, implicit conversions, mutable default arguments, and runtime metaprogramming create entire categories of bugs that simply do not exist in statically typed languages like Rust or Go. A single Python linter cannot catch everything because the problems span multiple dimensions - style consistency, logical errors, type mismatches, security vulnerabilities, and structural complexity all require different analytical approaches. This is why the Python ecosystem has evolved a layered toolchain rather than a single monolithic solution. Formatters handle visual consistency. Linters catch rule violations and common mistakes. Type checkers

Software-update - FairScan 1.18.0
Fairscan is een eenvoudige en elegante documentscanner voor Android. Het is opensource, toont geen advertenties, heeft geen internet nodig om zijn werk te kunnen doen en kan meerdere pagina s in een document opslaan. Er zijn drie stappen: scannen met automatische documentherkenning en perspectiefcorrectie, preview, en opslaan. Downloaden kan via de Google Play of F-Droid. Sinds versie 1.16.0 zijn de volgende veranderingen en verbeteringen aangebracht: FairScan 1.18.0



Discussion
Sign in to join the discussion
No comments yet — be the first to share your thoughts!