Spanishpear
spanishpear.bsky.social
Spanishpear
@spanishpear.bsky.social
Jira Frontend Platform - Developer productivity and tooling @ Atlassian (yes, that Jira, but it's fun and complex work I promise!)

University educator (e.g. Rust 🦀, intro programming with C).

Opinions entirely my own 🫡

they/them🏳️‍🌈
Just a silly goose trying to land my 10k file PR with no conflicts 😭🤪
October 19, 2025 at 1:23 AM
Reposted by Spanishpear
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.
September 16, 2025 at 2:36 PM
Found a TS file that spends 30_000ms in the checker 🤪

Wonder what the ts-go checker would take 🤔 will give it a try!
September 14, 2025 at 12:42 AM
Reposted by Spanishpear
Type stripping is enabled by default 🔥🔥🔥🔥
You can just run `node file.ts` without `--experimental-strip-types` flag.
This is a huge milestone
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...
Node.js — Node.js v22.18.0 (LTS)
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
August 1, 2025 at 5:16 AM
Already had a few people have their understanding "click" with these new docs! 🎉
no.lol lauren @no.lol · Jul 21
new React Compiler docs have landed! thank you everyone for the feedback.

react.dev/learn/react-...
July 22, 2025 at 3:02 AM
Excited to try this further with project references soon 🥳🥳 🤞🤞🤞
oxlint + tsgolint = no slow down!

no-floating-promises completes 4.4k files in 3.2 seconds, in the vscode repo.

typescript-go is the future, all credits to the ts-go team! We just glued everything together 😀

github.com/microsoft/ty...
July 19, 2025 at 1:02 PM
Mochi has a new habit of sitting on the coffee machine and turning it on, extremely cute until there is hot water everywhere 🙈
July 5, 2025 at 12:52 AM
🎉🎉🎉 We did it chat jestjs.io/blog/2025/06...
June 10, 2025 at 3:29 PM
Reposted by Spanishpear
every qr code scan triggers a vercel function that spins up a flyio container that deploys a digitalocean droplet that
June 9, 2025 at 2:46 AM
Reposted by Spanishpear
i actually think it's disgusting that slack automatically changes :) to 🙂. they do NOT communicate the same meaning! you're embarrassing me!!
May 6, 2025 at 6:51 PM
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
April 26, 2025 at 3:18 AM
inside of you there are two wolves
April 20, 2025 at 9:43 AM
Reposted by Spanishpear
we're switching to quarterly posts for @e18e.dev showcases/updates, so here's the first one! we'll still be posting about other things in between, too 🙏
Community Showcase (Q1 2025)
An update on what the community has been up to in Q1 of 2025
e18e.dev
April 4, 2025 at 2:32 PM
Reposted by Spanishpear
Not many people realise this but one of the reasons tram networks were torn up across the globe in the mid 20th century was the soaring costs of paying philosophers to staff the point switches.
March 31, 2025 at 10:35 AM
🤔Anyone else looking forward to a stable jest v30? Have just raised github.com/jestjs/jest/... to find out more 👀
[Meta]: Current blockers for a v30 release? · Issue #15556 · jestjs/jest
🚀 Feature Proposal NoteTLDR: I did some web + issue searching, and could not easily find information re: a jest roadmap, or a v30 release. This issue seeks clarification on what is blocking or desi...
github.com
March 31, 2025 at 1:12 AM
Reposted by Spanishpear
First attempts for ts-go look really promising on @tanstack.com router, which is really heavy on types:

TS 5.8:
Total time: 3.34s
Memory used: 393215K

TS-GO:
Total time: 0.770s
Memory used: 381023K

This is from our large example with 400 routes. 4.3x faster, less memory used 🤯
March 11, 2025 at 5:24 PM
Well, besides the fact that I'm very sick and shouldn't be on my phone but 🤝🤝🤫🤫
March 11, 2025 at 9:50 PM
Reposted by Spanishpear
For folks who are bothered that the new @typescriptlang.org is in Go, and if it helps: yes, they did talk to me about it, yes we talked over various concerns and requirements, and yes, going with Go was a reasonable and good idea. :)
March 11, 2025 at 8:00 PM
This is so exciting!!!

Yes, it's not rust 😄 but perhaps a well written port will create opportunities for that in future, rather than the current 70k js file 😂

That aside, I'm excited to try this with our thousands of packages and see where it lands!
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!

devblogs.microsoft.com/typescript/t...
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
devblogs.microsoft.com
March 11, 2025 at 9:36 PM
It's totally normal to wake up on the weekend and think about CI speed right?
March 8, 2025 at 12:18 AM
Hypothetically, what would you get yourself as a present for a big life achievement 😁
March 1, 2025 at 1:09 AM
Reposted by Spanishpear
Hello I'm hiring software engineer(s) in Sydney.

(Hi I'm hiring software engineer(s) in Sydney, I'm dad.)

But I actually am though, even though Bluesky has limited reach, feel free to say hi. More deets on LinkedIn if you like.
February 9, 2025 at 6:37 AM
Reposted by Spanishpear
✨ New article: the case for sans-io 🦀

fasterthanli.me/articles/the...

Available now for Silver+ patrons, in 6 months for everyone else
The case for sans-io
The most popular option to decompress ZIP files from the Rust programming language is a crate simply named zip — At the time of this writing, it has 48 million downloads. It ’ s fully-featured, sup...
fasterthanli.me
February 7, 2025 at 7:56 PM
Question for the devs out there - how does your company handle internal support (e.g queries about the codebase, libraries, pipelines, deployments, anything failing or flaky, dev tools, etc)?

I want to learn more, but really struggled to find relevant info or studies :)
February 4, 2025 at 11:57 AM