Life is about deciding who you are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸)! Hide

Frontend Dogma

“comparisons” News Archive

Definition, related topics, and tag feed

“comparisons” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
Figcaptions Versus Alt Text (tem)628
html, images, alt-text, accessibility
Claude Code vs. Cursor: Which AI IDE Wins for Real Development Work?627
claude, anthropic, cursor, ai, code-editors
The Rise of “Micro-Backends”: Why Frontend Devs Are Adopting Hono626
hono, express, backend-for-frontend, architecture
Wasm vs. Javascript: Who Wins at a Million Rows? (the)625
webassembly, javascript, performance
Claude Sonnet 4.6 vs. GPT-5: The 2026 Developer Benchmark624
claude, anthropic, openai, ai, metrics, programming, documentation
Vitest vs. Jest 2026: The Migration Guide With Real Benchmarks623
guides, migrating, vitest, jest
Radix UI vs. Base UI (sha)622
react, libraries, radix
Modern CSS Code Snippets621
websites, css, examples
Minifier Benchmarks (j9t)620
minification, tooling, metrics, html-minifier, htmlnano
Combobox vs. Multiselect vs. Listbox: How to Choose the Right One (vit/sma)619
how-tos, forms, design-patterns
How the Same Content Always Has Multiple Different Versions618
accessibility, content
Density vs. Clarity: The Core Tension in Modern UI Design (web)617
design, information-design, minimalism, figma
Node.js 16 to 25 Performance Benchmarks616
nodejs, performance, metrics
Vercel vs. Netlify vs. Cloudflare: Serverless Cold Starts Compared615
vercel, netlify, cloudflare, serverless, metrics
StyleX vs. Tailwind: Meta’s Take on CSS-in-JS Maintainability (ric/the)614
tailwind, css-in-js, maintainability, css, javascript
OpenCode vs. Claude Code (bui)613
opencode, claude, anthropic, ai
I Built an App in Every Frontend Framework612
frameworks, libraries, react, vuejs, svelte, angular, lit, marko, jquery, alpinejs, solidjs, astro, qwik
Comparing HTML Minifiers (j9t)611
html, minification, tooling, html-minifier, htmlnano, metrics
How Fast Can Browsers Process Base64 Data? (lem)610
performance, encoding, base64, browsers, metrics
Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button609
forms, buttons, validation, accessibility, usability
Ripple Over React? Evaluating the Newest JS Framework (log)608
ripple, react, frameworks
Web Browser Status Bars Are Nuts (lap)607
browsers
Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau)606
ai, code-editors, efficiency, metrics
Link vs. Button: Choosing the Right Element for the Right Job (tpg)605
html, links, buttons, accessibility, wcag
20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools604
guides, css, tooling, preprocessors, link-lists
Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet)603
rust, python, performance, simplicity, programming
Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers602
guides, architecture, monorepos, git, version-control
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js601
performance, php, nodejs
It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind600
tailwind, css
Comparing Interviews at 8 Large Tech Companies (ger)599
interviewing, google, amazon, atlassian
AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr)598
ai, code-editors, claude, anthropic, vercel, cursor, tooling
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)597
frameworks, mobile, performance, nextjs, tanstack, nuxt, angular, marko, solidjs, sveltekit, qwik, astro, htmx
Alt Text or Image Description?596
accessibility, images, alt-text, terminology
React and Remix Choose Different Futures595
react, remix, simplicity, complexity
React vs. Backbone in 2025594
react, backbone, frameworks
Importing vs. Fetching JSON (jaf)593
json, javascript, data-fetching
Headers, Headings, and Titles (tem)592
html, headings, terminology
The Present and Potential Future of Progressive Image Rendering (jaf)591
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, outlooks
Notes on Switching to Helix From Vim (b0r)590
vi+vim, code-editors
Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int)589
accessibility, usability, testing, auditing, automation
SEO, SEM, and GEO: Understanding the Differences and Opportunities588
seo, sem, ai, keywords, marketing, concepts
AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem)587
how-tos, seo, content, search
Accessibility Minute—September 2025 (col)586
accessibility, images, alt-text, captions
Browsing, Rewired: My Dive Into the AI Browser Frontier585
browsers, ai, dia, edge, chrome, safari, brave, opera, orion, firefox
We Fired Our React Stack—and Our Velocity Doubled584
tech-stacks, react, solidjs, productivity
The Most Popular Python Frameworks and Libraries in 2025 (jet)583
python, frameworks, libraries, django
Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search582
ai, branding, tooling
We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl+/web)581
videos, javascript, libraries, visualization, ai
JavaScript Engines Zoo580
javascript-engines, javascript, overviews, v8, spidermonkey, javascriptcore
React 19 Broke Update Stability, Keeping Half of Developers Stuck579
react, angular, vuejs, maintenance
Why /dev/null Is an ACID Compliant Database578
unix-like, databases
Universal Design vs. Inclusive Design (ons/tpg)577
design, accessibility, dei, concepts
Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project?576
tailwind, bootstrap
Conformance vs. Compliance, Accessibility Standards Edition (hdv)575
accessibility, standards, conformance, compliance, terminology, wcag
Personalization vs. Customization: The Misunderstanding Between the Two (uxd)574
personalization, customization, user-experience
Gemini CLI vs. Claude Code vs. Codex Compared—Should You Use an AI CLI?573
videos, ai, gemini, google, claude, anthropic, openai, command-line
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned572
ai, github-copilot, chatgpt, openai
Tabs vs. Spaces: The War Is Over (xn-)571
formatting
Never Write Your Own Date Parsing Library (zac)570
javascript, libraries, time, parsing
Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity569
kiro, aws, cursor, code-editors, ai
We Migrated Our Site to Eleventy and Increased Performance by 24%568
migrating, nextjs, eleventy, performance
PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay)567
php, nodejs
We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra/evi)566
landing-pages, design
Not Just WCAG: How Web Accessibility Really Works in Europe565
accessibility, standards, legal, wcag, bitv
State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac)564
career, metrics
The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot)563
guides, ai, tooling, link-lists
What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs)562
javascript, functions
What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als)561
version-control, github, gitlab
Serialization From Node.js560
nodejs, performance, metrics, libraries
CJS vs. AMD vs. UMD vs. ESM: Which JavaScript Module Format Should You Use—and Why It Even Matters559
javascript, nodejs, modules, commonjs, esm, bundling
How JavaScript Was Written Back in the Day (tre)558
javascript, jquery, history
“1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr/fro)557
css, units, box-model
Testing Methods: Info and Relationships (dec)556
accessibility, wcag, testing, link-lists
Tailwind Is the Worst Form of CSS, Except for All the Others (dar/mux)555
tailwind, css, presentational-html
Data vs. Findings vs. Insights in UX (vit/sma)554
user-experience, metrics, terminology
Comparing Rust, JavaScript, and Go for Authoring WASM Components553
webassembly, components, rust, javascript, go
Your React Meta-Framework Feels Broken, Here’s Why (red)552
frameworks, react, nextjs, react-router
Why Fonts Look Better on macOS Than on Windows (uxd)551
fonts, typography, readability, unix-like, apple, windows, microsoft
Figma Dreamweaver (pav)550
figma, dreamweaver, wysiwyg
SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (ele/des)549
guest-posts, server-side-rendering, static-site-generation, client-side-rendering, incremental-static-regeneration
Event Handling in JAWS and NVDA (sib/tpg)548
accessibility, screen-readers, jaws, nvda, events, javascript
Binary Formats Are Better Than JSON in Browsers547
json, libraries, performance, metrics
Newfangled Browser Alternatives (chr/fro)546
browsers, arc, the-browser-company, orion, kagi, vivaldi, brave, link-lists
Buttons vs. Links: What’s the Difference and Why Does It Matter?545
videos, buttons, links, usability
When to Use “map()” vs. “forEach()”544
javascript, arrays
Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem)543
guides, seo, strategies, tooling
Serverless Is a Scam542
serverless, containerization
The Best Node.js Observability Tools in 2025: N|Solid vs. New Relic, Datadog, and More (nod)541
nodejs, observability, tooling, opentelemetry
Tailwind’s “@ apply” Feature Is Better Than It Sounds (zel/css)540
tailwind, sass, mixins
Why Do AI Company Logos Look Like Buttholes?539
design, logos
Automated Accessibility Testing: Strengths and Limits538
accessibility, testing, automation
Automated vs. AI vs. Manual Testing—Text Alternatives (dec)537
accessibility, testing, automation, ai
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg)536
accessibility, wcag, eaa, legal, standards
Is Vite Faster Than Turbopack?535
nextjs, webpack, turbopack, vite, rollup, rolldown, bundling, performance
Composite vs. Simple Tokens534
design-tokens, terminology, maintainability
Next.js vs. TanStack533
nextjs, tanstack
Web Components vs. Framework Components: What’s the Difference? (sma)532
web-components, components, frameworks, html
A Review of HTML Linters531
overviews, html, linting, conformance, tooling, link-lists
Coding vs. Vibe Coding530
processes, ai, vibe-coding, programming
ADA Compliance vs. WCAG Conformance529
accessibility, ada, wcag, compliance, legal
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close528
code-editors, cursor, vs-code, microsoft, github-copilot, ai
10 Best AI Code Review Tools and How They Work527
ai, code-reviews, tooling, link-lists
AX, DX, UX (jim)526
agent-experience, developer-experience, user-experience
What Is TypeScript? An Overview for JavaScript Programmers (rau)525
overviews, typescript, javascript
Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol)524
css, selectors
Static vs. Dynamic Content: Which Should Developers Favor? (the)523
content, client-side-rendering, server-side-rendering, performance, frameworks
Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t)522
frameworks, javascript, html, conformance, link-lists
Which Rich Text Editor Framework Should You Choose in 2025? (aur/liv)521
tooling, link-lists
Differences Between ESLint and TypeScript (jos/esl)520
eslint, typescript, linting, type-safety, quality
React.js vs. Next.js (bhu)519
react, nextjs, performance
The 4 Top IDEs for Developers in 2025 (ele/des)518
guest-posts, code-editors, vs-code, microsoft, intellij-idea, jetbrains, sublime-text
Postgres vs. MySQL517
postgresql, mysql, databases
JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem)516
javascript, hashing, performance, bun, nodejs
Can AI Be Used as an Accessibility Testing Partner? (tho)515
ai, accessibility, testing, tooling
Automated and Manual Accessibility Testing Work Best Together (pop)514
accessibility, testing
Tight Mode: Why Browsers Produce Different Performance Results (geo/sma)513
browsers, performance, chrome, google, safari, apple
An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t)512
overviews, terminology, concepts, link-lists
Concurrency vs. Parallelism511
programming, concurrency, concepts
HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t)510
html, conformance, tooling, npm
Cloudflare Radar 2024 Year in Review (clo)509
retrospectives, web, web-platform, metrics, traffic, ip, http, embed-code, browsers
React vs. Angular: Which Framework Should We Choose in 2024 and 2025? (bhu)508
frameworks, react, angular
A Quick Snapshot of the Microblogging Landscape (tch)507
social-media, twitter+x, bluesky, facebook+meta, mastodon, fediverse
Beyond JSON: Exploring File Formats for Design Tokens (stu)506
design-tokens, json, yaml
I Removed VS Code, and My Productivity Improved Tremendously (cod)505
code-editors, vs-code, microsoft, neovim, productivity
Design Systems vs. Style Guides (nng)504
videos, design-systems, style-guides, design, documentation
What Is User Experience (and What Is It Not)? (nng)503
user-experience, terminology
AI Coding (pvd)502
ai, tooling, code-editors, cursor
Design Tokens: Authoring vs. Consuming501
design-tokens, design-systems, naming
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)500
social-media, bluesky
Advanced Image Formats and When to Use Them: WebP, AVIF, HEIC, and JPEG XL499
images, webp, avif, jpeg-xl
Platform vs. DevEx Teams: What’s the Difference?498
platform-engineering, developer-experience
What’s a Single-Page App? (jak)497
single-page-apps, multi-page-apps, server-side-rendering, client-side-rendering, frameworks, site-generators, concepts
Clarifying the Relationship Between Popovers and Dialogs (zel/css)496
pop-overs, modals, html, accessibility
Open Source Survey 2024 [Results]495
surveys, metrics, foss
Backend for Frontend (BFF) Pattern: Microservices for UX (ben)494
backend-for-frontend, microservices, architecture
Passing Data to New Window Using JavaScript493
javascript
Does Deno 2 Really Uncomplicate JavaScript? (fir)492
videos, deno, jsr, javascript
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t)491
frameworks, html, css, bootstrap, tailwind, foundation, bulma, milligram, pure, uikit
JS Frameworks, in Their Own Words (by Word Cloud) (j9t)490
frameworks, javascript, react, vuejs, angular, svelte, express, meteor, nextjs
AVIF vs. HEIC: Which Format Is Better?489
images, avif
Liskov’s Gun: The Parallel Evolution of React and Web Components (bal)488
react, web-components
Node vs. Bun: No Backend Performance Difference487
nodejs, bun, performance, metrics
npm vs. npx486
nodejs, npm, npx
Web Components vs. State-Based UI (cfe)485
web-components, state-management
Unleash JavaScript’s Potential With Functional Programming (jan)484
javascript, programming
How Bun Supports V8 APIs Without Using V8 (bun)483
bun, javascript, v8, apis
What’s the Difference Between HTML’s Dialog Element and Popovers? (chr/fro)482
html, modals, pop-overs
Why I Prefer WebStorm Over Visual Studio Code for Web Development (ato)481
code-editors, webstorm, jetbrains, vs-code, microsoft
Choosing Wisely: SPA vs. htmx for Your Next Web Project480
slides, single-page-apps, htmx
Will Deno 2.0 Replace Node.js?479
videos, deno, nodejs
Outdated Docs Are Tech Debt (tre)478
documentation, technical-debt, processes
Significance of package-lock.json or yarn-lock.json477
npm, yarn
Why We Switched From Cypress to Playwright476
cypress, playwright, tooling, testing, performance
What’s the Difference Between Information Architecture and Content Strategy? (jar)475
content, content-strategy, information-architecture, terminology, concepts
The Redmonk Programming Language Rankings: June 2024474
programming, javascript, python, java, php, typescript, css, ruby, go, shells, rust, dart
Building the Same App Using Various Web Frameworks473
fasthtml, nextjs, sveltekit, frameworks
“setImmediate()” vs. “setTimeout()” in JavaScript (tre)472
javascript, time
An SSR Performance Showdown (mco)471
server-side-rendering, performance, vuejs, svelte, solidjs, preact, react
HTTP 1 vs. HTTP 2 vs. HTTP 3470
videos, protocols, http, history
Why Playwright Is Less Flaky Than Selenium (sea)469
testing, flakiness, playwright, selenium
IndieWeb vs. Indie Web (fyr)468
web, indieweb, terminology
The Top Programming Languages 2024 (iee)467
programming, python, java, javascript, typescript, sql, go, html, php, lua
Wasp: The JavaScript Answer to Django for Web Development466
wasp, django
Good Refactoring vs. Bad Refactoring (ste/bui)465
refactoring, maintenance, quality, javascript
Just Use Postgres464
databases, postgresql, sql, aws, dynamodb, mongodb, mysql
Captions vs. Subtitles: Leave No Viewer Behind (mer)463
accessibility, captions, readability, multimedia
Moderated and Unmoderated User Testing: The Differences462
usability, testing
The Sneaky Costs of Scaling Serverless (zac)461
scalability, serverless, economics, vercel, aws
Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre)460
performance, javascript, runtimes, nodejs, bun, deno
Laravel vs. Rails for JavaScript Developers459
videos, laravel, ruby-on-rails
Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den)458
deno, aws, serverless, lambda, javascript, runtimes, performance
How to Choose the Best Rendering Strategy for Your App457
how-tos, rendering, strategies, server-side-rendering, client-side-rendering, incremental-static-regeneration
Why Is Spawning a New Process in Node So Slow? (val)456
nodejs, performance
Macro vs. Micro Conversions (nng)455
user-conversion, concepts
Flat vs. Deep Hierarchies in Information Architecture (IA) (nng)454
videos, information-architecture
Content Strategy vs. UX Writing (nng)453
content, content-strategy, writing, user-experience, concepts
Publishing a TypeScript Module to npm vs. JSR (den)452
videos, typescript, modules, dependencies, npm, jsr
Playwright vs. Puppeteer: Which Is Better in 2024? (api)451
playwright, puppeteer, automation, testing, tooling
SPA vs. MPA: Which Web Architecture Is Right for You?450
single-page-apps, multi-page-apps, web-apps, architecture
Thoughts on Node.js, Deno, and Bun (nza)449
nodejs, deno, bun
WebAssembly vs. JavaScript: A Comparison448
webassembly, javascript
Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem)447
bun, nodejs, performance, base64
Angular Directives vs. Vue Directives446
angular, vuejs
Rust Growing Fastest, But JavaScript Reigns Supreme (the)445
programming, rust, go, javascript, lua, dart, java, ruby, php, python
The Different Ways to Build a Resilient Website or Web App (cfe)444
resilience
Want Out of React Complexity? Try Vue’s Progressive Framework (ric/the)443
react, vuejs, frameworks
Design Systems vs. Style Guides (nng)442
design-systems, style-guides, design, documentation, terminology, concepts
Hidden vs. Disabled in UX (vit/sma)441
user-experience, design-patterns
On Compliance vs. Readability: Generating Text Colors With CSS (lea)440
css, functions, colors, compliance, readability
Doing the Right Thing Right—Validation and Verification439
validation, terminology
Top 7 CSS Frameworks for Developers in 2024438
css, frameworks, bootstrap, tailwind, foundation, bulma, skeleton, uikit, milligram
Design Taste vs. Technical Skills in the Era of AI (nng)437
design, programming, ai
Focus vs. Accessibility Focus436
accessibility, focus
5 Node Version Managers Compared—Which Is Right for You? (pav)435
nodejs, nvm, pnpm
The War Begins: Top Best JavaScript Framework to Learn in 2024434
frameworks, react, vuejs, angular, svelte, emberjs, preact, alpinejs, stimulus, nextjs, nestjs
A React Developer’s Guide to Learning Solid.js433
guides, react, solidjs
When to Use Bun Instead of Node.js (app)432
bun, nodejs
Design Déjà Vu (mal)431
design, html, css, history
HTML Attributes vs. DOM Properties (jaf)430
html, attributes, dom
Comparing Full Stack and Headless CMS Platforms429
content-management, wordpress, drupal, ghost
Document Collaboration (With Comments!) (chr/fro)428
documentation, collaboration, link-lists
A Comparison of Automated Testing Tools for Digital Accessibility (equ)427
accessibility, testing, tooling, automation
Figma Prototypes vs. HTML Prototypes (ada)426
design, processes, prototyping, figma, html
Techniques for Fetching Data: Comparing Next.js (App and Pages API), Remix, and RedwoodJS (sel/red)425
data-fetching, techniques, nextjs, remix, redwoodjs
Things That I Like Better in Vue Than in React424
vuejs, react, frameworks
Jekyll vs. Astro (koo)423
site-generators, jekyll, astro
Micro Frontends With Native Federation422
micro-frontends
A Comparison of JavaScript CRDTs (alm)421
javascript, types
Comparing ECMAScript Modules and CommonJS420
esm, commonjs
How Web Bloat Impacts Users With Slow Devices419
performance, metrics, web
Qwik vs. Next.js: Which Framework Is Right for Your Next Web Project?418
frameworks, qwik, nextjs
Runtime Compatibility (asc+)417
websites, runtimes, interoperability, bun, deno, netlify, nodejs
Spread vs. Rest Operators in JavaScript416
javascript, operators
Comparing JavaScript Frameworks: Templates415
javascript, frameworks, templates
Distinguishing Between ARIA and Native HTML Attributes (deq)414
html, aria, attributes, accessibility
IDEs vs. Code Editors: Everything You Need to Know (jet)413
code-editors, concepts
Replace ESLint and Prettier With Biome.js412
biome, eslint, prettier, tooling, remix
SSG, SSR, ISR, CSR Rendering Strategies in Next.js (fro)411
static-site-generation, server-side-rendering, incremental-static-regeneration, client-side-rendering, rendering, strategies, nextjs
The End of My Gatsby Journey (mon)410
gatsby, frameworks
The Ultimate Guide to Choosing the Best React Website Builder409
guides, react, tooling, link-lists
VPS Showdown—March 2024—DigitalOcean vs. Linode vs. Vultr408
servers, hosting, metrics
The Faster Lambda Runtime—Node.js or LLRT? We Benchmarked407
aws, lambda, javascript, runtimes, nodejs, metrics
TIL—“submit()” Versus “requestSubmit()” (ray)406
javascript
Choosing the Right Node.js Package Manager in 2024: A Comparative Guide (nod)405
guides, nodejs, dependencies
Test Quality vs. Bashing Tailwind CSS (mar)404
tailwind, css
Difference Between the Accessibility Page and the Accessibility Statement403
accessibility, documentation
htmx vs. React: A Complete Comparison402
htmx, react
10 Best “Create React App” Alternatives for Different Use Cases401
react, frameworks, tech-stacks, link-lists
Next.js vs. Remix—a Developer’s Dilemma400
nextjs, remix
JavaScript on Demand: How Qwik Differs From React Hydration (the)399
javascript, qwik, react, hydration
What Is the Difference Between ASP and ASP.NET?398
asp, asp-net
The Best CSS Frameworks to Use in Your Projects for 2024 and Beyond (fre)397
css, frameworks, bootstrap, tailwind, foundation, bulma, pure
React, Solid, htmx396
react, solidjs, htmx
10 Best Automated AI Code Review Tools 2024395
ai, automation, code-reviews, tooling, link-lists
JavaScript vs. Python: Which One Should You Learn First?394
javascript, python
The Most Demanded Frontend Frameworks in 2023393
frameworks, react, angular, vuejs
GitLab vs. GitHub: Which Is Better in 2024?392
version-control, gitlab, github
“field-sizing” Just Works! (kil/pol)391
css, forms
Practical Guide to Destructuring: TypeScript vs. Dart390
guides, typescript, dart
JWT vs. Session Authentication389
security, authentication, json-web-tokens
Take a Qwik Break From React With Astro (the)388
qwik, react, astro, frameworks
Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build387
culture, engineering-management, processes
Battle of the Browsers (zer)386
browsers, browser-engines, blink, chrome, google, edge, microsoft, brave, gecko, firefox, mozilla, webkit, safari, apple
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website385
pjpeg, jpeg, images, performance
Node.js vs. Python: Which One to Choose for 2024384
nodejs, python
JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023)383
videos, javascript, arrays, sorting
Is It Time to Switch From Docker to Podman?382
videos, docker, podman, tooling
Web Component Gotcha: “constructor” vs. “connectedCallback” (nol)381
web-components, javascript, callbacks
How to Get Started With Progressive Web Apps380
how-tos, web-apps, progressive-web-apps
Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r)379
git, concepts
The Website vs. Web App Dichotomy Doesn’t Exist (jak)378
concepts, terminology
The Best React Chart Libraries for Data Visualization in 2024377
react, libraries, visualization, link-lists
I Built the Same App 7 Times: Which JS Framework Is Best?376
javascript, frameworks
Session-Based vs. Token-Based Authentication: Which Is Better?375
authentication, json-web-tokens, security
Classes vs. Prototypes in JavaScript (cfe)374
javascript, prototypes
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre)373
dom, javascript, html
Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican372
site-generators, hugo, jekyll
Search vs. Browse371
user-experience, browsing, searching
CSS: BEM or Atomic Design370
css, bem, atomic-design
The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (mat)369
videos, css, media-queries, container-queries
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development368
progressive-enhancement, graceful-degradation
A Few Ways CSS Is Easier to Write in 2023 (geo/sma)367
css, techniques
Comparison of Accessibility of E-Government Websites in Europe (cer)366
accessibility, case-studies
Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit365
bun, nodejs
Comparing MySQL, PostgreSQL, and MongoDB364
databases, mysql, postgresql, mongodb
How to Use the Fetch API in Node.js, Deno, and Bun (cra)363
how-tos, data-fetching, apis, nodejs, deno, bun
Information vs. Experience: How to Build Mature Design Systems (uxd)362
how-tos, design-systems
Why Signals Are Better Than React Hooks361
videos, javascript, signals, react, hooks
Liquid vs. Headless: A Look at Real User Web Performance (sia)360
shopify, headless, performance, metrics
HTML vs. DOM? Let’s Debug Them (jec/dev)359
videos, html, dom, debugging
Tailwind vs. Semantic CSS358
tailwind, css, html, semantics, performance
When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea)357
css, typography
I Asked People to Make This Simple Layout and Was Surprised by the Results (kev)356
videos, css, layout
WooCommerce vs. Shopify: Which Is the Better Choice for You?355
shopify, ecommerce
Node.js vs. Django: Which Is Better for Web Development in 2023?354
nodejs, django
Which Is the Best Image Format for Your Website?353
images, jpeg, png, gif, webp, avif
Accessibility vs. Inclusive Design (tbf/nng)352
videos, accessibility, dei
Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin)351
javascript, bundling, tooling, rollup, webpack, parcel
The Great JavaScript Divide: CommonJS vs. ES Modules (abd)350
javascript, modules, commonjs, esm
Bun vs. Node.js: Everything You Need to Know (bui)349
bun, nodejs
Arrow Functions vs. Traditional Functions in JavaScript (cfe)348
videos, javascript, functions
Medium vs. DEV vs. Hashnode vs. Hackernoon347
writing, community, productivity
Gulp vs. Webpack—What Is Better: Using Webpack or Gulp.js?346
gulp, webpack
Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison345
nodejs, deno, bun, javascript, runtimes
CSS Frameworks Comparison: Bootstrap vs. Foundation vs. Materialize344
css, frameworks, bootstrap, foundation, materialize
Information Architecture vs. Sitemaps: What’s the Difference? (nng)343
information-architecture, navigation, sitemaps
Benchmarks [for 24 CSV Parsing Approaches]342
csv, parsing, performance
Single-Page Applications: Ember vs. Angular341
single-page-apps, emberjs, angular
Scope vs. Shadow DOM (kei)340
shadow-dom, dom, scope, css, javascript
XUL and HTML (moz)339
xul, html
Definition of Done vs. Acceptance Criteria: What’s the Difference?338
videos, agile, processes
Microservices vs. Micro Frontends: What’s the Difference?337
microservices, micro-frontends
A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons336
bootstrap, tailwind, unocss
Accessible Animated GIF Alternatives (tyl/clo)335
accessibility, animations, gif, multimedia
Lightweight JavaScript Framework Review (for Django Developers)334
javascript, frameworks, link-lists, django
Preload vs. Early Hints vs. Fetch Priority333
videos, performance, html, http, hints, preloading
The Power of CSS Preprocessors: Less vs. Sass vs. Stylus332
css, preprocessors, less, sass, stylus
Differences Between vi and Vim Text Editors Explained331
vi+vim, code-editors
React Developers Love Preact, Here’s Why (hac)330
react, preact
Comparing npm, Yarn, and pnpm Package Managers: Which One Is Right for Your Distributed Project to Handle High Loads?329
npm, yarn, pnpm, performance, best-practices
Understanding Authorization Before Authentication: Enhancing Web API Security328
authorization, authentication, apis, security
Authentication vs. Authorization327
authentication, authorization
Design vs. Accessibility and the CSS “visually-hidden” Class (its/log)326
design, accessibility, css
Re-Evaluating “px” vs. “em” in Media Queries (kei)325
css, units, media-queries
GitHub Copilot and ChatGPT Alternatives (ger)324
github-copilot, chatgpt, ai
Comparing Version Control Systems: Git, SVN, CVS, and More323
version-control, git, svn, cvs
The Difference Between Agile and UX Is Not About Quantity vs. Quality (jas/uxd)322
agile, user-experience, processes
HTTP/1 vs. HTTP/2 vs. HTTP/3321
http, protocols
Code Coverage vs. Test Coverage320
code-coverage, testing, quality
Tailwind CSS vs. UnoCSS319
tailwind, unocss, css, frameworks
npm vs. Yarn vs. pnpm318
npm, yarn, pnpm
8 Best Tools for Cryptography and Encryption (sta)317
link-lists, tooling, security, cryptography, encryption, privacy
The Three Browser Storage Mechanisms316
browser-storage, cookies
Deno vs. Node: No One Is Ready for the Move315
deno, nodejs, dependencies
Shallow vs. Deep Copying in JavaScript314
javascript
Are [You] Confused Which Bundler You Should Use? Webpack vs. Parcel vs. Rollup313
bundling, tooling, webpack, parcel, rollup
Programming-Language Popularity by GitHub Pull Requests (lem)312
studies, research, programming, github, javascript, typescript
The Alt Text War—SEO vs. Accessibility311
accessibility, seo, images, writing, alt-text
JSON vs. XML With Douglas Crockford (dou)310
podcasts, interviews, json, xml, history
CSS Nesting (fro)309
css, nesting, sass
Framework Popularity on Netlify (sel/net)308
frameworks, react, nextjs, gatsby, hugo, zola
Accessibility vs. Emojis (uxd)307
accessibility, emoji, unicode
VS Code vs. WebStorm: A Comparison for Newbies306
code-editors, microsoft, vs-code, jetbrains, webstorm
Craft vs. Industry: Separating Concerns (nac)305
quality, economics, maintainability, craft
Vue vs. React: Everything You Need to Know304
vuejs, react
Static Site Generators: What’s Trending Right Now (sta)303
static-site-generation, site-generators, trends, react, gatsby, nuxt, astro, eleventy
2023 Web Framework Performance Report (ast)302
frameworks, performance, astro, sveltekit, gatsby, remix, wordpress, nextjs, nuxt
React vs. Signals: 10 Years Later (rya/thi)301
react, signals, javascript, retrospectives
The JavaScript Site Generator Review, 2023 (zac)300
site-generators, performance, astro, eleventy, gatsby, nextjs, nuxt, remix, sveltekit
Open Captions vs. Closed Captions: What’s the Difference?299
accessibility, captions
Understanding the Difference Between Props and State in React298
react, props, state-management
ARIA vs. HTML (aar)297
accessibility, html, aria, semantics
Top Ten Popular Static Site Generators (SSG) in 2023296
static-site-generation, site-generators, jekyll, eleventy, hugo, gatsby, nextjs, nuxt, link-lists
What to Expect From Vue in 2023 and How It Differs From React (ric/the)295
vuejs, react
Starting a New Side Project? Here Are 4 Lightweight CSS Frameworks to Get Up and Running294
frameworks, css, pico, milligram, skeleton
A Comparison of SUS, UMUX-LITE, and UEQ-S293
studies, research, user-experience
The Difference Between Iteration and Prototyping292
processes, prototyping
Best Browsers For Developers in 2023 (tal)291
browsers, firefox, mozilla, polypane, brave, chrome, google
Comparing Manual and Free Automated WCAG Reviews (aar)290
accessibility, wcag, auditing
Angular vs. AngularJS: 15 Key Differences to Know289
angular, angularjs
URI vs. URL: The Main Differences Between URL and URI288
urls, terminology
Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (sta)287
template-engines, javascript, mustache, handlebars, nunjucks, pug, marko, link-lists
Conditional API Responses for JavaScript vs. HTML Forms (aus)286
javascript, html, forms, security
Microservices vs. Monolithic Architecture: A Practical Approach285
architecture, microservices, monoliths
“:has(:not())” vs. “:not(:has())” (mat)284
css, selectors
The Peculiar Case of Japanese Web Design283
websites, design, culture
Foundations: Native Versus Custom Components (tet)282
accessibility, fundamentals, components, html
Comparing TCP and QUIC281
tcp, quic, protocols
Everything You Need to Know About Material Design 3280
videos, material-design, google
Why You Should Prefer Using pnpm Over npm and Yarn?279
pnpm, npm, yarn
CSS Grid vs. Flexbox: How to Decide (With Examples) (ell)278
css, grids, flexbox, layout, examples
Rest vs. Spread Syntax in JavaScript (ami)277
javascript
CSS Rules vs. CSS Rulesets (lou)276
css
PureComponents vs. Functional Components With Hooks (ade)275
react, components, hooks
Comparing JAWS, NVDA, and VoiceOver (css)274
accessibility, screen-readers, jaws, nvda, apple, voiceover
Useful JavaScript Data Grid Libraries (sma)273
javascript, libraries, grids, information-design
Modern Alternatives to BEM (dav)272
css, sorting, naming, bem
React Query vs. SWR271
videos, react, data-fetching
TypeScript vs. JavaScript: Which One You Should Use, and Why270
typescript, javascript
Which Generator Builds Markdown the Fastest? (zac)269
site-generators, markdown, performance
“<article>” vs. “<section>”: How to Choose the Right One (sma)268
html, semantics
RedwoodJS vs. BlitzJS: The Future of Fullstack JavaScript Meta-Frameworks267
frameworks, redwoodjs, javascript
Making the Wrong Choice on Build vs. Buy266
economics, processes, engineering-management, complexity
A Look at Remix and the Differences With Next.js (fgi/sma)265
frameworks, remix, nextjs
Avoiding “<img>” Layout Shifts: “aspect-ratio” vs. “width” and “height” Attributes (jaf)264
performance, web-vitals, html, attributes, aspect-ratio, css
Statements vs. Expressions (jos)263
javascript
Captions: Humans vs. Artificial Intelligence: Who Wins? (mer/equ)262
accessibility, captions, writing, automation
Web Development Is Like Assembling IKEA Furniture (cod)261
404 vs. 410—the Technical SEO Experiment260
seo, http, experiments
The New Wave of React State Management259
react, state-management
SPAs: Theory Versus Practice (nol)258
single-page-apps
Style Scoping Versus Shadow DOM: Which Is Fastest? (nol)257
selectors, scope, dom, shadow-dom, performance, metrics
Complex vs. Compound Selectors (mia)256
css, selectors
Patterns for Building JavaScript Websites in 2022 (rya/thi)255
javascript, frameworks
Processing Arrays Non-Destructively: “for-of” vs. “.reduce()” vs. “.flatMap()” (rau)254
javascript, arrays
An Introduction to the Tailwind CSS and Atomic CSS253
introductions, tailwind, atomic-css
Personas vs. Archetypes (nng)252
usability, user-experience, personas, testing
Under the Hood: React vs. Vue vs. Svelte251
frameworks, react, vuejs, svelte
Frontend Versus Backend Web Development (uxm)250
Microsoft Edge Overtakes Safari as World’s Second Most Popular Desktop Browser249
browsers, desktop, microsoft, edge, apple, safari, metrics
Lerna Has Gone—Which Monorepo Is Right for a Node.js Backend Now?248
monorepos, dependencies, nodejs, lerna
Server-Side vs. Client-Side Analytics (dav)247
analytics, metrics
Mobile App Versus Web Site: Which Is Better for Your Business? (uxm)246
economics, mobile
URL, URI, URN: What’s the Difference?245
urls, terminology
GitHub Alternatives: A Review of Bitbucket, GitLab, and More244
hosting, version-control, git, gitlab, atlassian, aws, gcp, azure, codeberg
Component Party243
websites, components, frameworks, react, svelte, qwik, vuejs, angular, lit, emberjs, solidjs, alpinejs, marko
When to Use a Function Expression vs. Function Declaration242
javascript, functions
Moderated Versus Unmoderated Usability Testing (uxm)241
usability, testing
Remix vs. Next.js240
remix, nextjs
Moving From Next to Remix239
frameworks, nextjs, remix
Comparing Gatsby and Next.js for Website Development238
gatsby, nextjs, site-generators
Inclusive Design vs. Accessible Design: Understanding the Differences237
accessibility, dei, design
How to Consume Microformats2 Data (mic)236
how-tos, microformats, parsing, json
Comparing Node JavaScript to JavaScript in the Browser (css)235
javascript, nodejs, browsers
The Baseline for Web Development in 2022234
browsers, support, web-platform, libraries, frameworks
Introduction to esbuild: Tutorial for React, JavaScript, and TypeScript Bundling—Bye Bye Webpack233
videos, introductions, tutorials, esbuild, bundling, webpack
Remix vs. Next.js (rem)232
remix, nextjs
Imperative vs. Declarative Programming231
videos, programming
Web vs. Email Development: The 11 Biggest Coding Differences230
email, browsers, support, responsive-design
Monorepos—How the Pros Scale Huge Software Projects (fir)229
videos, monorepos, yarn, npm, pnpm, lerna, nx
Understanding the Differences Between WCAG 2.1 and WCAG 2.2228
accessibility, wcag
Rebase vs. Merge: Integrating Changes in Git (css)227
git
Buttons vs. Links (yat)226
html, semantics, buttons, links
Introducing Svelte, and Comparing Svelte With React and Vue225
svelte, react, vuejs, introductions
9 Tag Management Solutions You Should Consider224
tag-management, tooling, link-lists
Using Modern Image Formats: AVIF and WebP (add/sma)223
images, avif, webp, jpeg, png, performance, compression
Comparing Page Language Declaration Setups in Screen Readers (j9t)222
accessibility, html, http, screen-readers
Yarn vs. npm: Everything You Need to Know221
yarn, npm
Indieweb vs. Fediverse (flu)220
indieweb, fediverse
Flexbox or CSS Grid? How to Make Layout Decisions That Make Sense219
how-tos, css, flexbox, grids, layout
4 Important Differences Between Regular and Arrow Functions218
javascript, functions
I Tried Angular as a React Developer: Here Are 6 Things I Like About It217
angular, react
Building the Same App 5 Times216
jquery, angular, react, vuejs, svelte
Static vs. Dynamic vs. Jamstack: Where’s the Line? (css)215
tooling, tech-stacks, jamstack
“return await promise” vs. “return promise” in JavaScript214
javascript, promises
Global vs. Local Styling in Next.js (sma)213
css, nextjs
Thinking About the Cut-Out Effect: CSS or SVG? (sha)212
css, svg, techniques, effects
Definition of Done vs. Acceptance Criteria211
agile, scrum, processes
Vue.js vs. React—Not Your Usual Comparison210
frameworks, vuejs, react
How to Satisfy User Intent When Considering Search vs. Browse209
how-tos, usability, browsing, searching
The 5 Most Popular Front-End Frameworks Compared208
frameworks, react, angular, vuejs, svelte, emberjs
Comparing the New Generation of Build Tools (css)207
tooling, building, bundling
React vs. Vue in 2021: Best JavaScript Framework206
frameworks, vuejs, react
Comparing Svelte and React205
svelte, react
Understanding Rendering in Web Apps: SPA vs. MPA204
rendering, web-apps, single-page-apps, multi-page-apps
Web Crawling vs. Web Scraping203
crawling, scraping, terminology
“Yes or No?” (chr/css)202
forms, html
Alt vs. Figcaption (tho)201
html, accessibility
Bootstrap vs. Materialize Showdown200
bootstrap, materialize, frameworks
Comparing Various Ways to Hide Things in CSS (css)199
accessibility, css, hiding
Touch, Point, Click: Mouse vs. Touch Screen Input198
accessibility, interaction-design, touch
Comparing Styling Methods in 2020 (chr/css)197
css, sass, less, stylus, postcss, modules, css-in-js, presentational-html
GitLab vs. GitHub—a Comparison of the Two Version Control Systems196
version-control, gitlab, github
Webflow vs. WordPress: A Head-to-Head Comparison195
webflow, wordpress, content-management, hosting
AVIF Has Landed (jaf)194
images, avif, performance, quality, jpeg, webp, svg, png
9 Best CSS Frameworks in 2020193
css, presentational-html, frameworks, bootstrap, foundation, bulma, tailwind, uikit, milligram, pure, tachyons, materialize
[JavaScript] Minification Benchmarks (hir)192
minification, tooling, metrics, javascript, oxc, bun, esbuild
Difference Between Concurrent Versions System (CVS) and Subversion (SVN)191
version-control, cvs, svn
Vue vs. React in 2021: Which Framework to Choose and When190
frameworks, vuejs, react
PHP 8: Before and After (bre)189
php
Most Popular JavaScript Frameworks in 2020188
frameworks, javascript, react, angular, vuejs, nodejs, svelte
Node.js vs. Deno: What You Need to Know187
nodejs, deno, runtimes
What Is Developer Experience (DX)? (chr/css)186
developer-experience, terminology
Meteor vs. Next? A Brutally Honest Answer185
frameworks, meteor, nextjs
Web Crawler vs. Web Scraper: The Differences184
crawling, scraping, terminology
Jekyll vs. Hugo vs. Gatsby vs. Next vs. Zola vs. Eleventy183
site-generators, jekyll, hugo, gatsby, nextjs, zola, eleventy
Liquid vs. Nunjucks182
template-engines, liquid, nunjucks
Alpine.js: The JavaScript Framework That’s Used Like jQuery, Written Like Vue, and Inspired by Tailwind CSS (cod/css)181
alpinejs, frameworks, javascript, jquery, vuejs, tailwind
Real-World Effectiveness of Brotli (css)180
performance, compression, brotli
Listboxes vs. Dropdown Lists (nng)179
design, forms, usability
Ruby vs. Ruby on Rails: Same or Different?178
ruby, ruby-on-rails, terminology, metrics
Dark Mode vs. Light Mode: Which Is Better? (nng)177
dark-mode, usability, accessibility
What’s the Difference Between Width/Height in CSS and Width/Height HTML Attributes? (chr/css)176
css, html, attributes
JAMstack vs. Jamstack (chr/css)175
jamstack, terminology
When to Use SVG vs. When to Use Canvas (chr/css)174
svg, canvas
The Differing Perspectives on CSS-in-JS (chr/css)173
css-in-js, css, javascript
AWS vs. Azure vs. Google: Cloud Services Comparison172
cloud-computing, aws, microsoft, azure, google, gcp
JS vs. Java—Dynamic Typing171
javascript, java
Webhosting Compared: Testing the Uptime of 32 Hosts in 2018 (sma)170
hosting, link-lists
Static vs. Server Rendering169
rendering, performance, react
What’s the Difference Between “./dogs.html” and “/dogs.html”? (chr/css)168
urls
Flutter: Google’s Take on Cross Platform (css)167
flutter, dart, google
Node vs. Firebase vs. Laravel vs. Rails166
nodejs, firebase, laravel, ruby-on-rails
“::before” vs “:before” (chr/css)165
css, selectors, support
HTTP/2: The Difference Between HTTP/1.1, Benefits, and How to Use It164
protocols, http, performance
Image Alt Text vs. Title Text vs. File Names: What’s the Difference? (bri/sea)163
seo, alt-text, images, accessibility, naming, microcontent
Using Google’s Flutter for Truly Cross-Platform Mobile Development (sma)162
mobile, flutter, dart, google, native
What Are the Differences Between PhpStorm and WebStorm? Which IDE Is Right for You?161
phpstorm, webstorm, jetbrains, code-editors
Front-End Frameworks: Custom vs. Ready-to-Use Solutions160
frameworks, customization
TYPO3 vs. Drupal: What Content Management System to Choose159
content-management, typo3, drupal
The Two Extremes of Writing CSS, and What We Can Learn From Them (j9t)158
css, concepts, best-practices, principles
Reboot, Resets, and Reasoning (chr/css)157
css, resets, history, normalize-css, terminology
FOIT vs. FOUT, a Side by Side Comparison (zac)156
fonts, user-experience, flash-of-x
Understandable-Simple vs. Minimal-Simple Code (j9t)155
simplicity
Introduction to WebRender—Browsers Today (nic/moz)154
introductions, gecko, browser-engines, browsers
Reread the Classics, What Is IxD, UX, and HCI? A Designer’s Perspective (jia)153
interaction-design, user-experience, hci, terminology, concepts
(Now More Than Ever) You Might Not Need jQuery (oll/css)152
jquery, javascript, ajax, performance, examples
Why Choose Vue.js (ano)151
vuejs, react
Two Paradigms of Web Development (j9t)150
concepts, best-practices, principles
Masking vs. Clipping: When to Use Each (sar/css)149
masking, clipping, svg, images
Laravel vs. Symfony—Clash of the Frameworks148
php, frameworks, laravel, symfony
JavaScript Framework Comparison—AngularJS, Vue.js, Meteor.js, or Next.js147
javascript, frameworks, angularjs, vuejs, meteor, nextjs
GIF, PNG, JPG, or SVG: Which One to Use?146
images, jpeg, png, gif, svg, webp
Brotli and Static Compression (mal/css)145
performance, compression, brotli, gzip
Making “input type=date” Complicated (ppk)144
html, forms, edge, microsoft, chrome, google, browsers
Best Text Editor? Atom vs. Sublime vs. Visual Studio Code vs. Vim143
code-editors, sublime-text, microsoft, vs-code, vi+vim
Presentation Attributes vs. Inline Styles (chr/css)142
html, svg, attributes, css
What Is the Difference Between CSS Variables and Preprocessor Variables? (chr/css)141
css, preprocessors, custom-properties, variables
Next Generation Server Compression With Brotli (mal/sma)140
compression, brotli, gzip, performance
A Comparison of Animation Technologies (sar/css)139
animations, css, canvas, smil, webgl, gsap, jquery, threejs, react
PHP vs. Ruby—Let’s All Just Get Along138
php, ruby
Static Site Generators Reviewed: Jekyll, Middleman, Roots, Hugo (bii/sma)137
static-site-generation, site-generators, jekyll, hugo
The Difference Between Responsive and Adaptive Design (geo/css)136
design, responsive-design, liquid-design
SQL vs. NoSQL: How to Choose (cra)135
how-tos, databases, sql
Which Editor to Choose? (bre)134
code-editors, vs-code, microsoft, sublime-text
Deconfusing Pre- and Post-Processing (dea)133
css, preprocessors, postprocessors
Average Manager vs. Great Manager132
engineering-management
The Difference Between Minification and Gzipping (chr/css)131
minification, gzip, compression
Page Bloat Update: The Average Web Page Is More Than 2 MB in Size (tam)130
performance, metrics
Front End and Back End (ppk)129
programming, career