Yuto Yoshino
banner
yossydev.com
Yuto Yoshino
@yossydev.com
i'm javascript and rust developer.

https://yossy.dev/
Reposted by Yuto Yoshino
I gave a talk at JSConf Japan last month, talking about how #JavaScript objects are put together in mainstream engines and how Nova does something quite radically different, as well as the tradeoffs that implies.

Take a look if that sounds interesting!

youtu.be/QuJRKhySp-0?...
JSJP25|Aapo Alasuutari|Out the cave, off the cliff — data-oriented design in Nova JavaScript engine
YouTube video by jsconfjp
youtu.be
December 13, 2025 at 11:01 AM
Reposted by Yuto Yoshino
SAMARI の要約を読むのすらめんどくさくなってしまったので、ポッドキャスト作った

samari.news

まだ色々雑で品質も微妙だけど、とりあえず読み上げてくれればいいやの気持ち
SAMARI - 最新の技術ニュースを要約してお届け
SAMARI は様々な技術ニュースを日本語でわかりやすく要約してお届けするサービスです。
samari.news
December 5, 2025 at 12:15 PM
denoのworkerは再起的に呼び出すことで孫workerも作れるようになってるんだな
December 1, 2025 at 3:43 PM
これあんまりよくわかってないな
w3c.github.io/trusted-type...
Trusted Types
w3c.github.io
November 26, 2025 at 2:56 PM
Reposted by Yuto Yoshino
Oh by the way, I wrote a blog post last week on some #JavaScript #TypeScript work I did at work, where I cut memory usage of an acyclic directed graph 10x in aggregate, and more like 30x on a per node level.

Maybe that's interesting to you as well?

trynova.dev/blog/interlu...
Interlude: A data-oriented model · Nova
A real-world example of using data-oriented design principles in TypeScript.
trynova.dev
November 24, 2025 at 9:13 PM
github.com
November 26, 2025 at 2:41 PM
これいるかな?
github.com/denoland/den...
github.com
November 22, 2025 at 3:43 PM
worker.postMessageはすぐ理解できたけどself.onmessageに苦戦した。
最初のworkerスレッド起動時に受け取りを監視するメソッド呼び出してそれをループさせてんだな。
windowメソッドだからなかなかどこにあるかとメソッドの登録のせいで探すの難しかった
November 22, 2025 at 3:41 PM
isolateって機構が素晴らしすぎる。
November 22, 2025 at 3:14 PM
denoのworker読んでて全然わかんなかったけどあれがクロージャーだったのか
doc.rust-jp.rs/book-ja/ch13...
クロージャ:環境をキャプチャできる匿名関数 - The Rust Programming Language 日本語版
doc.rust-jp.rs
November 22, 2025 at 1:10 PM
deno内のデバッグ方法完全に理解した。
November 22, 2025 at 12:17 PM
so gooooood
ECMAScript excitement 😉

Congrats to @bridgear.bsky.social @jordan.har.band on advancing Object.keysLength to Stage 2 at TC39 today 🎉

let count = Object.keysLength(o)

It counts the string-keyed own properties on an object. This avoids the cost of the intermediate array in Object.keys(o).length
November 19, 2025 at 6:31 AM
Reposted by Yuto Yoshino
Would like to thank jsconf.jp for giving me the opportunity to give my talk on tryandromeda.dev
November 17, 2025 at 9:50 AM
i was joining jsconf.jp today.
i watched andromeda, nova, deno and wintertc session.

i am very enjoy time.
November 16, 2025 at 3:16 PM
Reposted by Yuto Yoshino
At JsConf.jp @loading.trynova.dev introduces Andromeda.

Andromeda is a TypeScript-native runtime that uses the Rust-based Nova JS engine together with Oxc.

It aims to be web interoperable and is part of WinterTC.
November 16, 2025 at 4:13 AM
Reposted by Yuto Yoshino
My talk is going to start in 8 minutes unless technical difficulties kill it :) Remote talks are tense.
November 16, 2025 at 6:42 AM
sqlの様々な書き方をググる人になってる
November 11, 2025 at 2:16 PM
chromium.googlesource.com
November 1, 2025 at 4:14 PM
web worker is difficult. i am reading deno source code but i have to understand ecmascript agent.
tc39.es/ecma262/#sec...
ECMAScript® 2026 Language Specification
Introduction This Ecma Standard defines the ECMAScript 2026 Language. It is the seventeenth edition of the ECMAScript Language Specification. Since publication of the first edition in 1997, ECMAScri...
tc39.es
November 1, 2025 at 1:14 PM