1 private link
Understanding how much storage is available to your application is important when planning your experience. You need to find a good balance between caching everything and caching responsibly.
Window functions are my favorite advanced SQL feature. They simply allow to do aggregations without actually aggregating the result set.
Chrome Canary’s developer tools have an experiment where you can debug color contrast right in the style inspector.
"First came a commitment to writing high-quality code. That required our programmers to think like minimalists. After that we moved to what the industry calls continuous deployment, or non-stop micro-product releases of new features, updates, maintenance and more. Real-time and comprehensive QA are also part of the process. Gone is that enterprise tech ethos of drumroll-release dates that are many months if not years apart. For the PWA, our journalists needed to stretch themselves beyond a century-old reliance on the 800-word story."
Medium is only an edge server of your POSSE CDN, your own blog is the origin
Critical extracts & inlines critical-path (above-the-fold) CSS from HTML
"How to design for low-bandwidth users: a conversation with members of Wikimedia’s Global Reach, Audiences, and Performance teams"
"The browser needs to get faster. The first browser was created almost 30 years ago. Since then, the browser has moved from its past as a simple document viewer towards a future as a fully-featured application platform. But those applications are testing the limits of current browsers, especially on devices like smartphones. To support those applications, browsers need to adapt to modern hardware."
This specification defines an API that provides the time origin, and current time in sub-millisecond resolution, such that it is not subject to system clock skew or adjustments.
This specification extends the High Resolution Time specification by providing methods to store and retrieve high resolution performance metric data.
FRONTEND STYLE GUIDE
Kaliop Team Standards 2.0 — November 2017
"Through data analysis and user research, we’ve come up with a few principles that represent the major pain points and areas for improvement:
- Offline is a status, not an error
- The offline experience is seamless
- Build trust through clear communication"
"We can do that by utilizing Lazy Loading. Lazy loading is a great way to optimize your site, and it does that by splitting your code at logical breakpoints, and then loading it once the user has done something that requires, or will require, a new block of code. This speeds up the initial load of the application and lightens its overall weight as some blocks may never even be loaded."
Using a screen reader by touch is different than using it by keyboard - our research found that there are different usage patterns and new design challenges to think about.
Grid Layout, Ecommerce Performance, and IphoneX
"Do we want the web to be open, accessible, empowering and collaborative? Free, in the spirit of CERN’s decision in 1993 or the open source tools it's built on? Or do we want it to be just another means of endless consumption, where people become eyeballs, targets and profiles? Where companies use your data to control your behaviour and which enables a surveillance society — what do we want?"
"Learn about selectors both new and old that you can use to style form inputs based on requirement, validity and more."