Oh and also #Pinafore now deploys to https://dev.pinafore.social on every GitHub commit, meaning you can test bleeding-edge stuff there. We've also got Travis tests set up though, so hopefully stuff shouldn't be too broken.
It's starting to feel like a real open-source project! :blobaww: Travis badges and tests and everything. Good time for me to call it a night.
It's been neat to watch PWAs go from this weird thing the Chrome team was pushing, to a handful of "hello world" apps, to some impressive apps for emerging markets like Flipkart and Konga, to a mainstream thing that all browsers are embracing and big players like Twitter and Instagram are building for as well.
BTW fun fact: every Mastodon instance is its own PWA. š
So I checked in on an old IndexedDB benchmark of mine, and it appears that Chrome actually blocks the main thread even when you're calling IndexedDB from inside of a web worker? This is really mind-boggling behavior: https://bugs.chromium.org/p/chromium/issues/detail?id=536620#c27
Open-source software can be a huge mental burden on those who write it, but it also adds some incredible beauty and value to the world. It's a rare kind of software that tends to be an expression of someone's passion rather than the goals of some corporation or organization. Let's make sure there's more of it in the world.
To conclude this thread: please don't treat open-source maintainers as the goose who laid the golden egg. They don't owe you anything. If they tell you it's too much work to maintain some piece of functionality, either offer to maintain it yourself or support them in their decision.
Being an open-source maintainer is really hard. A lot of people tend to act very entitled towards you, as if you "owe" them your time or your attention.
It's totally illogical: you put something out there for free, and now because of that, folks feel like they deserve more of it! And yet this is often the prevailing mood in OSS communities.
At the same time, you may start to believe this logic yourself, leading to "open-source guilt." This often ends in burnout.
Note I write this from the perspective of someone who had 8k followers on Twitter and hung out with lots of other "influencers" in my own little niche community (webdev). But this is just my perspective.
1. FOMO. You really do miss out on "what everybody's talking about." Even if what you're missing is just some hot drama, often a result of Twitter's UI decisions themselves goading people into fights/harassment/outrage/dogpiles/etc. It still feels bad to "miss" it.
Based on advice from the toot.cat admin, I have set up a list of blocked instances. I took the "guilty until proven innocent" approach because I do not want harassment, gore, trolling, etc. on toot.cafe. I didn't even check them, but anyone who would like to pitch in can take a look at them and see if they truly are bad offenders.