We have a lot of ideas for the podcast. We'd like to let you know what we're working on and get your feedback. Share your thoughts and critique. Help us make the show better! Here's and idea I call Weird UI.
Code for Web, Desktop and Mobile UIs is ugly, unperformant and error-prone. The reason is APIs that those platforms expose have bad design.
Domenic Denicola about DOM API:
Implementers expose some fundamental capability in terms of a high-level API or declarative form that burrows down directly to the C++ layer, giving you limited customizability. After all this time, it eventually ends up in your hands, and you end up telling the standards bodies that it’s a huge mess, or that it solves half of your problems half of the time.
From that post on StackOverflow:
I always found the concepts of most GUI systems overly complicated and clumsy. The amount of callback events, listeners, data copies, something to string to something - conversions (and marso on) were always a source of mistakes and headaches compared to other parts in the application.
In the new episode of Code Podcast we'll face the problem headphones-on! The plan is to talk with people on every side of the isle. We'll invite authors of those APIs, as well as authors of popular libraries that try to fix those APIs. We'll get to the reasons of the issue and discuss alternative ways of designing an UI API.