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 (4)

→ 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#
Implicit Labels Aren’t (cfe)19,285
html, forms, labels
CSS Finally Gets Inline Conditional Logic With New “if()” Function (the)19,284
css, functions, conditionals
Improving the Trustworthiness of JavaScript on the Web19,283
javascript, web-apps, security
Same-Document View Transitions Have Become Baseline Newly Available (bra)19,282
css, view-transitions, browsers, support, web-platform
10 Niche Developer Tools You Didn’t Know Existed19,281
tooling, link-lists, command-line, debugging, testing, documentation
The Hidden Cost of URL Design (ahm)19,280
urls, routing, seo, principles
Claude for Code: How to Use Claude to Streamline Product Design Process19,279
how-tos, claude, anthropic, ai, design, processes
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)19,278
components, css, functions, custom-properties
You’re a Real JavaScript Developer Only If…19,277
javascript, career
Node.js 2025: What’s New and What’s Next (ruy)19,276
slides, nodejs, outlooks
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)19,275
ai, search, backlinks, links, metrics
How to Audit Web Accessibility With [the] WAVE Extension19,274
how-tos, accessibility, auditing, browser-extensions, webaim
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)19,273
ai, sustainability
Are US Software Developers Worth the Premium?19,272
hiring, economics
Obituary: Farewell to robots.txt (1994–2025) (hei)19,271
robotstxt, search, internet-archive, ai
Writing an Emulator in JavaScript? (nik/nor)19,270
videos, javascript
Secure Coding in JavaScript19,269
javascript, frameworks, security
State of Developer Ecosystem Report 2025 (jet)19,268
surveys, metrics
For Your Convenience, This CSS Will Self-Destruct (sco)19,267
css, javascript, hiding
A Look Into Customizable HTML “select” Elements19,266
forms, html, css
What’s Up in ES2027? (por/nor)19,265
videos, ecmascript, javascript, outlooks
The Present and Potential Future of Progressive Image Rendering (jaf)19,264
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Past Time for Passkeys (nor)19,263
videos, passkeys, passwords, authentication, security
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI19,262
design, ai, prompting, processes
Weston Ruter on Unlocking WordPress Performance (wes+)19,261
podcasts, interviews, wordpress, performance, link-lists
Release Notes for Safari Technology Preview 230 (jon/web)19,260
release-notes, safari, apple, browsers
Page Headings Don’t Belong in the Header (tem)19,259
html, headings, skip-links, accessibility
Node.js v25.0.0 (Current) (raf/nod)19,258
release-notes, nodejs
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)19,257
syntax-highlighting, information-design, plugins
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)19,256
ai
Most Developers Can’t Answer These 11 Microservices Questions—Can You?19,255
microservices, architecture
Sequential “linear()” Animation With n Elements (css/css)19,254
css, functions, animations
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)19,253
tooling, ai, economics, engineering-management
The Future of Lodash (uli)19,252
libraries, javascript, outlooks
The State of Node.js 2025 Explained by Its TSC Member (mco/git)19,251
videos, nodejs, npm
Lit Is Joining the OpenJS Foundation (lit)19,250
lit, openjs
Common Misconceptions About Screen Readers (tet)19,249
screen-readers, accessibility
Tips for Working With Emoji (chr)19,248
emoji, css, javascript, tips-and-tricks
See What’s New in Firefox [144.0] (fir)19,247
release-notes, firefox, mozilla, browsers
From Hype to Reality: Lessons Learned From Building AI Systems at Scale19,246
lessons, scalability, ai
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)19,245
w3c
HTML “dialog”: Getting Accessibility and UX Right (jar)19,244
html, modals, scrolling, accessibility, user-experience
Holes in the Web (aeo)19,243
web, content, ai
25 New and Rad Features of CSS (arg/cas)19,242
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Modern CSS Round-Out Tabs (chr/fro)19,241
css, shapes, clipping
The Killer Feature of Web Components (dav)19,240
web-components, documentation
Find Where a Specific Object Was Allocated in JavaScript With DevTools19,239
objects, javascript, dev-tools, browsers
The Grayscale Problem (sma)19,238
design, colors
Anchor Positioning Updates for Fall 2025 (jam/odd)19,237
css, anchor-positioning
Inattentional Blindness in Interfaces (nng)19,236
videos, usability, design
Todd Libby on Deceptive Patterns (col+/sho)19,235
podcasts, interviews, accessibility, anti-patterns
Tables: Beyond Rows and Columns (tpg)19,234
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Masonry: Watching a CSS Feature Evolve (css)19,233
css, masonry, layout
Testing Methods: Content on Hover or Focus (dec)19,232
accessibility, wcag, testing, focus, hover
AI Interfaces and the Role of Good Writing (uxd)19,231
ai, writing, link-lists
Implementing Dark Mode Toggle Without JavaScript19,230
dark-mode, toggles, css
Compressed Fluid Typography (mat)19,229
typography, css, liquid-design
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)19,228
guides, nodejs, file-handling, examples
Why Ripple.js Is the Most Interesting Framework of 2025 (bet)19,227
videos, frameworks, ripple
Notes on Switching to Helix From Vim (b0r)19,226
vi+vim, code-editors, comparisons
Top 11 CSS Tricks Every Web Developer Should Know19,225
css, custom-properties, layout, animations, selectors, positioning, dark-mode, resets, tips-and-tricks
Who Needs a Flying Car When You Have “display: grid” (rac)19,224
css, grids, layout
Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng)19,223
design, liquid-glass, usability, apple, mobile
Understanding Vector Space Visually—the Foundation of AI19,222
ai, math
Fluid Headings (don)19,221
headings, typography, css, responsive-design
We Completely Missed “width/height: stretch” (dxn/css)19,220
css
Behind the Scenes of Maintaining a Design System Component19,219
design-systems, components, maintenance, maintainability
You’re Wasting Years at the Same Company as a Developer19,218
career
A Beginner-Friendly Guide to View Transitions in CSS (mdn)19,217
guides, css, view-transitions
Interop Feature Ranking (jaf/fir)19,216
websites, interoperability, firefox, mozilla, browsers
CSS Counters in Action (ada/fro)19,215
css
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)19,214
signed-exchanges, performance, security
RGESN Statements: The Clash of Words, the Weight of Measures19,213
sustainability, metrics, studies, research
Why WordPress Themes Require Underlines on Links (joe)19,212
wordpress, theming, links, accessibility
CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar/web)19,211
css, grids, layout
Beyond Signals, by Ryan Carniato (rya/jet)19,210
videos, signals, reactivity, solidjs, react
Simplify (ada)19,209
css, simplicity
The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren)19,208
design, productivity
Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces19,207
accessibility, overlays, business-relations
The 12 Emotional Journeys of Color Psychology (uxd)19,206
colors, user-experience, research
HTML—the Most Difficult Programming Language in the World (j9t)19,205
programming, html, conformance, professionalism
Vite: The Documentary (cul)19,204
videos, vite, history
Tailwind CSS in React and Next.js: A Complete Setup Guide19,203
guides, tailwind, react, nextjs
What’s New in View Transitions (2025 Update) (bra)19,202
css, view-transitions, support
2 Years of Genocide: Big Tech Complicit in Israel’s Destruction of Gaza? (ana)19,201
microsoft, facebook+meta, google, amazon
What Is MCP? Model Context Protocol Explained19,200
videos, concepts, mcp, ai
Is It Time to Kill the Sidebar? (web)19,199
design, navigation, minimalism
How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod)19,198
how-tos, animations, webgl, gsap, effects
The New “progress()” Function in CSS (ami)19,197
css, functions, examples
What the 2025 DORA Report Means for Your AI Strategy (lau)19,196
dev-ops, metrics, ai, strategies, processes, engineering-management
Vue Basics: State Management in Vue19,195
fundamentals, vuejs, state-management, tooling
The Thing About “contrast-color” (geo/css)19,194
css, colors, contrast, functions
How to Add Fast, Client-Side Search to Astro Static Sites (tra/evi)19,193
how-tos, astro, search, functionality
Build Your Own /init Command Like Claude Code (kau)19,192
ai, prompting, claude
When Design Drives Behavior (jas)19,191
design
How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do19,190
videos, how-tos, testing, accessibility, wcag, reflow
CSS :is() :where() the Magic Happens (mat)19,189
css, selectors, cascade
Introducing the React Foundation (set+/rea)19,188
introductions, react
When to Use Modal vs. Dialog Components (a11)19,187
modals, html, aria, accessibility
Testing Methods: Text Spacing (dec)19,186
accessibility, testing, wcag, typography, readability
Vibe Engineering (sim)19,185
vibe-coding, ai, terminology
Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col/sta)19,184
accessibility, design
The “Don’t Ask, Don’t Tell” Era of DEI (ani)19,183
dei, community
When Case Studies Become Anti-UX (uxd)19,182
design, user-experience, anti-patterns
A Pragmatic Guide to Modern CSS Colours (kev/pic)19,181
guides, css, colors, examples
Inside a 16.67 Millisecond Frame19,180
javascript, rendering, reflow, painting, performance
Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr/fro)19,179
css, html, animations, scrolling, effects
Essential Visually Hidden CSS Techniques for Web Accessibility (a11)19,178
accessibility, hiding, css, techniques
The Designer–Developer Handoff Is Still Broken—Why? (web)19,177
design, collaboration, culture, design-systems, ai
Cultural Proximity’s Influence on the User Experience (uxm)19,176
user-experience, culture
Migrating From Hugo to Astro (hui)19,175
migrating, hugo, astro
Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal/sma)19,174
animations, svg, css, javascript
How to Conduct User Testing With People With Disabilities (int)19,173
how-tos, accessibility, testing, processes
Visu­al Regres­sion Test­ing for Exter­nal URLs With Playwright (mat)19,172
testing, regressions, playwright, functionality
Rethinking Cookie Dialogs (nat)19,171
accessibility, disclosure-widgets, html, cookies, consent-management
I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve)19,170
career
How to Group Arrays in JavaScript Without “reduce()”19,169
how-tos, arrays, javascript
Lazy-Loading as a Security Measure19,168
security, lazy-loading, angular, react
Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int)19,167
accessibility, usability, testing, auditing, automation, comparisons
Lowriders and Websites (aaa)19,166
css, html, craft
AI Coding Tools I Use to Ship Faster19,165
tooling, ai, productivity
The Missing Bar, Why We Need X-Shaped People in a Digital World (uxd)19,164
career, collaboration, leadership
How I Influence Tech Company Politics as a Staff Software Engineer (sea)19,163
collaboration, processes, career
Backend Concepts Every Experienced Developers Must Know19,162
concepts, network, concurrency, apis, databases, caching, scalability, security, observability, architecture
European Tech Alternatives (mat)19,161
tooling, link-lists
11ty Hacks for Fun and Performance (sli)19,160
eleventy, optimization
Birth of Prettier (vje)19,159
prettier, history
UTF-8, Explained Simply (nic)19,158
videos, encoding, unicode, ascii, standards
Fixing Safari Mixed Content Issues With Vite and mkcert19,157
security, safari, apple, browsers, vite, tooling
9 Forms of Coupling in Software Architecture19,156
architecture, programming
When Design Tokens Become Technical Debt (mur/zer)19,155
design-systems, design-tokens, technical-debt
OpenAI Is Just Another Boring, Desperate AI Startup (edz)19,154
openai, ai, economics
The Words “Blah Blah Blah” Increase AI Accuracy (jim)19,153
ai, prompting, quality
Shipping Node.js Packages in 2025 (joy)19,152
slides, nodejs, esm, commonjs, dependencies
A Progressive Enhancement Challenge (chr/fro)19,151
progressive-enhancement, javascript, html, feature-detection, support
What’s Coming in ESLint v10.0.0 (nza/esl)19,150
eslint, outlooks
What’s New in DevTools 139–141 (mat)19,149
videos, chrome, google, browsers, dev-tools, release-notes
Google Puts Another Nail in the RAG Coffin With URL Context Grounding (tho)19,148
google, ai
A Guide to Creating Accessible PDFs Using Free Tools (stv/pic)19,147
guides, accessibility, pdf, tooling, testing, jaws, nvda, voiceover, screen-readers
A Threat Model for Accessibility on the Web (sun)19,146
accessibility, css, standards
How Does Meta Move Terabytes of Data per Second? (vut)19,145
facebook+meta, tooling, data-engineering
80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why19,144
testing, interviewing, career
I Want to Intercept Boolean Coercion for Objects in JavaScript (zac)19,143
javascript, objects, types
The History of Core Web Vitals (add)19,142
web-vitals, performance, user-experience, metrics, google, history
Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade (the)19,141
browsers, web-platform, frameworks, react, angular
The Internet Is Better on Comet19,140
browsers, ai
From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar+)19,139
videos, interviews, css, accessibility
A Few Fun Nesting Tips and Tricks (kev)19,138
css, nesting, tips-and-tricks, examples
Moving PHP Open Source Forward (jet)19,137
php, foss, jetbrains
New to the Web Platform in September (rac)19,136
release-notes, web-platform, browsers, safari, apple, firefox, mozilla, chrome, google
What’s New in ViteLand: September 2025 Recap (man/voi)19,135
release-notes, rolldown, vite, vitest, oxc
SEO, SEM, and GEO: Understanding the Differences and Opportunities19,134
seo, sem, ai, keywords, marketing, concepts, comparisons
When’s the Right Time to Start Documenting Your Design System? (amy/zer)19,133
design-systems, documentation
The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web)19,132
desktop, interaction-design, user-experience
Designers Should Look to Demis Hassabis—Not Jony Ive19,131
design
Why Designers Abandoned Their Dreams of Changing the World (edw/fin)19,130
design, career
June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat+)19,129
podcasts, interviewing, awareness-days, wordpress, accessibility
15 Recent Node.js Features That Replace Popular npm Packages (nod)19,128
nodejs, npm, dependencies, maintenance
Inset Shadows Directly on “img” Elements (ana/fro)19,127
images, svg, css, shadows
HTML’s Best Kept Secret: The “<output>” Tag (den)19,126
html
Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg)19,125
accessibility, wcag, conformance, html
How to Optimize Viewport for Mobile for Faster Interactions (deb)19,124
how-tos, viewport, mobile, performance, optimization, html
What’s New in Svelte: October 2025 (sve)19,123
release-notes, svelte, sveltekit
3 Most Impactful Ways to Save Energy When Using AI (owe/pro)19,122
ai, prompting, sustainability
How to Detect Safari and iOS Versions With Ease in 2026 (tra/evi)19,121
how-tos, safari, mobile, apple, browsers, feature-detection, browser-detection
Vercel Faces Boycott After Founder Poses With Netanyahu (the)19,120
vercel
Website Accessibility Strategy (pop)19,119
accessibility, strategies, content, processes
Accessible Form Validation With Examples and Code (pop)19,118
accessibility, validation, forms, examples
Make Navigation Accessible With “aria-current” (a11)19,117
accessibility, navigation, aria, attributes
7 Practical Animation Tips (emi)19,116
animations, buttons, tooltips, css, tips-and-tricks
In the Economy of User Effort, Be a Bargain, Not a Scam (lea)19,115
usability, user-experience, product-management
Avoid These AI Coding Mistakes (ian)19,114
ai, mistakes
I Completed an IT Degree… What’s Accessibility? (int)19,113
accessibility, career
ADA Title II and PDFs: Fix, Archive, or Delete? (kar)19,112
accessibility, ada, compliance, pdf
You Can Now Make PS2 Games in JavaScript19,111
javascript
Testing Methods: Non-Text Contrast (dec)19,110
accessibility, testing, wcag, contrast, colors
How Deno Protects Against npm Exploits (den)19,109
deno, npm, security
Strengthening npm Security: Important Changes to Authentication and Token Management19,108
npm, security
AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem)19,107
how-tos, seo, comparisons, content, search
Are Your Retail Landing Pages Killing Conversions? (tam/spe)19,106
landing-pages, user-conversion, performance, metrics
How Much Do You Really Know About Media Queries? (dxn/fro)19,105
css, media-queries, examples
The Novelty and Acceptance of Conversational AI (uxd)19,104
ai, conversational-design, user-experience
Using TypeScript in Node.js (pav)19,103
nodejs, typescript
System Design Took Me From Missed Calls to ₹28 Base Package19,102
system-design, scalability, interviewing
The “corner-shape” CSS Property Is Amazing (zor/css)19,101
videos, css, shapes
WCAG’s Longevity (yat)19,100
accessibility, wcag, standards
Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol)19,099
release-notes, polypane, browsers
Introducing Claude Agent in JetBrains IDEs (jet)19,098
introductions, jetbrains, code-editors, claude, anthropic, ai
Touring New CSS Features in Safari 26 (mon/css)19,097
css, safari, apple, browsers
How I Estimate Projects as a Senior Developer for Better Results19,096
processes, project-management
The AI Coding Trap (chr)19,095
ai, processes, outlooks
The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier)19,094
quality, checklists, testing, ai
When I Say “Alphabetical Order,” I Mean “Alphabetical Order”19,093
sorting
Why I Gave the World Wide Web Away for Free (tim/the)19,092
web, licensing, history
ARIA and Real World Dangers (dec)19,091
accessibility, aria
Why “typeof null === object”19,090
javascript, operators
Why Next.js Falls Short on Software Engineering19,089
nextjs, react, complexity
Let’s Play Accordion With the HTML “details” Element (ale)19,088
html, disclosure-widgets, accordions
Drunk CSS (ede)19,087
css, effects, theming
CSS Wish: Inner Breakpoints (rau)19,086
css, wish-lists, breakpoints
10 Years of AdonisJS—a Personal Reflection and What’s Next (vir/ado)19,085
adonisjs, retrospectives, outlooks
9 Python Features You’re Not Using (Yet)19,084
python
Open Social (dan)19,083
foss, social-media, protocols
Design Dialects: Breaking the Rules, Not the System (ali)19,082
design, design-systems
Principles of Simplicity in Frontend Architecture19,081
simplicity, dependencies, principles
Dear Designers: Stop Using System Fonts Like It’s 2005 (web)19,080
design, fonts, variable-fonts
7 Deadly AI Sins for UX Professionals (nng)19,079
ai, usability, user-experience
Design Attractors (don)19,078
design, design-systems, ai
JSON Is Not JSON Across Languages19,077
json
A Year of Improving Node.js Compatibility in Cloudflare Workers (jas)19,076
cloudflare, nodejs
Understanding UC Browser Developer Tools as a Frontend Professional (ele/des)19,075
guest-posts, uc-browser, dev-tools, best-practices
PostgreSQL 18 Released (pos)19,074
release-notes, postgresql, databases
European Accessibility Act (EAA) and What It Means for You (inc)19,073
videos, accessibility, eaa, legal
How Hackers Use AI to Find Vulnerabilities Faster19,072
security, ai
Mastering npx: A Cheatsheet for npm and Node.js Power Users19,071
npx, cheat-sheets, examples, nodejs, npm
Give Your AI Eyes: Introducing Chrome DevTools MCP (add)19,070
introductions, chrome, google, browsers, dev-tools, ai
One Corner, Two Border Radii (kev)19,069
css, borders
Cloudflare Gives Us All Another Reason to Boycott Cloudflare (sch)19,068
cloudflare, traffic, privacy
Create Sick Web Animations in Three.js With GSAP (ato)19,067
animations, gsap, threejs
When Accessibility Isn’t Easy: Features That Need Love (a11)19,066
videos, accessibility
Why Is Python So Popular in 2025? (jet)19,065
python
Is SOLID Still a Solid Choice for Software Design? (lan)19,064
solid, principles, oop, programming
Creating a Truly Accessible Flip Card (sib/tpg)19,063
html, css, javascript, accessibility
The Coyier CSS Starter (chr/fro)19,062
css, resets, templates
From Products to Systems: The Agentic AI Shift (joh/uxd)19,061
ai, product-management, processes, user-experience
How to Be a Leader When the Vibes Are Off19,060
leadership, ai, culture, economics
Dave Winer on Decentralisation, WordPress, and Open Publishing (dav+)19,059
podcasts, interviews, open-web, rss, wordpress, apis
Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra)19,058
css, view-transitions, clipping
Why Sticky Navigation Can Undermine Accessibility19,057
accessibility, navigation
Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager19,056
career, product-management
Why You Should Care About Design Context (fig)19,055
design, design-systems
The 10 Foundational UX Principles Every Designer Should Know (web)19,054
design, user-experience, principles
What Just Happened to RubyGems? (chr)19,053
ruby, dependencies, shopify
AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t)19,052
ai, leadership, engineering-management
CSS Typed Arithmetic (ami/css)19,051
css, functions, math
State of JavaScript 2025 (sac/dev)19,050
surveys, javascript
Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe)19,049
shopify, ruby
From Steam to Floppy: Porting Modern TypeScript to Run on DOS19,048
typescript
Open Source Can’t Rely on Magic Piles of Money (rgi/ope)19,047
foss, economics, community, openjs
Testing Methods: Reflow (dec)19,046
accessibility, testing, wcag, reflow
The Best CSS Unit Might Be a Combination (mia/odd)19,045
css, units, functions
DOJ Questioning the New Title II Web Regulation19,044
accessibility, legal, ada
Accessibility Minute—September 2025 (col)19,043
accessibility, images, alt-text, captions, comparisons
Agile Is Out, Architecture Is Back19,042
ai, architecture, agile, processes, career
Web Development for Beginners: Creating Web Pages via HTML (rau)19,041
fundamentals, urls, servers, html, forms
The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag)19,040
foss, economics
Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf)19,039
preact
How to Test the New ARIA Notify API With Cypress (mar)19,038
how-tos, testing, aria, notifications, apis, cypress
Using Gemini for Web Apps (den)19,037
gemini, google, ai, web-apps
Linting, Automated: AI-Powered Static Analysis With Gemini19,036
quality, linting, automation, ai, gemini, google
Targeting Specific Characters With CSS Rules (ede)19,035
css, fonts, unicode
To Vibe or Not to Vibe (bbo/mfo)19,034
vibe-coding, ai
GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost (the)19,033
ai, openai, technical-debt
Our Plan for a More Secure npm Supply Chain (xco)19,032
npm, dependencies, security, foss
The Codebase Everyone Is Afraid to Touch19,031
maintenance, technical-debt, economics
Designing for Dribbble Killed Real Web Creativity (web)19,030
design, creativity
How to Disable Right Click With JavaScript (rik)19,029
how-tos, javascript
How Netflix Accidentally Proved Monoliths Scale Better Than Microservices19,028
architecture, monoliths, microservices, scalability, netflix
Light and Shade: Exploring Creativity’s AI Conundrum (its)19,027
creativity, design, ai
Ambient Animations in Web Design: Principles and Implementation (mal/sma)19,026
design, animations, principles, css
Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell/pol)19,025
cookies, consent-management, legal, privacy
Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car/its)19,024
design, career, ai
A11y 101: 2.4.4 Link Purpose (in Context) (nat)19,023
introductions, accessibility, wcag, links, microcontent
CAPTCHA, When Security Takes Precedence Over Accessibility19,022
captcha, security, accessibility
Stop Using “.reverse().find()”: Meet “findLast()”19,021
javascript, methods, arrays
Why Your Brand Is Your Most Important SEO Asset in 2026 (sem)19,020
branding, seo, ai
“@ts-ignore” Is Almost Always the Worst Option (eva)19,019
typescript, errors
Custom Carets and Users: When the Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun) (aar)19,018
forms, accessibility, wcag
The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv)19,017
ai, sustainability, economics, community
The AI Bubble Is About to Burst19,016
videos, ai, openai, economics, sustainability
npm Security Best Practices19,015
npm, security, provenance, best-practices
Storing Unwise Amounts of Data in JavaScript Bigints (jon)19,014
javascript
The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice19,013
accessibility, branding, marketing, compliance
Interception (pau)19,012
ai, network
Why Technical Debt Is Inevitable (kev)19,011
videos, technical-debt, maintenance, processes
If You Are Good at Code Review, You Will Be Good at Using AI Agents (sea)19,010
code-reviews, ai-agents, ai
Why Taste Matters More19,009
design, ai
“Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv)19,008
interviewing, career
Digital Accessibility Is a Journey, Not a Destination (dec)19,007
accessibility, concepts
Deprecation of Node 20 on GitHub Actions Runners19,006
nodejs, github-actions, deprecation
What Is Web Design in 2025? (web)19,005
design, aesthetics, tooling, ai, collaboration, craft
Following Processes Won’t Make You a Robot (may)19,004
processes, documentation
10 Flutter Hacks Every Senior Developer Should Know19,003
flutter, dart, tips-and-tricks
Your Next Design Might Be Your Last (uxd)19,002
design, prioritization
Instrumenting the Node.js Event Loop With eBPF (cor)19,001
nodejs, event-loop, events
What You Need to Know About Modern CSS (2025 Edition) (chr/fro)19,000
css, animations, pop-overs, functions, forms, shapes, source-order, link-lists
The Psychology of Trust in AI: A Guide to Measuring and Designing for User Confidence (sma)18,999
guides, ai, user-experience
How Coding Agents Work: A Deep Dive Into OpenCode18,998
videos, deep-dives, ai-agents, ai, opencode
Netscape Navigator 2.0 Was Released 30 Years Ago Today18,997
netscape, browsers, anniversaries
How to Minimize the Environmental Impact of Your Website (chu/sma)18,996
how-tos, sustainability, performance, optimization
Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri/pic)18,995
css, focus, accessibility
Go Behind the Browser With Chrome’s New AI Features18,994
chrome, google, browsers, gemini, ai
The “picture” Element (kev)18,993
html
Learning Web Development: Version Control via Git and GitHub (rau)18,992
version-control, git, github, command-line
4 Simple Ways to Know if You Are Stuck With Zombie Scrum18,991
scrum, agile, processes, collaboration
What Is Hugging Face—and Why It Matters for Laravel Developers18,990
hugging-face, laravel
Moving Off of TypeScript18,989
typescript, migrating
This One Abstraction Made My Frontend 10× More Maintainable18,988
events, dom, debouncing
“forced-color-adjust: none” Is an Unavoidable Foot Gun (cod)18,987
css, colors, contrast, accessibility
CSS “offset“ and “animation-composition” for Rotating Menus (pre/fro)18,986
css, animations, navigation
Why Now Is Not the Time to Think About WCAG 3 (kar)18,985
accessibility, wcag, standards, compliance, legal
CSS to Speech: Alternative Text for CSS-Generated Content (sar)18,984
css, voice, generated-content, alt-text, accessibility, support, browsers, screen-readers
A Quick Primer on Accessible Pagination (kar)18,983
introductions, accessibility, pagination, html, css, assistive-tech
This May Be the Worst One (the)18,982
videos, npm, dependencies, security
Middleware in React Router (bro/rem)18,981
react-router, remix
Wasm 3.0 Completed18,980
webassembly
The Web’s Most Tolerated Feature (boc)18,979
css, zooming, web-platform
Is It Time to Un-Sass? (jef/css)18,978
css, sass, less, preprocessors
Why Europe’s New Tech Laws Have the World on Edge (edr)18,977
legal
Shadcn Themes (mik)18,976
websites, themes
Browserslist Now Supports Baseline (mal)18,975
browserslist, browsers, support, web-platform
Frontend JavaScript Performance Testing: A Comprehensive Guide (get)18,974
guides, javascript, performance, testing
Browsing, Rewired: My Dive Into the AI Browser Frontier18,973
browsers, ai, dia, edge, chrome, safari, brave, opera, orion, firefox, comparisons
Top 10 Debugging Tools Every Developer Should Know18,972
tooling, debugging, dev-tools, chrome, postman, vs-code, git, docker, monitoring
Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim/ang)18,971
angular, ai
How to Use “ObjectBox” in Flutter (fre)18,970
how-tos, flutter
SerpApi: A Complete API for Fetching Search Engine Data (pre/sma)18,969
apis, search
How Software Engineers Can Take Advantage of Gen AI Tools18,968
ai, tooling, user-experience, documentation
React Won by Default—and It’s Killing Frontend Innovation (che)18,967
react, svelte, solidjs, qwik, frameworks, checklists
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc)18,966
npm, dependencies, security
How Tech Companies Measure the Impact of AI on Software Development (ger+)18,965
ai, productivity, metrics, github, google, microsoft, atlassian, economics
Replace Your Animated GIFs With SVGs (fro)18,964
gif, svg, images, animations, css
We Fired Our React Stack—and Our Velocity Doubled18,963
tech-stacks, react, solidjs, comparisons, productivity
“aria-label” or “title”? Screen Reader Behaviour Explained (a11)18,962
html, attributes, accessibility, screen-readers
WebKit Features in Safari 26.0 (jen+/web)18,961
release-notes, webkit, safari, browsers, apple
K8s and Cloud Observability18,960
kubernetes, observability
Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf)18,959
javascript, data-fetching, apis
ctrl/tinycolor and 40+ npm Packages Compromised18,958
npm, dependencies, security
Accessible Time Format (oze)18,957
accessibility, time
The “Most Hated” CSS Feature: “cos()” and “sin()” (mon/css)18,956
css, functions, math
This Website Has No Class (aaa)18,955
css, selectors, web-components
Progressive Complexity: When Islands Should Be a Continent (che)18,954
complexity, architecture, sveltekit
Which npm Package Has the Largest Version Number?18,953
npm, dependencies, versioning, semver
Screen Readers Do Not Need to Be Saved by AI (cra)18,952
screen-readers, ai, accessibility
My Workflow for Stacked PRs on GitHub18,951
github, code-reviews, processes
How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw)18,950
performance, google, web-vitals, signed-exchanges
How to Target Safari With a CSS “@supports” Media Query18,949
how-tos, safari, apple, browsers, browser-detection
Breakpoint Columns, Five Ways—Which Do You Like? (chr/fro)18,948
css, layout, breakpoints, media-queries, functions, grids
UTF-8 Is a Brilliant Design (vis)18,947
encoding, unicode
How Blind People Navigate the World, On- and Offline (lau)18,946
accessibility, navigation, screen-readers, nvda, jaws
Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor/css)18,945
videos, css, selectors, box-model, effects, view-transitions
Styling Siblings With CSS Has Never Been Easier: Experimenting With “sibling-count” and “sibling-index” (uti)18,944
css, selectors, functions
Navigating the World of Web Accessibility With Sara Soueidan (sar+)18,943
videos, interviews, accessibility, wcag, aria, html, css
Let’s See Paul Allen’s CSS Reset (dbu)18,942
css, resets
Avoid Adding Modals to Other Modals or Dropdowns (a11)18,941
accessibility, modals, wcag
Simplicity in Web Design? It’s All Smoke and Mirrors (web)18,940
design, simplicity, complexity, marketing
Can Native Web APIs Replace Custom Components in 2025? (dxn/log)18,939
apis, components, web-platform, disclosure-widgets, pop-overs
Subgrid: How to Line Up Elements to Your Heart’s Content (sar/web)18,938
how-tos, css, grids, layout
Single-Colour Gradients (kev)18,937
css, gradients
What Can We Actually Do With “corner-shape”? (dxn/css)18,936
css, borders, shapes, examples
You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou/ahr)18,935
ai, search
August 2025 Baseline Monthly Digest (mal)18,934
browsers, support, web-platform, css, container-queries, mdn
What to Expect in WCAG 3.018,933
accessibility, wcag
Ripple: TypeScript UI Framework Analysis (mer)18,932
ripple
Why You Cannot Combine SAFe and LeSS18,931
processes, agile
Agentic AI Has Changed My Career18,930
ai, mcp, processes, productivity
Star Raters Are More Challenging to Make Accessible Than You Might Think18,929
accessibility, keyboard-navigation
You Suck as a Design Leader (pro)18,928
design, leadership, career, ai
The Missing Link in JavaScript Tools (mar)18,927
javascript, tooling
State of QUIC in Node.js (pav)18,926
nodejs, quic, protocols, history
Follow-the-Leader Pattern With CSS Anchor Positioning (una)18,925
css, anchor-positioning, effects
Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar)18,924
w3c, accessibility, processes, culture, leadership
Compiling Multiple CSS Files Into One (geo/css)18,923
css, sass, postcss, tooling
How to Set Up Express 5 for Production in 2025 (jan)18,922
how-tos, express, typescript
How to Keep package.json Under Control (tmc/val)18,921
how-tos, nodejs, npm, dependencies, maintainability
How Maintainer Burnout Is Causing a Kubernetes Security Disaster (the)18,920
kubernetes, maintenance, security, foss, economics
How Do You Optimize for AI Search? (sem)18,919
ai, search, optimization
Behind the Scenes of “bun install” (bun)18,918
bun, installing
To AI or Not to AI (ant)18,917
ai, experiments, monetization, facebook+meta
Digital Accessibility: Start Now, Don’t Wait (dec)18,916
accessibility
Baby Steps Accessibility—Page Titles (dec)18,915
html, microcontent, best-practices, accessibility
I’ve Tried Solid.js, Now I’m Starting to Hate React (ale)18,914
solidjs, react, jsx, apis, web-components
Wasted Open Source Efforts (jan)18,913
foss, community, collaboration
Choosing the Right Model in Cursor (fro)18,912
cursor, code-editors, ai
How to Build Microfrontends With Module Federation and Vue (ale)18,911
how-tos, micro-frontends, modules, vuejs
One List to Rule Them All (arg)18,910
css, selectors, functions, units, learning, link-lists
Just Use HTML (cfe)18,909
html, javascript
Integrating CSS Cascade Layers to an Existing Project (sma)18,908
css, cascade, refactoring
Deno 2.5: Permissions in the Config File (bar/den)18,907
release-notes, deno
Why Algorithms Are Ruining Your Web Experience (web)18,906
web, user-experience
2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t)18,905
html, conformance, metrics, quality, craft
100 Most Cited Domains in ChatGPT (ahr)18,904
chatgpt, ai
AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau)18,903
ai, hiring, onboarding, economics
Auditing Your Design System for Accessibility18,902
design-systems, accessibility, auditing, processes
Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int)18,901
podcasts, interviews, design, typography, fonts
Electron 38.0.0 (kee/ele)18,900
release-notes, electron
Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan)18,899
npm, dependencies, security, microsoft
Web Development for Beginners: Frontend Frameworks (rau)18,898
frameworks, javascript, preact
Testing Methods: Visual Presentation (dec)18,897
accessibility, testing, wcag
An Interactive Guide to TanStack DB (max)18,896
guides, tanstack, databases
I’m Moving Away From GitHub (pal)18,895
github, codeberg, version-control, hosting
View Transitions: What Could Possibly Go Wrong? (mar/vtb)18,894
css, view-transitions
Bringing Node.js HTTP Servers to Cloudflare Workers (yag+)18,893
cloudflare, nodejs
Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva+)18,892
videos, interviews, google, vuejs, vite, nuxt, nextjs, vercel, voidzero
“Make Invalid States Unrepresentable” Considered Harmful (sea)18,891
software-design, state-management
The Web Behind Glass (med)18,890
design, effects, liquid-glass, apple, best-practices
Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn)18,889
single-page-apps, usability, accessibility, seo, html, semantics
Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod)18,888
design, ai, ecommerce, shopify, case-studies
Finally, Safe Array Methods in JavaScript18,887
javascript, arrays, methods
Color Shifting in CSS (jos)18,886
css, colors, animations, techniques
How to Make Complex Data Accessible for Users With Disabilities (pop)18,885
how-tos, accessibility, information-design, visualization, tables, examples
Getting Started With Cursor (fro)18,884
introductions, cursor, code-editors, ai
Understanding Focus Indicators for Web Accessibility (a11)18,883
accessibility, focus, keyboard-navigation, wcag, compliance
Migrating My Open Source Repositories to Codeberg (dan)18,882
migrating, github, codeberg, foss, github-pages, github-actions
Why I Still Prefer “ems” Over “rems” (cfe)18,881
css, units
Chrome Mask: Make Firefox Appear as Chrome With a Single Click18,880
firefox, mozilla, chrome, browsers, browser-extensions
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc)18,879
npm, security, dependencies
Will Vibe Coding Kill Low-Code18,878
ai, vibe-coding, low-and-no-code
Anatomy of a Billion-Download npm Supply-Chain Attack18,877
npm, security, dependencies
Composition in CSS (zel/css)18,876
css
Category and Tag Pages With Eleventy18,875
eleventy, navigation, pagination
Stop Using TypeScript Interfaces (dcr)18,874
typescript, types
Screen Reader HTML Support—Lookup (ste)18,873
html, screen-readers, accessibility, support, overviews
Design System Ambassadors–the Goldilocks of Collaboration (pjo)18,872
design-systems, collaboration, advocacy
The CSS “if()” Function (san)18,871
css, functions, conditionals
The Node.js Handbook, 2025 Edition (fla)18,870
books, nodejs
The 28 AI Tools I Wish Existed18,869
ai, tooling, wish-lists
Your Images Are (Probably) Oversized18,868
images, html, pixel-density
Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu)18,867
css, sass, postcss
The CSS “random()” Function (san)18,866
css, functions, randomness
No, AI Is Not a Bubble (dan)18,865
ai
How to Perform a Comprehensive WCAG Audit (a11)18,864
how-tos, auditing, wcag, accessibility, compliance
20 Footer Design Myths You’re Still Believing (and How to Fix Them (web)18,863
design, navigation, myths
“Why Would Anybody Start a Website?” (dav)18,862
web
What You Need to Know About CSS Color Interpolation (sun/css)18,861
css, colors, functions, oklch
Make Your Proposals for Interop 2026 (rac)18,860
interoperability, web-platform, browsers, support
Liquid Glass in the Browser: Refraction With CSS and SVG18,859
effects, liquid-glass, css, svg, images
Why Every Senior Developer I Know Is Planning Their Exit18,858
career, productivity, economics
Using the Node 18+ Native Test Runner With TypeScript and React18,857
nodejs, testing, typescript, react
Why I Ditched Docker for Podman (and You Should Too)18,856
docker, podman, migrating
Don’t Inherit the Box Model (mia/odd)18,855
css, box-model
Accessible Writing Techniques for Web Content (a11)18,854
accessibility, writing, content, techniques
You Don’t Need Animations (emi)18,853
animations, design
The Fundamentals of CSS Alignment (css)18,852
fundamentals, css, alignment, examples
Functional Custom Elements the Easy Way (gin/pic)18,851
web-components, javascript
Who’s Funding Open Source in 2025? A Guide for Maintainers (eli)18,850
guides, foss, monetization, economics
CORS Explained: Stop Struggling With Cross-Origin Errors18,849
security, cors, http-headers, http
Release Notes for Safari Technology Preview 227 (jon/web)18,848
release-notes, safari, apple, browsers
Baby Steps Accessibility—Color Contrast of Text (dec)18,847
accessibility, colors, contrast, wcag
Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada/fro)18,846
databases, postgresql, performance, optimization
.htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t)18,845
apache, servers, traffic, tooling, advocacy
15 Ways Your Website Loads From Google Search and How to Measure Each One (paw)18,844
google, search, speculation, signed-exchanges, amp, performance
What the Internet Was Like in 1999 (ric)18,843
web, history, microsoft, netscape, google, blogging, syndication
Vibe Design for Designers (uxd)18,842
design, ai
UDP in Node.js: Deep Technical Guide (pav)18,841
guides, nodejs, protocols
How OpenJS-Hosted Projects Benefit From Security Support (ope)18,840
openjs, hosting, security, foss
The Last Days of Social Media (jam/noe)18,839
social-media, ai
Testing Methods: Low or No Background Audio (dec)18,838
accessibility, testing, multimedia, wcag
No, You Don’t Want to Hire “the Best Engineers” (oth)18,837
hiring, engineering-management
Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau)18,836
javascript, asynchronicity, promises, functions
Why You Should Test Your Page Without JavaScript18,835
javascript, support, progressive-enhancement, accessibility
Why Did I Ever Abandon HTML/CSS? (syl)18,834
html, css
What We Actually Know About Optimizing for LLM Search (lou/ahr)18,833
ai, search, optimization, seo
The Most Popular Python Frameworks and Libraries in 2025 (jet)18,832
python, frameworks, libraries, django, comparisons
Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun/css)18,831
css, functions, dark-mode
Google Chrome at 17—a History of Our Browser (add)18,830
chrome, google, browsers, history, anniversaries
The Design of Shallow Thinking (uxd)18,829
design, web, retrospectives
Design Is a Conversation (uxd)18,828
design, communication, ai
How to Minimize Legal Risks in Accessibility Compliance (nat)18,827
how-tos, accessibility, compliance, legal
How Designing for Disability Benefits Everyone18,826
accessibility, history, economics
Anatomy of Good Icons (nng)18,825
videos, icons, images, design
We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl+/web)18,824
videos, javascript, libraries, visualization, comparisons, ai
Why Inclusive Products Are Green Products (tet)18,823
accessibility, dei, principles, user-experience, consistency, sustainability
Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web)18,822
web, ai, web-2.0
Introduction to Postgres Indexes (ada/fro)18,821
introductions, databases, postgresql
Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search18,820
ai, branding, tooling, comparisons
My AI Predictions for 202718,819
ai, outlooks
Thoughts on Object Creation (fra)18,818
programming, software-design-patterns, oop
CSS Overrides Without “!important” Using Layers in Astro Components (jle/cod)18,817
astro, components, css, cascade
Learning Web Development: JSON and Processing Files in Node.js (rau)18,816
javascript, json, nodejs, arrays, objects
Focus on the People That Make Things Happen (tem)18,815
accessibility, culture, processes
Why Do Browsers Throttle JavaScript Timers? (nol)18,814
javascript, time, browsers
How Senior Frontend Developers Think About React Architecture18,813
react, components, architecture
7 Top 2025 Web Design Trends18,812
design, trends, simplicity, performance, dark-mode, accessibility, ai, content
The Git Workflow That Eliminated Merge Conflicts Forever18,811
git, version-control, processes
9 JavaScript Patterns I Wish I Used Earlier18,810
javascript, software-design-patterns
Learning Web Development: JavaScript Maps (rau)18,809
javascript
The “-path” of Least Resistance II (ami/fro)18,808
css, clipping
Vibe Coding Is Not the Same as AI-Assisted Engineering (add)18,807
ai, vibe-coding, processes, software-design
Can Design Make You Healthier? Inside the Architecture of Wellness (wal)18,806
design
Tricks to Write HTML and CSS 10× Faster (jay)18,805
html, css, efficiency, tips-and-tricks
A Complete Guide to HTTP Caching (jon)18,804
guides, http, caching, performance
Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma)18,803
ai, prompting, design
Learning Web Development: JavaScript Exceptions (rau)18,802
javascript, errors
JavaScript’s Trademark Problem (rau)18,801
javascript, oracle, legal, deno
Added Support for WebP Images18,800
webp, images, github
Partytown: Optimize Third Party Scripts With Web Workers (jac/deb)18,799
libraries, embed-code, web-workers, performance, optimization
Do the Simplest Thing That Could Possibly Work (sea)18,798
simplicity, software-design, prioritization
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)18,797
dependencies, maintainability, maintenance, security, automation, tooling
Should You Preload Fonts for Performance? (erw)18,796
performance, preloading, fonts
Learning Web Development: Plain Objects in JavaScript (rau)18,795
javascript, objects
10 CSS Features I’ve Found Really Useful18,794
css
The History of Themeable User Interfaces (bra)18,793
design, theming, history
You No Longer Need JavaScript (reb)18,792
javascript, css, html, examples
Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri/hac)18,791
accessibility, lessons
VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor/css)18,790
videos, how-tos, vs-code, microsoft, code-editors, tips-and-tricks
The Basics of Anchor Positioning (sha)18,789
fundamentals, css, anchor-positioning
Python: The Documentary (cul)18,788
videos, python, history
Open Source Is One Person (jos)18,787
foss, community, economics
The “-path” of Least Resistance (ami/fro)18,786
css, clipping