Emanuele (Ema) reposted
Emanuele (Ema)
Emanuele (Ema)
@ematipico.xyz
Senior Software engineer at @cloudflare.social . @biomejs.dev creator and lead - @astro.build core and TSC. Follow the 🦀
2.3K followers243 following916 posts
Emanuele (Ema) reposted
Contrary to the other type-inferences out there, the Biome one works on-demand now. A very early benchmark shows that it's almost as fast as tsrs, and uses less memory.
Biome v2.6 is out! 📝 Markdown, YAML and SCSS support ⚙️ JavaScript plugins 🌬️ Tailwind overhaul 💾 Standalone installation 🔍 New inspect command 💅 New type-inference engine biomejs.dev/blog/biome-v...
Emanuele (Ema) reposted
details leaked. this vulnerability is a full unauthenticated unconditional remote code execution exploit against any service running on a PHP version from 5.4 until latest yeah if anything deserves CVSS 11, this is it. this is CATACLYSMICALLY bad.
oh it's bad. oh it's BAD bad. oh this is CATASTROPHIC, drop-whatever-you're-doing-and-patch-NOW levels of bad cert.europa.eu/publications...
Emanuele (Ema) reposted
A few weeks ago, I shared the idea of analyzing contributors’ text for signs of automation. Now it's an app and a GitHub Action you can add to your anti-clanker Swiss Army knife. It's still an ongoing experiment, but it seems to capture the patterns in PR and issue descriptions reasonably well.
Emanuele (Ema) reposted
I gave a talk at EMF titled "Men in Tech #YesAllMen", in which I told my experience of being a woman in tech. I was afraid to publish it in case it affected my current or future employment. With all the current news I would like to add my 2¢. So here is the recording: youtu.be/WXL6K1lhvt0?...
Would you @astro.build inside @tanstack.com start? Or would you use @tanstack.com inside @astro.build ? 👀 Maybe I said too much already... 🫢
TanStack Start 1.0 is officially stable! 🎉 A full-stack web framework for React and Solid, already used to build millions of apps, from Fortune 500 companies to your favorite tools and weekend projects. tanstack.com/blog/tanstac...
Bun just landed a formatter in their code base. It's a slopfork of oxfmt. Oxfmt uses a fork of @biomejs.dev Biome uses the same IR of Prettier, and printer heuristics. However Biome adds stuff that Prettier doesn't have. Happy to see that Biome, in a sense, is shaping the next gen of formatters
No, it's not easy. I've done this with Biome (from Rome). I wasn't alone, a team was there to help me. It took us months. We had to rebuild a new identity. I couldn't have done it alone. I'm glad I found people that believed in the mission and helped to create a new community.
I mean, it's great to see the positive sentiment about Deno... but it *is* an open source project. It's not going away, it's just that the team that's been working on it will be doing other stuff. The ecosystem can easily pick it up and run with it.
I called this the same day celld was open sourced! Unfortunately the Deno company didn't succeed, but the runtime is there up for grabs!
We're making the Cloudflare developer platform the best place to run JavaScript, anywhere. Big step toward that today: the Deno team is joining us to build what’s next. https://cfl.re/4rXMBKy
I'm really happy to see that @astro.build donations haven't been stopped, and they increased a bit since the TATC (the company behind Astro) was acquired back in January. Thank you for all the donations, the project is thriving!
I have to admit, @pi.dev is amazing. I just created a plugin to launch sub-agents using Herder panels.
What are your thoughts about supporting biome.yaml as @biomejs.dev configuration file?
HTML formatter is up to 4x faster, thanks to @codspeed.io We're almost ready for the next minor.
2.5.15 is out! Here are the highlights: - 11 new nursery rules, including noTailwindRawColors and some Svelte rules - Massive type inference performance improvements (2-240x on our benchmarks) - Better type inference accuracy for built in globals Read more ⬇️
Emanuele (Ema) reposted
Do you use Astro’s experimental Container API? We need your feedback! 💬 github.com/withastro/ro...
Emanuele (Ema) reposted
Today we're launching ai-policy.dev! A collaboration of me, @danielroe.dev and @matteogabriele.npmx.social - this provides a few human curated AI contribution policies you can choose from. Our hope is that this will help you better define your stance and what kind of contributions you accept 🙏
That's fucked up on so many levels. Is this reality? Someone give me the meme
"In a leaked document, the Irish Presidency proposes to EU Member States that the interest of OpenAI, Anthropic, Google, Meta and SpaceX to make profits should take precedence over the fundamental right to data protection." noyb.eu/en/ai-eu-mem...
The @biomejs.dev analyser has reached FIVE lifetimes! If it's not a record, we're getting there
Wrote something about formatters. A biased vision of how formatters should be implemented in 2026 ematipico.xyz/blog/the-bes...
No @github.com , I don't need a Copilot subscription, so please stop renewing it
That's how you'll create a **JavaScript** plugin with @biomejs.dev Coming soon...
I have an optimisation opportunity in @biomejs.dev It moves some operations in the parser, making it about 5% slower across the board, but it improves the formatter in *many* cases (mostly code without comments) by up to ~40%. What's your take? In production, it doesn't affect most projects
What do you know, I removed the regressions and kept the savings! app.codspeed.io/biomejs/biom...
Check this out. It's a really good application, and helps with the burnout from "too many bots" sending PRs and useless messages
GitHub doesn't show how many projects use your GitHub Action or GitHub App, so I wrote a custom script to retrieve that information for AgentScan. I didn't expect this many projects ❤️ I'm stoked on one end and sad on the other for the mess AI spam is causing. Stay positive 💪
Emanuele (Ema) reposted
Two weeks until Astro Together in Wiesbaden, Germany! Join Astro maintainers for an evening of talks and demos at @seibert.group HQ. Sign up today 👇️ go.seibert.group/astro-togeth...
The @biomejs.dev YAML parser now passes the official testing suite. 100% code coverage. This means you'll get formatted code in the Markdown frontmatter.
Emanuele (Ema) reposted
Wrote a userscript that adds "AI" labels to users detected by agentscan.tools (by @matteogabriele.npmx.social)! Much needed hints to judge "contributions" these days. 👉 github.com/bluwy/github...
Emanuele (Ema) reposted
Astro DX in Biome is about to get better, thanks to @erika.florist and @astro.build
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 😄
I think @github.com owns a post-mortem of the recent outrages. Isn't that the minimum?
Emanuele (Ema) reposted
Biome v2.5.8 is out. This release ships the new nursery lint rule useReactCompiler! Give it a try and leave feedback on the related issue linked to the diagnostic. biomejs.dev/linter/rules...
Emanuele (Ema) reposted
I eventually made the @biomejs.dev Markdown parser up to 2x faster. I believe it's ready for production :)
Rust announced their LLM policy. I suggest everyone to give it a read. Objectively, it's well written, and it explains plainly their decision. It fits the project. blog.rust-lang.org/inside-rust/...
Emanuele (Ema) reposted
New feature in AgentScan GitHub app: the honeypot comment. This comment is intended to welcome regular users, but it also contains a hidden comment that only AI agents will read. This will prompt them to write a specific custom string that will immediately close the PR and add a label as automations
Emanuele (Ema) reposted
That's what happens when a @astro.build core team member comes back from holidays. Should we have more holidays?? Amazing proposal 🚀
I have a proposal for a new type of Astro island github.com/withastro/ro...