Jonkman Microblog
  • Login
Show Navigation
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

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

  1. Nolan (nolan@toot.cafe)'s status on Friday, 30-Aug-2019 10:29:47 EDT Nolan Nolan

    "It takes a Village: Lessons on Collaborative Web Development" by Harald Kirschner https://www.youtube.com/watch?v=THTONE33mD8

    There is some really neat stuff coming up in the Firefox Dev Tools. Skip to 20:50 and see a really amazing demo of time-travel debugging. The moment where he adds logpoints and it prints a console.log *for previous points in time* blew my mind.

    In conversation Friday, 30-Aug-2019 10:29:47 EDT from toot.cafe permalink

    Attachments

    1. It takes a Village: Lessons on Collaborative Web Development
      By SFHTML5 from YouTube
  2. rixx (rixx@chaos.social)'s status on Friday, 30-Aug-2019 09:03:23 EDT rixx rixx

    Recently, there was a lot of discussion of the `funding` package, which shows ads during npm install. I found this recap very insightful and helpful: https://feross.org/funding-experiment-recap/

    In conversation Friday, 30-Aug-2019 09:03:23 EDT from chaos.social permalink Repeated by nolan

    Attachments

    1. Recap of the `funding` experiment » Feross.org
      Feross Aboukhadijeh is a computer security researcher, teacher, web developer, designer, long distance runner, gamer, music lover, and builder of websites that (sometimes) go viral.
  3. Nolan (nolan@toot.cafe)'s status on Thursday, 29-Aug-2019 17:42:44 EDT Nolan Nolan

    "Save-Data Usage" by Tim Kadlec https://timkadlec.com/remembers/2019-08-29-save-data-usage/

    So the Save-Data header is reportedly sent in 4%-20% of page loads? Maybe I should be using this.

    In conversation Thursday, 29-Aug-2019 17:42:44 EDT from toot.cafe permalink
  4. Tixie :bun: (tixie@eldritch.cafe)'s status on Thursday, 29-Aug-2019 08:22:07 EDT Tixie :bun: Tixie :bun:

    Lol

    In conversation Thursday, 29-Aug-2019 08:22:07 EDT from eldritch.cafe permalink Repeated by nolan
  5. Will Murphy 🌹 (datatitian@social.coop)'s status on Friday, 17-Aug-2018 20:58:04 EDT Will Murphy 🌹 Will Murphy 🌹

    Some twitter v. Mastodon tips for all of the lovely new tooters:

    When you like a tweet on twitter, a swarm of AIs spin into action, analysing every aspect of the tweet and trying so desperately to find the matching tweet to show you next that will keep you scrolling, lest their masters decommission them in favor of a new version.

    When you fave a toot on Mastodon, there aren't any AIs; you just made another human being across the world feel nice.

    In conversation Friday, 17-Aug-2018 20:58:04 EDT from social.coop permalink Repeated by nolan
  6. Nolan (nolan@toot.cafe)'s status on Thursday, 29-Aug-2019 12:11:23 EDT Nolan Nolan

    "The story of a V8 performance cliff in React" by Benedikt Meurer and Mathias Bynens https://v8.dev/blog/react-cliff

    Interesting stuff! JavaScript engines are terribly complicated.

    In conversation Thursday, 29-Aug-2019 12:11:23 EDT from toot.cafe permalink
  7. Manyverse (manyverse@fosstodon.org)'s status on Thursday, 29-Aug-2019 07:39:11 EDT Manyverse Manyverse

    Announcing: SSB Rooms 🎉

    A server to find and connect to other SSB peers – a meeting place. AGPL-3.0. Supported *today* in Manyverse

    Read more: https://www.manyver.se/blog/announcing-ssb-rooms

    In conversation Thursday, 29-Aug-2019 07:39:11 EDT from fosstodon.org permalink Repeated by nolan
  8. tao (tao@cursed.technology)'s status on Wednesday, 28-Aug-2019 08:05:24 EDT tao tao
    • Darius Kazemi

    people applauded when @darius said that he doesn't have a business model for friend.camp. really seems like everyone is tired of the corporate behemoths that run so much social media; i'm very excited to see the fediverse grow in the coming years!

    In conversation Wednesday, 28-Aug-2019 08:05:24 EDT from cursed.technology permalink Repeated by nolan
  9. St�phanie Walter (stephaniewalter@mastodon.design)'s status on Wednesday, 28-Aug-2019 02:20:13 EDT St�phanie Walter St�phanie Walter

    My advice
    - don't ask on first page load for the sake of engagement this is the main painful issue
    - make them meaningfully and tailored towards users preferences
    - if you have a lot of content let user opt IN to the content they want to get notified

    In conversation Wednesday, 28-Aug-2019 02:20:13 EDT from mastodon.design permalink Repeated by nolan
  10. Nolan (nolan@toot.cafe)'s status on Monday, 26-Aug-2019 16:03:08 EDT Nolan Nolan

    "Avoid Premature Optimization" by Victor Zhou https://victorzhou.com/blog/avoid-premature-optimization/

    This is why I'm always skeptical of JavaScript microbenchmarks. Your hot paths are probably not array iteration. (They might be, though! Always measure.)

    In conversation Monday, 26-Aug-2019 16:03:08 EDT from toot.cafe permalink
  11. Nolan (nolan@toot.cafe)'s status on Monday, 26-Aug-2019 13:38:28 EDT Nolan Nolan
    • Gavin

    @halkeye I block 8.8.8.8 entirely as well as the other Google one. It forces my Chromecast to fall back to my Pi Hole's configured DNS, which is Cloudflare incidentally.

    So this means that all devices in my house are forced to use the Pi Hole, including the Chromecast.

    In conversation Monday, 26-Aug-2019 13:38:28 EDT from toot.cafe permalink
  12. Nolan (nolan@toot.cafe)'s status on Monday, 26-Aug-2019 10:36:09 EDT Nolan Nolan
    • Caleb James DeLisle

    @cjd Yep, it's so incredibly unproductive that I don't know where to start. Especially when the maintainers have to waste their time talking with someone who doesn't care about their project at all and just enjoys venting to strangers on the internet.

    In conversation Monday, 26-Aug-2019 10:36:09 EDT from toot.cafe permalink
  13. Nolan (nolan@toot.cafe)'s status on Monday, 26-Aug-2019 10:35:14 EDT Nolan Nolan

    As for "ads" in the npm install console, if you use yarn then you won't see them. Plus this is not the first project to do that. (IIRC, my console was already full of stuff from Babel, Inferno, TestCafé, and various other projects.)

    Open-source sustainability is hard. I don't have anything against folks trying something new and different. As I said in a previous thread though, I'm skeptical this particular approach will work. https://toot.cafe/@nolan/102655544643844394

    In conversation Monday, 26-Aug-2019 10:35:14 EDT from toot.cafe permalink

    Attachments

    1. File without filename could not get a thumbnail source.
      New status by nolan
      By Nolan from toot.cafe
  14. Nolan (nolan@toot.cafe)'s status on Monday, 26-Aug-2019 10:32:36 EDT Nolan Nolan

    For the record, I use StandardJS in most of my projects, and I love it. It saves me a ton of time. It's actually an incredibly valuable thing that someone went to the trouble of defining a "standard" style on top of ESLint, and that I don't have to worry about how to configure it. Even my IDE (WebStorm) just picks it up automatically. https://standardjs.com/

    - Reasonable defaults
    - No bickering over stuff that doesn't matter
    - No config files
    - My StandardJS projects look like every other one

    In conversation Monday, 26-Aug-2019 10:32:36 EDT from toot.cafe permalink
  15. Nolan (nolan@toot.cafe)'s status on Monday, 26-Aug-2019 10:27:10 EDT Nolan Nolan

    Found a good name for a bad pattern in the programming community: "link aggregator issue tracker outrage raids" https://lobste.rs/s/7aawbr/npm_install_funding#c_m2ruct

    I.e. someone posts a GitHub issue to Hacker News, /r/programming, etc., and suddenly the thread is swamped with people who have not heard of the project until today.

    In conversation Monday, 26-Aug-2019 10:27:10 EDT from toot.cafe permalink
  16. Baldur Bjarnason (baldur@toot.cafe)'s status on Thursday, 22-Aug-2019 08:45:36 EDT Baldur Bjarnason Baldur Bjarnason

    “The Native File System API: Simplifying access to local files  -  Web  -  Google Developers”

    https://developers.google.com/web/updates/2019/08/native-file-system?utm_source=feed&utm_medium=feed&utm_campaign=updates_feed

    Interesting proposal. A bit scary to add this level of power to the web stack. And I’m very sceptical about this ever being adopted by other browsers.

    In conversation Thursday, 22-Aug-2019 08:45:36 EDT from toot.cafe permalink Repeated by nolan
  17. Nolan (nolan@toot.cafe)'s status on Wednesday, 21-Aug-2019 21:18:50 EDT Nolan Nolan

    "Samsung made a Giphy page of comeback GIFs to send people who diss green bubbles" by Ashley Carman https://www.theverge.com/2019/8/21/20826812/samsung-giphy-gifs-instagram-meme-makers-blue-green

    I remain fascinated that this is a thing. The linked podcast episode is worth listening to.

    In conversation Wednesday, 21-Aug-2019 21:18:50 EDT from toot.cafe permalink

    Attachments

    1. Samsung made a sad Giphy page filled with comeback GIFs to send people who diss green bubbles
      from The Verge
      I don’t get it
  18. Nolan (nolan@toot.cafe)'s status on Wednesday, 21-Aug-2019 17:40:15 EDT Nolan Nolan
    • wohali 💯

    @wohali I use OSM in my car, but I almost never drive and also the directions are so bad I'm better off just ignoring it. For bike directions GMaps has zero competition AFAICT. I like being able to see where the protected lanes are, where the uphills and downhills are, etc.

    In conversation Wednesday, 21-Aug-2019 17:40:15 EDT from toot.cafe permalink
  19. Nolan (nolan@toot.cafe)'s status on Wednesday, 21-Aug-2019 17:31:16 EDT Nolan Nolan

    At the end of the day Google is becoming so dominant on the web that they practically *are* the web, so you either use Google products or you avoid touching a computer. I can't quit Google entirely (Chrome DevTools, GMaps, YouTube are the big ones for me).

    How do you deal with something that builds amazing products but also does it in kind of a sleazy way? And maybe is becoming way too powerful? I suppose you become a tech vegan sneaking occasional bites of cheese pizza. https://nolanlawson.com/2019/05/31/tech-veganism/

    In conversation Wednesday, 21-Aug-2019 17:31:16 EDT from toot.cafe permalink

    Attachments

    1. Tech veganism
      By Nolan Lawson from Read the Tea Leaves

      A year ago I wrote a blog post about living with an open-source phone. A commenter on Reddit described this as “tech veganism,” and I thought it was a great metaphor.

      For the past few years I’ve swum in a lot of “tech veganism” circles (mostly thanks to Mastodon), so I think I have a good definition now:

      • a preference for open-source software over proprietary software
      • a suspicion of big tech companies
      • a high bar for privacy and security

      The parallel with veganism is a good one for several reasons. First off, a lot of people find vegans annoying. “What, you think you’re better than me?” It’s a lot easier to eat animal products if you don’t think about where they come from, and vegans are an uncomfortable reminder of food’s icky origins. Plus, it’s never pleasant to think that someone might be silently judging you for your personal lifestyle choices.

      Now imagine someone telling you they don’t use Google, Facebook, etc. “What, you think you’re better than me?”

      Second, people don’t typically choose tech veganism because it’s a better user experience. Even though some vegans may swear that their black bean burger tastes just as good as your Angus beef, the honest ones will acknowledge that it’s more about principle than palate.

      Similarly, there are plenty of tech vegans who will claim that OpenStreetMap is a great replacement for Google Maps, or that DuckDuckGo provides better search results than Google. But if they’re being honest with themselves, they’ll admit that they’re more motivated by principle than quality or convenience.

      Third, tech veganism is a good way to alienate people. Talk about it enough, and you may get accused of being overly dour, negative, cynical, etc. Can’t you just eat a burger and enjoy it like a normal person? Why do you have to bring up factory farms all the time, and ruin my meal? Similarly: why can’t you just use Google like a normal person? Why do you have to drone on and on about LibreOffice and OpenBSD?

      Tech veganism can even cost you friends. In the same way that having one vegan in the group severely limits your restaurant choices, being the one tech vegan among your friends can really narrow down the options for communication apps. Sure, you can ask them to use Signal. Or email. But most likely, the group chat will just happen without you, and you won’t be getting any Facebook invites.

      Fourth, in some cases tech veganism is difficult if not downright impossible. If you’ve ever actually tried to go vegan (note: I have), you’ll find it’s a constant battle of reading ingredient lists to find the hidden references to milk, eggs, fish, etc. (Some surprising things that aren’t vegan: Worcestershire sauce, kimchi, even sugar.) And once you travel to a foreign country, you might find yourself surviving on bread and water, or else giving up entirely and grabbing a croque-monsieur.

      Similarly, it’s almost impossible to avoid proprietary software or the tech giants. Consider this FOSDEM talk, where the executive director of the Software Freedom Conservancy admits to having proprietary software embedded inside her body, because that was the only option for a defibrillator. She advocates open-source software, and yet despite her best efforts, she’s a closed-source cyborg!

      Try to avoid Google or Amazon and you may find yourself in a similar boat. There’s a great series of posts from Kashmir Hill where she shows that it’s nearly impossible to quit the tech giants because of how enmeshed they are in every app, website, and network request. It’s easier to find something vegan at a Brazilian barbecue than it is to eliminate big tech from your internet diet.

      Another similarity: just as there are more vegetarians in India, tech veganism can be surprisingly region-specific. In particular, Europeans have more reason than Americans to embrace tech veganism, because the non-Chinese tech giants – Google, Apple, Facebook, Amazon, Microsoft, the dreaded GAFAM – are all American.

      The dominance of American tech platforms in Europe, and especially all the data from European citizens being siphoned back to Silicon Valley, can feel like an issue of national sovereignty. Hence we have France opting for the open-source Matrix project for government communications, or organizations like Framasoft depicting themselves as a tiny Astérix-like village holding off foreign invaders. And the invaders really are foreign!

      One place where the veganism metaphor breaks down is that, although nearly anyone can be a vegan, tech veganism is mostly practiced by those who are expert enough or privileged enough to learn the elaborate workarounds to avoid the GAFAMs of the world. Setting up an Ubuntu laptop, a LineageOS phone, a Fastmail account, and wiring it all together so that you actually get calendar notifications is no easy feat. You will probably have to get your hands dirty on the command line.

      I find that there’s a bit of a “let them eat cake” attitude among tech vegan boosters, because they often discount the sheer difficulty of all this stuff. (“Let them use Linux” could be a fitting refrain.) After all, they figured it out, so why can’t you? What, doesn’t everyone have a computer science degree and six years experience as a sysadmin?

      To be a vegan, all you have to do is stop eating animal products. To be a tech vegan, you have to join an elite guild of tech wizards and master their secret arts. And even then, you’re probably sneaking a forbidden bite of Google or Apple every now and then.

      So where does that leave tech veganism? Well, for the near term, it’s probably going to remain the province of geeks and specialists due to the difficulties described above. Ironically, that means that it’ll mostly involve tech workers building products that other tech workers refuse to use. (Imagine if veganism were only practiced by employees of meat companies.)

      I also suspect that tech veganism will begin to shift, if it hasn’t already. I think the focus will become less about open source vs closed source (the battle of the last decade) and more about digital well-being, especially in regards to privacy, addiction, and safety. So in this way, it may be less about switching from Windows to Linux and more about switching from Android to iOS, or from Facebook to more private channels like Discord and WhatsApp.

      Generation Z has grown up with smartphones and app stores as an inescapable fact of their lives. Does anyone under 21 actually care whether the code on their phone is open-source and whether, Stallman-style, they can dive into an Objective-C file and change something? Probably not many. Does anyone in that demographic care about their phone’s impact on their anxiety, their quality time with friends and family, and their safety from harassment and abuse? Probably a lot more.

      In my opinion, this change is a good thing. You shouldn’t have to enter an elite tech priesthood just to preserve your privacy, security, and safety online. Tech veganism should be as easy as regular veganism – it should just be an option on the menu. That doesn’t mean that it won’t suffer from many of the same problems as regular veganism, but at least it will be democratized.

  20. Nolan (nolan@toot.cafe)'s status on Wednesday, 21-Aug-2019 17:27:07 EDT Nolan Nolan
    in reply to

    I have a weird relationship with Google. I know a lot of people on the Chrome team, I regularly file bugs on Chromium to help them fix stuff, I think Chrome is generally an amazing browser, and I even think some stuff AMP is doing is pretty cool - e.g. WorkerDOM is an interesting approach to a tricky perf/ecosystem problem: https://blog.amp.dev/2019/08/21/amp-script-amp-heart-js/

    OTOH outside of work I generally avoid Google products. DDG, Firefox, LineageOS, etc. I even blocked Google's DNS on my home wifi.

    In conversation Wednesday, 21-Aug-2019 17:27:07 EDT 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.