Engineer at @SentinelOne, ex @excalidraw

Joined June 2017
3 Photos and videos
Pinned Tweet
Checkout the technical challenges of integrating a 22 MB CJK font with over 40K characters!
7 Nov 2024
We've redesigned the Excalidraw blog! Check it out on our new post detailing our CJK font implementation. plus.excalidraw.com/blog/add…
5
429
Marcel Mraz retweeted
New blog post: A Decade of Slug This talks about the evolution of the Slug font rendering algorithm, and it includes an exciting announcement: The patent has been dedicated to the public domain. terathon.com/blog/decade-slu…
48
377
2,223
292,510
I don't understand the hype about pretext, it still relies on browser doing the layout (hence no server-side usage possibilities), it implements custom wrapping and adds smart caching — this has been in @excalidraw for years. x.com/_chenglou/status/20377…

My dear front-end developers (and anyone who’s interested in the future of interfaces): I have crawled through depths of hell to bring you, for the foreseeable years, one of the more important foundational pieces of UI engineering (if not in implementation then certainly at least in concept): Fast, accurate and comprehensive userland text measurement algorithm in pure TypeScript, usable for laying out entire web pages without CSS, bypassing DOM measurements and reflow
1
2
131
It also does not seem to solve the most expensive operation, which is changing the text size while doing the resize, though that's highly specific to whiteboards.
1
53
Still great to see it packaged and open-sourced for others to build on top of it, but IMO the ultimate path forward is ditching DOM APIs completely and relying on @harfbuzz WASM for shaping instead.
1
1
73
Marcel Mraz retweeted
Excalidraw is live right now on @nvidia GTC 2026 ❤️
42
89
2,033
91,692
Marcel Mraz retweeted
Feb 18
ironically the first thing ai killed was no-code everyone is now coding
287
404
8,749
339,260
12 Dec 2025
Actors by @rivet_dev (Durable Objects OSS alternative) Durable Streams by @ElectricSQL => super exciting times for real-time sync engines! Cherry on top? All presented in @excalidraw . Can’t be more my cup of tea 💆‍♂️🫖
🧪 Hacking with Durable Streams Rivet Actors Actors → the brains & memory Durable Streams → the pipes @ElectricSQL team → the 🐐 This is VERY experimental – demo code & slides below
2
1
4
393
Marcel Mraz retweeted
3 Dec 2025
Hey @OpenAI - if you also need a JavaScript toolchain... 😜
124
101
3,421
310,360
Marcel Mraz retweeted
22 May 2025
PR incoming, @AnthropicAI? 👀 Joking aside, Claude Code being able to even understand our codebase to write complex features is awesome!
5
9
189
17,141
Marcel Mraz retweeted
19 May 2025
Hey @github, Silver Octocat Awards when? 👀
2
34
2,858
Marcel Mraz retweeted
8 Apr 2025
Introducing lasso selection! A more freeform selection method when you need the extra precision, or the versatility. Pick from the toolbar, or use Option/Alt Drag. Added by @_ryan_di 💜
6
14
105
12,119
11 Mar 2025
We’ve just released new @excalidraw library version, including tons of features, fixes and more. Might be the biggest release so far!
11 Mar 2025
We've released 0.18 of the Excalidraw npm package! 🎉 pnpm i @excalidraw/excalidraw@latest
3
150
Marcel Mraz retweeted
28 Jan 2025
We're now supporting manual elbow arrow editing! If the default auto-routing algorithm doesn't work for your diagram, you can create new segments and position them where you want. Implemented by @mtolmacs 💜
7
12
128
8,601
Marcel Mraz retweeted
17 Jan 2025
Small improvements to frames! First, deleting a frame from now on doesn't delete its children. This way it's easier to remove content from a frame. The children are selected upon frame deletion, so if you want to remove both you can just hit Delete twice.
4
6
64
5,352
Marcel Mraz retweeted
6 Jan 2025
Need more arrowhead types to create your fancy UML diagrams? Added by @_ryan_di 💜
5
12
92
8,687
Marcel Mraz retweeted
27 Nov 2024
You can now link canvas elements together, or share a link to specific content with others! You can link elements from the hyperlink popup. To copy a link instead, use the context menu or the command palette. Implemented by @_ryan_di 💜
3
10
73
9,065
Marcel Mraz retweeted
31 Oct 2024
Introducing image cropping, a much requested feature! Double-click an image or press enter. Thanks @_ryan_di 🧡
3
13
149
16,466