Erika

Erika

@erika.florist

Core maintainer on @astro.build, https://volarjs.dev, https://maudit.org and https://satteri.bruits.org. Co-founder @bruits.org - 🦀 as much as I can

1.4K followers149 following429 posts

Next stop: Cutting that 23s 🫡

Matthew Phillips@fancypenguin.party

Astro 7.4 ships experimental parallel prerendering. I tried it on the Astro docs (6,358 pages): build time went from 67s to 37s, 45% faster. 🚀

None of me on this one, all the credits go to @bruits.org co-founder Goulven (goulven-clech.dev)! But I find it pretty neat nonetheless :D It's been very cool to use and see Goulven improve the software!

bruits@bruits.org

The Bruits universe expands once more! Introducing Planche: A cross-platform board for your references and visual research. 🎨🖼️ Built in Rust, of course. 🦀 Try it out in your browser here: planche.bruits.org Star the repo here: github.com/bruits/planche

I'm working on this, performance is cool

Matthew Phillips@fancypenguin.party

Coming soon to @astro.build we're adding a --timings flag you can have your agents run to figure out what is slowing down your build, and have it fix it.

I sent a small PR fixing a few bugs in @biomejs.dev's Astro support. This is part of a larger effort this quarter to improve the formatting story of Astro, with more to come 😄

Another batch of Biome fixes landed! Next PR will be hopefully unblocking full support for formatting Astro files in Biome 🤞

Erika reposted

I've been logging build duration, page count, and other metrics on one of my @astro.build projects for months now. Out of curiosity I charted the results; Astro 7 and the new Rust-based markdown compiler Sätteri had quite an impact on build times! (Note the log scale.)

I sent a small PR fixing a few bugs in @biomejs.dev's Astro support. This is part of a larger effort this quarter to improve the formatting story of Astro, with more to come 😄

In Prettier land, we published a beta of our future 1.0 version of the Astro prettier plugin, rewritten on top of our Rust compiler. You can try it out by running `npm install prettier prettier-plugin-astro@beta` and following the instructions here: docs.astro.build/en/editor-se...

Woo, we've reached a thousand stars on github.com/bruits/satteri 🥳⭐ I'm currently working on a new update improving performance, adding stuff people have been asking for and generally fixing bugs. Hope to release that soon! Thank you everyone, and I hope you have faster Markdown than you used to!

github.comGitHub - bruits/satteri: High-performance Markdown and MDX processing for the JavaScript ecosystemHigh-performance Markdown and MDX processing for the JavaScript ecosystem - bruits/satteri

Erika reposted

Faster and, thanks to Sätteri (docs.astro.build/en/guides/up...), with fewer dependencies! This was on a very small websites using the beta:

Astro@astro.build

Astro 7 is here! A new Rust compiler, a new Rust Markdown/MDX processor, Vite 8 and more. Get ready for 60%+ faster builds. astro.build/blog/astro-7/

I added more crabs to Astro 🦀 You can now use satteri.bruits.org in your Astro projects by installing the `@astrojs/markdown-satteri` package and setting it up as your Markdown processor. More information here: docs.astro.build/en/guides/ma...

satteri.bruits.orgSätteriSätteri puts flexible JavaScript plugins on top of a fast Rust Markdown / MDX engine. Best of both worlds.
Astro@astro.build

Astro 6.4 is out now with a pluggable Markdown pipeline, a new Rust-based Markdown processor and Cloudflare helpers for advanced routing. Content first? Content fast 😎 astro.build/blog/astro-6...

Erika reposted

does *your* SSG have an LSP? (and yes there's a code action to create the missing page, and "find all definitions" for backlinks etc. etc.)

It's a issue in the Rust community to stumble upon crates that either are not published at all, or are out of date. hashtag ad, if you're a maintainer looking for an easy solution to do releases, we at @bruits.org maintain Sampo, a tool to automate releases and changelogs: github.com/bruits/sampo

github.comGitHub - bruits/sampo: Automate changelogs, versioning, and publishing—even for monorepos across multiple package registries 🧭Automate changelogs, versioning, and publishing—even for monorepos across multiple package registries 🧭 - bruits/sampo

I made a cool website for it: satteri.bruits.org Still need a lot of docs work, but it's a start!

satteri.bruits.orgSätteriSätteri puts flexible JavaScript plugins on top of a fast Rust Markdown / MDX engine. Best of both worlds.
Erika@erika.florist

Hello! We at @bruits.org have been busy with a new project: Introducing Sätteri, a high-performance Markdown / MDX pipeline for JavaScript. The expensive stuff in Rust, your flexible plugins in JavaScript. github.com/bruits/satteri

If you're an @astro.build user and you would like to see faster builds when using Markdown / MDX thanks to Sätteri, post your feedback / upvote here: github.com/withastro/ro...

github.comNative Markdown / MDX parsing and processing · withastro roadmap · Discussion #1343Body Summary Replace Astro's default Markdown / MDX pipeline with a more performant and lightweight alternative, improving the state of things for the vast majority of users, without losing access ...
Erika@erika.florist

Hello! We at @bruits.org have been busy with a new project: Introducing Sätteri, a high-performance Markdown / MDX pipeline for JavaScript. The expensive stuff in Rust, your flexible plugins in JavaScript. github.com/bruits/satteri

@alice-i-cecile.bsky.social Hello! There are issues regarding input latency in Bevy with various explorations existing (bevy_framepace), but not quite good enough for upstreaming I was wondering if there was any financing initiative I could contribute to that could help seeing those issues fixed?

I don't think I have the required knowledge to fix it myself, but I'd be more than willing to throw $ at anyone who could!

My Rust compiler is stable in Astro 7! 🦀 Next stop for the crab train, official support for github.com/bruits/satteri built directly into Astro ⚡🦀

github.comGitHub - bruits/satteri: High-performance Markdown and MDX processing for the JavaScript ecosystemHigh-performance Markdown and MDX processing for the JavaScript ecosystem - bruits/satteri
Astro@astro.build

Astro 6.2 is here! More control over SVG optimizations, experimental helper for font buffers, and experimental JSON logging. Oh, 1 more thing, we also released the first Astro 7 alpha with Vite 8 support and the new Rust-based compiler. astro.build/blog/astro-6...

Current state of Sätteri + Astro is that it shaves off a minute off our docs build: github.com/withastro/do... If you're using Markdown in JavaScript and are interested in THESE GAINS, I'd love to talk to you about integrating Sätteri into your pipeline. Together Markdown/MDX fast!

And the answer is yes! Rust already has some very fast Markdown parsers in its ecosystem. Combining them with this architecture, using the standard mdast and hast AST formats for plugins, gives you a pipeline that's both fast and flexible. There's still a few rough edges to polish, but it works!

Depression? Would someone with depression be able to run `pacman -Syu` in her terminal every day? I do not think so.