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.
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.
Just cleaning it up, then will file it.
Just cleaning it up, then will file it.
- English: speakerdeck.com/shirakaba/bu...
- Japanese (original): speakerdeck.com/shirakaba/bi...
Someone should really look into the cmake settings for Android!
- English: speakerdeck.com/shirakaba/bu...
- Japanese (original): speakerdeck.com/shirakaba/bi...
Someone should really look into the cmake settings for Android!
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...
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...
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!
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!
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!
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!
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!
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!
Had to dig through the cmake internals to figure out how to build for Catalyst properly, but got there in the end! 😮💨
Had to dig through the cmake internals to figure out how to build for Catalyst properly, but got there in the end! 😮💨
As Docusaurus makes it so easy to set up (🙇♂️ @sebastienlorber.com), I've decided to provide screenshots in both light-mode and dark-mode!
As Docusaurus makes it so easy to set up (🙇♂️ @sebastienlorber.com), I've decided to provide screenshots in both light-mode and dark-mode!
Place a <div style="position: fixed"> into your <body>. That <div> will scroll just fine *until* you scroll the <body> along by one viewport, whereupon it cannot be scrolled.
… but *only* for `writing-mode: vertical-rl`! 😭
Place a <div style="position: fixed"> into your <body>. That <div> will scroll just fine *until* you scroll the <body> along by one viewport, whereupon it cannot be scrolled.
… but *only* for `writing-mode: vertical-rl`! 😭
More and more edge cases to handle to get "ideal" layout. Still a few less-than-ideal cases to look into. Has started to turn the inflection point from "fun challenge" to "I wanna work on something else", but I seem to be getting closer to usability.
More and more edge cases to handle to get "ideal" layout. Still a few less-than-ideal cases to look into. Has started to turn the inflection point from "fun challenge" to "I wanna work on something else", but I seem to be getting closer to usability.
Although my cold build time for a debug build is 6m 40s, my warm build time is consistently a mind-blowing 2.8 seconds. I despise Gradle, but I concede that's fast 🏎️
Although my cold build time for a debug build is 6m 40s, my warm build time is consistently a mind-blowing 2.8 seconds. I despise Gradle, but I concede that's fast 🏎️
Can't come to WebKit soon enough 🥺 still not even in TP yet.
Can't come to WebKit soon enough 🥺 still not even in TP yet.
I found that most of the ~1 minute build time is due to RN core, of which a lot is blocked on Fabric.
But I was surprised to see that Expo Modules Core cannot be parallelised, and holds up all Expo Modules.
I found that most of the ~1 minute build time is due to RN core, of which a lot is blocked on Fabric.
But I was surprised to see that Expo Modules Core cannot be parallelised, and holds up all Expo Modules.
It's cool to see how massively parallel it is in general, but there are distinct stages where everything blocks on long builds for React-Fabric, ReactCodegen, React-RCTFabric, and Expo Modules Core.
It's cool to see how massively parallel it is in general, but there are distinct stages where everything blocks on long builds for React-Fabric, ReactCodegen, React-RCTFabric, and Expo Modules Core.
I've been doing lots of maths to make this popover lay out sensibly, such that it uses available space efficiently and avoids covering text you've already read (when possible). It's beginning to look usable now!
I've been doing lots of maths to make this popover lay out sensibly, such that it uses available space efficiently and avoids covering text you've already read (when possible). It's beginning to look usable now!
It's deceptively complex. The text could be flowing horizontally, vertically, and LTR or RTL. Popovers may be narrow or wide and could viably fit above/below/beside the target text, but many placements just "feel" wrong.
It's deceptively complex. The text could be flowing horizontally, vertically, and LTR or RTL. Popovers may be narrow or wide and could viably fit above/below/beside the target text, but many placements just "feel" wrong.
How does the signup form extract my name, by the way? 😅
How does the signup form extract my name, by the way? 😅