Jonkman Microblog
  • Login
Show Navigation
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Notices by Nolan (nolan@toot.cafe), page 34

  1. Nolan (nolan@toot.cafe)'s status on Wednesday, 14-Feb-2018 17:33:29 EST Nolan Nolan
    • Peter O'Shaughnessy

    @peter Yeah Brave should really change that UX. I'd hate to think how many Brave+Mastodon users will be freaked out that their instance could be running a cryptominer (which is apparently a thing that has already happened on one instance).

    In conversation Wednesday, 14-Feb-2018 17:33:29 EST from toot.cafe permalink
  2. Nolan (nolan@toot.cafe)'s status on Wednesday, 14-Feb-2018 17:29:52 EST Nolan Nolan

    For anyone curious about how browser vendors think about this stuff, this talk by Mike Taylor of Mozilla is probably the best intro: https://www.youtube.com/watch?v=q2kK_wd1xzY

    The fact that web developers ignored non-Chrome/non-Safari browsers and made their sites rely on webkit-prefixed APIs is precisely why Mozilla/MSFT had to reverse-engineer, implement, and then standardize those same APIs. It happened in the ActiveX era with stuff like XHR, and it's still happening today in a million tiny ways.

    In conversation Wednesday, 14-Feb-2018 17:29:52 EST from toot.cafe permalink

    Attachments

    1. Invalid filename.
      "How to make browsers compatible with the web" - View Source Conference talk by Mike Taylor
      By Mozilla Hacks from YouTube
  3. Nolan (nolan@toot.cafe)'s status on Wednesday, 14-Feb-2018 17:17:38 EST Nolan Nolan
    • Peter O'Shaughnessy

    @peter I'm guessing it's because Mastodon tries to handle web+mastodon links: https://github.com/tootsuite/mastodon/blob/79b34a0fa2e993967f22892b857dcf601c07bd88/app/javascript/mastodon/containers/mastodon.js#L39-L42

    In Firefox it also gives a fairly annoying prompt to handle this protocol. But if you click "accept" then it's actually kind of nice, because you can click an embedded toot (e.g. on another site) and have it launch your instance. Looks like Brave isn't surfacing the actual protocol to the user, so yeah I think it's probably bad UX.

    In conversation Wednesday, 14-Feb-2018 17:17:38 EST from toot.cafe permalink

    Attachments

    1. Invalid filename.
      tootsuite/mastodon
      from GitHub
      mastodon - Your self-hosted, globally interconnected microblogging community
  4. Nolan (nolan@toot.cafe)'s status on Wednesday, 14-Feb-2018 17:14:12 EST Nolan Nolan
    • Nick

    @nick Nah. JS is overused and abused, but it can still be used well. Going back to the web of the 90's would mean ceding the web's ground to proprietary native app platforms.

    In conversation Wednesday, 14-Feb-2018 17:14:12 EST from toot.cafe permalink
  5. Nolan (nolan@toot.cafe)'s status on Wednesday, 14-Feb-2018 17:12:59 EST Nolan Nolan

    If you build a fast, responsive, standards-compliant website that supports all browsers and follows perf and a11y best practices, browser vendors will give you a spirited golf-clap and then go back to analyzing some horrible site that takes 30 seconds to load and uses vendor-specific API hacks

    In conversation Wednesday, 14-Feb-2018 17:12:59 EST from toot.cafe permalink
  6. Nolan (nolan@toot.cafe)'s status on Wednesday, 14-Feb-2018 17:09:41 EST Nolan Nolan

    Paradoxes of being a browser vendor:

    - Web perf anti-patterns are the stuff we routinely try to optimize for
    - Sites that break us by using proprietary/emerging APIs get priority for implementing those APIs
    - The worst websites in the world are often the ones we spend the most time analyzing

    In conversation Wednesday, 14-Feb-2018 17:09:41 EST from toot.cafe permalink
  7. Nolan (nolan@toot.cafe)'s status on Wednesday, 14-Feb-2018 16:25:02 EST Nolan Nolan
    • Melanie Richards
    • Dave Rupert

    @somelaniesaid @davatron5000 Oh wow, this is huge! Happy to see this. :) And yeah, it's working in 17101: https://jsfiddle.net/hf7k6pbd/3/ https://toot.cafe/media/RQeB_J07LEPlvKq_a-4

    In conversation Wednesday, 14-Feb-2018 16:25:02 EST from toot.cafe permalink
  8. Nolan (nolan@toot.cafe)'s status on Wednesday, 14-Feb-2018 14:40:50 EST Nolan Nolan
    • KemoNine

    @kemonine "Repro" == reproducible test. Sorry for the jargon. :)

    Thanks for the URL, I will take a look at this! Seems like an interesting and evolving space.

    In conversation Wednesday, 14-Feb-2018 14:40:50 EST from toot.cafe permalink
  9. Nolan (nolan@toot.cafe)'s status on Wednesday, 14-Feb-2018 13:56:22 EST Nolan Nolan

    It seems the publishing industry has reached a point where they're so cash-strapped and so beleaguered by ad fraud, that they feel they have to run a ton of code to:

    - fingerprint you
    - detect ad-stacking and other scams
    - detect how long or if the user has looked at the ad

    … all of which leads to the familiar "I just loaded a news article, why is my fan spinning?"

    If you're already chewing up the user's CPU to try to make money, cryptocurrency miners sorta feel like the logical conclusion.

    In conversation Wednesday, 14-Feb-2018 13:56:22 EST from toot.cafe permalink
  10. Nolan (nolan@toot.cafe)'s status on Sunday, 04-Feb-2018 23:53:45 EST Nolan Nolan

    Refresh to enjoy Mastodon v2.2.0. 😊 Release notes: https://github.com/tootsuite/mastodon/releases/tag/v2.2.0

    In conversation Sunday, 04-Feb-2018 23:53:45 EST from toot.cafe permalink

    Attachments

    1. Invalid filename.
      tootsuite/mastodon
      from GitHub
      mastodon - Your self-hosted, globally interconnected microblogging community
  11. Nolan (nolan@toot.cafe)'s status on Monday, 29-Jan-2018 13:30:59 EST Nolan Nolan

    Cool, MDN publishes their browser compat data as an npm package: https://www.npmjs.com/package/mdn-browser-compat-data

    There's even a proof-of-concept :firefox: extension showing how you could use it to gauge the cross-browser compatibility of a given page: https://addons.mozilla.org/en-US/firefox/addon/compat-report/

    In conversation Monday, 29-Jan-2018 13:30:59 EST from toot.cafe permalink
  12. Nolan (nolan@toot.cafe)'s status on Wednesday, 24-Jan-2018 19:05:38 EST Nolan Nolan

    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

    In conversation Wednesday, 24-Jan-2018 19:05:38 EST from toot.cafe permalink
  13. Nolan (nolan@toot.cafe)'s status on Tuesday, 23-Jan-2018 20:09:24 EST Nolan Nolan

    Woot, Firefox 58 adds support for PWAs on Android! I can finally get fullscreen Mastodon when adding it to my homescreen :blobaww: https://blog.mozilla.org/blog/2018/01/23/latest-firefox-quantum-release-now-available-with-new-features/

    In conversation Tuesday, 23-Jan-2018 20:09:24 EST from toot.cafe permalink

    Attachments

    1. Invalid filename.
      Latest Firefox Quantum release available with faster, always-on privacy with opt-in Tracking Protection and new features
      By Nick Nguyen from The Mozilla Blog
      Latest Firefox Quantum release available with faster, always-on privacy with opt-in Tracking Protection and new features
  14. Nolan (nolan@toot.cafe)'s status on Sunday, 21-Jan-2018 12:04:38 EST Nolan Nolan

    Forgot to post about this, but I wrote a little script to back up a Mastodon instance, in case anyone finds it useful. 🙂 #MastoAdmins https://gist.github.com/nolanlawson/668abcf9f5e8ef4659e132a32525e50c

    In conversation Sunday, 21-Jan-2018 12:04:38 EST from toot.cafe permalink

    Attachments

    1. Invalid filename.
      Script to back up a Mastodon instance
      from Gist
      Script to back up a Mastodon instance
  15. Nolan (nolan@toot.cafe)'s status on Saturday, 20-Jan-2018 14:03:19 EST Nolan Nolan
    in reply to

    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.

    In conversation Saturday, 20-Jan-2018 14:03:19 EST from toot.cafe permalink
  16. Nolan (nolan@toot.cafe)'s status on Saturday, 20-Jan-2018 14:02:58 EST Nolan Nolan
    in reply to

    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.

    In conversation Saturday, 20-Jan-2018 14:02:58 EST from toot.cafe permalink
  17. Nolan (nolan@toot.cafe)'s status on Saturday, 20-Jan-2018 14:02:29 EST Nolan Nolan
    in reply to

    Here are some other great talks/posts on the subject of open-source guilt and maintainer burnout:

    - https://www.youtube.com/watch?v=UIDb6VBO9os
    - https://www.youtube.com/watch?v=EqcuzSwySR4
    - https://www.michaelbromley.co.uk/blog/why-i-havent-fixed-your-issue-yet/
    - http://thejameskyle.com/dear-javascript.html

    In conversation Saturday, 20-Jan-2018 14:02:29 EST from toot.cafe permalink

    Attachments

    1. Invalid filename.
      dotJS 2012 - Fat - What Is Open Source & Why Do I Feel So Guilty?
      By dotconferences from YouTube
    2. Invalid filename.
      Open Source & Feelings 2015 - What Part of "... for Life" Don't You Understand? by Jacob Kaplan-Moss
      By Confreaks from YouTube
    3. Invalid filename.
      Why I Haven’t Fixed Your Issue Yet
      Hi there. You opened an issue with my project on GitHub, and it’s getting kind of stale by now. I am aware of it - GitHub was kind enough to send me an email containing your report, which I scanned one morning a couple of weeks ago while I ate breakfast. I’ve even thought about it briefly a couple of times since then; once I was in the shower and I got the vague idea that I knew what caused it - but I wasn’t sure because I could not recall the specifics.
  18. Nolan (nolan@toot.cafe)'s status on Saturday, 20-Jan-2018 14:02:11 EST Nolan Nolan
    in reply to

    I also got some follow-up posts from other folks in the community, trying to give me advice on how not to burn out:

    - https://medium.com/@mikeal/time-to-leave-a68294ccb2af
    - http://writing.jan.io/2017/03/06/sustainable-open-source-the-maintainers-perspective-or-how-i-learned-to-stop-caring-and-love-open-source.html

    Ultimately, I followed Mikeal's advice and left the project. I was too burned out by that point.

    In conversation Saturday, 20-Jan-2018 14:02:11 EST from toot.cafe permalink

    Attachments

    1. File without filename could not get a thumbnail source.
      Time to leave. – Mikeal – Medium
      from Medium
      Knowing when to leave your open source project.
  19. Nolan (nolan@toot.cafe)'s status on Saturday, 20-Jan-2018 14:01:51 EST Nolan Nolan

    In short, I wish more people had empathy for open-source maintainers and tried to understand things from their point of view. I wrote this post to try to articulate my own feelings as I began to spiral towards my own burnout: https://nolanlawson.com/2017/03/05/what-it-feels-like-to-be-an-open-source-maintainer/

    After I wrote that post, I was contacted by dozens of open-source maintainers who told me I captured exactly how they felt. So hopefully it stands as a good insight for anyone trying to understand the mind of an open-source maintainer.

    In conversation Saturday, 20-Jan-2018 14:01:51 EST from toot.cafe permalink
  20. Nolan (nolan@toot.cafe)'s status on Saturday, 20-Jan-2018 14:00:10 EST Nolan Nolan

    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.

    In conversation Saturday, 20-Jan-2018 14:00:10 EST from toot.cafe permalink
  • After
  • Before
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

Jonkman Microblog is a social network, courtesy of SOBAC Microcomputer Services. It runs on GNU social, version 1.2.0-beta5, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Jonkman Microblog content and data are available under the Creative Commons Attribution 3.0 license.

Switch to desktop site layout.