Creator of Firn: vector + full-text search on object storage. Platform & data infra engineer. AWS, Terraform, Flink. AWS Solutions Architect.

Cork, Ireland
Joined March 2007
Firn has a Python package now! Just `pip install firn` Vector and full-text search on object storage, straight from Python. The engine embeds in-process, so there's no server: point it at a local folder or an S3 bucket. Imagine how happy your SysOps team will be with no cluster to manage. Or your CFO, with no managed solution to approve
2
1
30
1,754
Gordon Murray retweeted
I'm pivoting to something LLMs can't do: day-drinking
88
544
31
8,045
217,153
Gordon Murray retweeted
向大家介绍我的新项目:Agenvo 让你的 personal agent (dots, grok bot, muse) 可以访问任意 herdr, codex app server,彻底发挥个人助理的潜力 👊 - cloudflare 一键部署支持 - MCP events 支持,主动推送进展 - 扩展式架构,首发 herdr 和 codex app server 支持 github.com/Xuanwo/agenvo
24
26
7
228
40,322
A bit more on what WASM is doing in metabare.com. WebAssembly lets compiled code run inside the browser. In this case, that’s ONNX Runtime doing the model inference, with Transformers.js handling loading and preprocessing. I’m running two models: CLIP ViT-B/32 turns images and search phrases into comparable vectors, so you can find an image by describing it. MiniLM-L6-v2 does the same for notes and text queries. The browser compares those vectors locally to find matches. Both use quantised weights to reduce the download and memory footprint. The inference runs in a Web Worker, off the main UI thread, using the device’s CPU. The same approach could support speech transcription, translation, text classification and smaller text-generation models. What’s practical depends on the model size, available memory and how long you’re willing to wait
128
I took metabare.com offline recently, keeping AWS infra running models was too expensive for a side project. Now it’s back online, Image and note search running entirely in your browser using WebAssembly (WASM). WASM lets the browser run the model inference on your own CPU, so it can generate embeddings on the device. Your images, notes and searches stay on your device too. That means I don’t need to run a GPU instance, run Triton Inference Server or manage a Kubernetes cluster to serve the models. There’s no server-side inference ticking away while nobody’s using the site.
4
1
1
5
299
Gordon Murray retweeted
The first Apache Iggy community meetup is this Wednesday, 7 October at 16:00 UTC, live on Google Meet and open to everyone. A talk on clustering, then a fireside chat with the maintainers. Bring your questions! meet.google.com/ekt-angp-gmc #iggy #asf #apache #rust #oss #streaming
2
2
10
412
Gordon Murray retweeted
Someone rewrote Kafka in Rust and embedded it in Postgres using pgrx 🤯 Kafgres is a Rust-based Kafka broker that runs within Postgres. Kafka clients connect to Postgres on port 9092 and literally can't tell the difference. 🧵
56
171
43
1,774
132,499
Huh, that’s really clever. An average open source project might have a readme. Better still, a Skill for an LLM, or a pre-trained agent. Imagine trying a new database with its own agent and it figures out importing your data format so you don’t have to
Every proposal we send ships as an agent that has already read the codebase and the proposed work. Ask it anything in your team's channel before anyone signs -- no deck to skim once and never open again.
2
204
Gordon Murray retweeted
I've been researching and writing about DuckDB for over a year now. I've decided to lay out all of my content into a single page learning path. More will be added and maybe one day I'll turn it into it's own website and platform. thefulldatastack.substack.co…
8
37
1
266
12,821
Very cool. Could have used this a few years ago for Mariadb schema changes 😅
While @Cloudflare, I managed the @postgres platform team which supported 175+ product teams. They are known for their shipping velocity. The biggest bottleneck was schema migrations. Just shipped safenotsafe.dev/ to check your Postgres migration is safe or not safe?
1
1
1
449
Great to see Turbopuffer testing Jev too. I recently ran a similar experiment with Firn: nDCG@10 improved from 0.727 → 0.800, with relevant results reaching rank #1 70% of the time vs 61% before. I also tested a few open-source alternatives: gordonmurray.ie/data/2026/09…
6
321
Gordon Murray retweeted
jev is fun to play with but you have to be careful shipping it to prod, over the past few days we accidentally racked up $3.55 in usage
103
139
15
7,680
244,994
Gordon Murray retweeted
Rust-built, zero runtime deps, and still merging commits every day since 2018. Vector (@vectordotdev) pipes logs and metrics across 47 sources and 62 sinks without locking you into one vendor. New on OpenAlternative: openalternative.co/vector
2
9
595
Jev is all over my timeline this week, so I added it to Firn's search as a reranker. On SciFact, nDCG@10 went from 0.727 to 0.800: the right abstract first for 70% of claims instead of 61%. About $0.0016 a search. A write-up and the free models I tried: gordonmurray.ie/data/2026/09…
2
2
1
10
601
Gordon Murray retweeted
Added a Jev based reranker on top of hacker news danprice.ai/hn
4
2
1
16
1,065
Gordon Murray retweeted
This is my new shortest “what is Jev” explanation
207
1,125
272
10,720
592,185
Gordon Murray retweeted
Jev
164
1,284
138
17,848
699,703
Gordon Murray retweeted
Most predictions I see are still way too conservative. Here's mine
541
897
388
8,862
2,388,919
I tested classifier.dev against direct Jev for reranking Firn search results. It uses the same Jev model, matched Jev’s ranking quality, gave me worse score resolution, allows about 800 searches/day/IP at my 25-candidate rerank depth, has no published terms page I could find, and doesn’t appear to support model pinning.
1
190
Gordon Murray retweeted
already zero on classifier.dev btw make as many if statements as you’d like
when the cost of jev will drop to $0 programming will be changed forever. you can literally use plain english language to replace certain complex coding statements. this will basically be the new programming.
8
7
133
37,413