Padua, Veneto
Joined May 2010
DocumentDB 1.0 is now generally available. An MIT-licensed, MongoDB-compatible document database built on PostgreSQL, DocumentDB lets you run existing MongoDB workloads on a familiar Postgres foundation. Find more details on the 1.0 GA release here: documentdb.io/blogs/posts/do…
3
47
5
276
25,346
Matteo Furlan retweeted
Two years of work, and PySR v2 is finally out! If you haven't used it before: PySR is a machine learning library that finds short equations that fit your data. I've always wanted a PyTorch for symbolic learning. PySR v2 is a big step towards that:
25
141
21
1,268
50,431
Matteo Furlan retweeted
Indra OCR 1.1 is out now! - 1M param main OCR model, 44 pages/s on CPU - Within 4 points of 3.4B param DeepSeek OCR 2 on OmniParseBench - 15x faster than Tesseract, and more accurate - 80+ languages, plus handwriting
65
290
30
2,585
170,171
Matteo Furlan retweeted
🚨 Mermaid has been rewritten, again. In Rust! 🧜‍♀️ Introducing Ondine. 🧜‍♀️ - 200B runtime. - Renders diagrams in ~50µs. - 1,943x smaller, 2.8x faster than Pele. - 13,467x smaller, 670x faster than Mermaid. - Still 0 dependencies.
68
202
16
2,511
110,174
Matteo Furlan retweeted
Stanford just reinvented text generation. (it’s neither autoregressive nor diffusion) Autoregressive LLMs generate one token at a time. Longer answers require longer chains of sequential predictions. Diffusion LLMs generate many tokens in parallel, but still need repeated refinement passes. Each pass processes the full sequence, and quality drops quickly when you cut the passes. Stanford researchers proposed another approach, Next-Concept Modeling (NCM). It generates text from coarse structure to fine detail in roughly a dozen passes. First, a tokenizer learns to represent text as layers of compressed information. Early layers capture broad structure, while later layers add details the earlier ones missed. A transformer then learns to generate these layers in order, predicting everything within each layer simultaneously. A decoder converts the completed representation into text. The advantage is that early layers are tiny. Generation needs fewer passes, and those early passes process much less information. You can see this in the team’s translation example. Early layers produce rough, repetitive text, which later layers refine into a clean translation. In the researchers’ tests, NCM generated text 10–31× faster than strong diffusion baselines, with comparable or better benchmark scores. On LM1B and OpenWebText, it also used roughly 4–5× fewer training tokens, including tokenizer training. That speed can also improve quality. Generating several candidates and selecting one based on agreement outperformed diffusion baselines at the same sampling time budget. The limits matter. Scaling experiments reach 725M parameters, tasks use separate tokenizers, and the release includes evaluation code and checkpoints without a training pipeline. Some evaluations also use repetition penalties during final decoding, without additional model calls. NCM shows that parallel generation can work by building increasingly detailed representations. Whether those gains hold at general-purpose LLM scale remains open. - GitHub repo: github.com/HazyResearch/ncm - Paper: arxiv.org/abs/2610.14162
39
80
10
549
24,666
Matteo Furlan retweeted
🚀 Introducing Next-Concept Modeling (NCM): our new paradigm for fast, parallel, coarse-to-fine text generation. Compared to strong diffusion language models (DLMs) at similar parameter size, NCM achieves: ⚡ Up to 31× faster generation on downstream tasks like summarization and machine translation with comparable or better quality. 🏎️ 10–21× faster unconditional generation across TinyStories, LM1B, and OpenWebText, with comparable or better generative perplexity and using 3–5× fewer training tokens. 🧩 Better performance on reasoning tasks like Sudoku, outperforming both AR and diffusion baselines with fewer sampling steps. With @ishanskhare, @IddahMlauzi, @ekellbuch, @simran_s_arora, @Azaliamirh, and @HazyResearch. More details in the thread 🧵👇
57
187
45
990
479,319
Matteo Furlan retweeted
Packet captures are useful—until you have to remember every tshark flag. Wireshark MCP is an MCP server that wraps tshark into a structured packet-analysis interface for AI-assistant users working with PCAP files. It helps you investigate captures in plain English while grounding answers in real tshark data, instead of manually assembling display filters and field names. Key features: • Guided file analysis – open a .pcap, run a quick analysis, and write findings to a report • Broad analysis surface – 52 tools cover packet analysis, extraction, statistics, security checks, protocol analysis, and file operations • Protocol-aware inspection – one tool supports 25 protocols and applies the relevant fields and display filters • Context controls – full, analysis, and core profiles reduce the advertised tool surface for different workflows • Safer write operations – the README distinguishes 41 read-only analysis tools from 11 tools that create files and require allowed directories It’s open-source (MIT license). Link in the reply 👇
6
7
1
38
2,222
Matteo Furlan retweeted
Brings up a self-hosted wiki with LaTeX editing and offline capabilities using one Docker command. github.com/Smaug6739/Alexand…
4
28
1
222
16,362
Matteo Furlan retweeted
Turn any Google Street View into a 3D Gaussian splat 🤯 Paste a Google Maps link and turn that spot into an immersive 3D scene you can explore. Your hometown. Your favorite street. That place you’ve always wanted to visit. 100% free.
7
66
1
362
16,243
Matteo Furlan retweeted
1/9 Introducing S4VY: Segment Anything, now in 4D 🧵 From any set of RGB observations (a video, a few scattered frames, or an unordered photo collection), S4VY segments every object in 4D, each with one consistent identity across space and time.
1
36
3
325
20,587
Matteo Furlan retweeted
Postgres read 5 million rows to find 40. 54 ms. One B-tree index later: 0.116 ms. The tree is only three pages deep, so the lookup reads the root, one inner page and a leaf, then the 40 rows. How it works, with real EXPLAIN output 👇 youtu.be/_NXsf1qKKio?is=BfjY… via @YouTube
5
21
182
10,816
Matteo Furlan retweeted
Google just open-sourced Harness². (turn any harness into a self-improving system) a harness is everything wrapped around the model, like the system prompt, tools, memory, skills, and subagents. today a person designs it once, and the agent runs every new task with that same fixed setup. Harness² lets the agent refine that setup for each new task on its own, with the model weights left untouched. on every task, the agent proposes edits to its harness, runs a few candidate versions, and composes a better harness by comparing how those runs behaved. because it learns from the differences between runs, it needs no correct answer or grader for the task. that covers a single task. Harness² also carries what it learns from one task into the next. after each task, it saves the harness it settled on along with the lessons that held up across the runs. the next time it refines a harness, it starts from those notes instead of from scratch. this means every finished task makes the next round of edits more informed. Google tested this with Gemini 3.5 Flash and GLM-5 on legal, office, and professional work benchmarks. one round of edits was enough to beat their original harnesses, and giving the agent more rounds pushed scores higher. those extra rounds can go wide or deep. the agent either tries several candidate harnesses at once or keeps refining a single one step by step, using OpenCode or Codex to carry out the work. you can find the Harness² repo here: github.com/google-research/h… I wrote about a similar idea for agents already running in production, where the harness should repair itself after a failure instead of waiting for someone to debug the trace by hand. that piece walks through how @Cometml's Opik (open-source) closes this loop, going from a failing trace to a proposed fix to a regression test that stops the same failure from coming back. it's quoted below.
330
965
100
7,333
687,750
Matteo Furlan retweeted
This is Pele, my new rendering library for diagrams and charts, compatible with the latest Mermaid syntax. - 100-500× faster than mermaid.js - 6× smaller bundle - No dependencies - Easy to theme - Responsive to device width In pursuit of making Obsidian insanely fast and cohesively designed, I always found the Mermaid library to be too big, too slow, and too hard to theme. Pele will be the new renderer in the next version of Obsidian, but you can start using it now. Pele [ˈpɛlɛ] is named after the goddess of volcanoes and fire. It's open source under the MIT license. Try the playground!
286
886
185
11,397
650,194
Matteo Furlan retweeted
What if Spotlight actually understood the meaning inside your files? DigUp is an open-source macOS menu bar app powered by EmbeddingGemma 2 that brings 100% local, multimodal semantic search to your Mac. Instead of searching for file names, you can use natural language to: 📸 Find specific scenes in your photos ⏳ Jump to the exact timestamp in audio or video 💻 Search through your codebase by intent Everything runs locally in a single vector space.
187
655
262
9,784
845,771
Matteo Furlan retweeted
The best UI components for AI products 👀 96+ components, screens and blocks ready to use. Works with Claude Code, Cursor and more. Save this for your next project ↓
17
19
470
25,937
High performance specialized DataGrid control for @UnoPlatform wieslawsoltes.github.io/Data…
2
10
2
102
6,761
Matteo Furlan retweeted
How do you reach a 50x speedup on the old, 8 years old BERT tokenizer? @SimonBrandeis went deep in the bert-base-uncased tokenizer with a single objective: make it as a fast as possible. Turns out 88% of the encoding time was spent normalizing text, with the actual WordPiece tokenization only being 8%. Is that normalization even necessary? Most English/code is ASCII. Most non-ASCII text uses a small, predictable part of Unicode; and most text is already normalized. So instead of making all that work faster, we started skipping it. → SIMD to skip entire ASCII ranges at once → cache Unicode properties instead of repeatedly searching tables → avoid allocations when normalization changes nothing Result: up to another 5.7x faster BERT tokenization, or around 50x compared to tokenizers 0.23, with exactly the same tokens coming out. And BERT is very much not dead: BERT-like tokenizers still sit behind embeddings, search, RAG, rerankers and classifiers used at massive scale. Tokenmaxxing BERT: huggingface.co/blog/huggingf…
15
24
3
192
13,159
Matteo Furlan retweeted
wow, this Wireshark-alternative app is amazed 😳 We proudly introduce the new Overview Dashboard, where you can monitor everything from your Mac. Capture TCP/UDP/ ... low-level protocols, see packet details like Wireshark, and remove 90% unused features, make the app easy to use and focus to what's matter the most ✌️ It's 2026, time to upgrade your old tools tcpviewer.proxyman.com
14
39
1
396
34,826