# optimized

Published articles for optimized.

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

## Petite-Vue: A 5.8 KB JavaScript Library for Adding Small Interactions to Server-Rendered Pages

DevFeed: [Petite-Vue: A 5.8 KB JavaScript Library for Adding Small Interactions to Server-Rendered Pages](<https://devfeed.tech/articles/a-little-taste-of-petite-vue-31234.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/a-little-taste-of-petite-vue>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2021-08-20T06:41: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: [Vue.js](<https://devfeed.tech/topics/vue.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Library](<https://devfeed.tech/topics/library.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [interactive website](<https://devfeed.tech/topics/interactive-website.md>)

Tags: [5-8kb](<https://devfeed.tech/tags/5-8kb.md>), [bits](<https://devfeed.tech/tags/bits.md>), [gives](<https://devfeed.tech/tags/gives.md>), [insights](<https://devfeed.tech/tags/insights.md>), [interaction](<https://devfeed.tech/tags/interaction.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [library](<https://devfeed.tech/tags/library.md>), [optimized](<https://devfeed.tech/tags/optimized.md>), [pages](<https://devfeed.tech/tags/pages.md>), [petite-vue](<https://devfeed.tech/tags/petite-vue.md>), [power](<https://devfeed.tech/tags/power.md>), [slimmed](<https://devfeed.tech/tags/slimmed.md>), [small](<https://devfeed.tech/tags/small.md>), [sprinkling](<https://devfeed.tech/tags/sprinkling.md>), [tiny](<https://devfeed.tech/tags/tiny.md>), [vue](<https://devfeed.tech/tags/vue.md>), [vue-js](<https://devfeed.tech/tags/vue-js.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article introduces Petite-Vue, a 5.8 KB JavaScript micro-framework for progressively enhancing server-rendered HTML with small interactive features. It compares Petite-Vue with Alpine.js and highlights its Vue-compatible API, migration path to Vue.js, existing Vue ecosystem, and TypeScript support.

### Source excerpt

Petite-Vue is a tiny 5.8kb JavaScript library that gives you the power of Vue.js, but slimmed down & optimized for sprinkling small bits of interaction on your web pages

## A Vite Buildchain for Craft CMS Plugins & Modules

DevFeed: [A Vite Buildchain for Craft CMS Plugins & Modules](<https://devfeed.tech/articles/a-vite-buildchain-for-craft-cms-plugins-modules-31237.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/a-vite-buildchain-for-craft-cms-plugins>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2021-05-17T04:00: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>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [CSS](<https://devfeed.tech/topics/css.md>), [modules](<https://devfeed.tech/topics/modules.md>), [PostCSS](<https://devfeed.tech/topics/postcss.md>)

Tags: [buildchain](<https://devfeed.tech/tags/buildchain.md>), [builds](<https://devfeed.tech/tags/builds.md>), [cms](<https://devfeed.tech/tags/cms.md>), [composer](<https://devfeed.tech/tags/composer.md>), [craft](<https://devfeed.tech/tags/craft.md>), [css](<https://devfeed.tech/tags/css.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [drop-in](<https://devfeed.tech/tags/drop-in.md>), [giving](<https://devfeed.tech/tags/giving.md>), [insights](<https://devfeed.tech/tags/insights.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [module](<https://devfeed.tech/tags/module.md>), [modules](<https://devfeed.tech/tags/modules.md>), [optimized](<https://devfeed.tech/tags/optimized.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [postcss](<https://devfeed.tech/tags/postcss.md>), [production](<https://devfeed.tech/tags/production.md>), [replacement](<https://devfeed.tech/tags/replacement.md>), [tailwind](<https://devfeed.tech/tags/tailwind.md>), [tailwind-css](<https://devfeed.tech/tags/tailwind-css.md>), [vite](<https://devfeed.tech/tags/vite.md>)

### AI overview

This tutorial explains how to add a Vite buildchain to Craft CMS plugins and modules. It covers TypeScript, Hot Module Replacement for CSS, JavaScript, and Twig templates, Vue.js 3, Tailwind CSS with JIT, PostCSS, and optimized production builds with Rollup and content-hash versioning.

### Source excerpt

A drop-in buildchain you can use in your Craft CMS plugins and modules, giving you Hot Module Replacement for JavaScript, Tailwind CSS, and optimized production builds.

## Optimized for Change

DevFeed: [Optimized for Change](<https://devfeed.tech/articles/optimized-for-change-36186.md>)

Original publisher: [Read original article](<https://overreacted.io/optimized-for-change/>)

Published: 2018-12-12T00:00:00Z

Content type: opinion

Language: en

Sources: [Dan Abramov](<https://devfeed.tech/sources/dan-abramov.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>)

Tags: [api-design](<https://devfeed.tech/tags/api-design.md>), [apis](<https://devfeed.tech/tags/apis.md>), [change](<https://devfeed.tech/tags/change.md>), [code](<https://devfeed.tech/tags/code.md>), [developer](<https://devfeed.tech/tags/developer.md>), [optimized](<https://devfeed.tech/tags/optimized.md>)

### AI overview

The article argues that good API design must account not only for readability, correctness, and performance, but also for how API consumers' code will evolve. It calls this "second order" API design and says APIs should accommodate changes such as moving, renaming, generalizing, optimizing, and fixing code.

### Source excerpt

What makes a great API?

## Creating Optimized Images in Craft CMS

DevFeed: [Creating Optimized Images in Craft CMS](<https://devfeed.tech/articles/creating-optimized-images-in-craft-cms-31254.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/creating-optimized-images-in-craft-cms>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2016-12-01T09:13: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: [Content Management System](<https://devfeed.tech/topics/cms.md>), [Website](<https://devfeed.tech/topics/website.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [cloudinary](<https://devfeed.tech/tags/cloudinary.md>), [cms](<https://devfeed.tech/tags/cms.md>), [craft](<https://devfeed.tech/tags/craft.md>), [create](<https://devfeed.tech/tags/create.md>), [here-s](<https://devfeed.tech/tags/here-s.md>), [images](<https://devfeed.tech/tags/images.md>), [insights](<https://devfeed.tech/tags/insights.md>), [number](<https://devfeed.tech/tags/number.md>), [optimize](<https://devfeed.tech/tags/optimize.md>), [optimized](<https://devfeed.tech/tags/optimized.md>), [performance](<https://devfeed.tech/tags/performance.md>), [speedy](<https://devfeed.tech/tags/speedy.md>), [thing](<https://devfeed.tech/tags/thing.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

This tutorial explains how to optimize client-uploaded images in Craft CMS to improve website performance across desktop and mobile devices. It also recommends Cloudinary's Image Analysis Tool for estimating image sizes and potential savings.

### Source excerpt

The number one thing you can do to create a speedy website is to optimize the images. Here's how to do it in Craft CMS

## ReactOS Newsletter 92: Win32 Raster Operations and Low-Level Bug Fixes

DevFeed: [ReactOS Newsletter 92: Win32 Raster Operations and Low-Level Bug Fixes](<https://devfeed.tech/articles/newsletter-92-32958.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/newsletter-92/>)

Published: 2012-05-21T00:00:00Z

Content type: news

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [win32](<https://devfeed.tech/topics/win32.md>), [Code generation](<https://devfeed.tech/topics/code-generation.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>)

Tags: [assembly](<https://devfeed.tech/tags/assembly.md>), [c](<https://devfeed.tech/tags/c.md>), [code-generation](<https://devfeed.tech/tags/code-generation.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [exceptions](<https://devfeed.tech/tags/exceptions.md>), [floating-point](<https://devfeed.tech/tags/floating-point.md>), [free](<https://devfeed.tech/tags/free.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [optimized](<https://devfeed.tech/tags/optimized.md>), [os](<https://devfeed.tech/tags/os.md>), [performance](<https://devfeed.tech/tags/performance.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

ReactOS Newsletter 92 describes Win32 improvements in GDI, including generated optimized raster-operation functions and expanded use of software floating-point operations. It also reports ARM low-level exception, interrupt, trap, and debugger-related bug fixes.

### Source excerpt

Win32 Improvements Deep within GDI is code designed to carry out a series of raster operations that involve applying patterns to bitmaps. For performance reasons, it is desirable to have optimized versions of this code for the various bit depths. Formally, ReactOS only generated these optimized versions for the few ternary raster operations that were used often enough to be given a common name by Microsoft. The rest were handled in a single unoptimized version.

## ReactOS Newsletter 64: Colored Cursors and Flood Fill Improvements

DevFeed: [ReactOS Newsletter 64: Colored Cursors and Flood Fill Improvements](<https://devfeed.tech/articles/newsletter-64-32930.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/newsletter-64/>)

Published: 2009-09-16T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Graphics](<https://devfeed.tech/topics/graphics.md>), [color](<https://devfeed.tech/topics/color.md>), [win32](<https://devfeed.tech/topics/win32.md>)

Tags: [free](<https://devfeed.tech/tags/free.md>), [graphics](<https://devfeed.tech/tags/graphics.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [optimized](<https://devfeed.tech/tags/optimized.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This ReactOS newsletter describes work to add colored cursor support, resolve related graphics issues, implement flood fill drawing in Paint, and improve its performance.

### Source excerpt

Color and Filling Colored cursors aren't a feature used that often by regular applications, but games certainly make use of it and Winamp is a non-game example. When using Winamp, Gregor Schneider noticed the mouse turned into a black box when he tried to use it and dug into the code to see if he could fix it. In several places were comments noting the need for color support so Gregor had a few hints about where additional code was needed.