# shows

Published articles for shows.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Understanding Composition and Side Effects

DevFeed: [Understanding Composition and Side Effects](<https://devfeed.tech/articles/understanding-composition-and-side-effects-31886.md>)

Original publisher: [Read original article](<https://okmanideep.me/understanding-composition-and-side-effects/>)

Author: Manideep Polireddi

Published: 2022-04-01T18:00:00Z

Content type: tutorial

Language: en

Sources: [@okmanideep](<https://devfeed.tech/sources/okmanideep.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [declarative](<https://devfeed.tech/tags/declarative.md>), [functions](<https://devfeed.tech/tags/functions.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [order](<https://devfeed.tech/tags/order.md>), [shows](<https://devfeed.tech/tags/shows.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A tutorial on how Jetpack Compose invokes declared functions and manages side effects during composition. It explains execution and disposal order, including LIFO disposal, transitions between incoming and outgoing side effects, and behavior when animated changes delay disposal.

### Source excerpt

Important aspect to any framework that relies on functions is to understand when they are invoked. Read along to get a crystal clear understanding

## Vite.js Next Generation Frontend Tooling + Craft CMS

DevFeed: [Vite.js Next Generation Frontend Tooling + Craft CMS](<https://devfeed.tech/articles/vite-js-next-generation-frontend-tooling-craft-cms-31318.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/using-vite-js-next-generation-frontend-tooling-with-craft-cms>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2021-05-05T00:51:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Vite](<https://devfeed.tech/topics/vite.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [cms](<https://devfeed.tech/tags/cms.md>), [combines](<https://devfeed.tech/tags/combines.md>), [craft](<https://devfeed.tech/tags/craft.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [generation](<https://devfeed.tech/tags/generation.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [integrate](<https://devfeed.tech/tags/integrate.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [modern](<https://devfeed.tech/tags/modern.md>), [shows](<https://devfeed.tech/tags/shows.md>), [simplicity](<https://devfeed.tech/tags/simplicity.md>), [speed](<https://devfeed.tech/tags/speed.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [vite](<https://devfeed.tech/tags/vite.md>), [vite-js](<https://devfeed.tech/tags/vite-js.md>)

### AI overview

A tutorial on integrating Vite.js frontend tooling with Craft CMS. It explains Vite.js's speed and simplicity, compares its build workflow with webpack, and describes plugin installation and configuration for a server-rendered Craft CMS project.

### Source excerpt

Vite.js is next generation frontend tooling for modern JavaScript that combines speed with simplicity. This article shows you how to integrate Vite.js with Craft CMS

## How Dutch COVID-19 Case Growth Changes as More Onset Data Arrives

DevFeed: [How Dutch COVID-19 Case Growth Changes as More Onset Data Arrives](<https://devfeed.tech/articles/some-animated-dutch-covid-19-figures-36543.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/some-dutch-covid-19-figures/>)

Published: 2020-11-12T13:23:24Z

Content type: article

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [covid-19](<https://devfeed.tech/tags/covid-19.md>), [data](<https://devfeed.tech/tags/data.md>), [growth](<https://devfeed.tech/tags/growth.md>), [latency](<https://devfeed.tech/tags/latency.md>), [shows](<https://devfeed.tech/tags/shows.md>)

### AI overview

An analysis of Dutch COVID-19 case data uses the date of symptom onset to examine daily growth. Because reports arrive after symptoms begin, recent growth estimates can change as more testing data is added. An animation shows how the estimates develop over time using seven-day-smoothed positive test numbers.

### Source excerpt

Don't take this too seriously. As part of my coping mechanisms, I try to understand the latest (Dutch) COVID-19 figures. I documented where to get the raw data and what they mean in an earlier post. Please note I am not trying to make any kind of point with this data, not positive, not negative. I have no agenda, please do not read this as me trying to argue things aren't that bad or that they are terrible.

## Implementing Critical CSS on your website

DevFeed: [Implementing Critical CSS on your website](<https://devfeed.tech/articles/implementing-critical-css-on-your-website-31272.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/implementing-critical-css>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2017-02-28T21:34:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [inlining](<https://devfeed.tech/topics/inlining.md>), [render](<https://devfeed.tech/topics/render.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [browser](<https://devfeed.tech/tags/browser.md>), [critical](<https://devfeed.tech/tags/critical.md>), [development](<https://devfeed.tech/tags/development.md>), [essential](<https://devfeed.tech/tags/essential.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [implementing](<https://devfeed.tech/tags/implementing.md>), [inlining](<https://devfeed.tech/tags/inlining.md>), [insights](<https://devfeed.tech/tags/insights.md>), [modern](<https://devfeed.tech/tags/modern.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [performant](<https://devfeed.tech/tags/performant.md>), [render](<https://devfeed.tech/tags/render.md>), [shows](<https://devfeed.tech/tags/shows.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

This tutorial explains Critical CSS, a method for extracting the CSS needed for above-the-fold content and inlining it so the browser can render the page immediately. It presents the technique as part of building performant websites.

### Source excerpt

Implementing Critical CSS is an essential part of modern website development, this article shows you how to do it

## Post-Mortem: Applied Image Optimization

DevFeed: [Post-Mortem: Applied Image Optimization](<https://devfeed.tech/articles/post-mortem-applied-image-optimization-31271.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/image-optimization-project-results>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2016-12-07T18:11:00Z

Content type: article

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Optimization](<https://devfeed.tech/topics/optimization.md>), [Image](<https://devfeed.tech/topics/image.md>), [Website](<https://devfeed.tech/topics/website.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>)

Tags: [applying](<https://devfeed.tech/tags/applying.md>), [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [image](<https://devfeed.tech/tags/image.md>), [loading](<https://devfeed.tech/tags/loading.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [post-mortems](<https://devfeed.tech/tags/post-mortems.md>), [project](<https://devfeed.tech/tags/project.md>), [results](<https://devfeed.tech/tags/results.md>), [shows](<https://devfeed.tech/tags/shows.md>), [speed](<https://devfeed.tech/tags/speed.md>), [strategies](<https://devfeed.tech/tags/strategies.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

This project post-mortem describes applying image optimization techniques to improve website loading performance. Lazy-loading below-the-fold images, responsive server-side image processing, progressive JPEGs, and HTTP/2 reduced load time from 107.8 seconds to 2.8 seconds, Start Render from 29.8 seconds to 1.4 seconds, and Visually Complete from 35.5 seconds to 1.7 seconds.

### Source excerpt

This project post-mortem shows the results of applying image optimization strategies to speed up the loading of a website