Jonkman Microblog
  • Login
Show Navigation
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

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

  1. Nolan (nolan@toot.cafe)'s status on Tuesday, 23-Jul-2019 17:43:26 EDT Nolan Nolan
    • Nolan

    The weirdest thing to me about CORS is that you can't whitelist multiple sites in the same Access-Control-Allow-Origin header. It's either "*" or exactly one site.

    So the standard solution is to echo back the referrer site, but only if it's whitelisted. "Ah yes foo.com, you are my one and only. I only allow requests from you." "Ah yes bar.com, you are my one and only. I only allow..." It's bizarre.

    In conversation Tuesday, 23-Jul-2019 17:43:26 EDT from toot.cafe permalink
  2. Nolan (nolan@toot.cafe)'s status on Friday, 12-Jul-2019 22:50:14 EDT Nolan Nolan

    "A Good Place: The happy accident of mistakenly logging onto gail dot com" by Cole Nowicki https://theoutline.com/post/7676/the-happy-accident-of-mistakenly-logging-onto-gail-com

    This is pretty heartwarming.

    In conversation Friday, 12-Jul-2019 22:50:14 EDT from toot.cafe permalink
  3. Nolan (nolan@toot.cafe)'s status on Wednesday, 10-Jul-2019 16:25:25 EDT Nolan Nolan

    Relevant: analysis of top ten Chrome extensions and their impact on page performance. Grammarly adds 100ms on average to First Input Delay. https://github.com/treosh/exthouse/blob/master/README.md#analysis-of-top-10-extensions-from-chrome-web-store

    In conversation Wednesday, 10-Jul-2019 16:25:25 EDT from toot.cafe permalink

    Attachments

    1. treosh/exthouse
      from GitHub
      Analyze the impact of a browser extension on web performance. - treosh/exthouse
  4. Nolan (nolan@toot.cafe)'s status on Wednesday, 26-Jun-2019 12:04:37 EDT Nolan Nolan

    "The cost of JavaScript in 2019" by Addy Osmani https://v8.dev/blog/cost-of-javascript-2019

    "In 2019, the dominant costs of processing scripts [in Chrome] are now download and CPU execution time."

    This is a good post, although I find it a bit odd that changes to V8/Chrome are discussed as if they represent the entire web, and Chrome is the only browser you should care about.

    In conversation Wednesday, 26-Jun-2019 12:04:37 EDT from toot.cafe permalink
  5. Nolan (nolan@toot.cafe)'s status on Wednesday, 26-Jun-2019 11:51:59 EDT Nolan Nolan

    "Firefox Will Give You a Fake Browsing History to Fool Advertisers" by Caroline Haskins https://www.vice.com/en_us/article/43j8qm/firefox-will-give-you-a-fake-browsing-history-to-fool-advertisers

    This is actually a brilliant idea.

    In conversation Wednesday, 26-Jun-2019 11:51:59 EDT from toot.cafe permalink

    Attachments

    1. Firefox Will Give You a Fake Browsing History to Fool Advertisers
      from Vice
      Using the 'Track THIS' tool opens up 100 tabs at a time that will make you seem like a hypebeast, a filthy rich person, a doomsday prepper, or an influencer.
  6. Nolan (nolan@toot.cafe)'s status on Saturday, 22-Jun-2019 01:44:32 EDT Nolan Nolan
    • Fabrice Desré
    • Alex Russell

    @slightlyoff @fabricedesre This makes a good case for https://lists.w3.org/Archives/Public/public-web-perf/2019Jun/0008.html

    In conversation Saturday, 22-Jun-2019 01:44:32 EDT from toot.cafe permalink
  7. Nolan (nolan@toot.cafe)'s status on Saturday, 22-Jun-2019 01:43:28 EDT Nolan Nolan
    • Alex Russell

    @slightlyoff I guess I'm just surprised it took so long. Did other Google properties take as long to start shipping Service Worker? Is the Search team just especially sensitive to measuring and A/B testing to avoid small regressions?

    In conversation Saturday, 22-Jun-2019 01:43:28 EDT from toot.cafe permalink
  8. Nolan (nolan@toot.cafe)'s status on Saturday, 22-Jun-2019 01:40:37 EDT Nolan Nolan
    • Alex Russell

    @slightlyoff Yeah they don't even mention Dojo.

    In conversation Saturday, 22-Jun-2019 01:40:37 EDT from toot.cafe permalink
  9. Nolan (nolan@toot.cafe)'s status on Friday, 21-Jun-2019 11:10:43 EDT Nolan Nolan
    • ⚗️⚗️⚗️ pnathan ⚗️⚗️⚗️

    @pnathan Offline support

    In conversation Friday, 21-Jun-2019 11:10:43 EDT from toot.cafe permalink
  10. Nolan (nolan@toot.cafe)'s status on Friday, 21-Jun-2019 10:34:32 EDT Nolan Nolan

    "Frameworks before jQuery" by Jay Hoffmann https://thehistoryoftheweb.com/frameworks-before-jquery/

    Good history lesson. Also a good lesson in why JavaScript libraries shouldn't mutate global prototypes.

    In conversation Friday, 21-Jun-2019 10:34:32 EDT from toot.cafe permalink
  11. Nolan (nolan@toot.cafe)'s status on Friday, 21-Jun-2019 10:21:53 EDT Nolan Nolan

    In building Pinafore, I've been surprised every step of the way how much effort it is to get the Service Worker to work correctly. I had to be really careful with deploying to multiple server nodes, I had to write code to selectively clear the cache, and after Chrome changed their implementation I had to change how the "reload" button worked.

    All this for something that *still* occasionally seems to break and cause people to not be able to refresh to update the site, which is… bad.

    In conversation Friday, 21-Jun-2019 10:21:53 EDT from toot.cafe permalink
  12. Nolan (nolan@toot.cafe)'s status on Friday, 21-Jun-2019 10:18:58 EDT Nolan Nolan

    "Bringing service workers to Google Search" by Jeff Posnick https://web.dev/google-search-sw/

    The complexity required to get Service Workers working in a modern web app is kind of mind-boggling. Google Search is something I'd think of as a pretty "simple" web app, and yet here they are using every trick in the book: navigation preload, postMessage, navigator.storage, cache headers, etc.

    In conversation Friday, 21-Jun-2019 10:18:58 EDT from toot.cafe permalink
  13. Nolan (nolan@toot.cafe)'s status on Friday, 21-Jun-2019 10:04:35 EDT Nolan Nolan

    I've done both native Android development and web development, and my impression of the two stacks are:

    - Android: a beginner can make a smooth, performant app out-of-the-box
    - web: you have to be an expert or a savant to make something that doesn't suck

    I won't even get started on iOS, which has different UI paradigms that are even harder to replicate on the web (e.g. springy animations).

    In conversation Friday, 21-Jun-2019 10:04:35 EDT from toot.cafe permalink
  14. Nolan (nolan@toot.cafe)'s status on Friday, 21-Jun-2019 10:01:37 EDT Nolan Nolan

    I have no illusions that a web app like Pinafore performs as well as a native app like Tusky. Smooth animations, responsive scrolling, startup time – even the most lightweight webapp I could possibly build just can't touch a native app.

    In conversation Friday, 21-Jun-2019 10:01:37 EDT from toot.cafe permalink
  15. Nolan (nolan@toot.cafe)'s status on Friday, 21-Jun-2019 09:59:06 EDT Nolan Nolan

    "Facebook’s open source browser contributions" by Vladan Djeric https://code.fb.com/web/browser-contributions/

    "Like many complex applications on the web, our desktop Facebook.com website is slower to load than our native mobile Android app on the same hardware — even though the web app loads an order of magnitude less code."

    I had kind of forgotten that there was ever a push to make web apps that could perform as well as native apps. It almost feels like we've given up on that idea.

    In conversation Friday, 21-Jun-2019 09:59:06 EDT from toot.cafe permalink

    Attachments

    1. Facebook’s open source browser contributions
      By Melissa Gunning from Facebook Code
      At Performance@Scale, we shared open source browser contributions to improve web app startup time, including isInputPending, Self-profiling API, and BinAST.
  16. Nolan (nolan@toot.cafe)'s status on Friday, 21-Jun-2019 09:40:10 EDT Nolan Nolan
    • Alex Kagno

    @arkag I'll probably do it this weekend. :)

    In conversation Friday, 21-Jun-2019 09:40:10 EDT from toot.cafe permalink
  17. Nolan (nolan@toot.cafe)'s status on Thursday, 20-Jun-2019 23:35:16 EDT Nolan Nolan

    photog.social must have totally automated their deployment of new Pinafore releases, because I see this kind of announcement like, an hour after every release. Good on them! https://photog.social/@ambassador/102307447930852850

    In conversation Thursday, 20-Jun-2019 23:35:16 EDT from toot.cafe permalink

    Attachments

    1. File without filename could not get a thumbnail source.
      New status by ambassador
      By Ambassador from photog.social
  18. Nolan (nolan@toot.cafe)'s status on Thursday, 20-Jun-2019 23:32:46 EDT Nolan Nolan
    • Baldur Bjarnason

    @baldur Yeah I guess programmers tend to have strong opinions about this, because it's common to have an experience like: "We built a big product over many years. We used <x technology>. It failed. We blame <x technology>." When usually it's just complexity itself that weighs you down.

    In conversation Thursday, 20-Jun-2019 23:32:46 EDT from toot.cafe permalink
  19. Nolan (nolan@toot.cafe)'s status on Thursday, 20-Jun-2019 23:20:06 EDT Nolan Nolan
    • Baldur Bjarnason

    @baldur I still think SSR with vanilla is valid for some use cases. I can see lit-html making sense too.

    Once again social media is pretty bad at nuance. It also doesn't help that some folks are paid by their employer to relentlessly promote <x technology> regardless of whether they've actually used it or understand the tradeoffs.

    In conversation Thursday, 20-Jun-2019 23:20:06 EDT from toot.cafe permalink
  20. Nolan (nolan@toot.cafe)'s status on Thursday, 20-Jun-2019 23:05:18 EDT Nolan Nolan
    • Baldur Bjarnason

    @baldur Agreed, yeah. I have strong opinions about stuff like web components, but social media tends to be a poor venue to hash it out. Blog posts tend to be longer and allow for more nuance.

    In conversation Thursday, 20-Jun-2019 23:05:18 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.