News for hackers. Stuff that matters.
Re:Stability by Design by raspasov on Thursday May 08, 2025 @09:38PM (#43933067)
Sorry to hear that.

Is it fair to assume that every individual library/API can somewhat easily create a brand-new-world with every release (because it won't compile until the types are "re-aligned") yet they don't bother to check if the new release works with any other library/API?

I think the problem is partially cultural with a specific ecosystem but also fundamental. It takes a lot of type craft, care and creativity to design future-proof function/method signatures that are "open" to extension without breakage.

Re:Stability by Design by Animats on Thursday May 08, 2025 @11:48PM (#43933640)
There are multiple combos. Egui can run on top of Wgpu or the simpler Eframe. Wgpu can be used with various 2D UIs on top. Winit is used by many non-3D programs. Getting all the combos right is tough.
Re:Stability by Design by 0x1ceb00da on Friday May 09, 2025 @12:39AM (#43933836)
This is what you get if you start by making a library. First step should be making a program and once you have a fully functional, real world application, you should consider abstracting parts of it into a library.
Re:Stability by Design by raspasov on Friday May 09, 2025 @03:23AM (#43934542)
I think most good libraries (regardless of language) are born out of a process like you described.

When I made the comment above, I assume a library has already passed that filter.