it would be good to capture what that is too, it's good for the Solid community to know the organic growth numbers and understand the numbers to know where to prioritize efforts.
it would be good to capture what that is too, it's good for the Solid community to know the organic growth numbers and understand the numbers to know where to prioritize efforts.
How much of that is coming from TanStack DevTools wrapping Solid as a dependency?
Weβre so happy to have Thomas here at Attio!
Totally agree, I just push people to use WhatsApp, also notifications donβt seem to reliably work. Speaking of DMs, did you get the one I sent you last week?
We're still looking for a web infrastructure engineer to join my team at Attio.
If anyone is from the UK/EU and is interested and you love JS/TS performance, tweaking and building frameworks/libraries that enable other engineers to move faster β check out the spec:
attio.com/careers/web-....
Maybe DM me to find more, I really hate the character limits, it stagnates conversation and information and is literally terrible. To the point where I'm not really on this platform β also because 90% of converstation seems to occur on Twitter.
contentEditable is a state mayhem where thing need to happen in a certain order, or things break. It's the most stateful part of the the entire DOM spec. There is literally no way to make it controlled unless you don't want a good UX (see Slate).
Content editable is a messy place where you canβt control it - as everything around it just mutates it directly. Sometimes without firing an event to tell you why! So it can never really be controlled for that reason. IME is a good example - its a temporary mode where the content is changing
At the end of the day the most important facet people have is loading and reading the editor data format that exists in their database. So the requirements largely come from peopleβs existing system requirements, thus it being value based. Although lexical doesnβt hold you to that contract
I'm not going to lie. I love monorepos, but I also hate them when things go wrong or things are slow. I'm so conflicted right now.
Sorry? Iβm not sure what you mean
RippleJS has changed name, and is now RippleTS! This addresses the issues we had with transferring the GitHub and npm orgs (long story), and also giving the project more identity compared to existing projects with a similar name
@anthonyshort.bsky.social hey Iβm the author of RippleJS. Would you be up for a chat to help the team resolve the GitHub issue around transferring the org? Thank you!
Sounds like a plan
export component App() { // This is a tracked array using #[] syntax let cities = #['London', 'New York', 'Tokyo', 'Sydney']; // index and key syntax has shipped for (const city of cities; index i) { <div>{i + ' - ' + city}</div> } <button onClick={() => { cities.push(randomCity()); }}>{"Add random city"}</button> <head> <title>{"You can also update the title!"}</title> </head> }
RippleJS has improved quite a bit! π₯
- new reactivity syntax that uses `track` and @
- support for index and keyed for loops
- `clsx` built in to class attributes
- #[] and #{} shorthand for TrackedArray and TrackedObject - <head> support
- many, many bug fixes
Innovation in open source only works when you share and collaborate. Being transparent and honest is always the best policy. It might not always feel great, youβll get a bunch of negativity but itβs often offset by positivity.
A reverse journey in some ways
The team behind RippleJS has heard the feedback around the $ prefixed reactivity and we agree β the design wasn't quite there. So we've proposed an alternative.
github.com/trueadm/ripp...
I did that to start with but itβs not practical. You need to differentiate what expressions get rendered vs things you donβt want rendering.
I did. I turned it off as it was always getting in my way.
I also use GitHub. Ripple is open source. Getting it to fix Prettier plugins issues is another thing though
I wish it could solve more, but the amount of aversion has been insane. It makes so much doubt as to whether or not continue this
I've given up with VS Code Copilot. The amount of endless cycles it does has driven me mad. Claud Code has proven far better.
If anyone else is having the same issues, make the change. It's night and day compared.
Any designers out that would like help create a great logo?
github.com/trueadm/ripp...
What we have now isn't great, but a great logo makes a big difference.
They already work, just haven't documented them. See the github issue about async :) expect bugs too!
I can't seem to repro on my MacBook for FF. Can you help me out by maybe disabling the blackground CSS animations and seeing if that helps improve performance for you?
Okay thanks. Iβll look into it :)
It's probably from the typewriter effect, does it go away once typed out?
Yeah the plan is to have it support different outputs, the next being server JS and then supporting different custom outputs for native
Thanks, there was a bug in the Prettier plugin that was causing this. Fixed now :)