Profile avatar
erika.florist
Editor tooling at @astro.build, and other stuff, sometimes. Core maintainer on https://volarjs.dev https://erika.florist
94 posts 1,026 followers 89 following
Regular Contributor
Active Commenter

There is nothing worse in this world than this pattern: ```js let value; try { value = something(); } catch (e) { // ... } ``` Can someone save JavaScript or what

Speeding up the JavaScript ecosystem part 11 is here! This time we're looking at: Extending Rust tools with JavaScript plugins marvinh.dev/blog/speedin...

Unexpected thing I miss switching between Rust and TypeScript is performant support for workspace diagnostics in the later. When doing large refactors in Rust, you can pretty much always just look at the count of errors to know how close to finish you are, not so much in TS.

Bevy 0.16 has a GPU driven rendering path now, enabled by default on platforms where it's supported! It uses bindless resources and multi-draw indirect to hugely reduce drawcalls. GPU 2-phase occlusion culling is supported. CPU overhead is minimized by aggressively retaining objects on GPU.

github.com/jj-vcs/jj is amazing, I recommend trying it out!

It happened again, this time I couldn't figure out how to export a function, I kept typing "pub async function ..." and couldn't figure out why there was a syntax error. You'll never be technogically satisfied during workdays, but oh boy do those weekends pay off

@eduardoboucas.com Hello! Is there anywhere I can subscribe to know if/when Netlify will update its support for Rust functions? The current runtime is unfortunately out of date and doesn't work in production (works in dev), but I'd love to host my functions on Netlify instead of triangle asap.

Astro v5.2 is our first release of 2025! 🌬️ astro add tailwind for Tailwind v4 🔀 External redirects support 🧰 TOML frontmatter in Markdown ⚙️ And a new module 👀 Let’s dive in! astro.build/blog/astro-5...

Fish abbreviation to checkout the main branch of a repo `abbr --add gcom "git checkout (git rev-parse --abbrev-ref origin/HEAD | cut -c8-)"`

The economy is not really set up for it and so I should probably offer more, but I think I'd love to consult products, projects and companies on error messages and error handling strategies. There's so many things I use daily that are held back on it, bit weird

They want us to accept AI but I'm still not over the headphone jack

Pretty big thing I've been struggling with in Rust recently is that at Pizza Hut, you can only get the cheesy crust if you order a large pizza, but since the sides are so good, oftentimes I prefer getting a small one with sides vs a large pizza, not sure how to work around that yet.

Maybe template engines are just universally useful but I find it funny how Jinja, that I originally wrote for rendering HTML first survived for infrastructure scripting (YAML generation) after react killed most server uses, and now it's sitting well established in LLM land.

Rust is starting to corrupt my brain, I just caught myself not wanting to pass a mutable reference in TypeScript because I feared the borrow checker wouldn't let me I do not mind this

Over the winter break I built an #a11y toolkit for creating accessible HTML. this may be a little too low-level for a lot of people, but if you’re familiar with aria-query this should be an upgrade github.com/drwpow/html-...

You're not "obsessed with performance" you're building a Node backend with a React frontend. At best you're "interested in the idea of performance", but that's about it

@fancypenguin.party you're on HN front-page news.ycombinator.com/item?id=4254...

My version of "LLMs are pushing us towards React + Tailwind mediocrity implicitly, making our products worse" is Copilot adding "X is a Y written in Rust" to all my READMEs

Rust's `filter_map` would do a killing in TypeScript, what could be

My biggest wish for 2025 is a way to configure the tab size on the @github.com mobile app

My Rust project has about 7 dependencies and I've already needed to ask 4 of them to publish to crates.io because their published version either didn't exist or was outdated, preventing me from publishing my crate, annoying

It's imo okay to require reproductions for issues, but open source projects still need a very low-friction way to get feedback otherwise the vast majority of users won't bother with sending feedback if it requires too many steps.

When clippy tells me the lifetime can be elided and this annoying, absolutely horrible thing of `'_` gets removed from my screen That may be the only times I'm truly happy

People who cannot drink coffee, when did you realize that the world is built around being on caffeine all the time and you'll forever have to either be at a disadvantage or seek alternative ways that are harmful to you

TSSLint now has first class support for Vue, Astro and MDX ✨ github.com/johnsoncodeh...

You can still get coloured lights without getting Phillips Hue kind of vibe