centrix's Avatar

centrix

@centrixsystems

377
Followers
3,247
Following
12
Posts
26.10.2024
Joined
Posts Following

Latest posts by centrix @centrixsystems

Preview
S3Mirror: Making Genomic Data Transfers Fast, Reliable, and Observable with DBOS To meet the needs of a large pharmaceutical organization, we set out to create S3Mirror - an application for transferring large genomic sequencing datasets between S3 buckets quickly, reliably, and ob...

S3Mirror is an open source application for transferring large genomic datasets b/t S3 buckets efficiently, reliably, & with full observability.

Built on DBOS Transact, it was created to meet the needs of a pharmaceutical organization handling clinical trial data.

www.biorxiv.org/content/10.1...

09.07.2025 21:15 👍 1 🔁 1 💬 1 📌 0
Using Claude Code to build a GitHub Actions workflow
Using Claude Code to build a GitHub Actions workflow YouTube video by Simon Willison

I'm trying to get into the habit of producing more video, so on the spur of the moment I made a 7 minute video showing how I used Claude Code to put together a simple GitHub Actions workflow www.youtube.com/watch?v=VC6d...

01.07.2025 03:56 👍 97 🔁 9 💬 6 📌 0
Preview
How Long Contexts Fail Taking care of your context is the key to building successful agents. Just because there’s a 1 million token context window doesn’t mean you should fill it.

More context, more problems. www.dbreunig.com/2025/06/22/h...

23.06.2025 06:23 👍 27 🔁 6 💬 1 📌 2
Context engineering The term context engineering has recently started to gain traction as a better alternative to prompt engineering. I like it. I think this one may have sticking power. Here's an …

I think "context engineering" is going to stick - unlike "prompt engineering" it has an inferred definition that's much closer to the intended meaning, which is to carefully and skillfully construct the right context to get great results from LLMs simonwillison.net/2025/Jun/27/...

27.06.2025 23:46 👍 167 🔁 29 💬 10 📌 9
Preview
Gemini CLI First there was Claude Code in February, then OpenAI Codex (CLI) in April, and now Gemini CLI in June. All three of the largest AI labs now have their own …

My notes on Gemini CLI, including poking around in their system prompt which I've extracted into a more readable rendered Gist simonwillison.net/2025/Jun/25/...

25.06.2025 17:55 👍 81 🔁 10 💬 5 📌 1
Preview
GitHub - mitsuhiko/sloppy-xml-py: A Python library to parse malformed XML A Python library to parse malformed XML. Contribute to mitsuhiko/sloppy-xml-py development by creating an account on GitHub.

As I'm evaluating XML output I keep running into invalid XML slop. So now I'm parsing AI XML slop with an AI generated XML slop parser. This library is 100% Claude generated. github.com/mitsuhiko/sl...

21.06.2025 13:46 👍 51 🔁 2 💬 7 📌 4

Ditto is probably the most mature sync engine out there used in airlines and other critical environments.

Loved this conversation with Adam who’s the founder of Ditto and previously built Realm.

Lots of great stories and insights in this episode!

17.06.2025 12:16 👍 16 🔁 2 💬 0 📌 0

It's live now! docs.dbos.dev/llms.txt

07.06.2025 00:31 👍 6 🔁 1 💬 1 📌 0
Preview
The last year six months in LLMs, illustrated by pelicans on bicycles I presented an invited keynote at the AI Engineer World’s Fair in San Francisco this week. This is my third time speaking at the event—here’s my talks from October 2023 …

Here's video, slides and a detailed annotated transcript from my talk at this week's AI Engineer World's Fair conference in San Francisco - "The last year six months in LLMs, illustrated by pelicans on bicycles" simonwillison.net/2025/Jun/6/s...

06.06.2025 20:44 👍 126 🔁 21 💬 7 📌 2

This looks great!

07.06.2025 02:28 👍 2 🔁 0 💬 0 📌 0
https://llms.motion.dev # Motion documentation for LLMs ## React (prev Framer Motion) ### Get started - [Get started with Motion for React](/docs/react-quick-start.md): Get started with Motion for React with our installati...

