May 6th, 2022

Read Slightly Random Interface Thoughts by Brian Kardell “Wow – 1997 was a quarter of a century ago” – Loved this idea that when we look back to a quarter of a century ago from a quarter of a century prior what changed and look at how much things have changed. Everything and nothing. It made me wonder about AR and VR – maybe my time has passed. I’m more comfortable in technology augmenting and improve some experiences .


This content originally appeared on Modern Web Development with Chrome and was authored by Paul Kinlan

  • Read Slightly Random Interface Thoughts by Brian Kardell
    • "Wow - 1997 was a quarter of a century ago" - Loved this idea that when we look back to a quarter of a century ago from a quarter of a century prior what changed and look at how much things have changed. Everything and nothing.
    • It made me wonder about AR and VR - maybe my time has passed. I'm more comfortable in technology augmenting and improve some experiences ... heck, I'm sitting in the British Airways lounge right now getting Coffee delivered to me by pointing my phone at a URL. I'm not a complete luddite but I do wonder if I will be considered one.
  • Read Responsible JavaScript by Jeremy Wagner
    • Read this on the plane and it was a throughly good and compact read. Lot's of great advice.
    • Main takeaway is that it's still an incredibly complex space, and one that a developer has to take control of otherwise poor performance will take control of you. There's a lot of strategies, but I'm still left wondering why focusing on performance is not the default for developers or the platform.
    • Wasps!
    • It was great to see talking about a number of issues that affect performance
      • Thermal Throttling
      • Device Capabilities - Nokia 2 Go (Android)
    • Developers are ultimately responsible
    • The platform is far more capable now - you don't need so many libraries
    • Document your architectural choices and hold your projects to them
    • Server-first is User-first
    • SPA
      • Perceptual improvements to performance
      • However they have to use lot's of JS to replace infrastrutuce the browser already provides
        • Effective Caching in a Service Worker might be able to help with the same perceived performance benefits
      • Use effective Caching
        • Mentions immutable, but I think this is only supported in Firefox
      • Progressive Enhancement
        • is - mentions not in Safari
        • Some interesting code to enhance a form element. Quite liked the submit button demo
    • Metrics
    • Tools
    • Responsible feature delivery
      • You should be able to reply in import syntax and function
      • Enables good code-splitting and useful for selectively loading polyfills
      • Resource hints
        • Add to header or head for critical JS so we get a headstart
      • Save-Data header
        • Understand your users might have it set and respond appropriately, can either think about it on the server or the client.
      • Service Worker, navigationPreload can help massively improve performance (theres a chart with interesting data)
    • Tools
      • Transpilers Bundlers - be careful can add significant code that you might not have been aware of, but they can have a postivie impact by helping you split code and compress etc.
      • Understand your users browsers and you can make better decisions.
    • Use the browser feature as much as possible, HTML and CSS
    • Oberserver API's to react when the user does something - reaches a certain point, then load more code etc.
    • Think about Idle time and do things then, can help stop jank in user interactions.
    • 3rd Party JS
      • Can be very bad. Developers should take more control.
      • Can lead on to a lot of non-performant related issues, security etc.
  • TODO Research https://github.com/yjs/yjs


This content originally appeared on Modern Web Development with Chrome and was authored by Paul Kinlan


Print Share Comment Cite Upload Translate Updates
APA

Paul Kinlan | Sciencx (2022-05-06T08:36:36+00:00) May 6th, 2022. Retrieved from https://www.scien.cx/2022/05/06/may-6th-2022/

MLA
" » May 6th, 2022." Paul Kinlan | Sciencx - Friday May 6, 2022, https://www.scien.cx/2022/05/06/may-6th-2022/
HARVARD
Paul Kinlan | Sciencx Friday May 6, 2022 » May 6th, 2022., viewed ,<https://www.scien.cx/2022/05/06/may-6th-2022/>
VANCOUVER
Paul Kinlan | Sciencx - » May 6th, 2022. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/05/06/may-6th-2022/
CHICAGO
" » May 6th, 2022." Paul Kinlan | Sciencx - Accessed . https://www.scien.cx/2022/05/06/may-6th-2022/
IEEE
" » May 6th, 2022." Paul Kinlan | Sciencx [Online]. Available: https://www.scien.cx/2022/05/06/may-6th-2022/. [Accessed: ]
rf:citation
» May 6th, 2022 | Paul Kinlan | Sciencx | https://www.scien.cx/2022/05/06/may-6th-2022/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.