React and Remix Choose Different Futures Oct 23, 2025 562 react , remix , simplicity , complexity React vs. Backbone in 2025 Oct 23, 2025 561 react , backbone , frameworks Importing vs. Fetching JSON (jaf )Oct 22, 2025 560 json , javascript , data-fetching The Present and Potential Future of Progressive Image Rendering (jaf )Oct 15, 2025 559 images , jpeg , png , webp , avif , jpeg-xl , pjpeg , outlooks Notes on Switching to Helix From Vim (b0r )Oct 10, 2025 558 vi+vim , code-editors Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int )Oct 6, 2025 557 accessibility , usability , testing , auditing , automation AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem )Sep 29, 2025 556 how-tos , seo , content , search Accessibility Minute—September 2025 (col )Sep 23, 2025 555 accessibility , images , alt-text , captions We Fired Our React Stack—and Our Velocity Doubled Sep 15, 2025 554 tech-stacks , react , solidjs , productivity The Most Popular Python Frameworks and Libraries in 2025 (jet )Sep 2, 2025 553 python , frameworks , libraries , django Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search Sep 1, 2025 552 ai , branding , tooling We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl +/web )Sep 1, 2025 551 videos , javascript , libraries , visualization , ai React 19 Broke Update Stability, Keeping Half of Developers Stuck Aug 23, 2025 550 react , angular , vuejs , maintenance Why /dev/null Is an ACID Compliant Database Aug 22, 2025 549 unix-like , databases Universal Design vs. Inclusive Design (ons /tpg )Aug 19, 2025 548 design , accessibility , dei , concepts Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project? Aug 13, 2025 547 tailwind , bootstrap Conformance vs. Compliance, Accessibility Standards Edition (hdv )Aug 12, 2025 546 accessibility , standards , conformance , compliance , terminology , wcag Personalization vs. Customization: The Misunderstanding Between the Two (uxd )Aug 10, 2025 545 personalization , customization , user-experience I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned Jul 24, 2025 544 ai , github-copilot , chatgpt , openai Tabs vs. Spaces: The War Is Over (xn- )Jul 24, 2025 543 formatting Never Write Your Own Date Parsing Library (zac )Jul 23, 2025 542 javascript , libraries , time , parsing Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity Jul 21, 2025 541 kiro , aws , cursor , code-editors , ai We Migrated Our Site to Eleventy and Increased Performance by 24% Jul 15, 2025 540 migrating , nextjs , eleventy , performance PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay )Jul 12, 2025 539 php , nodejs We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra /evi )Jul 8, 2025 538 landing-pages , design State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac )Jul 1, 2025 537 career , metrics The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot) Jul 1, 2025 536 guides , ai , tooling , link-lists What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs )Jun 29, 2025 535 javascript , functions What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als )Jun 29, 2025 534 version-control , github , gitlab Serialization From Node.js Jun 22, 2025 533 nodejs , performance , metrics , libraries How JavaScript Was Written Back in the Day (tre )Jun 12, 2025 532 javascript , jquery , history “1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr /fro )Jun 11, 2025 531 css , units , box-model Testing Methods: Info and Relationships (dec )Jun 10, 2025 530 accessibility , wcag , testing Tailwind Is the Worst Form of CSS, Except for All the Others (dar /mux )May 28, 2025 529 tailwind , css , presentational-html Data vs. Findings vs. Insights in UX (vit /sma )May 27, 2025 528 user-experience , metrics , terminology Comparing Rust, JavaScript, and Go for Authoring WASM Components May 25, 2025 527 webassembly , components , rust , javascript , go Your React Meta-Framework Feels Broken, Here’s Why (red )May 25, 2025 526 frameworks , react , nextjs , react-router Why Fonts Look Better on macOS Than on Windows (uxd )May 24, 2025 525 fonts , typography , readability , unix-like , apple , windows , microsoft Figma Dreamweaver (pav )May 9, 2025 524 figma , dreamweaver , wysiwyg SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (des )May 1, 2025 523 guest-posts , server-side-rendering , static-site-generation , client-side-rendering , incremental-static-regeneration Event Handling in JAWS and NVDA (sib /tpg )Apr 30, 2025 522 accessibility , screen-readers , jaws , nvda , events , javascript Binary Formats Are Better Than JSON in Browsers Apr 23, 2025 521 json , libraries , performance , metrics Newfangled Browser Alternatives (chr /fro )Apr 22, 2025 520 browsers , arc , the-browser-company , vivaldi , brave , link-lists Buttons vs. Links: What’s the Difference and Why Does It Matter? Apr 21, 2025 519 videos , buttons , links , usability When to Use “map()” vs. “forEach()” Apr 21, 2025 518 javascript , arrays Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem )Apr 16, 2025 517 guides , seo , strategies , tooling Serverless Is a Scam Apr 16, 2025 516 serverless , containerization The Best Node.js Observability Tools in 2025: N|Solid vs. New Relic, Datadog, and More (nod )Apr 16, 2025 515 nodejs , observability , tooling , opentelemetry Tailwind’s “@ apply” Feature Is Better Than It Sounds (zel /css )Apr 10, 2025 514 tailwind , sass , mixins Why Do AI Company Logos Look Like Buttholes? Apr 10, 2025 513 design , logos Automated Accessibility Testing: Strengths and Limits Apr 9, 2025 512 accessibility , testing , automation Automated vs. AI vs. Manual Testing—Text Alternatives (dec )Apr 2, 2025 511 accessibility , testing , automation , ai What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg )Apr 1, 2025 510 accessibility , wcag , eaa , legal , standards Is Vite Faster Than Turbopack? Mar 22, 2025 509 nextjs , webpack , vite , rollup , rolldown , bundling , performance Composite vs. Simple Tokens Mar 20, 2025 508 design-tokens , terminology , maintainability Next.js vs. TanStack Mar 18, 2025 507 nextjs , tanstack Web Components vs. Framework Components: What’s the Difference? (sma )Mar 17, 2025 506 web-components , components , frameworks , html A Review of HTML Linters Mar 17, 2025 505 overviews , html , linting , conformance , tooling , link-lists Coding vs. Vibe Coding Mar 15, 2025 504 processes , ai , vibe-coding , programming ADA Compliance vs. WCAG Conformance Mar 13, 2025 503 accessibility , ada , wcag , compliance , legal Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close Mar 8, 2025 502 code-editors , cursor , vs-code , microsoft , github-copilot , ai 10 Best AI Code Review Tools and How They Work Mar 3, 2025 501 ai , code-reviews , tooling , link-lists AX, DX, UX (jim )Mar 2, 2025 500 agent-experience , developer-experience , user-experience What Is TypeScript? An Overview for JavaScript Programmers (rau )Feb 27, 2025 499 overviews , typescript , javascript Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol )Feb 18, 2025 498 css , selectors Static vs. Dynamic Content: Which Should Developers Favor? (the )Feb 18, 2025 497 content , client-side-rendering , server-side-rendering , performance , frameworks Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t )Feb 12, 2025 496 frameworks , javascript , html , conformance , link-lists Which Rich Text Editor Framework Should You Choose in 2025? (aur /liv )Feb 6, 2025 495 tooling , link-lists Differences Between ESLint and TypeScript (jos /esl )Jan 28, 2025 494 eslint , typescript , linting , type-safety , quality React.js vs. Next.js (bhu )Jan 25, 2025 493 react , nextjs , performance The 4 Top IDEs for Developers in 2025 (des )Jan 24, 2025 492 guest-posts , code-editors , vs-code , microsoft , jetbrains , sublime-text Postgres vs. MySQL Jan 16, 2025 491 postgresql , mysql , databases JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem )Jan 11, 2025 490 javascript , hashing , performance , bun , nodejs Can AI Be Used as an Accessibility Testing Partner? (tho )Jan 10, 2025 489 ai , accessibility , testing , tooling Automated and Manual Accessibility Testing Work Best Together (pop )Jan 9, 2025 488 accessibility , testing Tight Mode: Why Browsers Produce Different Performance Results (geo /sma )Jan 9, 2025 487 browsers , performance , chrome , google , safari , apple An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t )Jan 7, 2025 486 overviews , terminology , concepts , link-lists Concurrency vs. Parallelism Dec 24, 2024 485 programming , concurrency , concepts HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t )Dec 17, 2024 484 html , conformance , tooling , npm Cloudflare Radar 2024 Year in Review (clo )Dec 9, 2024 483 retrospectives , web , web-platform , metrics , traffic , ip , http , embed-code , browsers React vs. Angular: Which Framework Should We Choose in 2024 and 2025? (bhu )Dec 4, 2024 482 frameworks , react , angular A Quick Snapshot of the Microblogging Landscape (tch )Nov 28, 2024 481 social-media , twitter+x , bluesky , facebook+meta , mastodon , fediverse Beyond JSON: Exploring File Formats for Design Tokens (stu )Nov 28, 2024 480 design-tokens , json , yaml I Removed VS Code, and My Productivity Improved Tremendously (cod )Nov 26, 2024 479 code-editors , vs-code , microsoft , neovim , productivity Design Systems vs. Style Guides (nng )Nov 25, 2024 478 videos , design-systems , style-guides , design , documentation What Is User Experience (and What Is It Not)? (nng )Nov 15, 2024 477 user-experience , terminology AI Coding (pvd )Nov 12, 2024 476 ai , tooling , code-editors , cursor Design Tokens: Authoring vs. Consuming Nov 11, 2024 475 design-tokens , design-systems , naming Bluesky’s AT Protocol: Pros and Cons for Developers (ric /the )Nov 7, 2024 474 social-media , bluesky Platform vs. DevEx Teams: What’s the Difference? Nov 5, 2024 473 platform-engineering , developer-experience What’s a Single-Page App? (jak )Nov 5, 2024 472 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 )Oct 29, 2024 471 pop-overs , modals , html , accessibility Open Source Survey 2024 [Results] Oct 25, 2024 470 surveys , metrics , foss Backend for Frontend (BFF) Pattern: Microservices for UX (ben )Oct 22, 2024 469 backend-for-frontend , microservices , architecture Passing Data to New Window Using JavaScript Oct 22, 2024 468 javascript Does Deno 2 Really Uncomplicate JavaScript? (fir )Oct 14, 2024 467 videos , deno , jsr , javascript HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t )Oct 11, 2024 466 frameworks , html , css , bootstrap , tailwind , foundation , bulma , milligram , pure , uikit JS Frameworks, in Their Own Words (by Word Cloud) (j9t )Oct 11, 2024 465 frameworks , javascript , react , vuejs , angular , svelte , express , meteor , nextjs Liskov’s Gun: The Parallel Evolution of React and Web Components (bal )Oct 8, 2024 464 react , web-components Node vs. Bun: No Backend Performance Difference Oct 4, 2024 463 nodejs , bun , performance , metrics npm vs. npx Oct 4, 2024 462 nodejs , npm , npx Web Components vs. State-Based UI (cfe )Oct 1, 2024 461 web-components , state-management Unleash JavaScript’s Potential With Functional Programming (jan )Oct 1, 2024 460 javascript , programming How Bun Supports V8 APIs Without Using V8 (bun )Sep 30, 2024 459 bun , javascript , v8 , apis What’s the Difference Between HTML’s Dialog Element and Popovers? (chr /fro )Sep 30, 2024 458 html , modals , pop-overs Why I Prefer WebStorm Over Visual Studio Code for Web Development (ato )Sep 26, 2024 457 code-editors , webstorm , jetbrains , vs-code , microsoft Choosing Wisely: SPA vs. htmx for Your Next Web Project Sep 24, 2024 456 slides , single-page-apps , htmx Will Deno 2.0 Replace Node.js? Sep 24, 2024 455 videos , deno , nodejs Outdated Docs Are Tech Debt (tre )Sep 22, 2024 454 documentation , technical-debt , processes Significance of package-lock.json or yarn-lock.json Sep 21, 2024 453 npm , yarn Why We Switched From Cypress to Playwright Sep 18, 2024 452 cypress , playwright , tooling , testing , performance What’s the Difference Between Information Architecture and Content Strategy? (jar )Sep 15, 2024 451 content , content-strategy , information-architecture , terminology , concepts The Redmonk Programming Language Rankings: June 2024 Sep 12, 2024 450 programming , javascript , python , java , php , typescript , css , ruby , go , shell , rust , dart Building the Same App Using Various Web Frameworks Sep 8, 2024 449 fasthtml , nextjs , sveltekit , frameworks “setImmediate()” vs. “setTimeout()” in JavaScript (tre )Sep 8, 2024 448 javascript , time An SSR Performance Showdown (mco )Aug 30, 2024 447 server-side-rendering , performance , vuejs , svelte , solidjs , preact , react HTTP 1 vs. HTTP 2 vs. HTTP 3 Aug 29, 2024 446 videos , protocols , http , history Why Playwright Is Less Flaky Than Selenium (sea )Aug 29, 2024 445 testing , flakiness , playwright , selenium IndieWeb vs. Indie Web (fyr )Aug 28, 2024 444 web , indieweb , terminology The Top Programming Languages 2024 Aug 22, 2024 443 programming , python , java , javascript , typescript , sql , go , html , php , lua Wasp: The JavaScript Answer to Django for Web Development Aug 20, 2024 442 wasp , django Good Refactoring vs. Bad Refactoring (ste /bui )Aug 16, 2024 441 refactoring , maintenance , quality , javascript Just Use Postgres Aug 16, 2024 440 databases , postgresql , sql , aws , dynamodb , mongodb , mysql Captions vs. Subtitles: Leave No Viewer Behind (mer )Aug 15, 2024 439 accessibility , captions , readability , multimedia Moderated and Unmoderated User Testing: The Differences Aug 6, 2024 438 usability , testing The Sneaky Costs of Scaling Serverless (zac )Aug 5, 2024 437 scalability , serverless , economics , vercel , aws Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre )Aug 2, 2024 436 performance , javascript , runtimes , nodejs , bun , deno Laravel vs. Rails for JavaScript Developers Jul 28, 2024 435 videos , laravel , ruby-on-rails Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den )Jul 25, 2024 434 deno , aws , serverless , lambda , javascript , runtimes , performance How to Choose the Best Rendering Strategy for Your App Jul 23, 2024 433 how-tos , rendering , strategies , server-side-rendering , client-side-rendering , incremental-static-regeneration Why Is Spawning a New Process in Node So Slow? (val )Jul 19, 2024 432 nodejs , performance Macro vs. Micro Conversions (nng )Jul 19, 2024 431 user-conversion , concepts Flat vs. Deep Hierarchies in Information Architecture (IA) (nng )Jul 17, 2024 430 videos , information-architecture Content Strategy vs. UX Writing (nng )Jul 12, 2024 429 content , content-strategy , writing , user-experience , concepts Publishing a TypeScript Module to npm vs. JSR (den )Jul 10, 2024 428 videos , typescript , modules , dependencies , npm , jsr Playwright vs. Puppeteer: Which Is Better in 2024? (api )Jul 9, 2024 427 playwright , puppeteer , automation , testing , tooling SPA vs. MPA: Which Web Architecture Is Right for You? Jul 3, 2024 426 single-page-apps , multi-page-apps , web-apps , architecture Thoughts on Node.js, Deno, and Bun (nza )Jul 3, 2024 425 nodejs , deno , bun WebAssembly vs. JavaScript: A Comparison Jul 2, 2024 424 webassembly , javascript Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem )Jun 20, 2024 423 bun , nodejs , performance Angular Directives vs. Vue Directives Jun 11, 2024 422 angular , vuejs Rust Growing Fastest, But JavaScript Reigns Supreme (the )Jun 7, 2024 421 programming , rust , go , javascript , lua , dart , java , ruby , php , python The Different Ways to Build a Resilient Website or Web App (cfe )May 29, 2024 420 resilience Want Out of React Complexity? Try Vue’s Progressive Framework (ric /the )May 25, 2024 419 react , vuejs , frameworks Design Systems vs. Style Guides (nng )May 24, 2024 418 design-systems , style-guides , design , documentation , terminology , concepts Hidden vs. Disabled in UX (vit /sma )May 21, 2024 417 user-experience , design-patterns On Compliance vs. Readability: Generating Text Colors With CSS (lea )May 17, 2024 416 css , functions , colors , compliance , readability Doing the Right Thing Right—Validation and Verification May 13, 2024 415 validation , terminology Top 7 CSS Frameworks for Developers in 2024 May 13, 2024 414 css , frameworks , bootstrap , tailwind , foundation , bulma , skeleton , uikit , milligram Design Taste vs. Technical Skills in the Era of AI (nng )May 10, 2024 413 design , programming , ai Focus vs. Accessibility Focus May 7, 2024 412 accessibility , focus 5 Node Version Managers Compared—Which Is Right for You? (pav )May 5, 2024 411 nodejs , nvm , pnpm The War Begins: Top Best JavaScript Framework to Learn in 2024 May 2, 2024 410 frameworks , react , vuejs , angular , svelte , emberjs , preact , alpinejs , stimulus , nextjs , nestjs A React Developer’s Guide to Learning Solid.js May 1, 2024 409 guides , react , solidjs When to Use Bun Instead of Node.js (app )May 1, 2024 408 bun , nodejs Design Déjà Vu (mal )Apr 25, 2024 407 design , html , css , history HTML Attributes vs. DOM Properties (jaf )Apr 24, 2024 406 html , attributes , dom Comparing Full Stack and Headless CMS Platforms Apr 23, 2024 405 content-management , wordpress , drupal , ghost Document Collaboration (With Comments!) (chr /fro )Apr 15, 2024 404 documentation , collaboration , link-lists A Comparison of Automated Testing Tools for Digital Accessibility (equ )Apr 11, 2024 403 accessibility , testing , tooling , automation Figma Prototypes vs. HTML Prototypes (ada )Apr 9, 2024 402 design , processes , prototyping , figma , html Techniques for Fetching Data: Comparing Next.js (App and Pages API), Remix, and RedwoodJS (sel /red )Apr 8, 2024 401 data-fetching , techniques , nextjs , remix , redwoodjs Things That I Like Better in Vue Than in React Apr 8, 2024 400 vuejs , react , frameworks Jekyll vs. Astro (koo )Apr 7, 2024 399 site-generators , jekyll , astro Micro Frontends With Native Federation Apr 1, 2024 398 micro-frontends A Comparison of JavaScript CRDTs (alm )Mar 18, 2024 397 javascript , types Comparing ECMAScript Modules and CommonJS Mar 18, 2024 396 esm , commonjs How Web Bloat Impacts Users With Slow Devices Mar 16, 2024 395 performance , metrics , web Qwik vs. Next.js: Which Framework Is Right for Your Next Web Project? Mar 14, 2024 394 frameworks , qwik , nextjs Runtime Compatibility (asc +)Mar 12, 2024 393 websites , runtimes , interoperability , bun , deno , netlify , nodejs Spread vs. Rest Operators in JavaScript Mar 12, 2024 392 javascript , operators Comparing JavaScript Frameworks: Templates Mar 11, 2024 391 javascript , frameworks , templates Distinguishing Between ARIA and Native HTML Attributes (deq )Mar 11, 2024 390 html , aria , attributes , accessibility IDEs vs. Code Editors: Everything You Need to Know (jet )Mar 11, 2024 389 code-editors , concepts Replace ESLint and Prettier With Biome.js Mar 9, 2024 388 biome , eslint , prettier , tooling , remix SSG, SSR, ISR, CSR Rendering Strategies in Next.js (fro )Mar 6, 2024 387 static-site-generation , server-side-rendering , incremental-static-regeneration , client-side-rendering , rendering , strategies , nextjs The End of My Gatsby Journey (mon )Mar 6, 2024 386 gatsby , frameworks The Ultimate Guide to Choosing the Best React Website Builder Mar 6, 2024 385 guides , react , tooling , link-lists VPS Showdown—March 2024—DigitalOcean vs. Linode vs. Vultr Mar 3, 2024 384 servers , hosting , metrics The Faster Lambda Runtime—Node.js or LLRT? We Benchmarked Mar 2, 2024 383 aws , lambda , javascript , runtimes , nodejs , metrics TIL—“submit()” Versus “requestSubmit()” (ray )Mar 1, 2024 382 javascript Choosing the Right Node.js Package Manager in 2024: A Comparative Guide (nod )Feb 29, 2024 381 guides , nodejs , dependencies Test Quality vs. Bashing Tailwind CSS (mar )Feb 28, 2024 380 tailwind , css Difference Between the Accessibility Page and the Accessibility Statement Feb 22, 2024 379 accessibility , documentation htmx vs. React: A Complete Comparison Feb 22, 2024 378 htmx , react 10 Best “Create React App” Alternatives for Different Use Cases Feb 21, 2024 377 react , frameworks , tech-stacks , link-lists Next.js vs. Remix—a Developer’s Dilemma Feb 21, 2024 376 nextjs , remix JavaScript on Demand: How Qwik Differs From React Hydration (the )Feb 17, 2024 375 javascript , qwik , react , hydration What Is the Difference Between ASP and ASP.NET? Feb 14, 2024 374 asp , asp-net The Best CSS Frameworks to Use in Your Projects for 2024 and Beyond (fre )Feb 13, 2024 373 css , frameworks , bootstrap , tailwind , foundation , bulma , pure React, Solid, htmx Feb 12, 2024 372 react , solidjs , htmx 10 Best Automated AI Code Review Tools 2024 Feb 7, 2024 371 ai , automation , code-reviews , tooling , link-lists JavaScript vs. Python: Which One Should You Learn First? Feb 6, 2024 370 javascript , python The Most Demanded Frontend Frameworks in 2023 Feb 5, 2024 369 frameworks , react , angular , vuejs GitLab vs. GitHub: Which Is Better in 2024? Jan 31, 2024 368 version-control , gitlab , github “field-sizing” Just Works! (kil /pol )Jan 30, 2024 367 css , forms Practical Guide to Destructuring: TypeScript vs. Dart Jan 29, 2024 366 guides , typescript , dart JWT vs. Session Authentication Jan 25, 2024 365 security , authentication , json-web-tokens Take a Qwik Break From React With Astro (the )Jan 24, 2024 364 qwik , react , astro , frameworks Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build Jan 23, 2024 363 culture , engineering-management , processes Battle of the Browsers (zer )Jan 22, 2024 362 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 Website Jan 22, 2024 361 pjpeg , jpeg , images , performance Node.js vs. Python: Which One to Choose for 2024 Jan 18, 2024 360 nodejs , python JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) Jan 17, 2024 359 videos , javascript , arrays , sorting Is It Time to Switch From Docker to Podman? Jan 16, 2024 358 videos , docker , podman , tooling Web Component Gotcha: “constructor” vs. “connectedCallback” (nol )Jan 13, 2024 357 web-components , javascript , callbacks How to Get Started With Progressive Web Apps Jan 12, 2024 356 how-tos , web-apps , progressive-web-apps Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r )Jan 5, 2024 355 git , concepts The Website vs. Web App Dichotomy Doesn’t Exist (jak )Jan 3, 2024 354 concepts , terminology The Best React Chart Libraries for Data Visualization in 2024 Jan 1, 2024 353 react , libraries , visualization , link-lists I Built the Same App 7 Times: Which JS Framework Is Best? Dec 25, 2023 352 javascript , frameworks Session-Based vs. Token-Based Authentication: Which Is Better? Dec 23, 2023 351 authentication , json-web-tokens , security Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 350 javascript , prototypes “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 349 dom , javascript , html Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican Dec 3, 2023 348 site-generators , hugo , jekyll Search vs. Browse Dec 1, 2023 347 user-experience , browsing , searching CSS: BEM or Atomic Design Nov 29, 2023 346 css , bem , atomic-design The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (mat )Nov 28, 2023 345 videos , css , media-queries , container-queries Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development Nov 26, 2023 344 progressive-enhancement , graceful-degradation A Few Ways CSS Is Easier to Write in 2023 (geo /sma )Nov 24, 2023 343 css , techniques Comparison of Accessibility of E-Government Websites in Europe (cer )Nov 18, 2023 342 accessibility , case-studies Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit Nov 9, 2023 341 bun , nodejs Comparing MySQL, PostgreSQL, and MongoDB Nov 6, 2023 340 databases , mysql , postgresql , mongodb How to Use the Fetch API in Node.js, Deno, and Bun (cra )Nov 2, 2023 339 how-tos , data-fetching , apis , nodejs , deno , bun Information vs. Experience: How to Build Mature Design Systems (uxd )Nov 2, 2023 338 how-tos , design-systems Why Signals Are Better Than React Hooks Oct 31, 2023 337 videos , javascript , signals , react , hooks Liquid vs. Headless: A Look at Real User Web Performance (sia )Oct 27, 2023 336 shopify , headless , performance , metrics HTML vs. DOM? Let’s Debug Them (jec /dev )Oct 26, 2023 335 videos , html , dom , debugging Tailwind vs. Semantic CSS Oct 23, 2023 334 tailwind , css , html , semantics , performance When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea )Oct 20, 2023 333 css , typography I Asked People to Make This Simple Layout and Was Surprised by the Results (kev )Oct 19, 2023 332 videos , css , layout WooCommerce vs. Shopify: Which Is the Better Choice for You? Oct 11, 2023 331 shopify , ecommerce Node.js vs. Django: Which Is Better for Web Development in 2023? Oct 7, 2023 330 nodejs , django Which Is the Best Image Format for Your Website? Oct 6, 2023 329 images , jpeg , png , gif , webp , avif Accessibility vs. Inclusive Design (tbf /nng )Oct 4, 2023 328 videos , accessibility , dei Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin )Oct 2, 2023 327 javascript , bundling , tooling , rollup , webpack , parcel The Great JavaScript Divide: CommonJS vs. ES Modules (abd )Sep 21, 2023 326 javascript , modules , commonjs , esm Bun vs. Node.js: Everything You Need to Know (bui )Sep 19, 2023 325 bun , nodejs Arrow Functions vs. Traditional Functions in JavaScript (cfe )Sep 18, 2023 324 videos , javascript , functions Medium vs. DEV vs. Hashnode vs. Hackernoon Sep 10, 2023 323 writing , community , productivity Gulp vs. Webpack—What Is Better: Using Webpack or Gulp.js? Sep 7, 2023 322 gulp , webpack Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (sny )Sep 5, 2023 321 nodejs , deno , bun , javascript , runtimes CSS Frameworks Comparison: Bootstrap vs. Foundation vs. Materialize Sep 4, 2023 320 css , frameworks , bootstrap , foundation , materialize Information Architecture vs. Sitemaps: What’s the Difference? (nng )Sep 3, 2023 319 information-architecture , navigation , sitemaps Benchmarks [for 24 CSV Parsing Approaches] Aug 29, 2023 318 csv , parsing , performance Single-Page Applications: Ember vs. Angular Aug 28, 2023 317 single-page-apps , emberjs , angular Scope vs. Shadow DOM (kei )Aug 25, 2023 316 shadow-dom , dom , scope , css , javascript XUL and HTML (moz )Aug 17, 2023 315 xul , html Definition of Done vs. Acceptance Criteria: What’s the Difference? Aug 8, 2023 314 videos , agile , processes Microservices vs. Micro Frontends: What’s the Difference? Jul 25, 2023 313 microservices , micro-frontends