Introducing PocketJS 🕹️
import { createSignal } from "solid-js"
on a Sony PSP.
No forked framework. Real Solid and Vue Vapor, compile-time Tailwind design system, and 60 FPS animation in 8 MB of RAM!
Bare Metal Modern Web ⚡️
杭州首场 Omarchy Meetup · 11 月 15 日
想改变世界?带上你正在做的东西,来认识同类。
还有一个和 @dhh 一起的小惊喜,敬请期待。
Hangzhou’s first Omarchy meetup · Nov 15
Want to change the world? Bring what you’re building. Meet your people.
And a little surprise with @dhh. Stay tuned.
https://t.co/rBDvWF1urj
最近用 Opus 和 Astra 写了不少 UI,发现一个避免 AI slop 并且让界面更好看的秘诀:
在 AGENTS.md 里加上 “Avoid unnecessary secondary labels and descriptions. Let the layout do the explaining.”
New from PocketJS: quickjs-oxide.
A JavaScript interpreter modeled after QuickJS, implemented from scratch by AI in Rust with zero unsafe code, and the first of its kind to achieve performance competitive with the original QuickJS.
We spent one month achieving a high Test262 pass rate, then another month cleaning up the code, getting rid of the AI slop, and reaching competitive performance with just a stack VM and reference counting. Over the last weekend at RustChinaConf, we rewrote the core into a register VM and achieved this level of performance in just two days.
Now quickjs-oxide outperforms most non-JIT JavaScript engines on benchmarks like V8 v7 and the Octane suite, using only around 30% more memory than QuickJS, while maintaining zero lines of unsafe implementation code and no external dependencies except for BigInt support.
Huge credit to @ericoolen_eric for making this happen, and massive thanks to our sponsor @ZephyrCloudIO for supporting the journey!
Love this vision! We’re building @pocketJS , a lightweight UI runtime that brings TypeScript apps to everything from PSP and 3DS to old smartphones, without a browser engine.
Affordable hardware and portable software are two sides of the same mission: making computing accessible to everyone.
Would love to see PocketJS running on Kei someday!