I mean, my project is that I’m trying to improve Bubble and fix its issues in a general way that drives product development forward. I get interested in an issue and then just fix it.
For example: There is no general iteration in Bubble. (There is, in fact, iteration in specific all over Bubble, but as Bubble programmers we have limited access to it.) I fixed that (in not just 1, but 3 ways now) via List Shifter. (I’m shortcutting the story here: I introduced that first in Calendar Grid Pro but decided that the techniques were fundamentally important enough that they should be generally available to anyone, even if they were not willing to pay for it. It’s that important.)
Things like List Shifter (and Calendar Grid Pro, in a more specialized sense) are my contribution to making Bubble more performant. There ARE areas in Bubble that are poorly performing, but those areas are NOT what most Bubble thrashers are running into. Mostly, those folks are running into bad design choices on their own part. And, in those cases, the “problems” have little or nothing to do with Bubble (or any other framework) – the thing they’ve built would perform poorly regardless.
Sometimes, these folks are just running into a “you can’t do that in Bubble”. Which is not a performance problem per se, it’s just a thing you can’t do. That’s very different from something that’s “slow”, right? (“Impossible” and “slow” are orthogonal. Something that cannot be done has no speed. But Bubble’s a product that, in part, is aimed at an audience that has no idea of how web things are built. It does a pretty remarkable job of enabling those people to build functional web applications… at the expense of enlightening them not one bit as to what they are actually doing. Go figure.
NOW, the above being said: There are some very strange ways in which Bubble is slow. These are not just limited to the backend, but also involve reading data in the front end. I feel that these are bugs and, should they be properly understood, can be fixed. But I’m gonna tell you that there are very few people that have actually identified where those issues lie.
Most “performance” issues that people report are just “doing it wrong”.