20 Best Open-Source AI Decision Models You Can Run Locally in 2026 (tho /hac )Oct 23, 2026 729 ai , foss , metrics Astro vs. Next.js: How to Pick Between Islands and Server Components Oct 18, 2026 728 astro , nextjs , architecture , components How Does Junie Compare to Other AI Coding Agents for Frontend Development? (ele /des )Oct 14, 2026 727 guest-posts , junie , jetbrains , ai , code-editors , github-copilot , cursor Claude Sonnet 5.5 vs. Opus 5.5: 42% Cheaper and Perfect on Every Run Oct 8, 2026 726 claude , ai , metrics Mistral Has Released Mistral Large 4, Making France Home to the Most Intelligent Model Outside the US and China Oct 6, 2026 725 mistral , ai , metrics I Tested 11 HTTP Resilience Libraries Oct 4, 2026 724 libraries , http , resilience , link-lists Microservices vs. Monolithic Architecture: What Nobody Tells You Until You’ve Lived Through Both Sep 15, 2026 723 microservices , monoliths , architecture What Is the Best Web Page Minifier in 2026? (apo )Aug 30, 2026 722 html , minification , tooling , html-minifier , htmlnano , minify-html , minimize , swc , metrics Where Usability Testing and Accessibility Audits Overlap Aug 25, 2026 721 testing , usability , accessibility , auditing , wcag Figma Is the New Dreamweaver: How Modern Prototyping Tools Are Trapping Us in 2018 (web )Aug 17, 2026 720 figma , dreamweaver , design , tooling Which AI Models Watermark Their Output? Aug 11, 2026 719 ai , watermarking , claude , gemini , chatgpt , legal Why You Might Want to Build Your Web App in Canvas Instead of HTML Aug 9, 2026 718 canvas , web-apps , html The Difference Between a Button and a Link Jul 28, 2026 717 buttons , links , html Vite vs. Webpack: Which Build Tool Is Right for Your Frontend Project? (ele /des )Jul 22, 2026 716 guest-posts , vite , webpack , bundling , modules Gemini 3.6 Flash and Gemini 3.5 Flash-Lite: Halving Time per Task Jul 21, 2026 715 gemini , ai , metrics Claude Fable 5 vs. Kimi K3: Same Results, One-Third the Cost, 4× Slower Jul 20, 2026 714 claude , kimi , ai Protecting HTML Content Against Copying (jsd )Jul 14, 2026 713 html , css , javascript , canvas , obfuscation , techniques Best AI Web Scraping Tools Jul 2, 2026 712 ai , scraping , tooling Different Hydration and Rendering Strategies (nec )Jun 28, 2026 711 strategies , hydration , rendering , static-site-generation , incremental-static-regeneration , client-side-rendering , server-side-rendering , streaming , components , react , tanstack , reactivity Comparing the Top 3 A/B Testing Solutions for Frontend Teams (ele /des )Jun 24, 2026 710 guest-posts , a-b-testing Performance of WebAssembly Runtimes in 2026 (jed )Jun 23, 2026 709 webassembly , runtimes , performance , metrics European Cloud Reality Check: Why Your Local Heroes Can’t Compete With the Hyperscalers Jun 23, 2026 708 cloud-computing , link-lists Best Python AI Frameworks in 2026 (jet )Jun 11, 2026 707 frameworks , python , ai , langchain , hugging-face MiMo Code: Scaling Coding Agents to Long-Horizon Tasks Jun 10, 2026 706 xiaomi , ai , ai-agents CSS vs. JavaScript (jos )May 26, 2026 705 css , javascript , animations What Are AVIF and WebP Compared? May 20, 2026 704 avif , webp , images , support , metrics Is the New Cloudflare EmDash a Viable WordPress Alternative? (ele /des )May 13, 2026 703 guest-posts , emdash , cloudflare , wordpress Design Debt vs. Accessibility Debt: Why Fixing It Early Saves Millions (acc )May 12, 2026 702 accessibility , design , design-debt , concepts , economics Not All Hidden Content Is Equal: How Different Hiding Methods Impact Accessibility May 12, 2026 701 accessibility , hiding , css , html , aria , attributes , techniques The Modern React Stack Explained for 2026 (jsd )May 12, 2026 700 react , tech-stacks , nextjs , tanstack , remix , vite , tooling Beyond robots.txt: Implementing ai.txt and llms.txt for Purpose-Based Scraping Control Apr 27, 2026 699 ai , scraping , crawling , llmstxt The Disappearing AI Middle Class Apr 26, 2026 698 ai , chatgpt , deepseek , economics Claude Code vs. Cursor vs. Copilot: The 2026 Developer Comparison Apr 24, 2026 697 claude , cursor , github-copilot , ai , code-editors 12 Reasons Claude Is Outperforming ChatGPT in My Daily Workflow (web )Apr 21, 2026 696 ai , chatgpt , claude Open-Source vs. Commercial LLMs: The Complete Guide (2026) Apr 20, 2026 695 guides , ai , foss AVIF vs. WebP vs. JPEG: The Ultimate Format Comparison Apr 20, 2026 694 avif , webp , jpeg , images What I Learned From Analyzing 158 Design Systems Apr 12, 2026 693 design-systems , metrics EmDash Feedback (pho )Apr 2, 2026 692 wordpress , emdash , cloudflare , content-management AI Crawlers Are Eating Your Bandwidth: How Hosting Companies Are Fighting Back Mar 20, 2026 691 ai , crawling , scraping , traffic , hosting , cloudflare , wp-engine , wordpress React SSR Framework Showdown: TanStack Start, React Router, and Next.js Under Load (mco /pla )Mar 17, 2026 690 frameworks , server-side-rendering , react , tanstack , react-router , nextjs , performance , metrics When Deno or Bun Is a Better Solution Than Node.js (fro )Mar 16, 2026 689 deno , bun , nodejs html-minifier-terser vs. htmlnano vs. minify-html (2026) Mar 9, 2026 688 html , minification , nodejs , html-minifier , htmlnano , minify-html , metrics AI Agents vs. Traditional Automation: How Small Teams Can Choose the Right Approach Mar 6, 2026 687 ai , ai-agents , automation Figcaptions Versus Alt Text (tem )Feb 28, 2026 686 html , images , alt-text , accessibility “role=presentation” Is No Alternative for “aria-hidden=true” (mat )Feb 27, 2026 685 accessibility , aria , html , attributes Claude Code vs. Cursor: Which AI IDE Wins for Real Development Work? Feb 27, 2026 684 claude , cursor , ai , code-editors The Rise of “Micro-Backends”: Why Frontend Devs Are Adopting Hono Feb 25, 2026 683 hono , express , backend-for-frontend , architecture SVGs on the Web: Performance Comparison Based on How You Load Them (nuc )Feb 24, 2026 682 svg , images , performance Wasm vs. JavaScript: Who Wins at a Million Rows? Feb 22, 2026 681 webassembly , javascript , performance Vitest vs. Jest 2026: The Migration Guide With Real Benchmarks Feb 19, 2026 680 guides , migrating , vitest , jest Claude Sonnet 4.6 vs. GPT-5: The 2026 Developer Benchmark Feb 19, 2026 679 claude , openai , ai , metrics , programming , documentation Radix UI vs. Base UI (sha )Feb 11, 2026 678 react , libraries , radix Modern CSS Code Snippets Feb 9, 2026 677 websites , css , examples Minifier Benchmarks (j9t )Feb 5, 2026 676 minification , tooling , metrics , swc , html-minifier , htmlnano , minify-html , minimize Combobox vs. Multiselect vs. Listbox: How to Choose the Right One (sma )Feb 3, 2026 675 how-tos , forms , design-patterns How the Same Content Always Has Multiple Different Versions Jan 30, 2026 674 accessibility , content llms.txt and robots.txt: Optimizing for AI Bots and Answer Engines Jan 28, 2026 673 ai , optimization , aiso , robotstxt , llmstxt Density vs. Clarity: The Core Tension in Modern UI Design (web )Jan 26, 2026 672 design , information-design , minimalism , figma Node.js 16 to 25 Performance Benchmarks Jan 20, 2026 671 nodejs , performance , metrics Vercel vs. Netlify vs. Cloudflare: Serverless Cold Starts Compared Jan 17, 2026 670 vercel , netlify , cloudflare , serverless , metrics StyleX vs. Tailwind: Meta’s Take on CSS-in-JS Maintainability Jan 15, 2026 669 tailwind , css-in-js , maintainability , css , javascript OpenCode vs. Claude Code (bui )Jan 12, 2026 668 opencode , claude , ai I Built an App in Every Frontend Framework Jan 5, 2026 667 frameworks , libraries , react , vuejs , svelte , angular , lit , marko , jquery , alpinejs , solidjs , astro , qwik Top 10 NoSQL Database Platforms: Features, Pros, Cons, and Comparison Dec 30, 2025 666 nosql , databases , mongodb , dynamodb , firebase Comparing HTML Minifiers (j9t )Dec 8, 2025 665 html , minification , tooling , html-minifier , htmlnano , metrics The Sensations of Building Software With LLMs Dec 6, 2025 664 ai How Fast Can Browsers Process Base64 Data? (lem )Nov 29, 2025 663 performance , encoding , base64 , browsers , metrics Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button Nov 26, 2025 662 forms , buttons , validation , accessibility , usability Ripple Over React? Evaluating the Newest JS Framework (log )Nov 26, 2025 661 ripple , react , frameworks Web Browser Status Bars Are Nuts (lap )Nov 25, 2025 660 browsers Web Image Formats: JPEG vs. PNG vs. WebP vs. SVG Nov 21, 2025 659 images , jpeg , png , webp , svg Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau )Nov 13, 2025 658 ai , code-editors , efficiency , metrics AVIF vs. JPEG vs. WebP vs. PNG Nov 11, 2025 657 avif , jpeg , webp , png , images Link vs. Button: Choosing the Right Element for the Right Job (tpg )Nov 10, 2025 656 html , links , buttons , accessibility , wcag 20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools Nov 10, 2025 655 guides , css , tooling , preprocessors , link-lists Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet )Nov 10, 2025 654 rust , python , performance , simplicity , programming Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers Nov 7, 2025 653 guides , architecture , monorepos , git , version-control Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js Nov 4, 2025 652 performance , php , nodejs It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind Nov 1, 2025 651 tailwind , css Comparing Interviews at 8 Large Tech Companies (ger )Oct 30, 2025 650 interviewing , google , amazon , atlassian AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr )Oct 29, 2025 649 ai , code-editors , claude , vercel , cursor , tooling I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che )Oct 28, 2025 648 frameworks , mobile , performance , nextjs , tanstack , nuxt , angular , marko , solidstart , solidjs , sveltekit , qwik , astro , htmx Alt Text or Image Description? Oct 27, 2025 647 accessibility , images , alt-text , terminology React and Remix Choose Different Futures Oct 23, 2025 646 react , remix , simplicity , complexity React vs. Backbone in 2025 Oct 23, 2025 645 react , backbone , frameworks Importing vs. Fetching JSON (jaf )Oct 22, 2025 644 json , javascript , data-fetching Headers, Headings, and Titles (tem )Oct 17, 2025 643 html , headings , terminology The Present and Potential Future of Progressive Image Rendering (jaf )Oct 15, 2025 642 images , jpeg , png , webp , avif , jpeg-xl , pjpeg , outlooks Notes on Switching to Helix From Vim (b0r )Oct 10, 2025 641 vi+vim , code-editors Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int )Oct 6, 2025 640 accessibility , usability , testing , auditing , automation SEO, SEM, and GEO: Understanding the Differences and Opportunities Oct 1, 2025 639 seo , sem , aiso , ai , keywords , marketing , concepts AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem )Sep 29, 2025 638 how-tos , seo , content , search Accessibility Minute—September 2025 (col )Sep 23, 2025 637 accessibility , images , alt-text , captions Browsing, Rewired: My Dive Into the AI Browser Frontier Sep 16, 2025 636 browsers , ai , dia , edge , chrome , safari , brave , opera , orion , firefox We Fired Our React Stack—and Our Velocity Doubled Sep 15, 2025 635 tech-stacks , react , solidjs , productivity The Most Popular Python Frameworks and Libraries in 2025 (jet )Sep 2, 2025 634 python , frameworks , libraries , django Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search Sep 1, 2025 633 ai , branding , tooling We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl +/web )Sep 1, 2025 632 videos , javascript , libraries , visualization , ai JavaScript Engines Zoo Aug 26, 2025 631 javascript-engines , javascript , overviews , v8 , spidermonkey , quickjs , javascriptcore , chakracore React 19 Broke Update Stability, Keeping Half of Developers Stuck Aug 23, 2025 630 react , angular , vuejs , maintenance Why /dev/null Is an ACID Compliant Database Aug 22, 2025 629 unix-like , databases Universal Design vs. Inclusive Design (ons /tpg )Aug 19, 2025 628 design , accessibility , dei , concepts Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project? Aug 13, 2025 627 tailwind , bootstrap Conformance vs. Compliance, Accessibility Standards Edition (hdv )Aug 12, 2025 626 accessibility , standards , conformance , compliance , terminology , wcag Personalization vs. Customization: The Misunderstanding Between the Two Aug 10, 2025 625 personalization , customization , user-experience Framework Benchmarks (lis )Aug 4, 2025 624 websites , frameworks , metrics , react , angular , svelte , preact , solidjs , qwik , vuejs , jquery , alpinejs , lit Gemini CLI vs. Claude Code vs. Codex Compared—Should You Use an AI CLI? Jul 27, 2025 623 videos , ai , gemini , claude , openai , command-line Tabs vs. Spaces: The War Is Over (xn )Jul 24, 2025 622 formatting I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned Jul 24, 2025 621 ai , github-copilot , chatgpt Never Write Your Own Date Parsing Library (zac )Jul 23, 2025 620 javascript , libraries , time , parsing Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity Jul 21, 2025 619 kiro , cursor , code-editors , ai We Migrated Our Site to Eleventy and Increased Performance by 24% Jul 15, 2025 618 migrating , nextjs , eleventy , performance PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay )Jul 12, 2025 617 php , nodejs We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra /evi )Jul 8, 2025 616 landing-pages , design Not Just WCAG: How Web Accessibility Really Works in Europe Jul 7, 2025 615 accessibility , standards , legal , wcag , en-301-549 , bitv State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac )Jul 1, 2025 614 career , metrics The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot) Jul 1, 2025 613 guides , ai , tooling , link-lists What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs )Jun 29, 2025 612 javascript , functions What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als )Jun 29, 2025 611 version-control , github , gitlab Serialization From Node.js Jun 22, 2025 610 nodejs , performance , metrics , libraries CJS vs. AMD vs. UMD vs. ESM: Which JavaScript Module Format Should You Use—and Why It Even Matters Jun 16, 2025 609 javascript , nodejs , modules , commonjs , esm , bundling How JavaScript Was Written Back in the Day (tre )Jun 12, 2025 608 javascript , jquery , history “1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr /fro )Jun 11, 2025 607 css , units , box-model Testing Methods: Info and Relationships (dec )Jun 10, 2025 606 accessibility , wcag , testing , link-lists Tailwind Is the Worst Form of CSS, Except for All the Others (dar /mux )May 28, 2025 605 tailwind , css , presentational-html Data vs. Findings vs. Insights in UX (sma )May 27, 2025 604 user-experience , metrics , terminology Comparing Rust, JavaScript, and Go for Authoring WASM Components May 25, 2025 603 webassembly , components , rust , javascript , go Your React Meta-Framework Feels Broken, Here’s Why (red )May 25, 2025 602 frameworks , react , nextjs , react-router Why Fonts Look Better on macOS Than on Windows May 24, 2025 601 fonts , typography , readability , macos , windows Figma Dreamweaver (pav )May 9, 2025 600 figma , dreamweaver , wysiwyg SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (ele /des )May 1, 2025 599 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 598 accessibility , screen-readers , jaws , nvda , events , javascript Binary Formats Are Better Than JSON in Browsers Apr 23, 2025 597 json , libraries , performance , metrics Newfangled Browser Alternatives (chr /fro )Apr 22, 2025 596 browsers , arc , orion , vivaldi , brave , link-lists Buttons vs. Links: What’s the Difference and Why Does It Matter? Apr 21, 2025 595 videos , buttons , links , usability When to Use “map()” vs. “forEach()” Apr 21, 2025 594 javascript , arrays Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem )Apr 16, 2025 593 guides , seo , strategies , tooling Serverless Is a Scam Apr 16, 2025 592 serverless , containerization The Best Node.js Observability Tools in 2025: N|Solid vs. New Relic, Datadog, and More (nod )Apr 16, 2025 591 nodejs , observability , tooling , nsolid , opentelemetry Why Do AI Company Logos Look Like Buttholes? Apr 10, 2025 590 design , logos Tailwind’s “@apply” Feature Is Better Than It Sounds (zel /css )Apr 10, 2025 589 tailwind , sass , mixins Automated Accessibility Testing: Strengths and Limits Apr 9, 2025 588 accessibility , testing , automation Automated vs. AI vs. Manual Testing—Text Alternatives (dec )Apr 2, 2025 587 accessibility , testing , automation , ai I Tried 5 Content Management Systems—Which One Is Best? Apr 2, 2025 586 content-management , tooling , wordpress , nuxt What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg )Apr 1, 2025 585 accessibility , wcag , eaa , en-301-549 , legal , standards Is Vite Faster Than Turbopack? Mar 22, 2025 584 nextjs , webpack , turbopack , vite , rollup , rolldown , bundling , performance Composite vs. Simple Tokens Mar 20, 2025 583 design-tokens , terminology , maintainability Next.js vs. TanStack Mar 18, 2025 582 nextjs , tanstack A Review of HTML Linters Mar 17, 2025 581 overviews , html , linting , conformance , tooling , link-lists Web Components vs. Framework Components: What’s the Difference? (sma )Mar 17, 2025 580 web-components , components , frameworks , html Coding vs. Vibe Coding Mar 15, 2025 579 processes , ai , vibe-coding , programming ADA Compliance vs. WCAG Conformance Mar 13, 2025 578 accessibility , ada , wcag , compliance , legal Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close Mar 8, 2025 577 code-editors , cursor , vs-code , github-copilot , ai 10 Best AI Code Review Tools and How They Work Mar 3, 2025 576 ai , code-reviews , tooling , link-lists AX, DX, UX (jim )Mar 2, 2025 575 agent-experience , developer-experience , user-experience What Is TypeScript? An Overview for JavaScript Programmers (rau )Feb 27, 2025 574 overviews , typescript , javascript Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol )Feb 18, 2025 573 css , selectors Static vs. Dynamic Content: Which Should Developers Favor? Feb 18, 2025 572 content , client-side-rendering , server-side-rendering , performance , frameworks Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t )Feb 12, 2025 571 frameworks , javascript , html , conformance , link-lists Which Rich Text Editor Framework Should You Choose in 2025? (aur /liv )Feb 6, 2025 570 tooling , link-lists Differences Between ESLint and TypeScript (jos /esl )Jan 28, 2025 569 eslint , typescript , linting , type-safety , quality React.js vs. Next.js (bhu )Jan 25, 2025 568 react , nextjs , performance The 4 Top IDEs for Developers in 2025 (ele /des )Jan 24, 2025 567 guest-posts , code-editors , vs-code , intellij-idea , sublime-text Postgres vs. MySQL Jan 16, 2025 566 postgresql , mysql , databases JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem )Jan 11, 2025 565 javascript , hashing , performance , bun , nodejs Can AI Be Used as an Accessibility Testing Partner? (tho )Jan 10, 2025 564 ai , accessibility , testing , tooling Automated and Manual Accessibility Testing Work Best Together (pop )Jan 9, 2025 563 accessibility , testing Tight Mode: Why Browsers Produce Different Performance Results (geo /sma )Jan 9, 2025 562 browsers , performance , chrome , safari An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t )Jan 7, 2025 561 overviews , terminology , concepts , link-lists Concurrency vs. Parallelism Dec 24, 2024 560 programming , concurrency , concepts HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t )Dec 17, 2024 559 html , conformance , tooling , npm Cloudflare Radar 2024 Year in Review Dec 9, 2024 558 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 557 frameworks , react , angular A Quick Snapshot of the Microblogging Landscape (tch )Nov 28, 2024 556 social-media , twitter+x , bluesky , facebook+meta , mastodon , fediverse Beyond JSON: Exploring File Formats for Design Tokens (stu )Nov 28, 2024 555 design-tokens , json , yaml NestJS vs. Laravel: A Backend Framework Comparison Nov 28, 2024 554 nestjs , laravel , frameworks I Removed VS Code, and My Productivity Improved Tremendously (cod )Nov 26, 2024 553 code-editors , vs-code , neovim , productivity Design Systems vs. Style Guides (nng )Nov 25, 2024 552 videos , design-systems , style-guides , design , documentation What Is User Experience (and What Is It Not)? (nng )Nov 15, 2024 551 user-experience , terminology AI Coding (pvd )Nov 12, 2024 550 ai , tooling , code-editors , cursor Design Tokens: Authoring vs. Consuming Nov 11, 2024 549 design-tokens , design-systems , naming Bluesky’s AT Protocol: Pros and Cons for Developers Nov 7, 2024 548 social-media , bluesky Advanced Image Formats and When to Use Them: WebP, AVIF, HEIC, and JPEG XL Nov 6, 2024 547 images , webp , avif , jpeg-xl What’s a Single-Page App? (jak )Nov 5, 2024 546 single-page-apps , multi-page-apps , server-side-rendering , client-side-rendering , frameworks , site-generators , concepts Platform vs. DevEx Teams: What’s the Difference? Nov 5, 2024 545 platform-engineering , developer-experience Clarifying the Relationship Between Popovers and Dialogs (zel /css )Oct 29, 2024 544 pop-overs , modals , html , accessibility Open Source Survey 2024 [Results] Oct 25, 2024 543 surveys , metrics , foss Backend for Frontend (BFF) Pattern: Microservices for UX (ben )Oct 22, 2024 542 backend-for-frontend , microservices , architecture Passing Data to New Window Using JavaScript Oct 22, 2024 541 javascript Does Deno 2 Really Uncomplicate JavaScript? (fir )Oct 14, 2024 540 videos , deno , jsr , javascript HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t )Oct 11, 2024 539 frameworks , html , css , bootstrap , tailwind , foundation , bulma , milligram , pure , uikit JS Frameworks, in Their Own Words (by Word Cloud) (j9t )Oct 11, 2024 538 frameworks , javascript , react , vuejs , angular , svelte , express , meteor , nextjs AVIF vs. HEIC: Which Format Is Better? Oct 10, 2024 537 images , avif Liskov’s Gun: The Parallel Evolution of React and Web Components (bal )Oct 8, 2024 536 react , web-components npm vs. npx Oct 4, 2024 535 nodejs , npm , npx Node vs. Bun: No Backend Performance Difference Oct 4, 2024 534 nodejs , bun , performance , metrics Web Components vs. State-Based UI (cfe )Oct 1, 2024 533 web-components , state-management Unleash JavaScript’s Potential With Functional Programming (jan )Oct 1, 2024 532 javascript , programming How Bun Supports V8 APIs Without Using V8 (bun )Sep 30, 2024 531 bun , javascript , v8 , apis What’s the Difference Between HTML’s Dialog Element and Popovers? (chr /fro )Sep 30, 2024 530 html , modals , pop-overs Why I Prefer WebStorm Over Visual Studio Code for Web Development (ato )Sep 26, 2024 529 code-editors , webstorm , vs-code Choosing Wisely: SPA vs. htmx for Your Next Web Project Sep 24, 2024 528 slides , single-page-apps , htmx Will Deno 2.0 Replace Node.js? Sep 24, 2024 527 videos , deno , nodejs Outdated Docs Are Tech Debt (tre )Sep 22, 2024 526 documentation , technical-debt , processes Significance of package-lock.json or yarn-lock.json Sep 21, 2024 525 npm , yarn Why We Switched From Cypress to Playwright Sep 18, 2024 524 cypress , playwright , tooling , testing , performance What’s the Difference Between Information Architecture and Content Strategy? (jar )Sep 15, 2024 523 content , content-strategy , information-architecture , terminology , concepts The Redmonk Programming Language Rankings: June 2024 (red )Sep 12, 2024 522 programming , javascript , python , java , php , c-sharp , typescript , css , c++ , ruby , c , go , shells , rust , dart “setImmediate()” vs. “setTimeout()” in JavaScript (tre )Sep 8, 2024 521 javascript , time Building the Same App Using Various Web Frameworks Sep 8, 2024 520 fasthtml , nextjs , sveltekit , frameworks An SSR Performance Showdown (mco )Aug 30, 2024 519 server-side-rendering , performance , vuejs , svelte , solidjs , preact , react Why Playwright Is Less Flaky Than Selenium (sea )Aug 29, 2024 518 testing , flakiness , playwright , selenium HTTP 1 vs. HTTP 2 vs. HTTP 3 Aug 29, 2024 517 videos , protocols , http , history IndieWeb vs. Indie Web (fyr )Aug 28, 2024 516 web , indieweb , terminology The Top Programming Languages 2024 (iee )Aug 22, 2024 515 programming , python , java , javascript , typescript , sql , go , html , php , lua Wasp: The JavaScript Answer to Django for Web Development Aug 20, 2024 514 wasp , django Good Refactoring vs. Bad Refactoring (ste /bui )Aug 16, 2024 513 refactoring , maintenance , quality , javascript Just Use Postgres Aug 16, 2024 512 databases , postgresql , sql , aws , dynamodb , mongodb , mysql Captions vs. Subtitles: Leave No Viewer Behind (mer )Aug 15, 2024 511 accessibility , captions , readability , multimedia Moderated and Unmoderated User Testing: The Differences Aug 6, 2024 510 usability , testing The Sneaky Costs of Scaling Serverless (zac )Aug 5, 2024 509 scalability , serverless , economics , vercel , aws Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre )Aug 2, 2024 508 performance , javascript , runtimes , nodejs , bun , deno Laravel vs. Rails for JavaScript Developers Jul 28, 2024 507 videos , laravel , ruby-on-rails Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den )Jul 25, 2024 506 deno , aws , serverless , lambda , javascript , runtimes , performance How to Choose the Best Rendering Strategy for Your App Jul 23, 2024 505 how-tos , rendering , strategies , server-side-rendering , client-side-rendering , incremental-static-regeneration Macro vs. Micro Conversions (nng )Jul 19, 2024 504 user-conversion , concepts Why Is Spawning a New Process in Node So Slow? (val )Jul 19, 2024 503 nodejs , performance Flat vs. Deep Hierarchies in Information Architecture (IA) (nng )Jul 17, 2024 502 videos , information-architecture Content Strategy vs. UX Writing (nng )Jul 12, 2024 501 content , content-strategy , writing , user-experience , concepts Publishing a TypeScript Module to npm vs. JSR (den )Jul 10, 2024 500 videos , typescript , modules , dependencies , npm , jsr Playwright vs. Puppeteer: Which Is Better in 2024? (api )Jul 9, 2024 499 playwright , puppeteer , automation , testing , tooling Thoughts on Node.js, Deno, and Bun (nza )Jul 3, 2024 498 nodejs , deno , bun SPA vs. MPA: Which Web Architecture Is Right for You? Jul 3, 2024 497 single-page-apps , multi-page-apps , web-apps , architecture WebAssembly vs. JavaScript: A Comparison Jul 2, 2024 496 webassembly , javascript Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem )Jun 20, 2024 495 bun , nodejs , performance , base64 What Is the Best Browser for Privacy? Jun 18, 2024 494 browsers , privacy , brave , firefox , tor-browser , vivaldi , epic Angular Directives vs. Vue Directives (cod )Jun 11, 2024 493 angular , vuejs Rust Growing Fastest, but JavaScript Reigns Supreme Jun 7, 2024 492 programming , rust , go , javascript , lua , dart , java , c++ , ruby , c , php , python , c-sharp The Different Ways to Build a Resilient Website or Web App (cfe )May 29, 2024 491 resilience Want Out of React Complexity? Try Vue’s Progressive Framework May 25, 2024 490 react , vuejs , frameworks Design Systems vs. Style Guides (nng )May 24, 2024 489 design-systems , style-guides , design , documentation , terminology , concepts Hidden vs. Disabled in UX (sma )May 21, 2024 488 user-experience , design-patterns On Compliance vs. Readability: Generating Text Colors With CSS (lea )May 17, 2024 487 css , functions , colors , compliance , readability Top 7 CSS Frameworks for Developers in 2024 May 13, 2024 486 css , frameworks , bootstrap , tailwind , foundation , bulma , skeleton , uikit , milligram Doing the Right Thing Right—Validation and Verification May 13, 2024 485 validation , terminology Design Taste vs. Technical Skills in the Era of AI (nng )May 10, 2024 484 design , programming , ai Focus vs. Accessibility Focus May 7, 2024 483 accessibility , focus 5 Node Version Managers Compared—Which Is Right for You? (pav )May 5, 2024 482 nodejs , nvm , pnpm The War Begins: Top Best JavaScript Framework to Learn in 2024 May 2, 2024 481 frameworks , react , vuejs , angular , svelte , emberjs , preact , alpinejs , stimulus , nextjs , nestjs A React Developer’s Guide to Learning Solid.js May 1, 2024 480 guides , react , solidjs When to Use Bun Instead of Node.js (app )May 1, 2024 479 bun , nodejs Design Déjà Vu (mal )Apr 25, 2024 478 design , html , css , history HTML Attributes vs. DOM Properties (jaf )Apr 24, 2024 477 html , attributes , dom Comparing Full Stack and Headless CMS Platforms Apr 23, 2024 476 content-management , wordpress , drupal , ghost Document Collaboration (With Comments!) (chr /fro )Apr 15, 2024 475 documentation , collaboration , link-lists A Comparison of Automated Testing Tools for Digital Accessibility (equ )Apr 11, 2024 474 accessibility , testing , tooling , automation Figma Prototypes vs. HTML Prototypes (ada )Apr 9, 2024 473 design , processes , prototyping , figma , html Things That I Like Better in Vue Than in React Apr 8, 2024 472 vuejs , react , frameworks Techniques for Fetching Data: Comparing Next.js (App and Pages API), Remix, and RedwoodJS (sel /red )Apr 8, 2024 471 data-fetching , techniques , nextjs , remix , redwoodjs Jekyll vs. Astro (koo )Apr 7, 2024 470 site-generators , jekyll , astro Micro Frontends With Native Federation Apr 1, 2024 469 micro-frontends A Comparison of JavaScript CRDTs (alm )Mar 18, 2024 468 javascript , types Comparing ECMAScript Modules and CommonJS Mar 18, 2024 467 esm , commonjs How Web Bloat Impacts Users With Slow Devices Mar 16, 2024 466 performance , metrics , web Qwik vs. Next.js: Which Framework Is Right for Your Next Web Project? Mar 14, 2024 465 frameworks , qwik , nextjs Spread vs. Rest Operators in JavaScript Mar 12, 2024 464 javascript , operators Runtime Compatibility (asc +)Mar 12, 2024 463 websites , runtimes , interoperability , bun , deno , netlify , nodejs Distinguishing Between ARIA and Native HTML Attributes (deq )Mar 11, 2024 462 html , aria , attributes , accessibility IDEs vs. Code Editors: Everything You Need to Know (jet )Mar 11, 2024 461 code-editors , concepts Comparing JavaScript Frameworks: Templates Mar 11, 2024 460 javascript , frameworks , templates Replace ESLint and Prettier With Biome.js Mar 9, 2024 459 biome , eslint , prettier , tooling , remix SSG, SSR, ISR, CSR Rendering Strategies in Next.js (fro )Mar 6, 2024 458 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 457 gatsby , frameworks The Ultimate Guide to Choosing the Best React Website Builder Mar 6, 2024 456 guides , react , tooling , link-lists VPS Showdown—March 2024—DigitalOcean vs. Linode vs. Vultr Mar 3, 2024 455 servers , hosting , metrics , digitalocean The Faster Lambda Runtime—Node.js or LLRT? We Benchmarked Mar 2, 2024 454 lambda , javascript , runtimes , nodejs , metrics TIL—“submit()” Versus “requestSubmit()” (ray )Mar 1, 2024 453 javascript Choosing the Right Node.js Package Manager in 2024: A Comparative Guide (nod )Feb 29, 2024 452 guides , nodejs , dependencies Test Quality vs. Bashing Tailwind CSS (mar )Feb 28, 2024 451 tailwind , css htmx vs. React: A Complete Comparison Feb 22, 2024 450 htmx , react Difference Between the Accessibility Page and the Accessibility Statement Feb 22, 2024 449 accessibility , documentation 10 Best “Create React App” Alternatives for Different Use Cases Feb 21, 2024 448 react , frameworks , tech-stacks , link-lists Next.js vs. Remix—a Developer’s Dilemma Feb 21, 2024 447 nextjs , remix JavaScript on Demand: How Qwik Differs From React Hydration Feb 17, 2024 446 javascript , qwik , react , hydration What Is the Difference Between ASP and ASP.NET? Feb 14, 2024 445 asp , asp-net The Best CSS Frameworks to Use in Your Projects for 2024 and Beyond (fre )Feb 13, 2024 444 css , frameworks , bootstrap , tailwind , foundation , bulma , pure React, Solid, htmx Feb 12, 2024 443 react , solidjs , htmx 10 Best Automated AI Code Review Tools 2024 Feb 7, 2024 442 ai , automation , code-reviews , tooling , link-lists JavaScript vs. Python: Which One Should You Learn First? Feb 6, 2024 441 javascript , python The Most Demanded Frontend Frameworks in 2023 Feb 5, 2024 440 frameworks , react , angular , vuejs GitLab vs. GitHub: Which Is Better in 2024? Jan 31, 2024 439 version-control , gitlab , github “field-sizing” Just Works! (kil /pol )Jan 30, 2024 438 css , forms Practical Guide to Destructuring: TypeScript vs. Dart Jan 29, 2024 437 guides , typescript , dart JWT vs. Session Authentication Jan 25, 2024 436 security , authentication , json-web-tokens Take a Qwik Break From React With Astro Jan 24, 2024 435 qwik , react , astro , frameworks Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build Jan 23, 2024 434 culture , engineering-management , processes Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website Jan 22, 2024 433 pjpeg , jpeg , images , performance Battle of the Browsers (zer )Jan 22, 2024 432 browsers , browser-engines , blink , chrome , edge , brave , gecko , firefox , webkit , safari Node.js vs. Python: Which One to Choose for 2024 Jan 18, 2024 431 nodejs , python JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) Jan 17, 2024 430 videos , javascript , arrays , sorting Is It Time to Switch From Docker to Podman? Jan 16, 2024 429 videos , docker , podman , tooling Web Component Gotcha: “constructor” vs. “connectedCallback” (nol )Jan 13, 2024 428 web-components , javascript , callbacks How to Get Started With Progressive Web Apps Jan 12, 2024 427 how-tos , web-apps , progressive-web-apps Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r )Jan 5, 2024 426 git , concepts The Website vs. Web App Dichotomy Doesn’t Exist (jak )Jan 3, 2024 425 concepts , terminology The Best React Chart Libraries for Data Visualization in 2024 Jan 1, 2024 424 react , libraries , visualization , link-lists I Built the Same App 7 Times: Which JS Framework Is Best? Dec 25, 2023 423 javascript , frameworks Session-Based vs. Token-Based Authentication: Which Is Better? Dec 23, 2023 422 authentication , json-web-tokens , security Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 421 javascript , prototypes “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 420 dom , javascript , html Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican Dec 3, 2023 419 site-generators , hugo , jekyll Search vs. Browse Dec 1, 2023 418 user-experience , browsing , searching CSS: BEM or Atomic Design Nov 29, 2023 417 css , bem , atomic-design The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat )Nov 28, 2023 416 videos , css , media-queries , container-queries Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development Nov 26, 2023 415 progressive-enhancement , graceful-degradation A Few Ways CSS Is Easier to Write in 2023 (geo /sma )Nov 24, 2023 414 css , techniques Comparison of Accessibility of E-Government Websites in Europe (cer )Nov 18, 2023 413 accessibility , case-studies Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit Nov 9, 2023 412 bun , nodejs Comparing MySQL, PostgreSQL, and MongoDB Nov 6, 2023 411 databases , mysql , postgresql , mongodb How to Use the Fetch API in Node.js, Deno, and Bun (cra )Nov 2, 2023 410 how-tos , data-fetching , apis , nodejs , deno , bun Information vs. Experience: How to Build Mature Design Systems Nov 2, 2023 409 how-tos , design-systems Why Signals Are Better Than React Hooks Oct 31, 2023 408 videos , javascript , signals , react , hooks Liquid vs. Headless: A Look at Real User Web Performance (sia )Oct 27, 2023 407 shopify , headless , performance , metrics HTML vs. DOM? Let’s Debug Them (jec )Oct 26, 2023 406 videos , html , dom , debugging Tailwind vs. Semantic CSS Oct 23, 2023 405 tailwind , css , html , semantics , performance When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea )Oct 20, 2023 404 css , typography I Asked People to Make This Simple Layout and Was Surprised by the Results (kev )Oct 19, 2023 403 videos , css , layout WooCommerce vs. Shopify: Which Is the Better Choice for You? Oct 11, 2023 402 shopify , ecommerce Node.js vs. Django: Which Is Better for Web Development in 2023? Oct 7, 2023 401 nodejs , django Which Is the Best Image Format for Your Website? Oct 6, 2023 400 images , jpeg , png , gif , webp , avif Accessibility vs. Inclusive Design (tbf /nng )Oct 4, 2023 399 videos , accessibility , dei Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin )Oct 2, 2023 398 javascript , bundling , tooling , rollup , webpack , parcel The Great JavaScript Divide: CommonJS vs. ES Modules (abd )Sep 21, 2023 397 javascript , modules , commonjs , esm Bun vs. Node.js: Everything You Need to Know (bui )Sep 19, 2023 396 bun , nodejs Arrow Functions vs. Traditional Functions in JavaScript (cfe )Sep 18, 2023 395 videos , javascript , functions Medium vs. DEV vs. Hashnode vs. Hackernoon Sep 10, 2023 394 writing , community , productivity Gulp vs. Webpack—What Is Better: Using Webpack or Gulp.js? Sep 7, 2023 393 gulp , webpack Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison Sep 5, 2023 392 nodejs , deno , bun , javascript , runtimes CSS Frameworks Comparison: Bootstrap vs. Foundation vs. Materialize Sep 4, 2023 391 css , frameworks , bootstrap , foundation , materialize Information Architecture vs. Sitemaps: What’s the Difference? (nng )Sep 3, 2023 390 information-architecture , navigation , sitemaps Benchmarks [for 24 CSV Parsing Approaches] Aug 29, 2023 389 csv , parsing , performance Single-Page Applications: Ember vs. Angular Aug 28, 2023 388 single-page-apps , emberjs , angular Scope vs. Shadow DOM (kei )Aug 25, 2023 387 shadow-dom , dom , scope , css , javascript XUL and HTML (moz )Aug 17, 2023 386 xul , html Definition of Done vs. Acceptance Criteria: What’s the Difference? Aug 8, 2023 385 videos , agile , processes Microservices vs. Micro Frontends: What’s the Difference? Jul 25, 2023 384 microservices , micro-frontends A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons Jul 23, 2023 383 bootstrap , tailwind , unocss Accessible Animated GIF Alternatives (tyl /clo )Jul 21, 2023 382 accessibility , animations , gif , multimedia Lightweight JavaScript Framework Review (for Django Developers) Jul 15, 2023 381 javascript , frameworks , link-lists , django Preload vs. Early Hints vs. Fetch Priority Jul 12, 2023 380 videos , performance , html , http , hints , preloading The Power of CSS Preprocessors: Less vs. Sass vs. Stylus Jul 4, 2023 379 css , preprocessors , less , sass , stylus Differences Between vi and Vim Text Editors Explained Jul 3, 2023 378 vi+vim , code-editors React Developers Love Preact, Here’s Why (hac )Jun 30, 2023 377 react , preact UC Browser vs. Other Browsers: Which Is the Best for Your Desktop? Jun 29, 2023 376 uc-browser , browsers , chrome , firefox Comparing npm, Yarn, and pnpm Package Managers: Which One Is Right for Your Distributed Project to Handle High Loads? Jun 28, 2023 375 npm , yarn , pnpm , performance , best-practices Understanding Authorization Before Authentication: Enhancing Web API Security Jun 23, 2023 374 authorization , authentication , apis , security Authentication vs. Authorization Jun 20, 2023 373 authentication , authorization Design vs. Accessibility and the CSS “visually-hidden” Class (its /log )Jun 14, 2023 372 design , accessibility , css Re-Evaluating “px” vs. “em” in Media Queries (kei )May 31, 2023 371 css , units , media-queries GitHub Copilot and ChatGPT Alternatives (ger )May 16, 2023 370 github-copilot , chatgpt , ai Comparing Version Control Systems: Git, SVN, CVS, and More May 16, 2023 369 version-control , git , svn , cvs The Difference Between Agile and UX Is Not About Quantity vs. Quality (jas )May 10, 2023 368 agile , user-experience , processes HTTP/1 vs. HTTP/2 vs. HTTP/3 May 5, 2023 367 http , protocols Code Coverage vs. Test Coverage May 4, 2023 366 code-coverage , testing , quality Tailwind CSS vs. UnoCSS May 1, 2023 365 tailwind , unocss , css , frameworks npm vs. Yarn vs. pnpm Apr 24, 2023 364 npm , yarn , pnpm 8 Best Tools for Cryptography and Encryption (sta )Apr 18, 2023 363 link-lists , tooling , security , cryptography , encryption , privacy The Three Browser Storage Mechanisms Apr 18, 2023 362 browser-storage , cookies Deno vs. Node: No One Is Ready for the Move Apr 17, 2023 361 deno , nodejs , dependencies Shallow vs. Deep Copying in JavaScript Apr 11, 2023 360 javascript Are [You] Confused Which Bundler You Should Use? Webpack vs. Parcel vs. Rollup Apr 9, 2023 359 bundling , tooling , webpack , parcel , rollup Programming-Language Popularity by GitHub Pull Requests (lem )Apr 7, 2023 358 studies , research , programming , github , javascript , typescript The Alt Text War—SEO vs. Accessibility Apr 5, 2023 357 accessibility , seo , images , writing , alt-text JSON vs. XML With Douglas Crockford (dou )Apr 3, 2023 356 podcasts , interviews , json , xml , history CSS Nesting (fro )Mar 29, 2023 355 css , nesting , sass Framework Popularity on Netlify (sel )Mar 29, 2023 354 frameworks , react , nextjs , gatsby , hugo , zola Accessibility vs. Emojis Mar 28, 2023 353 accessibility , emoji , unicode VS Code vs. WebStorm: A Comparison for Newbies Mar 14, 2023 352 code-editors , vs-code , webstorm Craft vs. Industry: Separating Concerns (nac )Mar 9, 2023 351 quality , economics , maintainability , craft Vue vs. React: Everything You Need to Know Mar 9, 2023 350 vuejs , react Static Site Generators: What’s Trending Right Now (sta )Mar 8, 2023 349 static-site-generation , site-generators , trends , react , gatsby , nuxt , astro , eleventy 2023 Web Framework Performance Report Mar 7, 2023 348 frameworks , performance , astro , sveltekit , gatsby , remix , wordpress , nextjs , nuxt React vs. Signals: 10 Years Later (rya /thi )Mar 1, 2023 347 react , signals , javascript , retrospectives The JavaScript Site Generator Review, 2023 (zac )Feb 24, 2023 346 site-generators , performance , astro , eleventy , gatsby , nextjs , nuxt , remix , sveltekit Understanding the Difference Between Props and State in React Feb 22, 2023 345 react , props , state-management Open Captions vs. Closed Captions: What’s the Difference? Feb 22, 2023 344 accessibility , captions ARIA vs. HTML (aar )Feb 21, 2023 343 accessibility , html , aria , semantics Top Ten Popular Static Site Generators (SSG) in 2023 Feb 18, 2023 342 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 Feb 16, 2023 341 vuejs , react Starting a New Side Project? Here Are 4 Lightweight CSS Frameworks to Get Up and Running Feb 12, 2023 340 frameworks , css , pico , milligram , skeleton A Comparison of SUS, UMUX-LITE, and UEQ-S Feb 11, 2023 339 studies , research , user-experience The Difference Between Iteration and Prototyping Feb 6, 2023 338 processes , prototyping Best Browsers For Developers in 2023 (tal )Jan 22, 2023 337 browsers , firefox , polypane , brave , chrome Comparing Manual and Free Automated WCAG Reviews (aar )Jan 19, 2023 336 accessibility , wcag , auditing Angular vs. AngularJS: 15 Key Differences to Know Jan 8, 2023 335 angular , angularjs URI vs. URL: The Main Differences Between URL and URI Jan 6, 2023 334 urls , terminology Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (sta )Jan 4, 2023 333 template-engines , javascript , mustache , handlebars , nunjucks , pug , marko , link-lists Conditional API Responses for JavaScript vs. HTML Forms (aus )Jan 3, 2023 332 javascript , html , forms , security Microservices vs. Monolithic Architecture: A Practical Approach Jan 2, 2023 331 architecture , microservices , monoliths “:has(:not())” vs. “:not(:has())” (mat )Dec 2, 2022 330 css , selectors The Peculiar Case of Japanese Web Design Nov 24, 2022 329 websites , design , culture Foundations: Native Versus Custom Components (tet )Nov 8, 2022 328 accessibility , fundamentals , components , html npm ESM vs. CJS (woo )Nov 5, 2022 327 npm , esm , commonjs , metrics Comparing TCP and QUIC Nov 3, 2022 326 tcp , quic , protocols Everything You Need to Know About Material Design 3 Oct 31, 2022 325 videos , material-design Why You Should Prefer Using pnpm Over npm and Yarn? Oct 13, 2022 324 pnpm , npm , yarn CSS Grid vs. Flexbox: How to Decide (With Examples) (ell )Oct 4, 2022 323 css , grids , flexbox , layout , examples Rest vs. Spread Syntax in JavaScript (ami )Sep 21, 2022 322 javascript CSS Rules vs. CSS Rulesets (lou )Sep 20, 2022 321 css PureComponents vs. Functional Components With Hooks (ade )Sep 13, 2022 320 react , components , hooks Comparing JAWS, NVDA, and VoiceOver (css )Sep 1, 2022 319 accessibility , screen-readers , jaws , nvda , voiceover Useful JavaScript Data Grid Libraries (sma )Sep 1, 2022 318 javascript , libraries , grids , information-design Modern Alternatives to BEM (dav )Aug 26, 2022 317 css , sorting , naming , bem React Query vs. SWR Aug 19, 2022 316 videos , react , data-fetching TypeScript vs. JavaScript: Which One You Should Use, and Why Aug 11, 2022 315 typescript , javascript Which Generator Builds Markdown the Fastest? (zac )Jul 29, 2022 314 site-generators , markdown , performance “<article>” vs. “<section>”: How to Choose the Right One (sma )Jul 25, 2022 313 html , semantics RedwoodJS vs. BlitzJS: The Future of Fullstack JavaScript Meta-Frameworks Jul 21, 2022 312 frameworks , redwoodjs , javascript Making the Wrong Choice on Build vs. Buy Jul 12, 2022 311 economics , processes , engineering-management , complexity A Look at Remix and the Differences With Next.js (fgi /sma )Jul 11, 2022 310 frameworks , remix , nextjs Avoiding “<img>” Layout Shifts: “aspect-ratio” vs. “width” and “height” Attributes (jaf )Jul 11, 2022 309 performance , web-vitals , html , attributes , aspect-ratio , css Statements vs. Expressions (jos )Jul 11, 2022 308 javascript Captions: Humans vs. Artificial Intelligence: Who Wins? (mer /equ )Jul 6, 2022 307 accessibility , captions , writing , automation Web Development Is Like Assembling IKEA Furniture (cod )Jul 1, 2022 306 The New Wave of React State Management Jun 30, 2022 305 react , state-management 404 vs. 410—the Technical SEO Experiment Jun 30, 2022 304 seo , http , experiments SPAs: Theory Versus Practice (nol )Jun 27, 2022 303 single-page-apps Style Scoping Versus Shadow DOM: Which Is Fastest? (nol )Jun 22, 2022 302 selectors , scope , dom , shadow-dom , performance , metrics Complex vs. Compound Selectors (mia )Jun 15, 2022 301 css , selectors Patterns for Building JavaScript Websites in 2022 (rya /thi )Jun 8, 2022 300 javascript , frameworks Processing Arrays Non-Destructively: “for-of” vs. “.reduce()” vs. “.flatMap()” (rau )May 26, 2022 299 javascript , arrays An Introduction to the Tailwind CSS and Atomic CSS May 23, 2022 298 introductions , tailwind , atomic-css Personas vs. Archetypes (nng )May 15, 2022 297 usability , user-experience , personas , testing Under the Hood: React vs. Vue vs. Svelte May 10, 2022 296 frameworks , react , vuejs , svelte Frontend Versus Backend Web Development (uxm )May 9, 2022 295 Lerna Has Gone—Which Monorepo Is Right for a Node.js Backend Now? May 3, 2022 294 monorepos , dependencies , nodejs , lerna Microsoft Edge Overtakes Safari as World’s Second Most Popular Desktop Browser May 3, 2022 293 browsers , desktop , microsoft , edge , safari , metrics Server-Side vs. Client-Side Analytics (dav )Apr 28, 2022 292 analytics , metrics Mobile App Versus Web Site: Which Is Better for Your Business? (uxm )Apr 25, 2022 291 economics , mobile URL, URI, URN: What’s the Difference? Apr 19, 2022 290 urls , terminology GitHub Alternatives: A Review of Bitbucket, GitLab, and More Apr 18, 2022 289 hosting , version-control , git , gitlab , atlassian , aws , gcp , azure , codeberg Component Party Apr 12, 2022 288 websites , components , frameworks , react , svelte , qwik , vuejs , angular , lit , emberjs , solidjs , alpinejs , marko When to Use a Function Expression vs. Function Declaration Mar 22, 2022 287 javascript , functions Moderated Versus Unmoderated Usability Testing (uxm )Mar 7, 2022 286 usability , testing Remix vs. Next.js Mar 3, 2022 285 remix , nextjs Moving From Next to Remix Feb 23, 2022 284 frameworks , nextjs , remix Inclusive Design vs. Accessible Design: Understanding the Differences Feb 22, 2022 283 accessibility , dei , design Comparing Gatsby and Next.js for Website Development Feb 22, 2022 282 gatsby , nextjs , site-generators How to Consume Microformats2 Data (mic )Feb 19, 2022 281 how-tos , microformats , parsing , json Comparing Node JavaScript to JavaScript in the Browser (css )Feb 18, 2022 280 javascript , nodejs , browsers The Baseline for Web Development in 2022 Jan 26, 2022 279 browsers , support , web-platform , libraries , frameworks Introduction to esbuild: Tutorial for React, JavaScript, and TypeScript Bundling—Bye Bye Webpack Jan 24, 2022 278 videos , introductions , tutorials , esbuild , bundling , webpack Remix vs. Next.js (rem )Jan 11, 2022 277 remix , nextjs Imperative vs. Declarative Programming Jan 3, 2022 276 videos , programming Web vs. Email Development: The 11 Biggest Coding Differences Dec 16, 2021 275 email , browsers , support , responsive-design Monorepos—How the Pros Scale Huge Software Projects (fir )Dec 13, 2021 274 videos , monorepos , yarn , npm , pnpm , lerna , nx Understanding the Differences Between WCAG 2.1 and WCAG 2.2 Nov 3, 2021 273 accessibility , wcag Rebase vs. Merge: Integrating Changes in Git (css )Nov 2, 2021 272 git Buttons vs. Links (yat )Oct 7, 2021 271 html , semantics , buttons , links Introducing Svelte, and Comparing Svelte With React and Vue Oct 1, 2021 270 svelte , react , vuejs , introductions Using Modern Image Formats: AVIF and WebP (add /sma )Sep 29, 2021 269 images , avif , webp , jpeg , png , performance , compression 9 Tag Management Solutions You Should Consider Sep 29, 2021 268 tag-management , tooling , link-lists Comparing Page Language Declaration Setups in Screen Readers (j9t )Sep 28, 2021 267 accessibility , html , http , screen-readers Yarn vs. npm: Everything You Need to Know Sep 21, 2021 266 yarn , npm Indieweb vs. Fediverse (flu )Sep 10, 2021 265 indieweb , fediverse Flexbox or CSS Grid? How to Make Layout Decisions That Make Sense Aug 25, 2021 264 how-tos , css , flexbox , grids , layout 4 Important Differences Between Regular and Arrow Functions Aug 23, 2021 263 javascript , functions I Tried Angular as a React Developer: Here Are 6 Things I Like About It Aug 19, 2021 262 angular , react Building the Same App 5 Times Aug 18, 2021 261 jquery , angular , react , vuejs , svelte Static vs. Dynamic vs. Jamstack: Where’s the Line? (css )Aug 11, 2021 260 tooling , tech-stacks , jamstack “return await promise” vs. “return promise” in JavaScript Aug 10, 2021 259 javascript , promises Thinking About the Cut-Out Effect: CSS or SVG? (sha )Jul 27, 2021 258 css , svg , techniques , effects Global vs. Local Styling in Next.js (sma )Jul 27, 2021 257 css , nextjs Definition of Done vs. Acceptance Criteria Jul 21, 2021 256 agile , scrum , processes Vue.js vs. React—Not Your Usual Comparison Jun 7, 2021 255 frameworks , vuejs , react How to Satisfy User Intent When Considering Search vs. Browse May 7, 2021 254 how-tos , usability , browsing , searching The 5 Most Popular Front-End Frameworks Compared Apr 13, 2021 253 frameworks , react , angular , vuejs , svelte , emberjs Comparing the New Generation of Build Tools (css )Apr 8, 2021 252 tooling , building , bundling React vs. Vue in 2021: Best JavaScript Framework Mar 19, 2021 251 frameworks , vuejs , react Comparing Svelte and React Mar 9, 2021 250 svelte , react Understanding Rendering in Web Apps: SPA vs. MPA Jan 15, 2021 249 rendering , web-apps , single-page-apps , multi-page-apps Web Crawling vs. Web Scraping Jan 1, 2021 248 crawling , scraping , terminology “Yes or No?” (chr /css )Dec 22, 2020 247 forms , html Alt vs. Figcaption (tho )Dec 1, 2020 246 html , accessibility Bootstrap vs. Materialize Showdown Oct 29, 2020 245 bootstrap , materialize , frameworks Comparing Various Ways to Hide Things in CSS (css )Oct 27, 2020 244 accessibility , css , hiding Touch, Point, Click: Mouse vs. Touch Screen Input (pro )Oct 20, 2020 243 accessibility , interaction-design , touch Comparing Styling Methods in 2020 (chr /css )Oct 19, 2020 242 css , sass , less , stylus , postcss , modules , css-in-js , presentational-html GitLab vs. GitHub—a Comparison of the Two Version Control Systems Oct 6, 2020 241 version-control , gitlab , github Webflow vs. WordPress: A Head-to-Head Comparison Sep 29, 2020 240 webflow , wordpress , content-management , hosting AVIF Has Landed (jaf )Sep 8, 2020 239 images , avif , performance , quality , jpeg , webp , svg , png 9 Best CSS Frameworks in 2020 Aug 25, 2020 238 css , presentational-html , frameworks , bootstrap , foundation , bulma , tailwind , uikit , milligram , pure , tachyons , materialize [JavaScript] Minification Benchmarks (hir )Aug 14, 2020 237 minification , tooling , metrics , javascript , oxc , swc , bun , esbuild Difference Between Concurrent Versions System (CVS) and Subversion (SVN) Aug 9, 2020 236 version-control , cvs , svn Vue vs. React in 2021: Which Framework to Choose and When Aug 6, 2020 235 frameworks , vuejs , react PHP 8: Before and After (bre )Jul 20, 2020 234 php Most Popular JavaScript Frameworks in 2020 Jul 14, 2020 233 frameworks , javascript , react , angular , vuejs , nodejs , svelte Node.js vs. Deno: What You Need to Know Jul 13, 2020 232 nodejs , deno , runtimes What Is Developer Experience (DX)? (chr /css )Jun 15, 2020 231 developer-experience , terminology Meteor vs. Next? A Brutally Honest Answer Jun 4, 2020 230 frameworks , meteor , nextjs