
Freelance SIG libres, OSM & OpenData /w JS & Python. Auteur livre OpenLayers. Pro @webgeodatavore + https://xitter.gq/t.co/eriVmUePcG Coopère @ouvreboites44
Nantes, France
Joined October 2009
- Tweets48.1K
- Following4.5K
- Followers3.2K
- Likes57.9K
Dommage mais temps de boucler les valises avec help.twitter.com/en/rules-an…
En Europe, Twitter risque quelques problèmes xitter.gq/JuddLegum/status/16045…
Je suis sur l'autre réseau social similaire, même pseudo, l'instance officielle. Peu probable que j'interagisse beaucoup ici encore.
IMPORTANT: @elonmusk's new policy preventing linking to competitors is in DIRECT VIOLATION of European Union rules.
Penalty can be a fine of up to 20% of Twitter's annual revenue
commission.europa.eu/strateg…
Thomas Gratier - @[email protected] retweeted
New: you think you know Proton, but you really don't.
I spoke to 8 current employees, got Slack chats, meeting audio, and an AI manifesto written by its CTO.
“That’s bullshit and loser thinking,” Yen wrote. “Stop thinking always of how to be slower, and focus more on how to be faster.”
CEO Andy Yen critiques AI in public. But inside, he is pushing everyone to use AI, even those with security concerns 404media.co/manifestos-fear-…
Thomas Gratier - @[email protected] retweeted
Al won't replace jobs. It will create new ones."
Okay. Name one.
Thomas Gratier - @[email protected] retweeted
🇫🇷🇺🇳 URGENT - La LIGUE DES DROITS DE L’HOMME demande à l’ONU d’envoyer une MISSION D’OBSERVATION EN FRANCE lors des prochaines manifestations. La LDH dénonce les VIOLENCES POLICIÈRES et s’inquiète du déploiement de MILITAIRES et d’unités spécialisées face aux mobilisations sociales et lycéennes.
Thomas Gratier - @[email protected] retweeted
It's been a while, but it's happening. ❤️ github.com/Leaflet/Leaflet/i…
Thomas Gratier - @[email protected] retweeted
Contra todo pronóstico y sin aviso previo, Ondřej Surý ha aplicado los parches CVE-2026-109618 y CVE-2026-109619 tanto para PHP 5.6 como para PHP 7.4. En el log aparece: "Backported from 8.2.35". Nos ha salvado el culo a los que tenemos servidores Debian/Ubuntu.
Thomas Gratier - @[email protected] retweeted
Phosphor now supports qualitative palettes. It includes my own presets that are mathematically designed to maximize visual differentiation, as well as common palettes from ColorBrewer and Tableau.
And each is editable, shareable, and exportable.
Thomas Gratier - @[email protected] retweeted
Portolan presentation slides bertt.github.io/hhrlegger/pr…
Thomas Gratier - @[email protected] retweeted
🦆 Announcing DuckDB 2.0.0 LTS “Cinnamon Teal”
We are proud to release DuckDB 2.0.0, named after the cinnamon teal (Spatula cyanoptera), a striking reddish-brown duck found in the western Americas. 🌎
DuckDB 2.0.0 is the biggest DuckDB feature release so far. It ships a polished version of the Quack protocol, which turns DuckDB into a full-fledged server. It improves performance and lowers costs through supporting asynchronous I/O, a first-class VARIANT type, and a dedicated “agent mode”. It also empowers extension developers with a new SQL parser that allows adding new statements, clauses, and keywords, a new API to build on, and a new mechanism to distribute extensions more easily.
In our announcement blog post, we summarize the highlights and then walk through the key changes and give guidance on how to migrate to 2.0. For the complete release notes, see the release page on GitHub.
duckdb.org/2026/10/21/announ…
#DuckDB
Thomas Gratier - @[email protected] retweeted
Replying to @Orange_France
Thomas Gratier - @[email protected] retweeted
🚨 A Netflix engineer just open-sourced the fix for the most expensive problem in AI: wasted tokens
It's called Headroom, and it might be the smartest fix to high token usage
Your agent reads a 10,000-token log file to find one error.
You paid for all 10,000 tokens.
The answer needed 1,200.
Headroom sits between your agent and the LLM and compresses everything before the model sees it.
JSON, code, logs, RAG chunks, each gets its own specialized compressor.
And it's reversible: the originals stay on your machine, so nothing is lost.
The results speak for themselves:
→ Up to 95% fewer tokens
→ Same accuracy on benchmarks
→ Zero changes to your code
Setup takes one minute:
1. pip install "headroom-ai[all]"
2. headroom wrap claude
Done.
Works with Claude Code, Cursor, Codex, and anything OpenAI-compatible.
Everything runs locally, fully open source.
The cheapest token is the one you never send.
🔗 Github repo: github.com/headroomlabs-ai/h…
So, are you compressing your context, or just paying the bill?
Thomas Gratier - @[email protected] retweeted
From JSON Strings to Typed Columns 🧵 🏛️
DuckDB’s `read_json` turns JSON files into tables. It reads through part of the data to work out a schema, then gives you typed columns.
However, a lot of JSON does not come as files. It comes as a text column: event payloads in a Postgres table, API responses stored by an ingestion job, a `metadata` column in a CSV export.
In this blog post, we infer a schema from such a column, adjust it, and turn the column into typed columns, without first writing the data to a file. The best part: we get the result directly in SQL.
Read more: duckdb.org/2026/10/16/json-t…
#DuckDB #JSON
Thomas Gratier - @[email protected] retweeted
🦊🛰️ARTICLE FOX
De récents évènements comme le conflit entre les États-Unis et l’Iran ont mis en lumière la manipulation d’images satellite. Retouchées à la main ou entièrement générées par intelligence artificielle, ces images tendent à se multiplier. ⤵️
projetfox.com/2026/10/lessor…
Thomas Gratier - @[email protected] retweeted
This has been a long time coming: I've built the color ramp creator I've always wanted to use.
Create, share, and export color ramps for the web, python, and even ArcGIS Pro and QGIS styles.joshuastevens.net/blog/intro…
Thomas Gratier - @[email protected] retweeted
Hugging Face is where much of the machine learning community publishes and finds its datasets, while DuckDB is the in-process analytical database that queries files like CSV and Parquet directly, with no server or warehouse to install or run. 🤗 🦆
Did you know that, since #DuckDB v0.10.3 (~May 2024), you can point a SELECT at a dataset on the Hugging Face Hub, using the DuckDB `hf://` protocol, and query it, without downloading it first?
This blog post covers how that integration works and the use cases it fits: duckdb.org/2026/09/25/huggin…
Thomas Gratier - @[email protected] retweeted
I've made an interactive map for exploring the terrain of the world! It uses data and tiles from Mapterhorn, and WebGL for dynamic colors and animations. relief.bertspaan.nl/world?la…
Thomas Gratier - @[email protected] retweeted
DuckDB Now Ships inside dbt v2 🦆 📦
dbt is the tool many data teams use to manage their SQL transformations: you write each model as a `SELECT` statement, and dbt works out the order to run them in from the references between models, builds the resulting tables and views in your database, and can test them along the way.
dbt v2, which runs on the new Rust-based Fusion engine, is the first dbt release that ships with a built-in DuckDB adapter.
In this blog post, @GeertjanW walks you through how to set it up, DuckLake and Iceberg catalogs, querying dbt’s Parquet metadata with DuckDB, plus other v2 features that matter to DuckDB users, including migrating to dbt v2.
Dive in here: duckdb.org/2026/09/22/dbt-fu…
Thomas Gratier - @[email protected] retweeted
UN DESARROLLADOR ACABA DE HACER LO QUE GOOGLE LLEVA AÑOS IGNORANDO
creo un navegador en Rust pensado específicamente para automatizar tareas, web scraping y agentes de IA
→ consume 30MB de RAM
→ las páginas cargan en 85ms
→ bloquea +3.500 trackers automáticamente
→ evita anuncios, analítica y scripts de tracking
→ tiene renderizado nativo. sin Chromium
se llama Obscura
y tiene algo que Chrome jamás va a tener
cada sesión genera una huella digital diferente. GPU, canvas, audio, batería… todo randomizado
los detectores no pueden atraparlo porque se comporta exactamente como Chrome real
es un reemplazo directo de Puppeteer y Playwright
sin Nodejs. sin dependencias. un solo binario
tiene +27k estrellas en GitHub. 100% open source. gratis
os dejo el repo abajo.
🚨ACABO DE CANCELAR YOUTUBE PREMIUM
encontré una alternativa gratis y open source, y después de usarla una semana no hay vuelta atrás.
se llama Invidious. la mantiene una comunidad de voluntarios en GitHub y va directo desde el navegador.
hace todo lo que la mayoría paga en Premium:
→ sin anuncios
→ audio en segundo plano en el móvil
→ ver vídeos sin iniciar sesión
→ sin el rastreo constante de Google
pero lo mejor no son las funciones. es cómo se siente.
las páginas vuelan. no hay píxeles de seguimiento. no hay autoplay. no hay un algoritmo diseñado para que no cierres la app.
además puedes:
→ suscribirte a canales sin cuenta de Google
→ recibir avisos de vídeos nuevos
→ importar todas tus suscripciones de YouTube de golpe
→ alojarlo tú mismo si quieres control total
→ redirigir cualquier enlace de YouTube automáticamente con una extensión
aviso honesto: Google lleva desde 2024 bloqueando instancias, así que las públicas van a rachas. autoalojado va mucho mejor.
100% open source. 0 € al mes.
os dejo el repo abajo.
Thomas Gratier - @[email protected] retweeted
What 🫣🫣
try.cloudflare.com/
What a time to be alive man….
Thomas Gratier - @[email protected] retweeted
‼️ Google Search is now hiding where its results lead. Links point to google[.]com/goto?, followed by an opaque string only Google can resolve.
You can no longer inspect a destination before clicking it, or copy the address out of the page.
Every click now travels through Google first.

































