emilk
@ernerfeldt.bsky.social
600 followers 46 following 54 posts
Rust coder, creator of egui.rs, CTO of Rerun.io
Posts Media Videos Starter Packs
Pinned
ernerfeldt.bsky.social
Rerun keeps growing! I’m so happy we started this thing, and that we’re building in the open, in Rust 🤘
rerun.io
Rerun @rerun.io · Mar 20
1/ We just raised $17M to build the multimodal data stack for Physical AI! 🚀

Lead: pointnine.com
With: costanoa.vc, Sunflower Capital,
@seedcamp.com
Angels including: @rauchg.blue, Eric Jang, Oliver Cameron, @wesmckinney.com , Nicolas Dessaigne, Arnav Bimbhet

Thesis: rerun.io/blog/physica...
Reposted by emilk
vladbat00.bsky.social
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
ernerfeldt.bsky.social
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
ernerfeldt.bsky.social
Thank you ❤️
ernerfeldt.bsky.social
Finally, we've improved text rendering (again!). Especially light mode looks a lot better. Before/after:
Before! After!
ernerfeldt.bsky.social
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 ;)
ernerfeldt.bsky.social
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
ernerfeldt.bsky.social
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!
ernerfeldt.bsky.social
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!)

🧵
Reposted by emilk
pablovelagomez.bsky.social
@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.
ernerfeldt.bsky.social
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
ernerfeldt.bsky.social
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.
ernerfeldt.bsky.social
Also it just keeps on coming today…
ernerfeldt.bsky.social
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.
ernerfeldt.bsky.social
@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 😡
ernerfeldt.bsky.social
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.
ernerfeldt.bsky.social
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
ernerfeldt.bsky.social
The latter. I fear I am one of the few lucky ones who got to witness the rise of the MEGA-ICONS
ernerfeldt.bsky.social
Solved now, unfortunately :(
ernerfeldt.bsky.social
The new crates.io theme feels a bit unbalanced: crates.io/crates/egui/...