Life is about deciding who we 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

News and Tools for Web Developers, 1990s to Now (5)

→ Stay up-to-date on all topics by various RSS feeds (main feed with exclusive news: only $12/year), on Mastodon, and on Bluesky

Entry (Sources) and TopicsDate#
What the Internet Was Like in 1999 (ric)18,845
web, history, microsoft, netscape, google, blogging, syndication
Vibe Design for Designers (uxd)18,844
design, ai
UDP in Node.js: Deep Technical Guide (pav)18,843
guides, nodejs, protocols
How OpenJS-Hosted Projects Benefit From Security Support (ope)18,842
openjs, hosting, security, foss
The Last Days of Social Media (jam/noe)18,841
social-media, ai
Testing Methods: Low or No Background Audio (dec)18,840
accessibility, testing, multimedia, wcag
No, You Don’t Want to Hire “the Best Engineers” (oth)18,839
hiring, engineering-management
Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau)18,838
javascript, asynchronicity, promises, functions
Why You Should Test Your Page Without JavaScript18,837
javascript, support, progressive-enhancement, accessibility
Why Did I Ever Abandon HTML/CSS? (syl)18,836
html, css
What We Actually Know About Optimizing for LLM Search (lou/ahr)18,835
ai, search, optimization, seo
The Most Popular Python Frameworks and Libraries in 2025 (jet)18,834
python, frameworks, libraries, django, comparisons
Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun/css)18,833
css, functions, dark-mode
Google Chrome at 17—a History of Our Browser (add)18,832
chrome, google, browsers, history, anniversaries
The Design of Shallow Thinking (uxd)18,831
design, web, retrospectives
Design Is a Conversation (uxd)18,830
design, communication, ai
How to Minimize Legal Risks in Accessibility Compliance (nat)18,829
how-tos, accessibility, compliance, legal
How Designing for Disability Benefits Everyone18,828
accessibility, history, economics
Anatomy of Good Icons (nng)18,827
videos, icons, images, design
We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl+/web)18,826
videos, javascript, libraries, visualization, comparisons, ai
Why Inclusive Products Are Green Products (tet)18,825
accessibility, dei, principles, user-experience, consistency, sustainability
Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web)18,824
web, ai, web-2.0
Introduction to Postgres Indexes (ada/fro)18,823
introductions, databases, postgresql
Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search18,822
ai, branding, tooling, comparisons
My AI Predictions for 202718,821
ai, outlooks
Thoughts on Object Creation (fra)18,820
programming, software-design-patterns, oop
CSS Overrides Without “!important” Using Layers in Astro Components (jle/cod)18,819
astro, components, css, cascade
Learning Web Development: JSON and Processing Files in Node.js (rau)18,818
javascript, json, nodejs, arrays, objects
Focus on the People That Make Things Happen (tem)18,817
accessibility, culture, processes
Why Do Browsers Throttle JavaScript Timers? (nol)18,816
javascript, time, browsers
How Senior Frontend Developers Think About React Architecture18,815
react, components, architecture
7 Top 2025 Web Design Trends18,814
design, trends, simplicity, performance, dark-mode, accessibility, ai, content
The Git Workflow That Eliminated Merge Conflicts Forever18,813
git, version-control, processes
9 JavaScript Patterns I Wish I Used Earlier18,812
javascript, software-design-patterns
Learning Web Development: JavaScript Maps (rau)18,811
javascript
The “-path” of Least Resistance II (ami/fro)18,810
css, clipping
Vibe Coding Is Not the Same as AI-Assisted Engineering (add)18,809
ai, vibe-coding, processes, software-design
Can Design Make You Healthier? Inside the Architecture of Wellness (wal)18,808
design
Tricks to Write HTML and CSS 10× Faster (jay)18,807
html, css, efficiency, tips-and-tricks
A Complete Guide to HTTP Caching (jon)18,806
guides, http, caching, performance
Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma)18,805
ai, prompting, design
Learning Web Development: JavaScript Exceptions (rau)18,804
javascript, errors
JavaScript’s Trademark Problem (rau)18,803
javascript, oracle, legal, deno
Added Support for WebP Images18,802
webp, images, github
Partytown: Optimize Third Party Scripts With Web Workers (jac/deb)18,801
libraries, embed-code, web-workers, performance, optimization
Do the Simplest Thing That Could Possibly Work (sea)18,800
simplicity, software-design, prioritization
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)18,799
dependencies, maintainability, maintenance, security, automation, tooling
Should You Preload Fonts for Performance? (erw)18,798
performance, preloading, fonts
Learning Web Development: Plain Objects in JavaScript (rau)18,797
javascript, objects
10 CSS Features I’ve Found Really Useful18,796
css
The History of Themeable User Interfaces (bra)18,795
design, theming, history
You No Longer Need JavaScript (reb)18,794
javascript, css, html, examples
Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri/hac)18,793
accessibility, lessons
VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor/css)18,792
videos, how-tos, vs-code, microsoft, code-editors, tips-and-tricks
The Basics of Anchor Positioning (sha)18,791
fundamentals, css, anchor-positioning
Python: The Documentary (cul)18,790
videos, python, history
Open Source Is One Person (jos)18,789
foss, community, economics
The “-path” of Least Resistance (ami/fro)18,788
css, clipping
Learning Web Development: Modules and Testing in JavaScript (rau)18,787
javascript, modules, testing
Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web)18,786
design, ai, accessibility, user-experience
Accessible Authentication (kar)18,785
accessibility, authentication, testing
JavaScript Engines Zoo18,784
javascript-engines, javascript, overviews, comparisons, v8, spidermonkey, quickjs, javascriptcore, chakracore
JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (ele/des)18,783
guest-posts, javascript, javascript-engines, v8, spidermonkey, javascriptcore, quickjs, chakracore
UN Calls Out Google and Amazon for Abetting Gaza Genocide (pro)18,782
microsoft, amazon, google, legal
AI Contrarians on the Problems With Vibe Coding (low/the)18,781
ai, vibe-coding, quality, slop, career
The One Mistake Everyone Makes in AI18,780
ai, mistakes
The One Architecture Decision That Destroyed Every Project I Touched18,779
architecture, databases
Design Systems: The True Source of Frontend Peace (cod)18,778
design-systems, design
Stop Trying to Kill the SPA (max)18,777
single-page-apps, link-lists
Hack to the Future—Frontend (the)18,776
history, html, css, javascript, design, layout, flash, image-replacement, libraries, frameworks, hacks, xhtml, tooling, testing, outlooks
Visualizing Responsive Typography (mia/odd)18,775
css, typography, responsive-design, functions
Optimizing PWAs for Different Display Modes (val/sma)18,774
progressive-web-apps, web-apps, responsive-design, css, media-queries, optimization
Opening a “details” Element From the URL (chr/fro)18,773
html, disclosure-widgets, urls
Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever18,772
accessibility, scrolling, tables, wcag
Learning Web Development: Web Servers (rau)18,771
servers, nodejs
I Am an AI Hater (ant)18,770
ai
How Developers Can Use Tracing in the UI to Add Backend-Style Observability18,769
tracing, observability, opentelemetry, tooling
Being a Developer in the Vibe Coding Era18,768
vibe-coding, ai, career
Learning Web Development: Shells and Node.js (rau)18,767
shells, nodejs
From McCabe to Essential Complexity18,766
programming, quality, complexity, metrics
10 Python Libraries That Supercharge Web Scraping18,765
scraping, python, libraries, tooling
10 Web Dev Trends for 2025 That Will Make or Break Your Career (web)18,764
trends, career, ai, frameworks, low-and-no-code, serverless, content-management, spatial-web, design-systems, apis
Understanding “Promise.any()”: When One Success Is Enough18,763
javascript, promises, asynchronicity
Enable “--strict” by Default (dan/typ)18,762
discussions, typescript
Accessibility Statements Are Not Legal Contracts—They’re Value Signals18,761
accessibility, documentation, compliance, legal
Why Disabled Buttons Hurt UX (and How to Fix Them)18,760
videos, buttons, forms, user-experience
Where AI Is Failing Design Systems, and Where We Are Failing AI (ben)18,759
ai, design-systems
Very Early Playing With “random()” in CSS (chr/fro)18,758
css, functions, randomness
How to Create an Accessible Table With Clickable Rows (ale)18,757
how-tos, tables, html, accessibility
An Illustrated Guide to OAuth18,756
guides, oauth, authorization
A11y 101: 2.4.3 Focus Order (nat)18,755
introductions, accessibility, focus
Why Does Big Tech Not Run Accessibility Bug Bounties?18,754
accessibility, processes, bugs
React 19 Broke Update Stability, Keeping Half of Developers Stuck18,753
react, angular, vuejs, comparisons, maintenance
Handling 500M Clicks With a $4 VPS (asc)18,752
videos, servers, economics
Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips18,751
accessibility, colors, wcag, tips-and-tricks
Learning Web Development: Loops in JavaScript (rau)18,750
javascript, loops
Boosting Laravel Boost18,749
laravel, mcp, ai
Big O (sam)18,748
algorithms, performance, programming
Google Games Numbers to Make AI Look Less Thirsty (tob/the)18,747
google, infrastructure, ai, sustainability
Why /dev/null Is an ACID Compliant Database18,746
unix-like, databases, comparisons
10 Terminal Tricks Most Developers Don’t Know (but Should) (ris)18,745
command-line, keyboard-shortcuts, tips-and-tricks, efficiency
CSS Pulse Animation (mar)18,744
css, animations, effects
Unit Formatting With “Intl” in JavaScript (ray)18,743
javascript, units, localization
Quick Dark Mode Toggles (chr/fro)18,742
dark-mode, dev-tools, browsers
No, Google Did Not Unilaterally Decide to Kill XSLT (mey)18,741
xsl, google, browsers, web-platform
Making Sense of CSS Length Units18,740
css, units
Experimental: Firefox Now Supports Progressive Web Apps on Windows18,739
firefox, mozilla, browsers, progressive-web-apps, web-apps
Design Hacks From the Pre-CSS Era (den/hac)18,738
html, tables, layout, hacks, history
4 Reasons to Stop Using CSS Preprocessors (hel)18,737
css, preprocessors
3D Layered Text: The Basics (ami/css)18,736
fundamentals, css, effects
Why Do Software Developers Love Complexity? (kyr)18,735
complexity, marketing
Creative Ways to Fund Open Source Projects (ger)18,734
foss, monetization
What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!?18,733
how-tos, claude, anthropic, ai
Interaction Design and Accessibility: UX Without Barriers (a11)18,732
interaction-design, accessibility, user-experience
You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon)18,731
fonts, performance, css, image-replacement, flash-of-x, history
What Are OKLCH Colors? (jak)18,730
colors, oklch
The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo+/kno)18,729
interviews, accessibility, dei, processes
Rolling the Dice With CSS “random()” (jon+/web)18,728
css, functions, randomness, examples
New Bookmarklet: WCAG SCs Lookup Tool (llo)18,727
bookmarklets, wcag, accessibility
How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal)18,726
migrating, nodejs, typescript
How to Create a CRO Strategy That Turns Traffic Into Revenue (moz)18,725
how-tos, user-conversion, monetization, seo, strategies, economics
How to Audit Developer Docs: A Quick, Effective Method (hac)18,724
how-tos, documentation, auditing
A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind)18,723
html, ai, llmstxt
Firefox 142 for Developers (mdn)18,722
release-notes, firefox, mozilla, browsers
AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui/las)18,721
aws, s3, lambda, dynamodb, network, authentication, economics
Trusting the Browser (med)18,720
accessibility, focus, keyboard-navigation, browsers, support
Open Source Is Dying and We’re All to Blame18,719
foss, community, economics
Why Is CSS “::first-letter” Not Working? (whi)18,718
css, selectors
What’s Next for JavaScript? (jsd)18,717
javascript, outlooks
To Infinity… but Not Beyond (mey)18,716
css
Obsessing Over Smooth “radial-gradient()” Disc Edges (ana/fro)18,715
css, functions, gradients
Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic+)18,714
podcasts, interviews, wordpress, domains, history
Constant Refactoring: Refactoring My Refactored Website (ope)18,713
refactoring, maintenance
“Best Practice” Is Just Your Opinion (cra)18,712
accessibility, auditing, quality, best-practices
About “Best Practices” (yat)18,711
accessibility, best-practices
AGENTS.md18,710
websites, ai, documentation, conventions
We Must Build AI for People, Not to Be a Person (mus)18,709
ai
How to Stand Out When Anyone Can Build Anything (ant)18,708
how-tos, economics, communication, craft, ai
Universal Design vs. Inclusive Design (ons/tpg)18,707
design, accessibility, dei, concepts, comparisons
The Good, the Bad, and the Unreadable (mal)18,706
fonts, readability, legibility, accessibility, wcag
Testing Methods: Images of Text (dec)18,705
accessibility, testing, wcag, images
Launching MDN’s New Front End (mdn)18,704
mdn
The State of Python 2025 [Results] (mke/jet)18,703
surveys, metrics, python
GitHub for AI Engineers18,702
github
Beyond Vibe Coding: Amazon Introduces Kiro, the Spec-Driven Agentic AI IDE (inf)18,701
introductions, kiro, aws, code-editors, ai
Web Design: What Is the Web Capable of That Is Hard to Express in Design Software? (chr/fro)18,700
design, interaction-design, tooling
The First Rule of ARIA (nat)18,699
accessibility, aria, principles, html
Resize Any DOM Element Using Two Lines of CSS (ami)18,698
dom, resizing, css
Learning Web Development: Arrays in JavaScript (rau)18,697
javascript, arrays
Jack Dorsey’s Vibe Coding Tips (ang/ope)18,696
vibe-coding, ai, tips-and-tricks
Icon Interpretation vs. Recognizability18,695
videos, icons, images, usability
How to Rank in Google’s AI Overviews: 7 Pro Tips (sem)18,694
how-tos, google, seo, ai, tips-and-tricks
Accessibility Issues of CAPTCHA (oze)18,693
captcha, accessibility
Google Is Killing the Open Web (obl)18,692
google, open-web, xml, xsl, chromium
Interviewer: “So You’re a Senior Dev? Then Optimize This Code”—Here’s the Perfect Answer18,691
interviewing, career, optimization, java
Is There an “AsyncLocalStorage” Penalty?18,690
nodejs, asynchronicity, performance
10 Programming Mistakes That Will Ruin Your Life18,689
programming, mistakes
Learning Web Development: Strings and Methods in JavaScript (rau)18,688
javascript, strings, methods
Vibe Coding and the Illusion of Progress18,687
vibe-coding, ai, quality, technical-debt
Email Is Easy (sam)18,686
websites, email, quizzes
Simple Is Not Always Easy (jun)18,685
information-design, simplicity
How AI Is Changing Search Behaviors (nng)18,684
ai, search, searching, usability
The Future of Vue Is You (and You) (eva)18,683
podcasts, interviews, vuejs
My Top 4 [CSS Properties] (don)18,682
css
Learning Web Development: Numbers, Variables, Functions in JavaScript (rau)18,681
javascript, variables, functions
CSS-Only Solutions Are Not Accessible (cfe)18,680
css, focus, accessibility
Covering “hidden=until-found” (geo/css)18,679
html, hiding
Modern CSS Features You Should Know in 202518,678
css, examples
10 Bash Scripts That Automate 90% of My Daily DevOps Tasks18,677
shells, automation, dev-ops
Animated Sites Are Unique, but Not Always Accessible (uxd)18,676
accessibility, animations, multimedia, wcag, user-experience
React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken+/shr)18,675
videos, interviews, interviewing, react
How Much Should You Spend on Accessibility? (kar)18,674
accessibility, compliance, economics
Eliminating JavaScript Cold Starts on AWS Lambda (goo)18,673
javascript, lambda, aws, runtimes
Dynamic Media/Container Queries Using “if()” (css)18,672
css, conditionals, media-queries, container-queries
Another Article About Centering in CSS (bel/pic)18,671
css, centering, examples
5 Useful CSS Functions Using the New “@function” Rule (una)18,670
css, functions, examples
Has Efficiency Killed Beauty? A Designer’s Search for Meaning (uxd)18,669
design, efficiency, aesthetics, user-experience, history
JavaScript Is Tough to Master18,668
javascript, learning
How to Write Clean Code, Actually…18,667
how-tos, programming, software-design, principles
We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel/css)18,666
css, units
Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project?18,665
tailwind, bootstrap, comparisons
Style Your Underlines (ada)18,664
css, links, interaction-design, accessibility
On Dashes, AI, and Screen Readers (ons/tpg)18,663
typography, ai, screen-readers, accessibility
Can Components Conform to WCAG? (hdv)18,662
components, accessibility, wcag, compliance
State of CSS 2025 [Results] (sac/dev)18,661
surveys, metrics, css
Nobody’s Hiring You Because You Lack These 7 Developer Skills18,660
career, ai
How a Blind Person Uses Social Media and AI to Drive Accessibility (equ)18,659
interviews, accessibility, ai, social-media
Conformance vs. Compliance, Accessibility Standards Edition (hdv)18,658
accessibility, standards, conformance, compliance, terminology, comparisons, wcag
A Gentle Introduction to Anchor Positioning (sar/web)18,657
introductions, anchor-positioning, css
Git Rebase—Explained Like You’re New to Git18,656
git, command-line
Reflections on the React Community (lee)18,655
react, nextjs, vercel, community
jQuery 4.0.0 Release Candidate 1 (tim/jqu)18,654
release-notes, jquery
Getting Creative With Quotes (mal/css)18,653
css, design
Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma)18,652
design, ai, techniques, processes, product-management
CSS Questions (sun)18,651
websites, css, quizzes
Agent Experience (AX): The Concept of AI Agent Designing18,650
agent-experience, ai, concepts, principles
A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr/fro)18,649
architecture, web-components, css
5 Heading Accessibility Issues to Avoid (pop)18,648
accessibility, headings, html
Personalization vs. Customization: The Misunderstanding Between the Two (uxd)18,647
personalization, customization, comparisons, user-experience
7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them)18,646
architecture, mistakes, career
A Progressive Complexity Manifesto (che)18,645
manifestos, complexity, web-apps, html, htmx, javascript, web-components, frameworks, principles
Speeding Up the JavaScript Ecosystem—SemVer (mar)18,644
javascript, performance, semver, versioning, dependencies
AI Automation Won’t Kill Developer Jobs18,643
ai, automation, productivity, career
Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo)18,642
firefox, mozilla, browsers, ai, performance
This One CSS Property Fixed My Font Headaches Forever18,641
css, typography
I Built the Perfect Portfolio—it Got Me Zero Interviews (oso)18,640
interviewing, career
Bulk Upgrade Deprecated Node.js Versions18,639
nodejs, vercel, deprecation
Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web)18,638
testing, myths, design
The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq/sma)18,637
guides, apis, javascript, internationalization
Should We Never Use Non-Logical Properties? (j9t)18,636
css, logical-properties
An Engineer’s Perspective on Hiring (jyn)18,635
hiring, interviewing, engineering-management
Accessibility Pushback18,634
accessibility, advocacy
Refactoring the Button Component18,633
refactoring, buttons, components, figma, design-systems
Environment Variables in SvelteKit (thi)18,632
sveltekit, environments, variables
Using the Custom Highlight API (chr/fro)18,631
apis, javascript, css, syntax-highlighting
How I Learned System Design18,630
architecture, system-design, software-design
Agentic AI: On Evaluations (ils)18,629
ai, testing, tooling
Think Twice Before Adopting the AI Label (uxd)18,628
ai, design, product-management
ohyaml.wtf (sig)18,627
websites, quizzes, yaml
There’s a New “stretch” Keyword in CSS? (mia/odd)18,626
videos, css
The Best Line Length (gly)18,625
readability, code-editors
Node.js Supports Import Maps (ste)18,624
nodejs, import-maps
Let’s Stop Pretending That Managers and Executives Care About Productivity (bal)18,623
economics, productivity, ai, engineering-management
Item Flow: Next Steps for Masonry (jen+/web)18,622
css, masonry, layout
Infinite Pixels (mey)18,621
css
HTML Popovers Shown on Interest Should Be Accessible on Mobile Devices (uti)18,620
html, pop-overs, mobile, usability
Baseline for CSS Properties Now in Chrome DevTools (mal)18,619
css, support, browsers, web-platform, dev-tools, chrome, google
Stop Using Tailwind Like a Beginner—Here’s How Pros Do It18,618
tailwind, configuration
Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages18,617
seo
When HTML Speaks Clearly18,616
html, accessibility, conformance, semantics
We Keep Reinventing CSS, but Styling Was Never the Problem (den)18,615
css
The Psychology of Coding: Why Developers Avoid Planning (and How AI Planning Tools Like Continue Fix It) (bek)18,614
project-management, processes, ai
Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha)18,613
accessibility, visualization, information-design, case-studies
HTML Is Dead, Long Live HTML (unc)18,612
html, css, dom, standards, metrics
Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana/fro)18,611
css, layout
Automating Design Systems: Tips and Resources for Getting Started (sma)18,610
design-systems, automation, tips-and-tricks, tooling, ai
July 2025 Baseline Monthly Digest (mal)18,609
browsers, support, web-platform, code-editors, jetbrains, dev-tools, chrome, google, vs-code, microsoft
What Building Products Looks Like in the Age of AI (uxd)18,608
ai, product-management, prompting, tooling, processes
The Slow Poisoning of Tech Jobs18,607
ai, career
Information Pollution, Poisoning, and Hygiene (uxd)18,606
content, information-architecture, user-experience, economics
What’s New in ViteLand: July 2025 Recap (man/voi)18,605
release-notes, vite, vitest, rolldown
What’s the European Accessibility Act Got to Do With My Design System? (ger/zer)18,604
design-systems, accessibility, eaa, compliance, legal
What We Learned From Creating PostCSS (sit+/evi)18,603
postcss, history, lessons, tips-and-tricks
The Hidden Cost of Context (mco/pla)18,602
nodejs, tracing, observability, performance, opentelemetry
Run Express.js on Cloudflare Workers (jro)18,601
express, cloudflare, hono
How to Use the Safari Developer Tools (deb)18,600
how-tos, safari, apple, browsers, dev-tools
Perplexity Is Using Stealth, Undeclared Crawlers to Evade Website No-Crawl Directives18,599
ai, crawling
Thinking Deeply About Theming and Color Naming (zel/css)18,598
theming, naming, semantics, color-palettes, colors, pico
The Problems With Modals, and How to Solve Them (noe)18,597
how-tos, modals, vuejs, typescript
Skeleton Screens Are Just Gray Lies We Tell Ourselves (web)18,596
design, placeholders, performance
Our Fight With Oracle Is Getting Crazy… (den)18,595
videos, javascript, oracle, legal, licensing
New in PHP 8.5: Closures as Constant Expressions (chr)18,594
php
Infinite Marquee Animation Using Modern CSS (css/fro)18,593
css, animations, effects
How We Made “JSON.stringify” More Than Twice as Fast18,592
javascript, json, strings, v8, javascript-engines, optimization, performance
How to Collect and Clean Usability-Testing Data (uxm)18,591
how-tos, usability, testing
How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit+/wee)18,590
videos, interviews, javascript, ecmascript
From Data to Decisions: UX Best Practices for Real-Time Performance Dashboard Design (uxm)18,589
user-experience, best-practices, information-design
Friends at Last: Tailwind and CSS… Whodathunkit?! (jar/van)18,588
css, tailwind
Building Extensible Frontend Systems (cfe)18,587
web-components, extensibility, javascript, css
A11y 101: 2.4.1 Bypass Blocks (nat)18,586
introductions, accessibility, wcag, skip-links
Stop Wasting LLM Power: The One Prompt Hack That Made Chatgpt, Gemini, and Grok 5× Smarter for Me (cod)18,585
ai, prompting, efficiency, sustainability, chatgpt, openai, gemini, google
He Was a Senior Developer, Until We Read His Pull Request18,584
career, code-reviews
The Great Disappointment (j9t)18,583
community, advocacy
A Few Things About the Anchor Element’s “href” You Might Not Have Known (jim)18,582
html, attributes, links, data-urls
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)18,581
security, css, javascript
Deploy Hono Backends With Zero Configuration18,580
hono, vercel
Programming Is Becoming Prompting18,579
programming, prompting, vibe-coding, ai
Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web)18,578
animations, parallax, effects, performance, user-experience, design
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)18,577
javascript, single-page-apps, browsers
Horizontal Scrolling Containers Are Not a Content Strategy (aar)18,576
accessibility, scrolling, carousels
Focus Not Obscured (taf)18,575
accessibility, focus, keyboard-navigation, wcag
A Quick Guide to a Multi-Language Astro Site18,574
guides, astro, internationalization
npm Trusted Publishing With OIDC Is Generally Available18,573
npm, dependencies, provenance, github
New to the Web Platform in July (rac)18,572
release-notes, web-platform, browsers, firefox, mozilla
Forget SEO—Everyone Does RAO18,571
seo, mcp, ai, outlooks
It’s Incredible How Many Bad User Experiences Are Still Out There in 2025 (uxd)18,570
user-experience, design
Never Forget Anything (jac)18,569
learning, processes
WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts18,568
accessibility, wcag, eaa
Should We Never Use Non-Logical Properties? (chr/fro)18,567
css, logical-properties
More Than Just Text: The Real Power of Labels (tpg)18,566
accessibility, labels, forms, html
Why Your Design System Is Failing (and How to Fix It) (uxd)18,565
design-systems, mistakes
The Biggest Threat to Your Design System Is Your Need to Be Liked (lau)18,564
design-systems, career
Vibe Code Is Legacy Code (ste/val)18,563
ai, vibe-coding, technical-debt
The Web Isn’t URL-Shaped Anymore (jon)18,562
web, urls, ai
The CSS “if()” Function: Conditional Styling Will Never Be the Same (log)18,561
css, functions, conditionals
Design System Deviation Is a Signal (ben)18,560
design-systems, design, metrics
6 Weeks of Claude Code (ort/puz)18,559
claude, anthropic, ai, refactoring, maintenance
Many Servers Don’t Properly Support HTTP Prioritization (deb)18,558
servers, http, performance, support
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (ele/des)18,557
guest-posts, browsers, testing, processes, strategies, chrome, google, safari, apple, uc-browser
How to Build a Cohesive Icon Library for Your Design System18,556
how-tos, design-systems, icons, images
Why Microservices Are Out and Monoliths Are Making a Comeback18,555
microservices, monoliths, architecture
What Do We Have That AI Doesn’t?18,554
ai
Vision for W3C (cdu+/w3c)18,553
w3c, web, web-platform, standards, outlooks
Testing Methods: Audio Control (dec)18,552
accessibility, testing, wcag, multimedia
Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho/the)18,551
w3c, cookies, privacy
Making a Faded Text Effect in (Mostly) CSS (cas)18,550
css, effects
I Know When You’re Vibe Coding (ale)18,549
vibe-coding, ai, quality
HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the)18,548
html, javascript, frameworks
Hardening Node.js Apps in Production: 8 Layers of Practical Security18,547
nodejs, security, best-practices
Getting Started With Manual Testing (jay/pop)18,546
videos, introductions, accessibility, testing
Found an Accessibility Issue? Now What? (ser/a11)18,545
videos, accessibility, processes, communication
Creating a Scroll-Spy With 2 Lines of CSS (una)18,544
css, scrolling
Cascading Layers of !mportance (mia/jsh)18,543
videos, css, cascade
Built-In Accessibility: Blessing or Curse? (hdv/jsh)18,542
videos, accessibility
Introducing Copilot Mode in Edge: A New Way to Browse the Web18,541
introductions, edge, microsoft, browsers, ai
Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor/css)18,540
videos, css, animations, transforms, apis, debugging, buttons
Neo-Brutalism: Breaking Rules, Loudly (uxd)18,539
design, history, trends
Is Open Source Software Infrastructure? (fro)18,538
podcasts, foss, link-lists
Liquid Glass on the Web (chr/fro)18,537
design, effects, liquid-glass, apple, css, examples
Web Components: Working With Shadow DOM (sma)18,536
web-components, shadow-dom, dom, html
The Useless “useCallback” (tkd)18,535
react, callbacks, memoization
The Death of the Click: How Scrolling Took Over the Web (web)18,534
web, scrolling, user-experience
Making a Masonry Layout That Works Today (zel/css)18,533
css, layout, masonry
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins18,532
javascript, operators
Foundations: Types of Assistive Technology and Adaptive Strategies (tet)18,531
fundamentals, assistive-tech, screen-readers, screen-magnification, keyboard-navigation, tooling, accessibility
Customise “Select” Element With CSS (No JS) (jad)18,530
videos, forms, css
Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div/aut)18,529
content, ai, outlooks
AI Is Eating the Internet (pao)18,528
ai, web, crawling, google
A11y 101: 2.3.1 Three Flashes or Below Threshold (nat)18,527
introductions, accessibility, wcag
Gemini CLI vs. Claude Code vs. Codex Compared—Should You Use an AI CLI?18,526
videos, ai, gemini, google, claude, anthropic, openai, comparisons, command-line
99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything)18,525
claude, anthropic, ai
AI Won’t Kill UX—We Will (uxd)18,524
ai, user-experience, design, creativity
Why Doesn’t Productivity Work18,523
productivity
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)18,522
javascript, runtimes, history
Ladybird Proves You Can Just Build a New Web Browser18,521
videos, ladybird, browsers
AI Has Flipped Software Development18,520
ai, programming, design, prototyping, processes
Trump Just Declared War on Tech Jobs18,519
career, dei
The Needs of People With Cognitive Disabilities (oze)18,518
accessibility, wcag
Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer)18,517
accessibility, time, user-experience
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)18,516
tailwind, javascript
Three HTTP Versions Later, Forms Are Still a Mess18,515
http, protocols, forms
Stop Skimming Documentation18,514
documentation, learning
Making Sense of the Performance Extensibility API (css)18,513
performance, profiling, apis
How to Discover a CSS Trick (css)18,512
how-tos, css
Google Gemini CLI Cheatsheet (phi)18,511
google, gemini, ai, command-line, cheat-sheets
Vue.js Plugins Collection (jac)18,510
websites, vuejs, plugins
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)18,509
html, minimalism, conformance, how-tos, guides, link-lists
The “figcaption” Problem (chr/fro)18,508
html, css
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)18,507
accessibility, legal
Tabs vs. Spaces: The War Is Over (xn-)18,506
formatting, comparisons
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)18,505
nodejs, history
It’s Time for Modern CSS to Kill the SPA (jon)18,504
css, single-page-apps, tech-stacks
Implementing Accessible SVG Elements (a11)18,503
accessibility, svg, images, fundamentals
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned18,502
comparisons, ai, github-copilot, chatgpt, openai
Design Systems in 2025: Why They’re the Blueprint for Consistent UX18,501
design-systems, design, user-experience, consistency
Brick by Brick: Help Us Build CSS Masonry (pat)18,500
css, masonry, layout, chrome, google, edge, microsoft, browsers
Instant Back/Forward Navigations in WordPress (wes)18,499
wordpress, plugins, bfcache, performance
How to Sell the European Accessibility Act to Your Boss (edd/uxd)18,498
how-tos, eaa, legal, accessibility, advocacy, link-lists
The Web Is About to Get Better for Everyone, Everywhere (den)18,497
web, accessibility, eaa
Release Notes for Safari Technology Preview 224 (jon/web)18,496
release-notes, safari, apple, browsers
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)18,495
npm, stylus
Never Write Your Own Date Parsing Library (zac)18,494
javascript, libraries, comparisons, time, parsing
Impact of AI on Tech Content Creators (chr)18,493
ai, content, monetization, career
How Formatting Text in Web Design Increases Conversions (web)18,492
design, user-conversion
Celebrating 20 Years of MDN (mdn)18,491
anniversaries, mdn
9 Python Problems You Can Solve in 10 Lines or Less18,490
python
10 Java Performance Secrets Every Senior Developer Knows18,489
java, performance, tips-and-tricks
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad18,488
javascript
The Untold Story of JavaScript18,487
videos, javascript, history
Testing Methods: Use of Color (dec)18,486
accessibility, testing, wcag, colors
State of HTML 2025 Now Open (lea)18,485
surveys, html
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)18,484
how-tos, multimedia, captions, accessibility
How Semantics and ARIA Attributes Support Accessible Design (tpg)18,483
accessibility, semantics, aria, html, attributes
Designing for User Font-Size and Zoom (mia/odd)18,482
design, typography, zooming, css, units, functions
Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture18,481
architecture, software-design-patterns
Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity18,480
kiro, aws, cursor, code-editors, ai, comparisons
Why Semantic HTML Still Matters (jon)18,479
html, semantics
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis18,478
performance, caching, technical-debt, maintainability, architecture
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)18,477
information-architecture, navigation, economics
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)18,476
web
The Evolving Role of AI in User Experience (uxm)18,475
user-experience, design, ai, trends
The Communication Crisis That’s Killing UX Design Careers (uxm)18,474
user-experience, design, career, communication, ai, accessibility
Super Short Note: Placeholder Perfidy (ste)18,473
accessibility, html, placeholders
Quick Tip: Use Fewer Links (nat)18,472
links, accessibility, tips-and-tricks
Performant Vue Applications With Vapor (jac)18,471
performance, vuejs
Introducing Zustand (State Management) (ada/fro)18,470
introductions, state-management, zustand, react
Handling JavaScript Event Listeners With Parameters (sma)18,469
javascript, events
Git Worktrees: Git Done Right (nic)18,468
git, productivity
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware18,467
prettier, eslint, npm, security, malware
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)18,466
google, search, ai, seo
CSS Logical Properties—What, Why, and How (sch)18,465
videos, css, logical-properties
A Primer on Focus Trapping (zel/css)18,464
introductions, focus, keyboard-navigation, javascript, accessibility
A Friendly Introduction to SVG (jos)18,463
introductions, svg, images
AI Might Be the Best Thing to Happen to Design Communication (uxd)18,462
design, ai, communication, processes
10 Best VS Code Extensions Transformed My Coding in 202518,461
vs-code, microsoft, code-editors, tooling, productivity
Web Vital API (thi)18,460
videos, performance, web-vitals, apis
Revisiting My 2010 JavaScript Library (dia)18,459
retrospectives, javascript, libraries, internet-explorer, microsoft, browsers
Responsive Video Is (Almost) Easy Now (koo)18,458
multimedia, responsive-design
Compile Svelte 5 in Your Head18,457
svelte, compiling, javascript
Garbage Collection Was a Mistake (imp)18,456
garbage-collection, memory, java, programming
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way18,455
javascript
Making Sense of Accessibility and the Law (tem)18,454
accessibility, legal, eaa, ada, section-508, compliance
IntelliJ IDEA Moves to the Unified Distribution (jet)18,453
jetbrains, code-editors, intellij-idea
Why 80% of Java Developers Struggle With Multithreading18,452
java, multithreading
Unconditional Love for Conditional CSS (geo)18,451
css, functions, conditionals, mixins, container-queries, transitions
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)18,450
npm, security
European Accessibility Act (EAA) FAQ (tet)18,449
eaa, legal, accessibility
Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations18,448
ai, tooling, career
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups (the)18,447
ai, security, apis
AI Tools + AI Fluency + Human Advantage = AI-Native Designer (uxd)18,446
design, user-experience, ai, tooling, career, link-lists
The Multi-Repository TypeScript Problem18,445
typescript, monorepos
New Colors Without Shooting Lasers Into Your Eyes (dyn)18,444
colors
Generative User Interfaces (mik+/cod)18,443
videos, interviews, ai, prompting, developer-experience, tooling
99% of Users Don’t Know About These 10 ChatGPT Secret Codes18,442
chatgpt, openai, ai, prompting
This Is Why Nobody Submits PRs to Open Source Anymore18,441
foss, community, maintenance, ai
The Untold Story of JavaScript (den)18,440
videos, javascript, history
The Agentic AI Era at JetBrains Is Here (jet)18,439
code-editors, jetbrains, ai
React Router and React Server Components: The Path Forward (mar/rem)18,438
react, react-router, components, outlooks
How AI Vibe Coding Is Destroying Junior Developers Careers18,437
career, ai, vibe-coding, learning
Eight Skunkworks Projects That Advance Accessibility Without Approval18,436
accessibility, examples, advocacy
Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig+)18,435
podcasts, interviews, sustainability, wordpress
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)18,434
webgpu, firefox, mozilla, browsers, windows, microsoft
Why Women in Tech Isn’t Enough (whi)18,433
community, career
We Migrated Our Site to Eleventy and Increased Performance by 24%18,432
migrating, nextjs, eleventy, performance, comparisons
Tuesday, July 15, 2025 Security Releases (nod)18,431
release-notes, nodejs, security
Stacked Transforms (chr/fro)18,430
css, transforms, animations
Public CSS Custom Properties in the Shadow DOM (mic)18,429
css, custom-properties, shadow-dom, dom, animations
Naked and Semantic (ark+/dea)18,428
podcasts, interviews, awareness-days, css, semantics, maintainability
Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11)18,427
accessibility, testing, keyboard-navigation
Everything That Is Coming in PHP 8.5 (ami)18,426
php
Design Tokens for Links18,425
design-tokens, links
Announcing Nuxt 4.0 (dan/nux)18,424
release-notes, nuxt
The Three Great Virtues of an AI-Assisted Programmer (sea)18,423
programming, ai, principles, career
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)18,422
monetization, tooling, chatgpt, ai
Did AI Kill the System’s Thinking Skills in UX? (uxd)18,421
user-experience, product-management, ai
Improving Design Critiques (uxd)18,420
design, processes, communication, optimization
Why I’m Writing Pure HTML and CSS in 202518,419
html, css
Setting Line Length in CSS (and Fitting Text to a Container) (dxn/css)18,418
css, units, typography
Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf)18,417
discussions, nodejs
Modern Async Iteration in JavaScript With “Array.fromAsync()”18,416
javascript, arrays, asynchronicity
How Keyboard Traps Impact Web Accessibility (a11)18,415
accessibility, keyboard-navigation, focus, testing
How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO)18,414
nextjs, markdown, seo, agent-experience
Dynamic “nth-child()” Using “sibling-index()” and “if()” (css)18,413
css, functions, conditionals
Design Patterns for AI Interfaces (vit/sma)18,412
ai, design, design-patterns, agent-experience
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)18,411
security, npm, dependencies
Checkbox Design: 8 Guidelines18,410
videos, guidelines, forms, labels, usability
Apple’s Browser Engine Ban Persists, Even Under the DMA (owa)18,409
apple, browser-engines, webkit, safari, legal, browsers
Am I Becoming Irrelevant? (jor)18,408
career
A11y 101: 2.2.2 Pause, Stop, Hide (nat)18,407
accessibility, wcag, multimedia, animations, reduced-motion
A Label and a Name Walk Into a Bar (ste)18,406
accessibility, labels, html, concepts, examples
There’s No Such Thing as a CSS Reset (aaa)18,405
css, resets
Crawling a Billion Web Pages in Just Over 24 Hours, in 202518,404
crawling
Pair Programming Is the Better Code Review18,403
quality, code-reviews, collaboration
Write Flutter Like Google (dee)18,402
flutter, google, software-design-patterns
PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay)18,401
php, nodejs, comparisons
We Need to Talk About Your Accessibility Statement (cer)18,400
accessibility, documentation, compliance
“No Code” Is Dead (dar/the)18,399
low-and-no-code, vibe-coding, ai
Deploy a Site With a Build Process and a Custom Domain Name (chr/fro)18,398
deploying, building, domains, astro, netlify
Two AI Legends Predict the Future of Programming (and It’s Not What You Think)18,397
ai, programming, outlooks
I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since18,396
performance, case-studies, flash-of-x, svg, minification, optimization
I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went18,395
dia, the-browser-company, browsers, arc, brave, edge
The Customizable Select: Optgroup, Creating a True Select Menu (uti)18,394
forms, css
Scroll-Driven Sticky Heading (ami/css)18,393
headings, css, animations, positioning, scrolling, effects
Playing With the New Caret CSS Properties (reg/iga)18,392
css
How I Use Claude Code (and My Best Tips)18,391
videos, claude, anthropic, ai, tips-and-tricks
Creator of Bun Jarred Sumner on Building Bun, Node.js Compatibility, and AI in Dev Workflows (jar/git)18,390
videos, interviews, bun, ai
5 Things I Learned From 5 Years at Vercel (lee)18,389
lessons, vercel
“@property” (kev)18,388
css, houdini
Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn/log)18,387
accessibility, wcag, standards
Screen Reader HTML Support Tables (ste/tet)18,386
html, support, screen-readers, jaws, nvda
Please, Can We Have ARIA Notify (nic)18,385
accessibility, aria, live-regions, apis
Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds18,384
bun, typescript, parsing, performance
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity18,383
ai, productivity, foss, studies, research
Managing the State of Your Promises (ato)18,382
javascript, state-management, promises
Get the Index of an Element Within Its Parent (css)18,381
css, functions
Benchmarking in UX—an Organizational Framework (uxd)18,380
user-experience, design, processes, research
Back When Websites Had a Pulse (uxd)18,379
user-experience, multimedia
Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg)18,378
accessibility, focus, keyboard-navigation, wcag
HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t)18,377
html, html-minifier, minification, optimization, tooling
How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor)18,376
guides, performance, business-relations, communication
“:has()” Is More Than a Parent Selector (kev)18,375
videos, css, selectors
Design Is Flattening. So, How Will You Fight for Your Users? (ian/uxd)18,374
design, user-experience
These 5 Programming Languages Are Quietly Taking Over in 202518,373
programming, rust, python, go, javascript
When Accessibility Standards Slip, Design Steps Up18,372
accessibility, design
We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra/evi)18,371
landing-pages, design, comparisons
View Transition List Reordering (With a Kick Flip) (chr/fro)18,370
css, view-transitions, animations, effects
The Real Problem With Technical Debt (and How to Actually Fix It) (kev)18,369
videos, technical-debt, concepts
Testing Methods: Identify Input Purpose (dec)18,368
accessibility, testing
Short Note: WCAG/ARIA—State of Confusion (ste)18,367
accessibility, wcag, aria
How to Measure the ROI of AI Coding Assistants (jkr/the)18,366
how-tos, ai, code-editors, economics
Bulletproof Web Component Loading (cfe)18,365
web-components, javascript
Not Just WCAG: How Web Accessibility Really Works in Europe18,364
accessibility, standards, legal, wcag, bitv, comparisons
Searching the DOM With Style: A Deep Dive Into the CSS Custom Highlight API18,363
deep-dives, css, apis, syntax-highlighting
My 10 Level Claude Code Cheat Sheet Will Make You a Pro in Minutes (Which Level Are You?) (joe)18,362
claude, anthropic, ai, cheat-sheets
The Open-Source Software Saving the Internet From AI Bot Scrapers (ema/404)18,361
ai, scraping, tooling
What Is “popover=hint”? (una)18,360
html, attributes, pop-overs
The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web)18,359
wordpress
The History of React Through Code (cru/pla)18,358
react, history, examples
It’s All About (Accessibility) Focus and Compose (eev)18,357
accessibility, focus, keyboard-navigation, components
Is It Still Worth Using jQuery in 2025?18,356
jquery, history
HTML Day 2025 (htm)18,355
awareness-days, html
Designing Information Architecture: Design Principles (pab/uxm)18,354
books, information-architecture, design, principles
A11y 101: 2.2.1 Timing Adjustable (nat)18,353
introductions, accessibility, time
24 UX Design Principles of the Build-for Framework (uxm)18,352
user-experience, design, principles
Stop Killing Frameworks and Languages18,351
programming, java, python, django, flutter
JavaScript Scope Hoisting Is Broken (dev)18,350
javascript, scope, code-splitting
Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (fro)18,349
frontend-dogma
The Masked Side of Design Leadership (uxd)18,348
design, leadership
50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso)18,347
ai, prompting, dev-ops, automation
30 Years of JavaScript: 10 Milestones That Changed the Web (ric/the)18,346
javascript, anniversaries, history, ecmascript, ajax, jquery, web-2.0, nodejs, npm, react, typescript, webassembly