@raphamorims

intern at @lovable . accidentally created Rio terminal. prev: @charmcli @spotify @godaddy

Stockholm
Joined April 2011
Today I'm announcing Canario, a new terminal for macOS. It uses Rio under the hood 🐤 Spaces with their own colors (⌘1–9), splits, a ⌘K command bar, live tab previews, session restore, and a floating quick terminal on ⌥⌘T. macOS only for now, Linux and Windows are coming.
31
27
14
336
145,105
I saw yesterday the issue @sapphi_red has posted in OJ repository, asking to update the benchmark since it was misleading. In fact I did a mistake in the bench and I acknowledge it. I updated the bench to the new OJ version towards to Vite 8.2.1. @evanyou @sapphi_red please lemme know anything, if I did a mistake again I am super OK in acknowledge and fix it. Re-run with the corrections applied (M-series Mac, vite 8.2.1, whole process trees, all sizes measured in one session, OJ at the 0.2.8 candidate). So the honest gap is roughly 3x at 1k growing to 6x at 10k: smaller than the README claimed, and the README now says so.
17
600
writing metal and objc bindings for jam programming language
1
14
696
Everything I know about DHH and Rust is against my own will
5
3
121
3,640
OJ stickers arrived
9
1
40
753
People are asking me about OJ bundled mode. OJ today has similar performance in the unbundled mode to Vite bundled. So today OJ isn’t necessarily faster, it just consumes less memory. I don’t want to follow bundled mode architecture for different reasons, so started to sketch something different that is designed for agentic era. I will share more about when time is due.
1
2
11
499
quick work to prototype it on Rio terminal 😂
macOS but it's a GameCube controller
1
13
493
I deleted most of my social media last year, and have been back to back on deleting Twitter (delete, activate, delete, activate, loop). @caarlos0 and some folks advocated to me why just exist on Twitter is a good thing. Since then, I decided to stay and Rio multiplied by 11x times number of users, big companies started to use rio-vt or/and librio, etc. A lot of times you can build great stuff, but no one knows about it. You need to make sure that other people know about it (unfortunately it's the type of work I am the least interested but I am learning).
7
2
52
1,974
Raphael Amorim retweeted
Acabei de migrar o DCC de Vite para OJ + Tauri 🚀 Benchmark local: Vite: 1,29s na primeira subida OJ: 0,77s na primeira subida Com cache aquecido, ambos ficaram praticamente empatados. O mais importante: o OJ já está funcionando no fluxo de desenvolvimento e build, com desktop, mobile e testes validados. ✅ 895 testes passando ✅ Vite removido do fluxo de build/dev ✅ Tauri funcionando normalmente Não é uma promessa de “10x mais rápido”; é uma migração de pipeline com desempenho equivalente e uma base mais alinhada ao OJ. 🚀
OJ 0.2.0 is out! 🍊 JavaScript workloads now run in-process on @deno_land isolates, no more JS sidecars (yey) On one internal app: • 6 to 2 processes • 4.1 to 1.5 GB • memory stays flat across HMR edits. less machinery and lower overhead
1
1
3
583
No, the sandbox isn't dead, we just migrated from Vite to OJ 🦀 This was an internal sandbox broadly and heavy used in @Lovable. Fun fact: 09/15 was my first attempt to migrate it to OJ 😂 More details about OJ migration soon.
OJ 0.2.0 is out! 🍊 JavaScript workloads now run in-process on @deno_land isolates, no more JS sidecars (yey) On one internal app: • 6 to 2 processes • 4.1 to 1.5 GB • memory stays flat across HMR edits. less machinery and lower overhead
3
1
1
56
5,853
OJ 0.2.0 is out! 🍊 JavaScript workloads now run in-process on @deno_land isolates, no more JS sidecars (yey) On one internal app: • 6 to 2 processes • 4.1 to 1.5 GB • memory stays flat across HMR edits. less machinery and lower overhead
8
3
2
63
8,813
Hopefully soon landing for more users at @Lovable
3
370
Let's talk about the future of OJ Next up: WebAssembly support: Edits hit an in-memory fs, oxc transforms the TS/JSX, Lightning CSS does the styles, and the preview rebuilds in ~5ms per keystroke. no dev server. The compiler runs in your browser tab.
4
2
1
37
1,966
Thanks Fabian and Lovable for trust my work, yet more to be announced soon
We rewrote the vite dev server in rust. By removing Node.js, we achieved 4x better memory usage and cold starts is 2x faster. This has resulted in our sandboxes acquisition time to go from 14s to 3s (4.6x improvement). When i say we, i mean @raphamorims
3
2
1
58
3,993
yesterday i fixed a bézier curve math formula ai gave to me, idk man feeling smart today. prob will not last for a long time but it's a good feeling 😂
2
11
787