Advertisement · 728 × 90

Posts by Jamie Birch

Preview
2025 JavaScript Rising Stars A complete overview of the JavaScript landscape in 2025: trends about frontend, fullstack and Node.js frameworks, React and Vue.js ecosystems, build tools, state management...

🌠 JS Rising Stars 2025 are live!

Huge thanks to our amazing guest writers:
@rwieruch.bsky.social (React)
@danielroe.dev (Vue, coming soon 😉)
@sebastienlorber.com (Tooling)
@jherr.dev (AI)
@shirakaba.bsky.social (Mobile)

Your insights bring depth to the report!

risingstars.js.org/2025/en

3 months ago 15 3 0 0

I've sent you an email with a job posting 😊

5 months ago 3 0 0 0
298992 – Pan gestures pass through scroll containers laid over vertical-rl body text (but only once the document's scrollingElement has been scrolled by about one viewport of width)

Bug filed here! Thanks for the push.

bugs.webkit.org/show_bug.cgi...

7 months ago 3 0 2 0
Post image

It's even worse on the latest releases of Safari. The scroll container doesn't even render! Wasn't expecting that.

macOS Tahoe 26.0 (25A353):
- Left: Safari 26.0 (21622.1.22.11.14).
- Middle: Safari on iOS 26.0.
- Right: Safari TP 227 (WebKit 21623.1.5).

Linking this as well.

7 months ago 1 0 1 0
Video

It seems it doesn't require a mix of horizontal-tb and vertical-rl. Purely vertical-rl is enough. Will link this video in the Bugzilla report.

7 months ago 0 0 1 0
Video

I think I've got a repro! Both a scrolling issue (as the pan gesture passes straight through the overlay) and a rendering issue (as the bottom portion of the overlay unexpectedly goes black).

Just cleaning it up, then will file it.

7 months ago 3 0 1 0

Thank you! 🙇‍♂️

@smfr.bsky.social did offer to raise visibility – I just hadn't had any time to try to make a repro, sorry! I'm trying to make a repro now, just failing to work out the exact combination of factors behind the ebook that was causing the issue.

bsky.app/profile/smfr...

7 months ago 1 0 1 0

This is another big deal. We can write React Native modules in Rust now, with a standard approach rather than deep, specialist expertise.

Heck, we can code in C, C++, C#, Swift, Zig, Go, too – pick whichever you feel most comfortable in!

bsky.app/profile/krae...

9 months ago 8 1 0 0

This is it, the most consequential evolution of React Native since JSI and New Arch. Through Node-API, we can:

- unit-test native modules in Node.js
- code-share with Electron
- use NativeScript inside React Native
- prebuild community modules
- achieve 7-second app builds

9 months ago 16 2 1 0
Advertisement
Preview
Merge pull request #1 from shirakaba/source-assets · shirakaba/paranovel-two@16fc303 support "source assets" to improve DX of injecting scripts into the WebView

See this PR in which I set up Metro to special-case certain file extensions.

I transpile .wvts files from TS to JS, then wrap in a string (to inject into a WebView).

In your case, you’d transpile .purs files to JS ESM modules, without wrapping in a string afterwards.

github.com/shirakaba/pa...

10 months ago 3 0 0 0

The number of people who didn’t even bother reading Anders and Ryan’s summaries of how the language evaluation went, and just parrot bastardised takes by lazy influencers, is just aggravating

1 year ago 4 0 0 0

DMed! 🥳

1 year ago 2 0 0 0
Post image

I've just uploaded the lightning talk I gave on build profiling at React Native Meetup #20 (featuring Meta and Callstack) on Feb 18th.

- English: speakerdeck.com/shirakaba/bu...

- Japanese (original): speakerdeck.com/shirakaba/bi...

Someone should really look into the cmake settings for Android!

1 year ago 6 0 0 0
Post image

Now streaming! We're going to be recreating the Xcode UI as a React DOM + Tailwind component for teaching purposes.

In this screenshot, the top bit is what I've completed so far, while the bottom bit is the reference image that we need to reproduce!

Stream here:
youtube.com/live/6jmLZ72...

1 year ago 4 1 0 0
Video

More progress on my Xcode classroom – a React DOM + Tailwind v4 component for making tutorials that involve Xcode!

Lately I've been improving window resizing. I wanted to match how Xcode collapses labels (yet not icons) when space is limited. Keep your eyes on the run destination!

1 year ago 1 0 0 0

my understanding is that you are also not allowed to just write css anymore and you have to use some sort of meteorological phenomenon to manage it for you

1 year ago 25 3 3 0

Whoops, obviously forgot to rename "compendium" -> "paranovel" for the screenshot.

Well, there's plenty of other glaring errors in there anyway 😅

1 year ago 0 0 0 0
Advertisement
Post image Post image

Continuing work on my fake in-browser Xcode mockup for making React Native tutorials. Spot the difference!

Built using React DOM and Tailwind v4. I can't use SFSymbols due to licensing, so I'm doing the best I can with Material Icons/Symbols 😅 it somewhat works!

1 year ago 12 0 3 0
Video

I've been making a docs site to share everything I've learned as a fullstack dev. 📜

When it came to documenting React Native, I decided that instead of using static screenshots of Xcode, it would be nice to have an interactive mockup of Xcode in-browser. So I began making one!

1 year ago 18 0 0 0
Preview
Speeding up the JavaScript ecosystem - Rust and JavaScript Plugins Up until recently, supporting JavaScript in Rust based tools has been deemed not worth it. The main concern is the overhead of the de-/serialization cost when sending data back and forth. But there is...

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...

1 year ago 144 39 9 2

Very cool, and great writing as always. I’ve heard this “arrays, not trees” sentiment for AST-traversal come up a few times in the last couple years.

I heard on the Devtools podcast that Tailwind and/or VoidZero (can’t recall) are investigating the same. The idea came up on Hacker News too.

1 year ago 1 0 0 0

Helping bring Node-API to React Native 🫡

1 year ago 13 2 0 0

Join us, you'll never have time to spare for language-learning ever again haha

1 year ago 3 0 2 0
Post image

Just successfully built a Node-API module for iOS, tvOS, visionOS, and macOS (with and without Catalyst), all packaged into a single XCFramework 🥹

Had to dig through the cmake internals to figure out how to build for Catalyst properly, but got there in the end! 😮‍💨

1 year ago 35 2 2 1

Yeeep

1 year ago 0 0 0 0
Advertisement

I think the talks aren't streamed or recorded, but I'll make the slides available online afterwards.

There are still some spots available however, so please attend if you can make it!

まだ空きがありますので、お時間があれば、ぜひご参加ください!

トークは配信も録画もされないと思いますが、後ほどスライドをオンラインで公開いたします。

1 year ago 3 0 1 0
Preview
React Native Meetup #20 ft. meta & callstack! (2025/02/18 19:00〜) # React Native Meetup #20 ft. Meta, Callstack team ## イベントの概要 / Overview React Native に関する知見を共有するLT会の第20回を開催します! 今回は Amazon様の協力の元、meta, 及び callstack のチームをゲストとしてお迎えして mybest と合同で開催する Meetup になっています。 ...

I'll be presenting a Japanese-language lightning talk on build profiling at React Native Meetup today!

本日、React Native Meetupにて、日本語でビルドプロファイリングについてのLTを発表します!
react-native-meetup.connpass.com/event/340533/

1 year ago 10 1 1 0

Thank you!

1 year ago 4 0 0 0

Thank you! It's certainly on my mind! Just a bit overloaded with other stuff lately 😅

Unfortunately the patching necessary to implement Expo support for react-native-macos and react-native-windows is not very talk-friendly and the content would quickly go out of date, so mmm it's a hard one.

1 year ago 10 0 1 0
Preview
遂に待望のデスクトップアプリ・モバイルアプリをリリース!scoville、介護業界に特化し、所定フォーマットで会議議事録・記録を自動作成する革新的な業務効率化アプリ「noman(ノーマン)」 株式会社scovilleのプレスリリース(2025年2月17日 11時00分)遂に待望のデスクトップアプリ・モバイルアプリをリリース!scoville、介護業界に特化し、所定フォーマットで会議議事録・記録を自動作成する革新的な業務効率化アプリ「noman(ノーマン)」

We just annouced the React Native app I've been working on!

noman is an app for transcribing meetings, capturing audio from any video conferencing software (on desktop).

It might be the first Expo app in the world to target iOS, Android, macOS, and Windows?
prtimes.jp/main/html/rd...

1 year ago 38 4 5 1