͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
|
#### Editor’s note
|
| |
|
If JavaScript is a source of many web performance bottlenecks, can we build rich, interactive applications without it (possibly)? Or do our additional tools for optimisations become so robust asset size and execution on the main thread stops being a problem (I’m sceptical).
Often, optimisation tools require a high level of setup, and even then, we might not achieve optimal results. Even the smallest and most performant frameworks can turn slow with enough time and added features and content. No tool (yet) will guarantee long-term performance without continuous cleaning up and optimising.
Our commitment to speed must begin early and be platform and technology agnostic. **Everything needs fine-tuning. **
|
| |
|
|
Karolina
|
| |
| |
|
|
|
|
#### What’s Performance newsletter?
|
| |
|
Performance Newsletter is a fortnightly mailing by [Calibre](https://calibreapp.com), featuring web performance tools, talks and resources.
Don’t worry—we don’t spam. If you’d like to leave, [unsubscribe]() at any time. Suggest content [here](mailto:[email protected]).
|
|
|
| |
|
| |
|
|
|
| |
|
# Articles
|
|
|
|
| |
 |
| |
|
### [Move over JavaScript: Back-end languages are coming to the front-end ](https://github.com/readme/featured/server-side-languages-for-front-end)
|
| |
|
[Klint Finley](https://twitter.com/klintron)
|
|
Can you build browser-based interfaces for real-time applications without JavaScript? Here’s how the line between server and client-side is blurring.
|
|
|
| |
|
 |
| |
|
### [Survivorship Bias in Web Performance](https://simonhearne.com/2022/survorship-bias-in-webperf/)
|
| |
|
[Simon Hearne](https://twitter.com/SimonHearne)
|
|
Our data influence our decisions, but what about the information we don’t have? Learn how you might be missing critical speed data and what happens when you start tracking it.
|
|
|
| |
|
|
### [Measuring user flow performance with Lighthouse and WebdriverIO](https://hughmccamphill.com/measuring-user-flow-performance-with-lighthouse-and-webdriverio)
|
| |
|
[Hugh McCamphill](https://twitter.com/juegotester)
|
|
Learn how to script Lighthouse User Flows with Puppeteer and WebdriverIO, the browser and mobile automation test framework for Node.js.
|
|
|
| |
|
|
|
|
|
| |
|
# Case Studies
|
|
|
|
| |
 |
| |
|
### [How we cut 99% of our JavaScript with Qwik + Partytown](https://www.builder.io/blog/how-we-cut-99-percent-js-with-qwik-and-partytown)
|
| |
|
[Miško Hevery](https://twitter.com/mhevery)
|
|
See how Builder optimised their website from 1.8MB of JavaScript on the main thread down to 3.5kB. Wowza!
|
|
|
| |
|
|
|
|
|
| |
|
# Talks & Podcasts
|
|
|
|
| |
 |
| |
|
### [Building a Greener Web: A web developer’s role in climate action](https://www.youtube.com/watch?v=OdiSM9wLPAM&t=6s&ab_channel=HenriHelvetica)
|
| |
|
[Michelle Barker](https://twitter.com/MicheBarks)
|
|
If it comes to the climate crisis, individual action still matters. Here’s what we can do to address it through the lens of web performance.
|
|
|
| |
|
|
|
| |
|
# New in Calibre
|
|
|
|
| |
 |
|
### [Release Notes: January](https://calibreapp.com/blog/release-notes-jan-2022)
|
|
Here’s our monthly roundup of what we released in January: new payment methods and currencies, CLI 4.2, Lighthouse 9.3.1 and more.
|
|
|
| |
|
|