Sign in

emilk

@ernerfeldt.bsky.social
724 followers 48 following 59 posts

Rust coder, creator of egui.rs, CTO of Rerun.io

PostsRepliesMedia
emilk @ernerfeldt.bsky.social · 12/05/2026
Yes!
120
emilk @ernerfeldt.bsky.social · 12/05/2026
I'll be in Utrecht next week for Rust Week! I'll be the tall guy with an egui T-shirt. Come say hi!
1220
emilk @ernerfeldt.bsky.social · 04/04/2026
And another one! This one will be super useful in order to prevent `Debug` formatting of error types (which almost always look A LOT better with `Display` formatting): github.com/rust-lang/ru...
github.com
New lint: `disallowed_trait_usage` by emilk · Pull Request #16810 · rust-lang/rust-clippy
New lint: disallowed_trait_usage fixes New lint: disallowed-trait-usage #15765 This adds a new configurable lint [disallowed_trait_usage] that lets users forbid using a type via a specific trait...
240
emilk @ernerfeldt.bsky.social · 04/04/2026
I added a clippy lint! Well, we'll see if it gets accepted :) github.com/rust-lang/ru...
github.com
Add clippy lint: `use_destructuring` by emilk · Pull Request #16807 · rust-lang/rust-clippy
changelog: [use_destructuring]: new pedantic lint that suggests using destructuring when all fields of a struct are accessed individually Adds a new lint that detects when a function accesses every...
2250
Reposted by emilk
Cezary Jan Strusiewicz @ostrichson.bsky.social · 25/12/2025
Look, I'm sure that Nolan's adaptation of "The Odyssey" will be fun, but I highly doubt it will be as good as the original.
Scene from "O Brother, Where Art Thou?"
11473231050
emilk @ernerfeldt.bsky.social · 13/11/2025
www.egui.rs is now using WebGPU where available. Let me know if this causes any problems for anyone!
egui.rs
egui – An immediate mode GUI written in Rust
3343
Reposted by emilk
Vlad Batyrenko @vladbat00.bsky.social · 02/10/2025
Being able to iterate on games and UIs while running a @bevy.org app with dioxus hot-patching is MENTAL. Love it so much! Testing in on a fractal clock example from @ernerfeldt.bsky.social's egui
1243
emilk @ernerfeldt.bsky.social · 01/09/2025
Thanks! So the square map is a binary tree that bottoms out in sorted vectors of some max-size? (A picture would help your article a lot 🙏) I think a comparison to a B-tree is warranted
000
emilk @ernerfeldt.bsky.social · 19/08/2025
Sweden has the worlds fastest church ✌️ www.svtplay.se/video/KnDgQ9...
svtplay.se
Den stora kyrkflytten – Första dagen
I direktsändning följer vi den världsunika flytten av Kiruna kyrka, från gamla stadskärnan till dess nya plats, fem kilometer bort. Den stora kyrkflytten tar två dagar och är en del av den omfattande ...
051
emilk @ernerfeldt.bsky.social · 11/07/2025
Thank you ❤️
010
emilk @ernerfeldt.bsky.social · 10/07/2025
There are a lot more improvements and bug fixes - read all about them in the release notes here: github.com/emilk/egui/r... Happy hacking!
github.com
Release 0.32.0 - Atoms, popups, and better SVG support · emilk/egui
egui is an easy-to-use immediate mode GUI for Rust that runs on both web and native. Try it now: https://www.egui.rs/ egui development is sponsored by Rerun, a startup building an SDK for visualizi...
080
emilk @ernerfeldt.bsky.social · 10/07/2025
Finally, we've improved text rendering (again!). Especially light mode looks a lot better. Before/after:
Before!After!
160
emilk @ernerfeldt.bsky.social · 10/07/2025
SVG support has been greatly improved. We now have pixel-perfect scalable vector graphics. Yay :) On a related note, the next Rerun release switches all its icons to SVGs ;)
160
emilk @ernerfeldt.bsky.social · 10/07/2025
We've completely rewritten popups in egui, with `egui::Popup`, which now powers tooltips, context menus, normal menus, combo-boxes, and everything else that, well, pop up :) It's very powerful yet ergonomic
140
emilk @ernerfeldt.bsky.social · 10/07/2025
egui::Atom is the new, indivisible building block of egui (hence the name). It lets you mix images and text in many places where you would previously only be able to add text. Atoms is the first step towards a more powerful layout engine in egui - stay tuned!
140
emilk @ernerfeldt.bsky.social · 10/07/2025
egui 0.32.0 has been released! This is a big egui release, with several exciting new features! * Atoms are new layout primitives in egui, for text and images * Popups, tooltips and menus have undergone a complete rewrite * Much improved SVG support * Crisper graphics (especially text!) 🧵
1352
emilk @ernerfeldt.bsky.social · 14/06/2025
My egui co-maintainer Lucas is hosting a Rust Meetup in Hannover!
082
Reposted by emilk
pablovelagomez.bsky.social @pablovelagomez.bsky.social · 24/04/2025
@rerun.io v0.23 is finally out! 🎉 I’ve extended my @gradio-hf.bsky.social annotation pipeline to support multiview videos using the callback system introduced in 0.23.
243
emilk @ernerfeldt.bsky.social · 24/04/2025
Anyone wants to work on some clippy lints? :) (more can be found at github.com/rerun-io/ope...)
* Suggest use to_string rather than format!("{}") rust-lang/rust-clippy#8828
* Suggest impl FromStr instead of TryFrom<&str> rust-lang/rust-clippy#14522
* Suggest using == instead of matches! rust-lang/rust-clippy#14688
030
emilk @ernerfeldt.bsky.social · 24/04/2025
This is a BIG undertaking and will take a while to get done. My startup, Rerun, is sponsoring the PR author Valadaptive in her ongoing work.
090
emilk @ernerfeldt.bsky.social · 24/04/2025
Exciting news for egui: there is a draft branch for switching the text handling to Parley, which will bring support for color emojis, right-to-left text, access to system fonts, and much more! github.com/emilk/egui/p...
github.com
[WIP] Render text with Parley by valadaptive · Pull Request #5784 · emilk/egui
Resolves Cosmic Text for font rendering #3378 Resolves Automatically load system fonts when needed #5233 Closes feat: add feature for load system fonts according user input #1687 (superseded) Resol...
1285
emilk @ernerfeldt.bsky.social · 16/04/2025
Wow! Interactive examples on docs.rs: docs.rs/bezier-rs/la...
docs.rs
Docs.rs
1185
emilk @ernerfeldt.bsky.social · 13/04/2025
Also it just keeps on coming today…
000
emilk @ernerfeldt.bsky.social · 13/04/2025
It’s only once a year or so, but when it happens you can’t mass-report it, so you need to either spend hours reporting each issue individually (no thanks) or ten minutes closing all as ”not planned”. But then the issues remain forever, and goes unreported.
100
emilk @ernerfeldt.bsky.social · 13/04/2025
@github.com Please step up your anti-spam game. Having to manually mark hundreds of issues as "Not planned" is not a fun way to start my Saturday 😡
292
emilk @ernerfeldt.bsky.social · 10/04/2025
I use it to keep track of the libraries dependencies, to make sure it doesn't explode. I also use `cargo deny` to ensure there are no duplicates in the dependency tree. And if someone makes a PR to add a new dependency, you directly see all the transitive dependencies it pulls in.
140
emilk @ernerfeldt.bsky.social · 10/04/2025
Hot take: All Rust repos should have Cargo.lock in git together with a `.gitattributes` file containing: Cargo.lock linguist-generated=false This makes the diff of Cargo.lock show up in GitHub PRs
181
emilk @ernerfeldt.bsky.social · 08/04/2025
Fun use of Rerun: www.youtube.com/watch?v=pxRG...
youtube.com
Re: Can You Fool A Self Driving Car? Testing variations reveal what went wrong
YouTube video by Parallel Domain
181
emilk @ernerfeldt.bsky.social · 28/03/2025
The latter. I fear I am one of the few lucky ones who got to witness the rise of the MEGA-ICONS
010
emilk @ernerfeldt.bsky.social · 27/03/2025
Solved now, unfortunately :(
110
emilk @ernerfeldt.bsky.social · 27/03/2025
The new crates.io theme feels a bit unbalanced: crates.io/crates/egui/...
120
emilk @ernerfeldt.bsky.social · 21/03/2025
It's funny how six years in, I'm still finding ways to improving the text quality in egui. But it is really diminishing returns at this point 😆 github.com/emilk/egui/p...
github.com
Improve text sharpness by emilk · Pull Request #5838 · emilk/egui
This improves the sharpness of text slightly. The difference is very small, but in dark mode (bright text on dark background) text is sometimes significantly sharper, and also slightly brighter. Th...
0151
emilk @ernerfeldt.bsky.social · 21/03/2025
Thank you!
010
emilk @ernerfeldt.bsky.social · 21/03/2025
🫶
000
emilk @ernerfeldt.bsky.social · 20/03/2025
Rerun keeps growing! I’m so happy we started this thing, and that we’re building in the open, in Rust 🤘
3422
emilk @ernerfeldt.bsky.social · 28/02/2025
Thanks for saying so ❤️
000
Reposted by emilk
Wumpf @wumpf.bsky.social · 15/02/2025
Just a miiiiiinor detour into my efforts of implementing Hillaire's "Scalable and Production Ready Sky and Atmosphere" in my pet project: WebGPU compliant dual-source-blending for #wgpu github.com/gfx-rs/wgpu/... After many years of being active in wgpu that's somehow my first Naga contribution :3
github.com
[wgsl-in, wgsl-out, glsl-in] WebGPU compliant dual source blending feature by Wumpf · Pull Request #7146 · gfx-rs/wgpu
Connections Fixes Converge dual-source blending with the WebGPU standard #6402 Description Makes the dual source implementation in wgpu WebGPU spec compliant. This means changing the wgsl syntax ...
0103
Reposted by emilk
Antoine Beyeler @bylr.info · 07/02/2025
I went all in with that particular feature, and I'm pretty happy with how it turned out. Thanks to my colleagues @ernerfeldt.bsky.social and @wumpf.bsky.social for helping/pushing me 🙏🏻 Of course, the hardest part was producing that video at the end... 😬
091
Reposted by emilk
Rerun @rerun.io · 06/02/2025
Rerun 0.22 is out! 🔎🟡🔜🔵 The release brings long-requested entity filtering for finding data faster in the Viewer, significantly simplified APIs for partial & columnar updates, and many other enhancements. vimeo.com/1054160833
vimeo.com
Rerun 0.22: entity filtering
This is "Rerun 0.22: entity filtering" by Nikolaus West on Vimeo, the home for high quality videos and the people who love them.
161
emilk @ernerfeldt.bsky.social · 04/02/2025
Noooooo it was egui 0.31 that got released today. OH THIRTY ONE
190
emilk @ernerfeldt.bsky.social · 04/02/2025
You can find the full release notes at github.com/emilk/egui/r...
github.com
Release 0.31.0 - Scene container, improved rendering quality · emilk/egui
egui is an easy-to-use immediate mode GUI for Rust that runs on both web and native. Try it now: https://www.egui.rs/ egui development is sponsored by Rerun, a startup building an SDK for visualizi...
010
emilk @ernerfeldt.bsky.social · 04/02/2025
I added a little tessellation playground in order to get the rendering juuuuust right. Try it out on egui.rs!
150
emilk @ernerfeldt.bsky.social · 04/02/2025
Introducing egui 0.30! This adds `egui::Scene`: a pannable, zoomable container for other UI elements. This release also makes frames and corner radius more in line with how CSS and Figma works. We’ve also improved the crispness of the rendering, and a lot more!
4344
emilk @ernerfeldt.bsky.social · 04/02/2025
The next egui release adds `egui::Scene`, that lets you pan and zoom any contents. I think this will be really useful for things like node graphs!
1130
Reposted by emilk
pablovelagomez.bsky.social @pablovelagomez.bsky.social · 03/02/2025
Recently, I've been playing with my iPhone ToF sensor, but the problem has always been the abysmal resolution (256x192). The team behind DepthAnything released PromptDepthAnything that fixes this. Using @rerun.io to visualize. Links at the end of the thread
2255
Reposted by emilk
James Munns @jamesmunns.com · 03/02/2025
I was a little disappointed to see RustConf returning to the US. I'm not sure if I'll be going there either. I will definitely be going to RustWeek, in NL, in May, for both the All-Hands, and the conference. I hope to see a lot of Rust folks (inside and outside the project) there! rustweek.org
rustweek.org
RustWeek 2025
RustWeek 2025, The Netherlands - May 13 - 17 2025
1403
emilk @ernerfeldt.bsky.social · 31/01/2025
(Being a little bit tunge-in-cheek here - ML is great in many ways, but we should be very weary of who controls it)
000
emilk @ernerfeldt.bsky.social · 31/01/2025
…or maybe just fine-tune the AI until it agrees with its oligarchy owners
100
emilk @ernerfeldt.bsky.social · 31/01/2025
”AI will solve the world’s problems” Great - instead of ignoring the advice of scientists we can ignore the advice of AI!
120
emilk @ernerfeldt.bsky.social · 30/01/2025
This makes me very happy! This is the final piece of Python tooling that I have been waiting for to be Astral:ized
090