Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s occupation, destruction, and ethnic cleansing of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (3)

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

Entry (Sources) and TopicsDate#
State of Developer Ecosystem Report 2025 (jet)18,951
surveys, metrics
For Your Convenience, This CSS Will Self-Destruct (sco)18,950
css, javascript, hiding
A Look Into Customizable HTML “select” Elements18,949
forms, html, css
What’s Up in ES2027? (por/nor)18,948
videos, ecmascript, javascript, outlooks
The Present and Potential Future of Progressive Image Rendering (jaf)18,947
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Past Time for Passkeys (nor)18,946
videos, passkeys, passwords, authentication, security
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI18,945
design, ai, prompting, processes
Weston Ruter on Unlocking WordPress Performance (wes+)18,944
podcasts, interviews, wordpress, performance, link-lists
Release Notes for Safari Technology Preview 230 (jon/web)18,943
release-notes, safari, apple, browsers
Page Headings Don’t Belong in the Header (tem)18,942
html, headings, skip-links, accessibility
Node.js v25.0.0 (Current) (raf/nod)18,941
release-notes, nodejs
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)18,940
syntax-highlighting, information-design, plugins
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)18,939
ai
Most Developers Can’t Answer These 11 Microservices Questions—Can You?18,938
microservices, architecture
Sequential “linear()” Animation With n Elements (css/css)18,937
css, functions, animations
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)18,936
tooling, ai, economics, engineering-management
The Future of Lodash (uli)18,935
libraries, javascript, outlooks
The State of Node.js 2025 Explained by Its TSC Member (mco/git)18,934
videos, nodejs, npm
Lit Is Joining the OpenJS Foundation (lit)18,933
lit, openjs
Common Misconceptions About Screen Readers (tet)18,932
screen-readers, accessibility
Tips for Working With Emoji (chr)18,931
emoji, css, javascript, tips-and-tricks
See What’s New in Firefox [144.0] (fir)18,930
release-notes, firefox, mozilla, browsers
From Hype to Reality: Lessons Learned From Building AI Systems at Scale18,929
lessons, scalability, ai
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)18,928
w3c
Holes in the Web (aeo)18,927
web, content, ai
25 New and Rad Features of CSS (arg/cas)18,926
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Modern CSS Round-Out Tabs (chr/fro)18,925
css, shapes, clipping
The Killer Feature of Web Components (dav)18,924
web-components, documentation
HTML “dialog”: Getting Accessibility and UX Right (jar)18,923
html, modals, scrolling, accessibility, user-experience
Find Where a Specific Object Was Allocated in JavaScript With DevTools18,922
objects, javascript, dev-tools, browsers
The Grayscale Problem (sma)18,921
design, colors
Anchor Positioning Updates for Fall 2025 (jam/odd)18,920
css, anchor-positioning
Inattentional Blindness in Interfaces (nng)18,919
videos, usability, design
Todd Libby on Deceptive Patterns (col+/sho)18,918
podcasts, interviews, accessibility, anti-patterns
Tables: Beyond Rows and Columns (tpg)18,917
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Masonry: Watching a CSS Feature Evolve (css)18,916
css, masonry, layout
Testing Methods: Content on Hover or Focus (dec)18,915
accessibility, wcag, testing, focus, hover
AI Interfaces and the Role of Good Writing (uxd)18,914
ai, writing, link-lists
Implementing Dark Mode Toggle Without JavaScript18,913
dark-mode, toggles, css
Compressed Fluid Typography (mat)18,912
typography, css, liquid-design
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)18,911
guides, nodejs, file-handling, examples
Why Ripple.js Is the Most Interesting Framework of 2025 (bet)18,910
videos, frameworks, ripple
Notes on Switching to Helix From Vim (b0r)18,909
vi+vim, code-editors, comparisons
Top 11 CSS Tricks Every Web Developer Should Know18,908
css, custom-properties, layout, animations, selectors, positioning, dark-mode, resets, tips-and-tricks
Who Needs a Flying Car When You Have “display: grid” (rac)18,907
css, grids, layout
Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng)18,906
design, liquid-glass, usability, apple, mobile
Understanding Vector Space Visually—the Foundation of AI18,905
ai, math
Fluid Headings (don)18,904
headings, typography, css, responsive-design
We Completely Missed “width/height: stretch” (dxn/css)18,903
css
Behind the Scenes of Maintaining a Design System Component18,902
design-systems, components, maintenance, maintainability
You’re Wasting Years at the Same Company as a Developer18,901
career
A Beginner-Friendly Guide to View Transitions in CSS (mdn)18,900
guides, css, view-transitions
Interop Feature Ranking (jaf/fir)18,899
websites, interoperability, firefox, mozilla, browsers
CSS Counters in Action (ada/fro)18,898
css
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)18,897
signed-exchanges, performance, security
RGESN Statements: The Clash of Words, the Weight of Measures18,896
sustainability, metrics, studies, research
Why WordPress Themes Require Underlines on Links (joe)18,895
wordpress, theming, links, accessibility
CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar/web)18,894
css, grids, layout
Beyond Signals, by Ryan Carniato (rya/jet)18,893
videos, signals, reactivity, solidjs, react
Simplify (ada)18,892
css, simplicity
The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren)18,891
design, productivity
Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces18,890
accessibility, overlays, business-relations
The 12 Emotional Journeys of Color Psychology (uxd)18,889
colors, user-experience, research
HTML—the Most Difficult Programming Language in the World (j9t)18,888
programming, html, conformance, professionalism
Vite: The Documentary (cul)18,887
videos, vite, history
Tailwind CSS in React and Next.js: A Complete Setup Guide18,886
guides, tailwind, react, nextjs
2 Years of Genocide: Big Tech Complicit in Israel’s Destruction of Gaza? (ana)18,885
microsoft, facebook+meta, google, amazon
What Is MCP? Model Context Protocol Explained18,884
videos, concepts, mcp, ai
Is It Time to Kill the Sidebar? (web)18,883
design, navigation, minimalism
How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod)18,882
how-tos, animations, webgl, gsap, effects
The New “progress()” Function in CSS (ami)18,881
css, functions, examples
What the 2025 DORA Report Means for Your AI Strategy (lau)18,880
dev-ops, metrics, ai, strategies, processes, engineering-management
Vue Basics: State Management in Vue18,879
fundamentals, vuejs, state-management, tooling
The Thing About “contrast-color” (geo/css)18,878
css, colors, contrast, functions
How to Add Fast, Client-Side Search to Astro Static Sites (tra/evi)18,877
how-tos, astro, search, functionality
What’s New in View Transitions (2025 Update) (bra/dev)18,876
css, view-transitions, support
Build Your Own /init Command Like Claude Code (kau)18,875
ai, prompting, claude
When Design Drives Behavior (jas)18,874
design
How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do18,873
videos, how-tos, testing, accessibility, wcag, reflow
CSS :is() :where() the Magic Happens (mat)18,872
css, selectors, cascade
Introducing the React Foundation (set+/rea)18,871
introductions, react
When to Use Modal vs. Dialog Components (a11)18,870
modals, html, aria, accessibility
Testing Methods: Text Spacing (dec)18,869
accessibility, testing, wcag, typography, readability
Vibe Engineering (sim)18,868
vibe-coding, ai, terminology
Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col/sta)18,867
accessibility, design
The “Don’t Ask, Don’t Tell” Era of DEI (ani)18,866
dei, community
When Case Studies Become Anti-UX (uxd)18,865
design, user-experience, anti-patterns
A Pragmatic Guide to Modern CSS Colours (kev/pic)18,864
guides, css, colors, examples
Inside a 16.67 Millisecond Frame18,863
javascript, rendering, reflow, painting, performance
Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr/fro)18,862
css, html, animations, scrolling, effects
Essential Visually Hidden CSS Techniques for Web Accessibility (a11)18,861
accessibility, hiding, css, techniques
The Designer–Developer Handoff Is Still Broken—Why? (web)18,860
design, collaboration, culture, design-systems, ai
Cultural Proximity’s Influence on the User Experience (uxm)18,859
user-experience, culture
Migrating From Hugo to Astro (hui)18,858
migrating, hugo, astro
Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal/sma)18,857
animations, svg, css, javascript
How to Conduct User Testing With People With Disabilities (int)18,856
how-tos, accessibility, testing, processes
Visu­al Regres­sion Test­ing for Exter­nal URLs With Playwright (mat)18,855
testing, regressions, playwright, functionality
Rethinking Cookie Dialogs (nat)18,854
accessibility, disclosure-widgets, html, cookies, consent-management
I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve)18,853
career
How to Group Arrays in JavaScript Without “reduce()”18,852
how-tos, arrays, javascript
Lazy-Loading as a Security Measure18,851
security, lazy-loading, angular, react
Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int)18,850
accessibility, usability, testing, auditing, automation, comparisons
Lowriders and Websites (aaa)18,849
css, html, craft
AI Coding Tools I Use to Ship Faster18,848
tooling, ai, productivity
The Missing Bar, Why We Need X-Shaped People in a Digital World (uxd)18,847
career, collaboration, leadership
How I Influence Tech Company Politics as a Staff Software Engineer (sea)18,846
collaboration, processes, career
Backend Concepts Every Experienced Developers Must Know18,845
concepts, network, concurrency, apis, databases, caching, scalability, security, observability, architecture
European Tech Alternatives (mat)18,844
tooling, link-lists
11ty Hacks for Fun and Performance (sli)18,843
eleventy, optimization
Birth of Prettier (vje)18,842
prettier, history
UTF-8, Explained Simply (nic)18,841
videos, encoding, unicode, ascii, standards
Fixing Safari Mixed Content Issues With Vite and mkcert18,840
security, safari, apple, browsers, vite, tooling
9 Forms of Coupling in Software Architecture18,839
architecture, programming
When Design Tokens Become Technical Debt (mur/zer)18,838
design-systems, design-tokens, technical-debt
OpenAI Is Just Another Boring, Desperate AI Startup (edz)18,837
openai, ai, economics
The Words “Blah Blah Blah” Increase AI Accuracy (jim)18,836
ai, prompting, quality
Shipping Node.js Packages in 2025 (joy)18,835
slides, nodejs, esm, commonjs, dependencies
A Progressive Enhancement Challenge (chr/fro)18,834
progressive-enhancement, javascript, html, feature-detection, support
What’s Coming in ESLint v10.0.0 (nza/esl)18,833
eslint, outlooks
Google Puts Another Nail in the RAG Coffin With URL Context Grounding (tho)18,832
google, ai
A Guide to Creating Accessible PDFs Using Free Tools (stv/pic)18,831
guides, accessibility, pdf, tooling, testing, jaws, nvda, voiceover, screen-readers
A Threat Model for Accessibility on the Web (sun)18,830
accessibility, css, standards
How Does Meta Move Terabytes of Data per Second? (vut)18,829
facebook+meta, tooling, data-engineering
80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why18,828
testing, interviewing, career
I Want to Intercept Boolean Coercion for Objects in JavaScript (zac)18,827
javascript, objects, types
The History of Core Web Vitals (add)18,826
web-vitals, performance, user-experience, metrics, google, history
What’s New in DevTools 139–141 (mat/dev)18,825
videos, chrome, google, browsers, dev-tools, release-notes
Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade (the)18,824
browsers, web-platform, frameworks, react, angular
The Internet Is Better on Comet18,823
browsers, ai
From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar+)18,822
videos, interviews, css, accessibility
A Few Fun Nesting Tips and Tricks (kev)18,821
css, nesting, tips-and-tricks, examples
Moving PHP Open Source Forward (jet)18,820
php, foss, jetbrains
What’s New in ViteLand: September 2025 Recap (man/voi)18,819
release-notes, rolldown, vite, vitest, oxc
SEO, SEM, and GEO: Understanding the Differences and Opportunities18,818
seo, sem, ai, keywords, marketing, concepts, comparisons
When’s the Right Time to Start Documenting Your Design System? (amy/zer)18,817
design-systems, documentation
The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web)18,816
desktop, interaction-design, user-experience
Designers Should Look to Demis Hassabis—Not Jony Ive18,815
design
Why Designers Abandoned Their Dreams of Changing the World (edw/fin)18,814
design, career
June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat+)18,813
podcasts, interviewing, awareness-days, wordpress, accessibility
15 Recent Node.js Features That Replace Popular npm Packages (nod)18,812
nodejs, npm, dependencies, maintenance
Inset Shadows Directly on “img” Elements (ana/fro)18,811
images, svg, css, shadows
HTML’s Best Kept Secret: The “<output>” Tag (den)18,810
html
Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg)18,809
accessibility, wcag, conformance, html
How to Optimize Viewport for Mobile for Faster Interactions (deb)18,808
how-tos, viewport, mobile, performance, optimization, html
What’s New in Svelte: October 2025 (sve)18,807
release-notes, svelte, sveltekit
New to the Web Platform in September (rac/dev)18,806
release-notes, web-platform, browsers, safari, apple, firefox, mozilla, chrome, google
3 Most Impactful Ways to Save Energy When Using AI (owe/pro)18,805
ai, prompting, sustainability
How to Detect Safari and iOS Versions With Ease in 2026 (tra/evi)18,804
how-tos, safari, mobile, apple, browsers, feature-detection, browser-detection
Vercel Faces Boycott After Founder Poses With Netanyahu (the)18,803
vercel
Website Accessibility Strategy (pop)18,802
accessibility, strategies, content, processes
Accessible Form Validation With Examples and Code (pop)18,801
accessibility, validation, forms, examples
Make Navigation Accessible With “aria-current” (a11)18,800
accessibility, navigation, aria, attributes
7 Practical Animation Tips (emi)18,799
animations, buttons, tooltips, css, tips-and-tricks
In the Economy of User Effort, Be a Bargain, Not a Scam (lea)18,798
usability, user-experience, product-management
Avoid These AI Coding Mistakes (ian)18,797
ai, mistakes
I Completed an IT Degree… What’s Accessibility? (int)18,796
accessibility, career
ADA Title II and PDFs: Fix, Archive, or Delete? (kar)18,795
accessibility, ada, compliance, pdf
You Can Now Make PS2 Games in JavaScript18,794
javascript
Testing Methods: Non-Text Contrast (dec)18,793
accessibility, testing, wcag, contrast, colors
How Deno Protects Against npm Exploits (den)18,792
deno, npm, security
AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem)18,791
how-tos, seo, comparisons, content, search
Are Your Retail Landing Pages Killing Conversions? (tam/spe)18,790
landing-pages, user-conversion, performance, metrics
Strengthening npm Security: Important Changes to Authentication and Token Management (git)18,789
npm, security
How Much Do You Really Know About Media Queries? (dxn/fro)18,788
css, media-queries, examples
The Novelty and Acceptance of Conversational AI (uxd)18,787
ai, conversational-design, user-experience
Using TypeScript in Node.js (pav)18,786
nodejs, typescript
System Design Took Me From Missed Calls to ₹28 Base Package18,785
system-design, scalability, interviewing
The “corner-shape” CSS Property Is Amazing (zor/css)18,784
videos, css, shapes
WCAG’s Longevity (yat)18,783
accessibility, wcag, standards
Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol)18,782
release-notes, polypane, browsers
Introducing Claude Agent in JetBrains IDEs (jet)18,781
introductions, jetbrains, code-editors, claude, anthropic, ai
Touring New CSS Features in Safari 26 (mon/css)18,780
css, safari, apple, browsers
How I Estimate Projects as a Senior Developer for Better Results18,779
processes, project-management
The AI Coding Trap (chr)18,778
ai, processes, outlooks
The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier)18,777
quality, checklists, testing, ai
When I Say “Alphabetical Order,” I Mean “Alphabetical Order”18,776
sorting
Why I Gave the World Wide Web Away for Free (tim/the)18,775
web, licensing, history
ARIA and Real World Dangers (dec)18,774
accessibility, aria
Why “typeof null === object”18,773
javascript, operators
Why Next.js Falls Short on Software Engineering18,772
nextjs, react, complexity
Let’s Play Accordion With the HTML “details” Element (ale)18,771
html, disclosure-widgets, accordions
Drunk CSS (ede)18,770
css, effects, theming
10 Years of AdonisJS—a Personal Reflection and What’s Next (vir/ado)18,769
adonisjs, retrospectives, outlooks
9 Python Features You’re Not Using (Yet)18,768
python
Open Social (dan)18,767
foss, social-media, protocols
Design Dialects: Breaking the Rules, Not the System (ali)18,766
design, design-systems
Principles of Simplicity in Frontend Architecture18,765
simplicity, dependencies, principles
Dear Designers: Stop Using System Fonts Like It’s 2005 (web)18,764
design, fonts, variable-fonts
CSS Wish: Inner Breakpoints (rau)18,763
css, wish-lists
7 Deadly AI Sins for UX Professionals (nng)18,762
ai, usability, user-experience
Design Attractors (don)18,761
design, design-systems, ai
JSON Is Not JSON Across Languages18,760
json
Understanding UC Browser Developer Tools as a Frontend Professional (ele/des)18,759
guest-posts, uc-browser, dev-tools, best-practices
PostgreSQL 18 Released (pos)18,758
release-notes, postgresql, databases
European Accessibility Act (EAA) and What It Means for You (inc)18,757
videos, accessibility, eaa, legal
How Hackers Use AI to Find Vulnerabilities Faster18,756
security, ai
A Year of Improving Node.js Compatibility in Cloudflare Workers (jas/clo)18,755
cloudflare, nodejs
Mastering npx: A Cheatsheet for npm and Node.js Power Users18,754
npx, cheat-sheets, examples, nodejs, npm
Give Your AI Eyes: Introducing Chrome DevTools MCP (add)18,753
introductions, chrome, google, browsers, dev-tools, ai
One Corner, Two Border Radii (kev)18,752
css, borders
Create Sick Web Animations in Three.js With GSAP (ato)18,751
animations, gsap, threejs
When Accessibility Isn’t Easy: Features That Need Love (a11)18,750
videos, accessibility
Why Is Python So Popular in 2025? (jet)18,749
python
Is SOLID Still a Solid Choice for Software Design? (lan)18,748
solid, principles, oop, programming
Creating a Truly Accessible Flip Card (sib/tpg)18,747
html, css, javascript, accessibility
The Coyier CSS Starter (chr/fro)18,746
css, resets, templates
From Products to Systems: The Agentic AI Shift (joh/uxd)18,745
ai, product-management, processes, user-experience
How to Be a Leader When the Vibes Are Off18,744
leadership, ai, culture, economics
Dave Winer on Decentralisation, WordPress, and Open Publishing (dav+)18,743
podcasts, interviews, open-web, rss, wordpress, apis
Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra)18,742
css, view-transitions, clipping
Why Sticky Navigation Can Undermine Accessibility18,741
accessibility, navigation
Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager18,740
career, product-management
Why You Should Care About Design Context (fig)18,739
design, design-systems
The 10 Foundational UX Principles Every Designer Should Know (web)18,738
design, user-experience, principles
What Just Happened to RubyGems? (chr)18,737
ruby, dependencies, shopify
AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t)18,736
ai, leadership, engineering-management
CSS Typed Arithmetic (ami/css)18,735
css, functions, math
State of JavaScript 2025 (sac/dev)18,734
surveys, javascript
Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe)18,733
shopify, ruby
From Steam to Floppy: Porting Modern TypeScript to Run on DOS18,732
typescript
Open Source Can’t Rely on Magic Piles of Money (rgi/ope)18,731
foss, economics, community, openjs
Testing Methods: Reflow (dec)18,730
accessibility, testing, wcag, reflow
The Best CSS Unit Might Be a Combination (mia/odd)18,729
css, units, functions
DOJ Questioning the New Title II Web Regulation18,728
accessibility, legal, ada
Accessibility Minute—September 2025 (col)18,727
accessibility, images, alt-text, captions, comparisons
Agile Is Out, Architecture Is Back18,726
ai, architecture, agile, processes, career
Web Development for Beginners: Creating Web Pages via HTML (rau)18,725
fundamentals, urls, servers, html, forms
The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag)18,724
foss, economics
Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf)18,723
preact
How to Test the New ARIA Notify API With Cypress (mar)18,722
how-tos, testing, aria, notifications, apis, cypress
Using Gemini for Web Apps (den)18,721
gemini, google, ai, web-apps
Linting, Automated: AI-Powered Static Analysis With Gemini18,720
quality, linting, automation, ai, gemini, google
Targeting Specific Characters With CSS Rules (ede)18,719
css, fonts, unicode
To Vibe or Not to Vibe (bbo/mfo)18,718
vibe-coding, ai
GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost (the)18,717
ai, openai, technical-debt
The Codebase Everyone Is Afraid to Touch18,716
maintenance, technical-debt, economics
Designing for Dribbble Killed Real Web Creativity (web)18,715
design, creativity
How to Disable Right Click With JavaScript (rik)18,714
how-tos, javascript
How Netflix Accidentally Proved Monoliths Scale Better Than Microservices18,713
architecture, monoliths, microservices, scalability, netflix
Light and Shade: Exploring Creativity’s AI Conundrum (its)18,712
creativity, design, ai
Ambient Animations in Web Design: Principles and Implementation (mal/sma)18,711
design, animations, principles, css
Our Plan for a More Secure npm Supply Chain (xco/git)18,710
npm, dependencies, security, foss
Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell/pol)18,709
cookies, consent-management, legal, privacy
Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car/its)18,708
design, career, ai
A11y 101: 2.4.4 Link Purpose (in Context) (nat)18,707
introductions, accessibility, wcag, links, microcontent
CAPTCHA, When Security Takes Precedence Over Accessibility18,706
captcha, security, accessibility
Stop Using “.reverse().find()”: Meet “findLast()”18,705
javascript, methods, arrays
Why Your Brand Is Your Most Important SEO Asset in 2026 (sem)18,704
branding, seo, ai
Custom Carets and Users: When the Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun) (aar)18,703
forms, accessibility, wcag
“@ ts-ignore” Is Almost Always the Worst Option (eva)18,702
typescript, errors
The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv)18,701
ai, sustainability, economics, community
The AI Bubble Is About to Burst18,700
videos, ai, openai, economics, sustainability
npm Security Best Practices18,699
npm, security, provenance, best-practices
Storing Unwise Amounts of Data in JavaScript Bigints (jon)18,698
javascript
The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice18,697
accessibility, branding, marketing, compliance
Interception (pau)18,696
ai, network
Why Technical Debt Is Inevitable (kev)18,695
videos, technical-debt, maintenance, processes
Why Taste Matters More18,694
design, ai
“Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv)18,693
interviewing, career
Digital Accessibility Is a Journey, Not a Destination (dec)18,692
accessibility, concepts
What Is Web Design in 2025? (web)18,691
design, aesthetics, tooling, ai, collaboration, craft
Following Processes Won’t Make You a Robot (may)18,690
processes, documentation
Deprecation of Node 20 on GitHub Actions Runners (git)18,689
nodejs, github-actions, deprecation
10 Flutter Hacks Every Senior Developer Should Know18,688
flutter, dart, tips-and-tricks
Your Next Design Might Be Your Last (uxd)18,687
design, prioritization
Instrumenting the Node.js Event Loop With eBPF (cor)18,686
nodejs, event-loop, events
What You Need to Know About Modern CSS (2025 Edition) (chr/fro)18,685
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,684
guides, ai, user-experience
How Coding Agents Work: A Deep Dive Into OpenCode18,683
videos, deep-dives, ai-agents, ai, opencode
Netscape Navigator 2.0 Was Released 30 Years Ago Today18,682
netscape, browsers, anniversaries
How to Minimize the Environmental Impact of Your Website (chu/sma)18,681
how-tos, sustainability, performance, optimization
Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri/pic)18,680
css, focus, accessibility
Go Behind the Browser With Chrome’s New AI Features18,679
chrome, google, browsers, gemini, ai
The “picture” Element (kev)18,678
html
Learning Web Development: Version Control via Git and GitHub (rau)18,677
version-control, git, github, command-line
4 Simple Ways to Know if You Are Stuck With Zombie Scrum18,676
scrum, agile, processes, collaboration
What Is Hugging Face—and Why It Matters for Laravel Developers18,675
hugging-face, laravel
Moving Off of TypeScript18,674
typescript, migrating
This One Abstraction Made My Frontend 10× More Maintainable18,673
events, dom, debouncing
“forced-color-adjust: none” Is an Unavoidable Foot Gun (cod)18,672
css, colors, contrast, accessibility
CSS “offset“ and “animation-composition” for Rotating Menus (pre/fro)18,671
css, animations, navigation
Why Now Is Not the Time to Think About WCAG 3 (kar)18,670
accessibility, wcag, standards, compliance, legal
CSS to Speech: Alternative Text for CSS-Generated Content (sar)18,669
css, voice, generated-content, alt-text, accessibility, support, browsers, screen-readers
A Quick Primer on Accessible Pagination (kar)18,668
introductions, accessibility, pagination, html, css, assistive-tech
This May Be the Worst One (the)18,667
videos, npm, dependencies, security
Middleware in React Router (bro/rem)18,666
react-router, remix
Wasm 3.0 Completed18,665
webassembly
The Web’s Most Tolerated Feature (boc)18,664
css, zooming, web-platform
Is It Time to Un-Sass? (jef/css)18,663
css, sass, less, preprocessors
Why Europe’s New Tech Laws Have the World on Edge (edr)18,662
legal
Browsing, Rewired: My Dive Into the AI Browser Frontier18,661
browsers, ai, dia, edge, chrome, safari, brave, opera, orion, firefox, comparisons
Browserslist Now Supports Baseline (mal/dev)18,660
browserslist, browsers, support, web-platform
Top 10 Debugging Tools Every Developer Should Know18,659
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,658
angular, ai
How to Use “ObjectBox” in Flutter (fre)18,657
how-tos, flutter
SerpApi: A Complete API for Fetching Search Engine Data (pre/sma)18,656
apis, search
How Software Engineers Can Take Advantage of Gen AI Tools18,655
ai, tooling, user-experience, documentation
React Won by Default—and It’s Killing Frontend Innovation (che)18,654
react, svelte, solidjs, qwik, frameworks, checklists
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc)18,653
npm, dependencies, security
How Tech Companies Measure the Impact of AI on Software Development (ger+)18,652
ai, productivity, metrics, github, google, microsoft, atlassian, economics
Replace Your Animated GIFs With SVGs (fro)18,651
gif, svg, images, animations, css
We Fired Our React Stack—and Our Velocity Doubled18,650
tech-stacks, react, solidjs, comparisons, productivity
“aria-label” or “title”? Screen Reader Behaviour Explained (a11)18,649
html, attributes, accessibility, screen-readers
WebKit Features in Safari 26.0 (jen+/web)18,648
release-notes, webkit, safari, browsers, apple
K8s and Cloud Observability18,647
kubernetes, observability
Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf)18,646
javascript, data-fetching, apis
ctrl/tinycolor and 40+ npm Packages Compromised18,645
npm, dependencies, security
Accessible Time Format (oze)18,644
accessibility, time
The “Most Hated” CSS Feature: “cos()” and “sin()” (mon/css)18,643
css, functions, math
This Website Has No Class (aaa)18,642
css, selectors, web-components
Progressive Complexity: When Islands Should Be a Continent (che)18,641
complexity, architecture, sveltekit
Which npm Package Has the Largest Version Number?18,640
npm, dependencies, versioning, semver
Screen Readers Do Not Need to Be Saved by AI (cra)18,639
screen-readers, ai, accessibility
How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw)18,638
performance, google, web-vitals, signed-exchanges
How to Target Safari With a CSS “@ supports” Media Query18,637
how-tos, safari, apple, browsers, browser-detection
UTF-8 Is a Brilliant Design (vis)18,636
encoding, unicode
How Blind People Navigate the World, On- and Offline (lau)18,635
accessibility, navigation, screen-readers, nvda, jaws
Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor/css)18,634
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,633
css, selectors, functions
Breakpoint Columns, Five Ways—Which Do You Like? (chr/fro)18,632
css, layout, media-queries, functions, grids
Navigating the World of Web Accessibility With Sara Soueidan (sar+)18,631
videos, interviews, accessibility, wcag, aria, html, css
Let’s See Paul Allen’s CSS Reset (dbu)18,630
css, resets
Avoid Adding Modals to Other Modals or Dropdowns (a11)18,629
accessibility, modals, wcag
Simplicity in Web Design? It’s All Smoke and Mirrors (web)18,628
design, simplicity, complexity, marketing
Can Native Web APIs Replace Custom Components in 2025? (dxn/log)18,627
apis, components, web-platform, disclosure-widgets, pop-overs
Subgrid: How to Line Up Elements to Your Heart’s Content (sar/web)18,626
how-tos, css, grids, layout
Single-Colour Gradients (kev)18,625
css, gradients
What Can We Actually Do With “corner-shape”? (dxn/css)18,624
css, borders, shapes, examples
You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou/ahr)18,623
ai, search
What to Expect in WCAG 3.018,622
accessibility, wcag
Ripple: TypeScript UI Framework Analysis (mer)18,621
ripple
Why You Cannot Combine SAFe and LeSS18,620
processes, agile
Agentic AI Has Changed My Career18,619
ai, mcp, processes, productivity
Star Raters Are More Challenging to Make Accessible Than You Might Think18,618
accessibility, keyboard-navigation
You Suck as a Design Leader (pro)18,617
design, leadership, career, ai
The Missing Link in JavaScript Tools (mar)18,616
javascript, tooling
State of QUIC in Node.js (pav)18,615
nodejs, quic, protocols, history
Follow-the-Leader Pattern With CSS Anchor Positioning (una)18,614
css, anchor-positioning, effects
Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar)18,613
w3c, accessibility, processes, culture, leadership
Compiling Multiple CSS Files Into One (geo/css)18,612
css, sass, postcss, tooling
August 2025 Baseline Monthly Digest (mal/dev)18,611
browsers, support, web-platform, css, container-queries, mdn
How to Set Up Express 5 for Production in 2025 (jan)18,610
how-tos, express, typescript
How to Keep package.json Under Control (tmc/val)18,609
how-tos, nodejs, npm, dependencies, maintainability
How Maintainer Burnout Is Causing a Kubernetes Security Disaster (the)18,608
kubernetes, maintenance, security, foss, economics
How Do You Optimize for AI Search? (sem)18,607
ai, search, optimization
Behind the Scenes of “bun install” (bun)18,606
bun, installing
To AI or Not to AI (ant)18,605
ai, experiments, monetization, facebook+meta
Digital Accessibility: Start Now, Don’t Wait (dec)18,604
accessibility
Baby Steps Accessibility—Page Titles (dec)18,603
html, microcontent, best-practices, accessibility
I’ve Tried Solid.js, Now I’m Starting to Hate React (ale)18,602
solidjs, react, jsx, apis, web-components
Wasted Open Source Efforts (jan)18,601
foss, community, collaboration
Choosing the Right Model in Cursor (fro)18,600
cursor, code-editors, ai
How to Build Microfrontends With Module Federation and Vue (ale)18,599
how-tos, micro-frontends, modules, vuejs
One List to Rule Them All (arg)18,598
css, selectors, functions, units, learning, link-lists
Just Use HTML (cfe)18,597
html, javascript
Integrating CSS Cascade Layers to an Existing Project (sma)18,596
css, cascade, refactoring
Deno 2.5: Permissions in the Config File (bar/den)18,595
release-notes, deno
Why Algorithms Are Ruining Your Web Experience (web)18,594
web, user-experience
2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t)18,593
html, conformance, metrics, quality, craft
100 Most Cited Domains in ChatGPT (ahr)18,592
chatgpt, ai
AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau)18,591
ai, hiring, onboarding, economics
Auditing Your Design System for Accessibility18,590
design-systems, accessibility, auditing, processes
Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int)18,589
podcasts, interviews, design, typography, fonts
Electron 38.0.0 (kee/ele)18,588
release-notes, electron
Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan)18,587
npm, dependencies, security, microsoft
Web Development for Beginners: Frontend Frameworks (rau)18,586
frameworks, javascript, preact
Testing Methods: Visual Presentation (dec)18,585
accessibility, testing, wcag
An Interactive Guide to TanStack DB (max)18,584
guides, tanstack, databases
I’m Moving Away From GitHub (pal)18,583
github, codeberg, version-control, hosting
View Transitions: What Could Possibly Go Wrong? (mar/vtb)18,582
css, view-transitions
Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva+)18,581
videos, interviews, google, vuejs, vite, nuxt, nextjs, vercel, voidzero
“Make Invalid States Unrepresentable” Considered Harmful (sea)18,580
software-design, state-management
The Web Behind Glass (med)18,579
design, effects, liquid-glass, apple, best-practices
Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn)18,578
single-page-apps, usability, accessibility, seo, html, semantics
Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod)18,577
design, ai, ecommerce, shopify, case-studies
Finally, Safe Array Methods in JavaScript18,576
javascript, arrays, methods
Bringing Node.js HTTP Servers to Cloudflare Workers (yag+/clo)18,575
cloudflare, nodejs
Color Shifting in CSS (jos)18,574
css, colors, animations, techniques
How to Make Complex Data Accessible for Users With Disabilities (pop)18,573
how-tos, accessibility, information-design, visualization, tables, examples
Getting Started With Cursor (fro)18,572
introductions, cursor, code-editors, ai
Understanding Focus Indicators for Web Accessibility (a11)18,571
accessibility, focus, keyboard-navigation, wcag, compliance
Migrating My Open Source Repositories to Codeberg (dan)18,570
migrating, github, codeberg, foss, github-pages, github-actions
Why I Still Prefer “ems” Over “rems” (cfe)18,569
css, units
Chrome Mask: Make Firefox Appear as Chrome With a Single Click18,568
firefox, mozilla, chrome, browsers, browser-extensions
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc)18,567
npm, security, dependencies
Will Vibe Coding Kill Low-Code18,566
ai, vibe-coding, low-and-no-code
Anatomy of a Billion-Download npm Supply-Chain Attack18,565
npm, security, dependencies
Composition in CSS (zel/css)18,564
css
Category and Tag Pages With Eleventy18,563
eleventy, navigation, pagination
Stop Using TypeScript Interfaces (dcr)18,562
typescript, types
Screen Reader HTML Support—Lookup (ste)18,561
html, screen-readers, accessibility, support, overviews
Design System Ambassadors–the Goldilocks of Collaboration (pjo)18,560
design-systems, collaboration, advocacy
The CSS “if()” Function (san)18,559
css, functions, conditionals
The Node.js Handbook, 2025 Edition (fla)18,558
books, nodejs
The 28 AI Tools I Wish Existed18,557
ai, tooling, wish-lists
Your Images Are (Probably) Oversized18,556
images, html, pixel-density
Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu)18,555
css, sass, postcss
The CSS “random()” Function (san)18,554
css, functions, randomness
No, AI Is Not a Bubble (dan)18,553
ai
How to Perform a Comprehensive WCAG Audit (a11)18,552
how-tos, auditing, wcag, accessibility, compliance
20 Footer Design Myths You’re Still Believing (and How to Fix Them (web)18,551
design, navigation, myths
“Why Would Anybody Start a Website?” (dav)18,550
web
What You Need to Know About CSS Color Interpolation (sun/css)18,549
css, colors, functions, oklch
Liquid Glass in the Browser: Refraction With CSS and SVG18,548
effects, liquid-glass, css, svg, images
Why Every Senior Developer I Know Is Planning Their Exit18,547
career, productivity, economics
Using the Node 18+ Native Test Runner With TypeScript and React18,546
nodejs, testing, typescript, react
Why I Ditched Docker for Podman (and You Should Too)18,545
docker, podman, migrating
Make Your Proposals for Interop 2026 (rac/dev)18,544
interoperability, web-platform, browsers, support
Don’t Inherit the Box Model (mia/odd)18,543
css, box-model
Accessible Writing Techniques for Web Content (a11)18,542
accessibility, writing, content, techniques
You Don’t Need Animations (emi)18,541
animations, design
The Fundamentals of CSS Alignment (css)18,540
fundamentals, css, alignment, examples
Functional Custom Elements the Easy Way (gin/pic)18,539
web-components, javascript
Who’s Funding Open Source in 2025? A Guide for Maintainers (eli)18,538
guides, foss, monetization, economics
CORS Explained: Stop Struggling With Cross-Origin Errors18,537
security, cors, http-headers, http
Release Notes for Safari Technology Preview 227 (jon/web)18,536
release-notes, safari, apple, browsers
Baby Steps Accessibility—Color Contrast of Text (dec)18,535
accessibility, colors, contrast, wcag
Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada/fro)18,534
databases, postgresql, performance, optimization
.htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t)18,533
apache, servers, traffic, tooling, advocacy
15 Ways Your Website Loads From Google Search and How to Measure Each One (paw)18,532
google, search, speculation, signed-exchanges, amp, performance
What the Internet Was Like in 1999 (ric)18,531
web, history, microsoft, netscape, google, blogging, syndication
UDP in Node.js: Deep Technical Guide (pav)18,530
guides, nodejs, protocols
How OpenJS-Hosted Projects Benefit From Security Support (ope)18,529
openjs, hosting, security, foss
Vibe Design for Designers (uxd)18,528
design, ai
The Last Days of Social Media (jam/noe)18,527
social-media, ai
Testing Methods: Low or No Background Audio (dec)18,526
accessibility, testing, multimedia, wcag
No, You Don’t Want to Hire “the Best Engineers” (oth)18,525
hiring, engineering-management
Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau)18,524
javascript, asynchronicity, promises, functions
Why You Should Test Your Page Without JavaScript18,523
javascript, support, progressive-enhancement, accessibility
Why Did I Ever Abandon HTML/CSS? (syl)18,522
html, css
What We Actually Know About Optimizing for LLM Search (lou/ahr)18,521
ai, search, optimization, seo
The Most Popular Python Frameworks and Libraries in 2025 (jet)18,520
python, frameworks, libraries, django, comparisons
Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun/css)18,519
css, functions, dark-mode
Google Chrome at 17—a History of Our Browser (add)18,518
chrome, google, browsers, history, anniversaries
The Design of Shallow Thinking (uxd)18,517
design, web, retrospectives
Design Is a Conversation (uxd)18,516
design, communication, ai
How to Minimize Legal Risks in Accessibility Compliance (nat)18,515
how-tos, accessibility, compliance, legal
How Designing for Disability Benefits Everyone18,514
accessibility, history, economics
Anatomy of Good Icons (nng)18,513
videos, icons, images, design
We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl+/web)18,512
videos, javascript, libraries, visualization, comparisons, ai
Why Inclusive Products Are Green Products (tet)18,511
accessibility, dei, principles, user-experience, consistency, sustainability
Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web)18,510
web, ai, web-2.0
Introduction to Postgres Indexes (ada/fro)18,509
introductions, databases, postgresql
Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search18,508
ai, branding, tooling, comparisons
My AI Predictions for 202718,507
ai, outlooks
Thoughts on Object Creation (fra)18,506
programming, software-design-patterns, oop
CSS Overrides Without “!important” Using Layers in Astro Components (jle/cod)18,505
astro, components, css, cascade
Learning Web Development: JSON and Processing Files in Node.js (rau)18,504
javascript, json, nodejs, arrays, objects
Focus on the People That Make Things Happen (tem)18,503
accessibility, culture, processes
Why Do Browsers Throttle JavaScript Timers? (nol)18,502
javascript, time, browsers
How Senior Frontend Developers Think About React Architecture18,501
react, components, architecture
7 Top 2025 Web Design Trends18,500
design, trends, simplicity, performance, dark-mode, accessibility, ai, content
The Git Workflow That Eliminated Merge Conflicts Forever18,499
git, version-control, processes
9 JavaScript Patterns I Wish I Used Earlier18,498
javascript, software-design-patterns
Learning Web Development: JavaScript Maps (rau)18,497
javascript
The “-path” of Least Resistance II (ami/fro)18,496
css, clipping
Vibe Coding Is Not the Same as AI-Assisted Engineering (add)18,495
ai, vibe-coding, processes, software-design
Can Design Make You Healthier? Inside the Architecture of Wellness (wal)18,494
design
Tricks to Write HTML and CSS 10× Faster (jay)18,493
html, css, efficiency, tips-and-tricks
A Complete Guide to HTTP Caching (jon)18,492
guides, http, caching, performance
Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma)18,491
ai, prompting, design
Learning Web Development: JavaScript Exceptions (rau)18,490
javascript, errors
JavaScript’s Trademark Problem (rau)18,489
javascript, oracle, legal, deno
Partytown: Optimize Third Party Scripts With Web Workers (jac/deb)18,488
libraries, embed-code, web-workers, performance, optimization
Do the Simplest Thing That Could Possibly Work (sea)18,487
simplicity, software-design, prioritization
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)18,486
dependencies, maintainability, maintenance, security, automation, tooling
Should You Preload Fonts for Performance? (erw)18,485
performance, preloading, fonts
Learning Web Development: Plain Objects in JavaScript (rau)18,484
javascript, objects
10 CSS Features I’ve Found Really Useful18,483
css
The History of Themeable User Interfaces (bra)18,482
design, theming, history
You No Longer Need JavaScript (reb)18,481
javascript, css, html, examples
Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri/hac)18,480
accessibility, lessons
VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor/css)18,479
videos, how-tos, vs-code, microsoft, code-editors, tips-and-tricks
The Basics of Anchor Positioning (sha)18,478
fundamentals, css, anchor-positioning
Python: The Documentary (cul)18,477
videos, python, history
Open Source Is One Person (jos)18,476
foss, community, economics
Added Support for WebP Images (git)18,475
webp, images, github
The “-path” of Least Resistance (ami/fro)18,474
css, clipping
Learning Web Development: Modules and Testing in JavaScript (rau)18,473
javascript, modules, testing
Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web)18,472
design, ai, accessibility, user-experience
Accessible Authentication (kar)18,471
accessibility, authentication, testing
JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (ele/des)18,470
guest-posts, javascript, javascript-engines, v8, spidermonkey, javascriptcore
UN Calls Out Google and Amazon for Abetting Gaza Genocide (pro)18,469
microsoft, amazon, google, legal
AI Contrarians on the Problems With Vibe Coding (low/the)18,468
ai, vibe-coding, quality, slop, career
JavaScript Engines Zoo18,467
javascript-engines, javascript, overviews, comparisons, v8, spidermonkey, javascriptcore
The One Mistake Everyone Makes in AI18,466
ai, mistakes
The One Architecture Decision That Destroyed Every Project I Touched18,465
architecture, databases
Design Systems: The True Source of Frontend Peace (cod)18,464
design-systems, design
Stop Trying to Kill the SPA (max)18,463
single-page-apps, link-lists
Hack to the Future—Frontend (the)18,462
history, html, css, javascript, design, layout, flash, image-replacement, libraries, frameworks, hacks, xhtml, tooling, testing, outlooks
Visualizing Responsive Typography (mia/odd)18,461
css, typography, responsive-design, functions
Optimizing PWAs for Different Display Modes (val/sma)18,460
progressive-web-apps, web-apps, responsive-design, css, media-queries, optimization
Opening a “details” Element From the URL (chr/fro)18,459
html, disclosure-widgets, urls
Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever18,458
accessibility, scrolling, tables, wcag
Learning Web Development: Web Servers (rau)18,457
servers, nodejs
I Am an AI Hater (ant)18,456
ai
How Developers Can Use Tracing in the UI to Add Backend-Style Observability18,455
tracing, observability, opentelemetry, tooling
Being a Developer in the Vibe Coding Era18,454
vibe-coding, ai, career
Learning Web Development: Shells and Node.js (rau)18,453
shells, nodejs
From McCabe to Essential Complexity18,452
programming, quality, complexity, metrics