Sean Newell
banner
sean.thenewells.us
Sean Newell
@sean.thenewells.us
Married 💍
Father of two wee bairns.
2 cats & 1 dog.
Principal Engineer @ Mews. Texan living & working in Edinburgh 🏴󠁧󠁢󠁳󠁣󠁴󠁿. he/him.
Blogging over on https://sean.thenewells.us
You're just hijacking the eventing infra provided by this dom api, and only getting pub/sub out of it.

10/10 I've done it, works brilliantly. It's scalable, very focused, and no real 'catch' as the DX is quite nice with CustomEvent layered on top too.
November 13, 2025 at 7:08 PM
How fare can you go by just using plain html+css+js, web components (maybe lit?), and htmx with, say, go?
November 13, 2025 at 11:19 AM
Reposted by Sean Newell
how did i go so long not knowing we were literally teaching people to read wrong. i knew something wasn't right but jesus christ www.apmreports.org/episode/2019...
How a flawed idea is teaching millions of kids to be poor readers
For decades, schools have taught children the strategies of struggling readers, using a theory about reading that cognitive scientists have repeatedly debunked. And many teachers and parents don't kno...
www.apmreports.org
November 11, 2025 at 6:18 PM
"how can we position the data to sell more GitLab"
"how do we capture more of the R&D tooling budget for our ICPs?"

can't blame em, but it reeks.
November 10, 2025 at 9:57 AM
subscriber management / newsletter / blog also usually have to exist _somewhere_ - but it is unclear if ConjInk should solve for that as well, could have those with some other tech and compose other digital presence/sites together.

I see ConjInk as a digital 'front lawn', with federation too.
November 7, 2025 at 1:31 PM
some kind of inventory support, might be OOTB or connected to payment, but sometimes you sell digital stuff, other times you sell some limited series hand made things.

cc @nickinewell.art
November 7, 2025 at 1:29 PM
QnA >>> FAQ
November 6, 2025 at 4:41 PM
Why do you have to fix it? It's their PR? Stop after the fifth slop and tell them to review, label blocked, move on.

Be efficient with your time, it's valuable.
November 4, 2025 at 1:18 PM
lol but then this

> Merge conflict handling isn’t implemented yet (see this issue).

So jump in the GH issues! lol

docs.livestore.dev/reference/sy...
Syncing
docs.livestore.dev
November 2, 2025 at 11:48 AM
> last write wins

implies total ordering I think?

> However, it also provides the capability for developers to implement custom merge conflict resolution logic tailored to their application’s specific needs.

Robust strat plugins tho

docs.livestore.dev/evaluation/h...
How LiveStore works
docs.livestore.dev
November 2, 2025 at 11:47 AM
GH says

>💥 Custom merge conflict resolution.

source probably has this strat defined github.com/livestorejs/...
GitHub - livestorejs/livestore: LiveStore is a next-generation state management framework based on reactive SQLite and built-in sync engine.
LiveStore is a next-generation state management framework based on reactive SQLite and built-in sync engine. - livestorejs/livestore
github.com
November 2, 2025 at 11:46 AM
Unsure if source available, but they say they are based on Riffle whom have written extensively about this very thing.

riffle.systems/papoc22.pdf
riffle.systems
November 2, 2025 at 11:45 AM
Reposted by Sean Newell
Recap: you can use “in lieu of” instead of “instead of” and “instead of” in lieu of “in lieu of”.
November 2, 2025 at 10:48 AM
Reposted by Sean Newell
(we're 2/3 of the way there now, btw. Y'all are incredible. We may also have found a way to save a lot of money that would've gone towards expensive formation things)
October 29, 2025 at 7:29 PM