Try using models to critique each other, for example, develop your prototype in Claude 4.0 Opus and then use Gemini 2.5 Pro to provide a critique of its work. We’ve had good results using models to critique each other in this way.

I think DBOS needs LLM friendly docs, see eg.: llms.motion.dev

06.06.2025 13:38 👍 1 🔁 0 💬 1 📌 0
Preview
@electric-sql/y-electric YJS network provider for ElectricSQL. Latest version: 0.1.1, last published: 10 hours ago. Start using @electric-sql/y-electric in your project by running `npm i @electric-sql/y-electric`. There are n...

Build collaborative applications with CRDTs straight outta Postgres using the new Yjs Electric provider. 🧵
www.npmjs.com/package/@ele...

13.05.2025 09:01 👍 5 🔁 2 💬 1 📌 1

We absolutely need a local first podcast episode about this!

27.05.2025 11:23 👍 4 🔁 0 💬 1 📌 0
Preview
LiveStore: Local-first data layer for high-performance appsArrowArrowArrowArrowLiveStore LiveStore is a state management framework based on SQLite and event-sourcing. It’s designed for demanding applications and based on years of research.

Introducing LiveStore (beta)

LiveStore is a next-generation state management framework based on reactive SQLite and built-in sync engine.

livestore.dev

27.05.2025 10:04 👍 71 🔁 20 💬 1 📌 4

After 4 years of work, I'm incredibly excited to introduce LiveStore, the next-gen data layer I'm building for Overtone.

It's based on reactive SQLite and has a built-in sync engine. Give it a try - would love your feedback!

27.05.2025 10:05 👍 103 🔁 20 💬 10 📌 1
Preview
Polaris Learn about Polaris, Shopify's next-gen ui toolkit.

Shopify Polaris is now built on web components. My team and I have been working on this for a while and it's been a lot of fun to "embrace the platform"!

shopify.dev/beta/next-ge...

Lots of things learned, lots of fun edge cases discovered (hello moving web components to iFrames in Firefox)

21.05.2025 14:29 👍 96 🔁 17 💬 6 📌 7
Preview
Introducing Roto: A Compiled Scripting Language for Rust By Terts Diepraam We are working on an embedded scripting language for Rust. This language, called Roto, aims to be a simple yet fast and reliable scripting language for Rust applications. The nee...

Hey look! I've been working on a thing!

It's a statically typed, JIT compiled, hot-reloadable, embedded scripting language.

blog.nlnetlabs.nl/introducing-...

21.05.2025 10:44 👍 32 🔁 9 💬 0 📌 1
Preview
Pinoutleaf: Simplifying Pinout References We all appreciate clear easy-to-read reference materials. In that pursuit [Andreas] over at Splitbrain sent in his latest project, Pinoutleaf. This useful web app simplifies the creation of clean, professional …read more

Pinoutleaf: Simplifying Pinout References

02.05.2025 08:30 👍 12 🔁 2 💬 0 📌 0
Preview
Why All Your Workflows Should Be Postgres Rows | DBOS How Postgres-backed workflows simplify operating complex systems. How the Postgres representation works under the hood, and how it enables recovery from failures by performing database operations over...

With workflows stored in Postgres, you can:

- Query failed billing workflows
- Identify affected customers
- Fork workflows to create new ones starting from the failed step

Learn more 👇🏽
www.dbos.dev/blog/why-wor...

28.04.2025 17:09 👍 3 🔁 1 💬 0 📌 0
Post image

Need a weekend challenge?

Igor Konnov sets out to specify the Two-Phase Commit Protocol — using nothing less than the Lean Theorem Prover

Modeling distributed protocols has never looked so formal.

protocols-made-fun.com/lean/2025/04...

26.04.2025 16:05 👍 9 🔁 2 💬 0 📌 0
Preview
Introducing Datasette for Newsrooms We're introducing a new product suite today called **Datasette for Newsroows** - a bundled collection of Datasette Cloud features built specifically for investigative journalists and data teams. We're...

