Eoin Falconer
eoin.no
Eoin Falconer
@eoin.no
Director of Enginering at sanity.io

📍Oslo, Norway
Reposted by Eoin Falconer
Couldn't sleep so I built Game of Life in @sanity.io's Portable Text Editor

👉 portable-text-of-life.vercel.app

🧑‍💻 github.com/portabletext...
October 17, 2025 at 9:55 AM
Wrote an article on Medium about a thought process that I have been using for the past 18 months!
medium.com/@eoin.falcon...
Momentum in teams is all about context
A thinking framework that allows you to tailor your process to your team rather than your team to your process.
medium.com
September 30, 2025 at 5:02 PM
Wrote something on Medium for the first time in a long time! 😊
medium.com/@eoin.falcon...
Using Vibes to Build High-Performing Engineering Teams
Introduction
medium.com
June 12, 2025 at 11:15 AM
So cool!!!!!!! @codey.bsky.social massive creds on this work with RC and rolldown-vite! 💨
Another real world Rolldown-Vite performance win:

@sanity.io studio’s build time went from:

21.9s to 5.1s (4.29x, w/o React Compiler)
49.6s to 20.0s (2.48x, w/ React Compiler)
June 4, 2025 at 1:16 PM
Reposted by Eoin Falconer
icing without cake is just icing
April 9, 2025 at 1:49 PM
:cooking:
🔜
April 9, 2025 at 11:00 PM
Reposted by Eoin Falconer
March 7, 2025 at 8:25 PM
Reposted by Eoin Falconer
The Behavior API for @sanity.io's Portable Text Editor will allow you to configure the editor in ways that where previously not possible.

Behaviors can be bundled in Plugins to easily turn them on and off.

Here's an example of a simple that restricts the editor to one block.
February 3, 2025 at 4:03 PM
Reposted by Eoin Falconer
You can now init a new Sanity project with a remote template!

Here are some to get you started:

$ npm create sanity@latest -- --template
sanity-io/sanity-template-astro-clean
sanity-io/sanity-template-nextjs-clean
sanity-io/sanity-template-sveltekit-clean
sanity-io/sanity-template-remix-clean
December 19, 2024 at 6:01 PM
Yaaayy!! 🎉
sanity.io Sanity @sanity.io · Dec 18
Building block content editors is notoriously hard—so we made ours available for everyone.

Introducing the standalone Portable Text Editor with our new Behavior API (beta) and specialized testing tooling.

See how it works: www.sanity.io/blog/a-block...
A block content editor that loves you back | Sanity
The Portable Text Editor is a powerful, customizable editor for authoring rich text and block content. It can now be used in any project.
www.sanity.io
December 18, 2024 at 10:00 PM
Reposted by Eoin Falconer
Today, I released the library we use to drive >200 tests using Gherkin to make sure @sanity.io's Portable Text Editor behaves correctly.

Pkg: www.npmjs.com/package/race...
Src: github.com/portabletext...
PTE Gherkin spec: github.com/portabletext...
PTE Gherkin test suite: github.com/portabletext...
racejar
A testing framework agnostic Gherkin driver. Latest version: 1.0.1, last published: 4 hours ago. Start using racejar in your project by running `npm i racejar`. There are no other projects in the npm ...
www.npmjs.com
November 26, 2024 at 3:01 PM
@hamburger.cloud you are in my thoughts every day as I leave the office.
November 22, 2024 at 4:24 PM
Medieval babies are just the best.
November 21, 2024 at 10:47 PM
Spotted a wild falcon whilst driving in Ireland over the weekend! 🪶🪶
November 20, 2024 at 7:25 PM
My favourite people just shipped all the cool things they are doing!!! 🥹🥹🥹 Go check it out, if not for the product, for the tech, because there is an awful lot of novel tech 🤩
November 19, 2024 at 7:24 PM
Reposted by Eoin Falconer
Open source software is crucial to the success of Sanity, so it makes sense to give back to great projects that we and our community use every day.

That's why we joined the @opensourcepledge.com with a $112k donation to great projects and maintainers. 🫶

www.sanity.io/blog/sanity-...
Sanity joins the Open Source Pledge
We are joining the Open Source Pledge, committing to pay $2,000 per year per full-time developer directly to open source maintainers and foundations.
www.sanity.io
November 12, 2024 at 5:18 PM
Reposted by Eoin Falconer
Winter Release coming Nov 19th!

One thing we wrestled with: how do you make page building feel natural while keeping content structured?

Drop your worst page building horror stories below! 😱
November 7, 2024 at 3:45 PM
Reposted by Eoin Falconer
The Sanity Winter Release is coming up on November 19th!

On November 21st, the engineers behind the new features joins @kapehe.bsky.social and @knut.fyi for a special Developer Deep Dive.

What are you hoping to see? 🔮

www.sanity.io/events/devel...
Developer Deep Dive: Sanity Winter Release | Sanity
Join us for a deep dive into our Winter Release with updates to Sanity Create, Visual Editing, and more.
www.sanity.io
November 5, 2024 at 9:16 PM
:wave:
November 2, 2024 at 12:46 PM
Reposted by Eoin Falconer
"Testing is documenting"

Especially if your tests are written in a human-readable language.

I'm currently working on @sanity.io's text editor, and here Gherkin is working really well for documenting and keeping all the different behaviours in check.

github.com/portabletext...
October 31, 2024 at 9:17 PM