Почему ваш бандл тяжелее чем должен быть — тестирую tree shaking на 7 бандлерах

Вы уверены, что ваш бандлер вырезает неиспользуемый код? Я тоже был уверен — пока бандл Next.js проекта не оказался в два раза тяжелее, чем нужно. Прогнал одинаковый тест на webpack, rollup, vite, esbuild и Next.js — 5 из 7 ломаются на банальном barrel файле. Полез в исходники, нашёл основную причину — и она оказалась не там, где ожидал.

https://habr.com/ru/articles/1024404/

#tree_shaking #webpack #barrel_file #bundler #nextjs #rollup #vite #esbuild #оптимизация_бандла #фронтенд

Почему ваш бандл тяжелее чем должен быть — тестирую tree shaking на 7 бандлерах

Как всё началось По крайней мере, так должно работать. На практике результат зависит от бандлера и способа импорта — и именно это я проверял. В августе 2024 я наткнулся на проблему в рабочем проекте...

Хабр
The order that I did the research in, which is a little important because I think each one improves or adapts at least to the current environment. Maybe not even enough yet. 1. #Napster 2. #Decentralized #AI 3. #5GNR Running a #roll-up in a little while. And researching #projects that exist.🔍🔎👀👁️🙄😹

[Перевод] Vite 8.0: долгожданный Rolldown

13 марта 2026 года вышла новая мажорная версия инструмента для сборки фронтенд‑приложений — Vite 8. Главным изменением стал переход на новый бандлер Rolldown, написанный на Rust. Теперь Vite использует единый инструмент вместо связки esbuild и Rollup, что позволяет значительно ускорить сборку — по заявлениям разработчиков, в некоторых проектах прирост достигает 10–30 раз. Это самое значительное изменение архитектуры Vite со времени выхода Vite 2. Кроме этого, в релизе появились встроенные devtools, улучшенная поддержка TypeScript, новые возможности для SSR и ряд изменений в экосистеме плагинов. На основе поста в официальном блоге Vite 8 разберём ключевые нововведения и как они повлияют на разработку.

https://habr.com/ru/companies/first/articles/1009646/

#vite #сборщик #react #vue #voidzero #vitejs #rolldown #rollup #esbuild #nuxt

Vite 8.0: долгожданный Rolldown

13 марта 2026 года вышла новая мажорная версия инструмента для сборки фронтенд‑приложений — Vite 8. Главным изменением стал переход на новый бандлер Rolldown, написанный на Rust. Теперь Vite...

Хабр

In the last week or so, #Microsoft's CEO Satya Nadella announced that they were going to pull back from doing new feature work for #Windows for a bit, and focus on bug fixes and other quality-of-life improvements for users and administrators. Windows' already shaky reputation has taken a beating over the last year as it seems that every monthly rollup #patch, and many out-of-band #patches, introduce new problems at the same rate as they fix previous ones.

Is this giving you deja vu? It should. Remember a couple or three years ago, when the same guy announced that Microsoft was going to focus on security? They were in the middle of a long spell of brutal security holes found in all their products. Remember how they told their #engineers "If you have to choose between doing a feature and doing security, choose security"?

Remember how you never heard about that initiative again?

It's the same thing here. #PR garbage in service of a narrative that no, Windows' horrible security, usability, and #stability aren't actually that bad, so that MS can focus on their core competencies of buzzword promotion, stock market analyst manipulation, and monopoly abuse.

Perhaps someone in Microsoft management actually believes these refocusing efforts are genuine - but if you don't change the incentives, they won't actually take hold.

#PR #marketing #buzzword #MSWindows #SatyaNadella #security #WeveHeardOfIt #stability #crash #rollup #monopoly #MemoryHole

Por que o sequencer não pode burlar o Bitcoin

Você sabia que o sequencer não consegue alterar nem fraudar as transações quando tudo é registrado no Bitcoin? 🤯

- 🔐 Registro em Bitcoin: o sequencer registra as provas no Bitcoin, garantindo autenticidade 100%.
- ⏳ Temporário e transacional: o papel do sequencer é apenas agrupar (roll-up) e encaminhar as transações.
- ♻️ Recuperação garantida: se algo falhar, o Bitcoin tem todas as...

#bitcoin #sequencer #rollup #layer1 #crypto #MorningCrypto

Глубокий разбор материализованных представлений в StarRocks: полный механизм query rewrite

Материализованные представления (MV) в StarRocks — это не просто кэш агрегатов, а полноценный механизм ускорения запросов с автоматическим переписыванием (query rewrite). На практических примерах разбираем, как движок сопоставляет поддеревья плана запроса со SPJG‑MV, как работают join/aggregate/nested/union rewrite, как обеспечивается строгая согласованность и настраиваемая устарелость данных (staleness), и за счёт чего достигается ускорение на SSB и TPC‑H.

https://habr.com/ru/articles/980320/

#StarRocks #материализованные_представления #query_rewrite #SPJG #OLAP #BI #rollup #bitmap #predicate_pushdown #partition_pruning

Глубокий разбор материализованных представлений в StarRocks: полный механизм query rewrite

В этом материале мы подробно разбираем, как использовать материализованные представления (материализованное представление — далее «MV») для переписывания запросов (query rewrite). Рассмотрим базовые...

Хабр

GROUPING SETS / ROLLUP / CUBE?!

ROLLUP creates MULTIPLE grouping levels! It generates subtotals and grand totals automatically. This one query returns MANY result sets!

#sql #sqltricks #rollup #cube #groupingsets #sqlweird #sqlquiz #codingchallenge #sqlshorts #sqlwtf #aggregation #advancedsql

https://www.youtube.com/watch?v=C35N6p1rooE

GROUPING SETS ROLLUP CUBE?! #codingchallenge

YouTube
The JavaScript Bundler Grand Prix

The desire to shave milliseconds off JavaScript build times has been relentless, but progress has been slow. Recently, several companies have stepped up to address this challenge by supercharging their JavaScript bundlers: Vercel, a cloud platform; VoidZero, Evan You’s startup focused on JavaScript ecosystem infrastructure; and ByteDance, the consumer services giant best known for TikTok.

console.log()
The answer to avoid the backflips when tests need to import from ES modules was to use #Vitest (https://vitest.dev). I am using #rollup, not #vite, but Vitest works beautifully and various Jest-isms like `beforeAll`, `expect`, etc required no changes. #WYSIWYG #JavaScript
Vitest

Next generation testing framework powered by Vite

🎯 Roll-Up Banner Printing Services: Make a Big Impression!

Elevate your brand with vibrant, high-quality roll-up banners that captivate and engage your audience. Whether it’s for events,

✅ Eye-catching designs
✅ Premium print quality
✅ Quick turnaround
✅ Hassle-free service

It’s what we do 🕺🏻💯
#oolagraphicsbrandingmarketing #rollupbanner #rollupstand #rollup