Announcing Datasette for Newsrooms - a hosted version of @datasette.io specifically targeted at newsrooms and data journalists

Think of it as a library for your data - load in CSVs and JSON, extract data with LLMs, collaborate on analysis with the rest of your team
simonwillison.net/2025/Apr/24/...

24.04.2025 21:55 👍 116 🔁 22 💬 3 📌 2

New blog post on the mental model I've used when working through complex or confusing papers on transactional systems.
transactional.blog/b...

17.04.2025 18:35 👍 42 🔁 13 💬 1 📌 2
Preview
The Deceptive Complexity of P2P Connections and the Solution We Found Discover how ARK Builders navigated a maze of p2p network technologies, comparing WebRTC, libp2p, and Iroh to find the perfect fit.

@taran.space and more friendly folks ARK Builders wrote an article about me, comparing me with alternatives like libp2p, SyncThing and Nebula:
ark-builders.medium.com/the-deceptiv...
Thank you for the kind words :)

10.04.2025 10:10 👍 10 🔁 1 💬 1 📌 0
Stop syncing everything In which Carl Sverre announces [Graft](https://github.com/orbitinghail/graft), a fascinating new open-source Rust data synchronization engine he's been working on for the past year. Carl's [recent tal...

Graft is a really interesting new open source replication system designed for read-write multi-leader replication, with a SQLite extension as the first demonstration of what it can do simonwillison.net/2025/Apr/8/s...

08.04.2025 19:04 👍 41 🔁 7 💬 2 📌 1
Screenshot of the paper https://hyperloop-rails.github.io/220-HowNotStructure.pdf

Screenshot of the paper https://hyperloop-rails.github.io/220-HowNotStructure.pdf

When your application runs into performance issues, don't be so quick to blame the database — most of the time, the real culprit is your app is using it wrong, especially when ORMs are involved.
🔗 hyperloop-rails.github.io/220-HowNotSt...

08.04.2025 01:03 👍 28 🔁 3 💬 1 📌 1
Time to Better Know The Time in PostgreSQL | boringSQL Deep dive into SQL & PostgreSQL to build reliable, rock-solid solutions with tips and tricks that keep business online. Data is everything. Explore, learn and innnovate to get them where you need fast...

Planet Postgres: notso.boringsql.com/posts/know-t... Fantastic article all about timestamps, intervals, and other time-related gotchas. #postgres #planetpg #postgresql (tl;dr always use timestamptz, never timestamp)

07.04.2025 00:18 👍 7 🔁 1 💬 0 📌 2
Preview
Byzantine Eventual Consistency and Local-first Access Control Slides from a talk given at the 12th Workshop on Principles and Practice of Consistency for Distributed Data (PaPoC), Rotterdam, Netherlands, 31 March 2…

A few days ago I gave a keynote at the PaPoC workshop on Byzantine Eventual Consistency and Local-first Access Control. It wasn't recorded, but slides are here
speakerdeck.com/ept/byzantin...

05.04.2025 14:15 👍 120 🔁 23 💬 4 📌 0

This might be the most incredible software library landing page I’ve ever seen. Totally blown away.

03.04.2025 16:38 👍 62 🔁 4 💬 4 📌 1
Preview
The Hard Things About Sync Lessons learned working on sync engine at Figma

Excited to share this blogpost with y'all!
expertofobsolescence.substack.com/p/the-hard-t...

01.04.2025 07:42 👍 48 🔁 6 💬 1 📌 4
A graphic with a rendering of a custom single board computer with the form factor of a Raspberry Pi, but with different connectors. The text says "Coming soon to a GitHub repo near you"

A graphic with a rendering of a custom single board computer with the form factor of a Raspberry Pi, but with different connectors. The text says "Coming soon to a GitHub repo near you"

Ever wanted to build a custom embedded device but felt stuck with off-the-shelf boards?

Meet Trellis! 🌱 A Nerves-first, open-source hardware platform that gives you a solid starting point for your custom hardware projects

I'm beyond excited to speak about it at @elixirconf.bsky.social EU in May!

31.03.2025 22:10 👍 30 🔁 10 💬 1 📌 0