Shrey (spanishpear)

@spanishpear.bsky.social

Staff Engineer - Jira Frontend Platform @ Atlassian University educator (Programming languages x Rust 🦀, prev: CS101 in C). OSS when I can! Opinions entirely my own 🫡 they/them🏳️‍🌈 📍Syd

Spent all day optimising a 30 second check in the hot path of CI down to 10s... Then to 3s.... Finally to 35ms 🎉 ... Only to realise that my next piece was to remove it from the hot path 🤪 Writing fast code is too fun!

Agent orchestrators, feels like no one has built what I want - isolated "tasks" a la branch - task can have many threads or sessions - task can live in multiple git repos or worktrees - not tied to one vendor - api to let me configure remote boxes - bonus - pr inbox and review with Bitbucket ???

..and avoid rewriting the core logic. But more importantly: we are very actively expanding and building upon the compiler. We’ll hopefully be able to prioritize build performance sometime in 2026 but we’ll see how things go. The more we hear about it the easier it is to prioritize so send feedback.

Finally managed to get around to raising my first contribution to oxc to fix a bug with junit reports - merged only 15 minutes later💜 What an awesome project and team. The openness, speed, ✨ fast CI - definitely encouraged to contribute more! junit reports should work a bit nicer in future!

React is kinda at a point where it’s competing with itself. You can build a good app using React patterns from 2016 without fiber. Or you can build a great app using patterns from 2025. Most who are not using a framework are still doing 2016.

Type stripping is enabled by default 🔥🔥🔥🔥 You can just run `node file.ts` without `--experimental-strip-types` flag. This is a huge milestone

AAntoine du Hamel@aduh95.bsky.social · last yr.

Node.js 22.18.0 is out and enables type stripping by default – that’s right, Node.js LTS can now run TypeScript files. Shout out to @marcoippolito.dev for championing that effort! Download links and full changelog available at nodejs.org/en/blog/rele...

i actually think it's disgusting that slack automatically changes :) to 🙂. they do NOT communicate the same meaning! you're embarrassing me!!

Any github folks know if there's a way to do diff highlighting AND syntax highlighting in codeblock? ```diff, js console.log('this should highlight js'); // and below, as diff + await mkdtemp(join(realpath(tmpdir()), 'foo-')); - await mkdtemp(join(tmpdir(), 'foo-')); ``` 🥺

Syntax Highlighted Diffs

Unified and split diffs now feature syntax highlighting, which adds colors to your code to make its meaning and structure clearer. Now you can more easily understand the code that…

github.blog