Jonkman Microblog
  • Login
Show Navigation
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

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

  1. Nolan (nolan@toot.cafe)'s status on Saturday, 20-Jan-2018 12:51:00 EST Nolan Nolan
    • pitermarx

    @pitermarx http://twitrss.me/

    In conversation Saturday, 20-Jan-2018 12:51:00 EST from toot.cafe permalink
  2. Nolan (nolan@toot.cafe)'s status on Saturday, 20-Jan-2018 03:00:31 EST Nolan Nolan
    • Stuart Langridge

    @sil lol

    In conversation Saturday, 20-Jan-2018 03:00:31 EST from toot.cafe permalink
  3. Nolan (nolan@toot.cafe)'s status on Friday, 19-Jan-2018 18:16:23 EST Nolan Nolan

    "All Good Things…" https://kottke.org/18/01/all-things-end

    The Awl was a great blog. My favorite writer there was John Herrman, who is also one of the few people I "follow" on Twitter (via a Twitter-to-RSS converter): https://twitter.com/jwherrman

    In conversation Friday, 19-Jan-2018 18:16:23 EST from toot.cafe permalink
  4. Nolan (nolan@toot.cafe)'s status on Friday, 19-Jan-2018 16:39:25 EST Nolan Nolan

    Every time I read "WAI ARIA," I think, "WAI ARIA? WAI not?" 🙃 #a11y

    In conversation Friday, 19-Jan-2018 16:39:25 EST from toot.cafe permalink
  5. Nolan (nolan@toot.cafe)'s status on Friday, 19-Jan-2018 16:37:40 EST Nolan Nolan
    • Sorin Davidoi

    Here's the WAI ARIA role="feed" pattern for an infinitely-loading list: www.w3.org/TR/wai-aria-practices-1.1/#feed

    And the implementation in Mastodon (thanks to @sorin!): https://github.com/tootsuite/mastodon/pull/4417

    Interested to know which if any ATs handle this role. Tried VoiceOver and didn't notice anything special, but maybe I missed it.

    In conversation Friday, 19-Jan-2018 16:37:40 EST from toot.cafe permalink
  6. Nolan (nolan@toot.cafe)'s status on Friday, 19-Jan-2018 16:34:25 EST Nolan Nolan
    • Baldur Bjarnason
    • Dave Rupert
    • Peter Krautzberger

    @baldur @pkra @davatron5000 Right yeah, for that particular page Virtual Lists are a bad choice. I feel like the concept could be generalized to work well for publishing though.

    One challenge though is how to do Ctrl-F on virtual content. This proposal looks interesting: https://discourse.wicg.io/t/allowing-browser-find-in-page-to-find-non-dom-text/1205

    In conversation Friday, 19-Jan-2018 16:34:25 EST from toot.cafe permalink

    Attachments

    1. Invalid filename.
      Allowing Browser find-in-page to find non-DOM text
      from WICG
      In applications like Google Docs, or Discourse, off-screen content is removed from the DOM to save memory. This means the browser’s native find-in-page functionality can’t find all the page’s content, which forces these applications to intercept the keyboard shortcut for find-in-page and build their own UI around it. Similarly, large documents like the HTML standard are split into multiple sub-pages to save memory and loading time, but this sacrifices searchability unless they build their own U...
  7. Nolan (nolan@toot.cafe)'s status on Friday, 19-Jan-2018 16:30:38 EST Nolan Nolan
    • Dave Rupert

    @davatron5000 Oh nice! Hadn't seen this before, looks cool. https://github.com/developit/stockroom

    In conversation Friday, 19-Jan-2018 16:30:38 EST from toot.cafe permalink

    Attachments

    1. Invalid filename.
      developit/stockroom
      from GitHub
      stockroom - 🗃 Offload your store management to a worker easily.
  8. Nolan (nolan@toot.cafe)'s status on Friday, 19-Jan-2018 13:44:59 EST Nolan Nolan

    Recently I've been researching how to implement Virtual Lists (i.e. to reduce the number of DOM nodes / memory). Information is scarce, but these resources are good:
    - https://medium.com/@rintoj/building-virtual-scroll-for-angular-2-7679ca95014e
    - https://github.com/PolymerElements/iron-list

    The main thing I'm concerned about is accessibility. Apparently there's a "feed" pattern defined by the W3C ARIA working group (which Mastodon implements), but I'm not sure how ATs actually use it, or if they do.

    In conversation Friday, 19-Jan-2018 13:44:59 EST from toot.cafe permalink

    Attachments

    1. Invalid filename.
      Building Virtual Scroll for Angular 2 – Rinto Jose – Medium
      from Medium
      Virtual repeat for Angular 2— enabling you to display “infinite” list without performance issues.
  9. Nolan (nolan@toot.cafe)'s status on Friday, 19-Jan-2018 13:07:53 EST Nolan Nolan
    • Dave Rupert
    • Peter Krautzberger

    @davatron5000 @pkra I talked with Domenic Denicola at TPAC and he said there are some proposals floating around for a built-in virtual list in the web platform. All the primitives are there – IntersectionObserver, transforms, scroll listeners, etc. – but everybody is rolling their own (often broken/slow) implementations. It's a shame.

    In conversation Friday, 19-Jan-2018 13:07:53 EST from toot.cafe permalink
  10. Nolan (nolan@toot.cafe)'s status on Friday, 19-Jan-2018 13:04:19 EST Nolan Nolan
    • Dave Rupert

    @davatron5000 Yeah, it "just works." E.g.

    // module.js
    export function doThing() {
    return Promise.resolve()
    }

    // main.js
    import worker from 'workerize!./module'
    let mod = worker()
    mod.doThing() // promise that postMessage()s to worker under the hood

    There's no heuristic; it just "workerizes" every exported function in that module.

    In conversation Friday, 19-Jan-2018 13:04:19 EST from toot.cafe permalink
  11. Nolan (nolan@toot.cafe)'s status on Friday, 19-Jan-2018 12:42:48 EST Nolan Nolan

    Also thankfully workerize-loader creates a separate worker.js file rather than using a hacky inline Blob URL like some libraries do. (This is less error-prone, and can reduce your main JavaScript bundle size.)

    It's kinda like https://github.com/nolanlawson/promise-worker which I wrote a few years ago, but less manual labor involved. The only thing I don't like about it is that it doesn't handle Errors correctly – I have to stringify them because they're uncloneable.

    In conversation Friday, 19-Jan-2018 12:42:48 EST from toot.cafe permalink

    Attachments

    1. Invalid filename.
      nolanlawson/promise-worker
      from GitHub
      promise-worker - Promise-based messaging for Web Workers and Service Workers
  12. Nolan (nolan@toot.cafe)'s status on Friday, 19-Jan-2018 12:39:45 EST Nolan Nolan

    Been playing around with workerize-loader for Webpack, and it's pretty great. Define some functions that return a Promise, and it'll turn it into a web worker: https://github.com/developit/workerize-loader

    In conversation Friday, 19-Jan-2018 12:39:45 EST from toot.cafe permalink

    Attachments

    1. Invalid filename.
      developit/workerize-loader
      from GitHub
      workerize-loader - 🏗️ Automatically move a module into a Web Worker (Webpack loader)
  13. Nolan (nolan@toot.cafe)'s status on Friday, 19-Jan-2018 11:49:04 EST Nolan Nolan

    "Jake Paul Is A Terrifying Genius And We Should All Be Scared" https://www.buzzfeed.com/katienotopoulos/i-took-jake-pauls-educational-series

    Pretty fascinating look into social media marketing. There's a lot of strategy and cunning that goes into being an "influencer."

    In conversation Friday, 19-Jan-2018 11:49:04 EST from toot.cafe permalink
  14. josef (jk@mastodon.social)'s status on Friday, 19-Jan-2018 00:18:13 EST josef josef

    the fucked up thing about programming is that nobody ever says "it's cool the way you use a for loop there! i like the way you named those variables, those are good names" the only say "why did you do it like that, thats the way a baby would program. youre a baby. and not even one of the babies who can program"

    In conversation Friday, 19-Jan-2018 00:18:13 EST from mastodon.social permalink Repeated by nolan
  15. Baldur Bjarnason (baldur@toot.cafe)'s status on Thursday, 18-Jan-2018 22:21:36 EST Baldur Bjarnason Baldur Bjarnason

    “Just because your site isn't for emerging markets, doesn't excuse you from web performance optimisation”
    https://www.twnsnd.com/posts/nothing_excuses_you_from_web_performance_optimisation.html

    In conversation Thursday, 18-Jan-2018 22:21:36 EST from toot.cafe permalink Repeated by nolan

    Attachments

    1. Invalid filename.
      Just because your site isn't for emerging markets, doesn't excuse you from web performance optimisation
      from Ryan Townsend
      For some companies, it's easy to dismiss web performance with the excuse that their business only sells to wealthy western markets who use modern devices on fast networks – but this simply isn't a valid excuse.
  16. Dave Rupert (davatron5000@mastodon.social)'s status on Thursday, 18-Jan-2018 14:45:52 EST Dave Rupert Dave Rupert

    📝 Wrote something about CPUs and Web Components https://daverupert.com/2018/01/bad-month-for-the-main-thread/

    In conversation Thursday, 18-Jan-2018 14:45:52 EST from mastodon.social permalink Repeated by nolan

    Attachments

    1. File without filename could not get a thumbnail source.
      Bad Month for the Main Thread
  17. Ada Rose Cannon🥀 (ada@mastodon.social)'s status on Thursday, 18-Jan-2018 07:40:26 EST Ada Rose Cannon🥀 Ada Rose Cannon🥀

    I love Web Components + CSS Grid.
    CSS Grid means no more elements just for layout.
    Web Component's shadow DOM means one element per 'thing'.

    As a result you have beautifully syntatic HTML where only each element does one thing and has a clear relationship to it's parent element.

    In conversation Thursday, 18-Jan-2018 07:40:26 EST from mastodon.social permalink Repeated by nolan
  18. Peter O'Shaughnessy (peter@toot.cafe)'s status on Thursday, 18-Jan-2018 18:11:16 EST Peter O'Shaughnessy Peter O'Shaughnessy

    "Trends in digital tech for 2018" by the always-enlightening Peter Gasston.

    Mentions the "Closing Social" trend, which those of us here may find particularly relevant: "Sharing on Facebook has been declining for a couple of years".

    https://medium.com/@stopsatgreen/trends-in-digital-tech-for-2018-b42ff2ee7a06

    In conversation Thursday, 18-Jan-2018 18:11:16 EST from toot.cafe permalink Repeated by nolan
  19. Baldur Bjarnason (baldur@toot.cafe)'s status on Thursday, 18-Jan-2018 18:46:22 EST Baldur Bjarnason Baldur Bjarnason

    Good thread on machine learning over on Twitter

    https://twitter.com/TylerGlaiel/status/953845127281197058

    In conversation Thursday, 18-Jan-2018 18:46:22 EST from toot.cafe permalink Repeated by nolan
  20. a terrible goose :goose_honk: (alice@elekk.xyz)'s status on Thursday, 18-Jan-2018 15:56:38 EST a terrible goose :goose_honk: a terrible goose :goose_honk:

    Husband: Are you mad at me? You look angry.

    Me: I'm working in CSS.

    Husband: Oh! Ok. That explains that then.

    In conversation Thursday, 18-Jan-2018 15:56:38 EST from elekk.xyz permalink Repeated by nolan
  • 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.