A month ago, everyone: "Yay, the freedom of decentralized social media where communities can form around their own values and according to their own internal rules."
Today, everyone: "What we need is a central code of conduct by which everyone must conform or risk punishment imposed by people outside their community."
New boss, same as the old boss.
Object.create(null) for dictionaries is only safe in ES6+ (prior to ES6, you have to escape the key '__proto__'). http://speakingjs.com/es5/ch17.html#dict_pattern
Don’t forget there’s also Map! http://exploringjs.com/es6/ch_maps-sets.html
After doing more testing, I decided to go ahead and provide shared hosting for Mastodon instances.
This will be a trial but unless something goes horribly wrong, I believe that I can price it at €5/month for an instance of up to 100 users.
This can greatly diminish the cost of running small instances and remove the technical barrier from everyone who wishes to run their own Mastodon Instance.
Let me know what you think https://masto.host/#pricing-table
Mastodon’s original community is worried that their contributions and needs are ignored as Mastodon is becoming more popular: https://medium.com/@alliethehart/gameingers-are-dead-and-so-is-mastodon-705b535ed616
Fix it like this? https://medium.com/@rauschma/part-of-it-is-a-normal-process-as-a-service-becomes-more-popular-the-group-that-started-it-loses-e1ee7f985050
Quote from “The Subtle Art of Not Giving a F*ck” by Mark Manson.
http://www.goodreads.com/book/show/28257707-the-subtle-art-of-not-giving-a-f-ck https://mastodon.xyz/media/Rp-vkEUnD5rVQW840ts
What happens if you replace the presets with their plugins and put the decorator plugin first?
I avoid currying in JS (it works better for me in statically typed functional languages). http://2ality.com/2011/09/currying-vs-part-eval.html
Usually, you can achieve similar results more idiomatically via arrow functions: http://2ality.com/2016/02/arrow-functions-vs-bind.html
Les règles universelles qui régissent le monde :
Moise : « tout est loi »
Jésus : « tout est amour »
Marx : « tout est argent »
Freud : « tout est sexe »
Einstein : « tout est relatif »
Unix : « tout est fichier »
Gorgron : « toot et Mastodon »
Moving: “Experience: I met my estranged dad when he saved my life”
https://www.theguardian.com/lifeandstyle/2017/apr/21/i-met-estranged-dad-when-he-saved-my-life-experience
Open source maintainers should diffuse responsibility early, and often. Add new contributors, give contributors push rights, empower existing contributors to keep contributing.
It's hard, because we start open source projects usually because we like to write code for them. But once it becomes a community, our priorities need to shift from coding to helping others code. It's uncomfortable.
I did *not* wake up this late, but I still feel like the first thing I say #onhere in a day should be good morning or good afternoon. Yesterday I took a day from the main repo and worked on preparing joinmastodon.org instead (homepage for the project as a whole). There's still a lot to be done on that, but it's shaping up
How does #mastodon search work? When i search for hashtags which toots are being searched exactly?
Ok tooters, what are your best front-end resources for beginners? I'm teaching a class for people that have just learned HTML/CSS and a bit of JS and would love to share how you stay up to date and where you look for help when you're stuck. 💓
So since I'm the browser performance guy i guess it's probably time I start looking into the Mastodon codebase. 2MB of JS seems a bit much and also seems to use quite a bit of memory and pay high reflow costs when resizing windows. Could probably use Service Worker and cache-control:immutable too but the former is more work and riskier than the latter. Any other web perf folks taken a look yet?
Have been waiting patiently today to post this. 400,000 Mastodon Users across over 1100 instances. Amazing. @Gargron https://mastodon.systems/media/zoN-Q6y8QUFHr00L_dM
Probably my favorite feature in Mastodon v1.2.2. Found I much prefer to just make GIFs click-to-play.
This is how you display backticks in Markdown:
Input: `` `abc` ``
Displayed: `abc`
An Electron-based desktop app for Mastodon that lets you use multiple accounts https://github.com/rhysd/Mstdn
Using Markdown for slides for the first time and liking it. Going with Deckset for now (easiest to get started).
Key benefits of Markdown slides:
– Quick to create + edit
– More control over content: easy to reuse + transform