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

→ 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#
htmx Made Me Like the Web Again18,345
htmx
How to Think Like a Front-End Architect (Not Just a Developer)18,344
how-tos, architecture, concepts, career
When Figma Starts Designing Us (run/des)18,343
figma, tooling, design
JavaScript Is Being Rewritten in Rust (ost/end)18,342
javascript, rust
How Palantir, Google, and Amazon Armed Israel’s Genocide in Gaza (mid)18,341
videos, interviews, palantir, microsoft, amazon, google
“satisfies” in TypeScript (ada/fro)18,340
typescript
“:nth-last-child” (kev)18,339
css, selectors
I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics18,338
guides, fundamentals, javascript
Ensuring Accessibility in Single Page Applications: A Comprehensive Guide18,337
guides, accessibility, single-page-apps
Don’t Choose the Wrong Web Team—Here’s Why It Matters18,336
business-relations, collaboration, processes, economics
Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int)18,335
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int)18,334
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: What Is Digital Accessibility? (int)18,333
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: What Are Our Obligations? (int)18,332
videos, fundamentals, accessibility, legal
4 Untranslatable Words Behind Patreon’s Internationalization Overhaul18,331
internationalization, localization, case-studies
Go Ahead, Self-Host Postgres (fre)18,330
postgresql, databases, self-hosting
Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic)18,329
browsers, brave, vivaldi, opera
The Angular Custom Profiling Track Is Now Available (ang)18,328
angular, profiling
Why Designers Sound Negative (and Why That’s a Good Thing) (and)18,327
design, communication, collaboration
What Every React Developer Should Know About Signals (rya)18,326
videos, react, signals, history
Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts18,325
shadow-dom, dom, html, css
From Prompt to Deployed App in Less Than 2 Minutes (dyn)18,324
ai, prompting, deploying, google, guides
Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo/its)18,323
design, social-media, career
CSS Intelligence: Speculating on the Future of a Smarter Language (sma)18,322
css, history, outlooks
AI Didn’t Kill Web Design—Templates Did It First (web)18,321
design, ai
Dependabot Supports Configuration of a Minimum Package Age18,320
dependabot, configuration, security
Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access18,319
introductions, cloudflare, ai, crawling
CSS Conditionals With the New “if()” Function (una)18,318
css, conditionals, functions
The AI-Native Software Engineer (add)18,317
ai, processes, testing, quality, career
10 Figma Shortcuts That Will Cut Your Design Time in Half (uxd)18,316
design, figma, keyboard-shortcuts, productivity
The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot)18,315
guides, ai, tooling, link-lists, comparisons
You’re All CTO Now (jam)18,314
ai, career
What’s New in ECMAScript 2025 (paw)18,313
ecmascript
The Gap Strikes Back: Now Stylable (pat/css)18,312
css
The Accessibility Pipeline for Frontend Teams (sto)18,311
storybook, accessibility
Testing Methods: Orientation (dec)18,310
accessibility, testing, wcag
Tabindex: What It Is, How It Works, and When to Use It (pop)18,309
html, focus, keyboard-navigation, accessibility
State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac)18,308
career, metrics, comparisons
Software Engineering With LLMs in 2025: Reality Check (ger)18,307
ai, tooling, programming, metrics
New Google Search Console Insights Report (rus/ser)18,306
google, search, seo
Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer18,305
databases, performance
Custom Select (That Comes Up From the Bottom on Mobile) (chr/fro)18,304
html, forms, css, animations, progressive-enhancement, mobile
Creating an Effective Website Accessibility Checklist18,303
accessibility, checklists
Build Your First MCP Server: Tutorial for Beginners (deb)18,302
videos, tutorials, mcp, ai, servers, functionality
A Simple Website18,301
websites, history, layout, animations, images, tables, javascript, ajax, flash, deploying, simplicity
New to the Web Platform in June (rac)18,300
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple
Multicol and Fragmentation (rac/css)18,299
videos, css, layout
The New Skill in AI Is Not Prompting, It’s Context Engineering (phi)18,298
ai, prompting
Guide to Custom UI for Augmented Reality (uxd)18,297
guides, design, xr, link-lists
Design Is a Language (uxd)18,296
design, communication
Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho+/ver)18,295
interviews, automattic, wordpress, wp-engine
WebAssembly: Yes, but for What? (win/acm)18,294
webassembly
Using CSS Cascade Layers With Tailwind Utilities (zel/css)18,293
css, cascade, tailwind
Step Gradients With a Given Number of Steps (ana/fro)18,292
gradients, css, sass, svg, filters
Public and Private CSS Cascade Layers in a Design System (cfe)18,291
css, cascade
Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol)18,290
release-notes, polypane, browsers
How JSDoc Saved My Dev Workflow (ato)18,289
jsdoc, javascript, typescript, documentation
Google: Many Top Sites Have Invalid HTML and Still Rank (mat/sea)18,288
google, html, conformance, quality, seo
CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web)18,287
performance, web-vitals, design, user-experience
A11y 101: 2.1.4 Character Key Shortcuts (nat)18,286
introductions, accessibility, wcag, keyboard-shortcuts
Using Tailwind CSS With Lit and HTML Custom Elements (mat)18,285
tailwind, lit, web-components
The Eleven Commandments of AI UX (uxd)18,284
ai, user-experience, design, principles
Notes on Astro18,283
astro
What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als)18,282
version-control, github, gitlab, comparisons
What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs)18,281
javascript, functions, comparisons
Default Parameters: Your Code Just Got Smarter18,280
javascript
How Long Can Alt-Text Be? (jup)18,279
accessibility, alt-text, images
Accessible Social Media: Alt Text18,278
accessibility, social-media, alt-text, images
Using Lit to Create Cross-Language Components (mat)18,277
web-components, lit
The Cost of Ownership of a 1,000 Applications (may)18,276
architecture, economics, licensing, infrastructure, maintenance
Stop Coding Like You Work at Google (neo)18,275
programming, google
Why Google Is Betting 8 Years on a Programming Language That Doesn’t Exist Yet18,274
programming, google
The Best Career Advice I Ever Got18,273
career, leadership
What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg)18,272
accessibility, vpat-acr, compliance
The European Accessibility Act: Dreams and Gratitude (lfl)18,271
eaa, legal, accessibility
Stop Using Hero Images! They’re Killing Your UX (web)18,270
images, design, user-experience
MCP Security Vulnerabilities and Attack Vectors18,269
mcp, ai, security
JavaScript Trademark Update (tin/den)18,268
javascript, legal, oracle
Disabling Zsh History for a Given Shell Session (www)18,267
shells, zsh
Micro-Frontend Architecture Pitfalls: Solving Integration and Deployment Challenges at Scale (ele/des)18,266
guest-posts, micro-frontends, architecture, scalability, deploying
I Don’t Care if My Manager Writes Code (sea)18,265
engineering-management
Liquid Glass, Fragile UX, and Why I Wanted 2 Weeks Before Writing About It (uxd)18,264
design, effects, liquid-glass, apple, user-experience
It’s More Than Picking a Pretty Font (uxd)18,263
accessibility, fonts, legibility, readability, typography, wcag
The Death of the Frontend: How AI Will Kill Web Development18,262
ai, career, trends
What’s Coming to JavaScript (lca/den)18,261
javascript, deno
Top 5 Web Accessibility Issues in 2024 (and How to Fix Them) (int)18,260
accessibility, semantics, focus, keyboard-navigation, contrast, colors
Say Goodbye to Local Storage (dcr)18,259
browser-storage
RSS Server Side Reader18,258
rss, functionality
“object-fit” and “object-position” (kev)18,257
css
No Time to Learn (Web) Framework X (jef)18,256
programming, frameworks
Modern Node.js Patterns for 202518,255
nodejs, software-design-patterns, esm, apis, testing, asynchronicity, streaming, worker-threads, developer-experience, monitoring, deploying, errors
Innovative Solutions for Ecommerce—How Shopify Headless Works (ami)18,254
shopify, headless, ecommerce
Implement WCAG Rules in Your Infographics (a11)18,253
accessibility, wcag, visualization, design, images, alt-text, contrast, colors
How to Make a Design System That’s Not Boring (bra+/cod)18,252
videos, how-tos, design-systems, interviews
Figma Variables and Design Tokens: Naming and Creating Variables (lur/zer)18,251
figma, variables, design-tokens, naming
Ecma International Approves ECMAScript 2025: What’s New? (rau)18,250
javascript, ecmascript
A Step Into the Spatial Web: The HTML Model Element in Apple Vision Pro (zac/web)18,249
spatial-web, html, apple, xr
Writing Alt Text With AI (jar)18,248
ai, prompting, alt-text, accessibility, images
Why Rollup Changed the Bundler Game18,247
bundling, rollup
Design and Code Microcopy Style Guide (uxd)18,246
guides, design, microcontent
The Hovercar Framework for Deliberate Product Design (lea)18,245
product-management, design, concepts
SVG Optimization and Accessibility Basics (dbu)18,244
fundamentals, svg, images, optimization, accessibility
Quantity Query Carousel (chr/fro)18,243
css, selectors, grids, layout
Quality Is a Trap (eri)18,242
quality, design
Lightly Poking at the CSS “if()” Function in Chrome 137 (sun/css)18,241
css, conditionals, functions, chrome, google, browsers
Joe Dolson and Jonathan Desrosiers on WordPress Accessibility: Core Commitment or Canonical Plugin (joe+)18,240
podcasts, interviews, wordpress, accessibility
How to Write Compelling Software Release Announcements (mtl)18,239
how-tos, writing
From Word Fluff to Real Impact: Achieving Specific, Measurable, and Accountable Accessibility18,238
accessibility, processes, culture
Design Leadership in the Age of AI: Seize the Narrative Before It’s Too Late (and)18,237
design, leadership, ai
Dear Loading Spinner, We Need to Talk (web)18,236
design, user-experience
Vite 7.0 Is Out (vit)18,235
release-notes, vite
A New Era of Code Quality18,234
security, quality
Top Storybook Documentation Examples and the Lessons You Can Learn18,233
storybook, documentation, examples, lessons, link-lists
Tips for Making Regular Expressions Easier to Use in JavaScript (rau)18,232
regex, javascript, tips-and-tricks, examples
The Mythical Magical Button (cri)18,231
buttons, css, custom-properties, custom-data, html
The Bitter Lesson Is Coming for Tokenization18,230
ai
Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie)18,229
v8, javascript-engines, javascript, webassembly, optimization, speculation
Portable Network Graphics (PNG) Specification (Third Edition) (pro+/w3c)18,228
standards, png, images
PNG Is Back (pro)18,227
png, images
Node.js 24: Your Next Big Frontend Upgrade? (low/the)18,226
nodejs
I’m a Software Engineer in My 30s, Sharing the 20 Hard Truths I Wish I Knew in My 20s to Avoid Career Burnout18,225
career, ai, programming, tips-and-tricks
WCAG 3, Increment or Overhaul? (ala)18,224
accessibility, wcag, standards, w3c
Understanding CSS “corner-shape” and the Power of the Superellipse (ami/fro)18,223
css, shapes, borders
The Evolution of UX Design in the Age of AI Platforms—from Creator to Choreographer (uxm)18,222
user-experience, design, ai, collaboration, career
Prefer Gaps to Margins (kyl)18,221
css, margins
Know Your HTML (Yes, TSX Included) (hel)18,220
html, semantics, accessibility
Implementing an Undo/Redo System in a Complex Visual Application (mla)18,219
programming, undo-redo
How to Develop a RAG System Using Node.js18,218
how-tos, ai, nodejs
Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server (ste)18,217
videos, testing, playwright, ai, mcp, servers
Decoding the SVG “path” Element: Curve and Arc Commands (sma)18,216
svg, javascript, css
Ditching GitHub18,215
git, self-hosting
The AIpocalypse Is Here for Web Sites as Search Referrals Plunge (tho/the)18,214
ai, web, search, traffic
Testing Methods: Sensory Characteristics (dec)18,213
accessibility, testing, wcag
Serialization From Node.js18,212
nodejs, performance, comparisons, metrics, libraries
AI’s Wedge in Software (hvp)18,211
ai, concepts, processes, programming
A Short History of Web Bots and Bot Detection Techniques (ole)18,210
techniques, fingerprinting, traffic, history
Everything I Know About Good System Design (sea)18,209
system-design, architecture
JWTs Are Not Session Tokens, Stop Using Them Like One18,208
json-web-tokens, authentication, security
Next.js 15 for Beginners—Your First Step Into the World of Full-Stack React18,207
introductions, nextjs, react
Erring on the Side of Caution (tem)18,206
accessibility, wcag
Deep Dive Into JavaScript Engine Internals: V8, SpiderMonkey, and Chakra18,205
deep-dives, javascript-engines, javascript, v8, spidermonkey, chakracore
99% of Developers Are Using Claude Wrong (How to Be the 1%)18,204
how-tos, claude, anthropic, ai
8 Reasons Your Next.js App Is Slow—and How to Fix Them (log)18,203
how-tos, nextjs, react, performance
What to Say When You Don’t Know the Accessibility Answer18,202
accessibility, communication
Font Size Dimensions (don)18,201
css, units, typography
Color Everything in CSS (mon/css)18,200
css, colors, functions
Career Advice, or Something Like It (mar)18,199
career, community, communication
“calc-size()” (kev)18,198
css, functions
A Guide to Scroll-Driven Animations With Just CSS (sar/web)18,197
guides, css, scrolling, animations
Every Service Should Have a Killswitch (sea)18,196
programming, software-design
Key Paths, Plans, and Strategies to AI Safety Success18,195
ai, strategies, policies
JavaScript Broke the Web (and Called It Progress) (jon)18,194
javascript, performance, user-experience, tooling, tech-stacks, history
CSS: The Pain Is Real (j9t)18,193
css, presentational-html, maintainability, maintenance
CSS Color Functions (css)18,192
guides, css, colors, functions
CSS Cascade Layers vs. BEM vs. Utility Classes: Specificity Control (sma)18,191
css, cascade, bem, presentational-html, html
Baseline Newly Available: Stay on Top of New Web Features (mar/the)18,190
browsers, support, web-platform
Angular Signals: A New Mental Model for Reactivity, Not Just a New API18,189
angular, signals, reactivity
JSON Module Scripts Are Now Baseline Newly Available (tom)18,188
json, javascript, browsers, support, web-platform
How TypeScript Solved Its Global Iterator Name Clash (rau)18,187
typescript
Ramblings on Dependency Management (mpl)18,186
dependencies, maintenance
WML, WAP, and Microformats Demo (art)18,185
wml, wap, microformats
When Can I Use Temporal?18,184
javascript, apis, time
Testing MongoDB in Node With the MongoDB Memory Server (app)18,183
nodejs, testing, mongodb, databases
Drawing CSS Shapes Using “corner-shape” (css/fro)18,182
css, shapes
AI Browsers: Dia’s Chat-Based UI and the Future of the Web (ric/the)18,181
ai, browsers, dia, the-browser-company, web
9 New JavaScript Features in ES2025 (w3c/syn)18,180
videos, javascript, ecmascript
How to Build Node.js MCP Servers That Expose Data Resources to LLMs18,179
how-tos, nodejs, mcp, ai, servers
How to Define a Distinctive Design Language (uxd)18,178
how-tos, design, user-experience
Why JPEGs Still Rule the Web (ern/iee)18,177
jpeg, images, history
Testing Methods: Meaningful Sequence (dec)18,176
accessibility, testing, wcag, link-lists
Slightly Enhanced Sticky Revealing Footer (cri)18,175
navigation, css, javascript
Scope in CSS (chr/fro)18,174
slides, css, scope
How to Keep Up With New CSS Features (sac/css)18,173
how-tos, css, learning, link-lists
Bridging CommonJS and ESM in Node.js (joy/web)18,172
videos, nodejs, commonjs, esm
Biome v2—Codename: Biotype (ema/bio)18,171
release-notes, biome
Animating Zooming Using CSS: Transform Order Is Important… Sometimes (jaf)18,170
css, animations, zooming, transforms
CJS vs. AMD vs. UMD vs. ESM: Which JavaScript Module Format Should You Use—and Why It Even Matters18,169
javascript, nodejs, modules, commonjs, esm, bundling, comparisons
Developers Improve by Learning How to Think Like a Developer18,168
programming, learning
The Future of Content Design in an AI World (uxd)18,167
content, design, ai, outlooks
WebAssembly Core Specification (w3c)18,166
webassembly, standards
What I Wish Someone Told Me When I Was Getting Into ARIA (eri/sma)18,165
accessibility, aria, html, assistive-tech, support
Using “await” at the Top Level in ES Modules18,164
javascript, esm, asynchronicity
Selfish Reasons for Building Accessible Uis (nol)18,163
html, accessibility, debugging, testing
JavaScript String “slice()” Considered Harmful (att)18,162
javascript, strings
How to Create an Accessible Color Palette (cfe)18,161
how-tos, colors, color-palettes, accessibility
Don’t Use That Accessibility Overlay (acc)18,160
accessibility, overlays
Design Is Care (and Sensing Carelessness) (ben)18,159
design
Compiling JavaScript Ahead of Time (goo/web)18,158
videos, javascript, javascript-engines, compiling
A11y 101: 2.1.2 No Keyboard Trap (nat)18,157
introductions, accessibility, wcag, keyboard-navigation, focus
You’re Not an Accessibility Specialist Until You’ve… (cer)18,156
accessibility, career
Mission Impossible—Accessibility Job Roles (cra)18,155
accessibility, career, hiring
Happy Birthday, JavaScript (ato)18,154
anniversaries, javascript
Social Media and Ad Specs Cheat Sheet (ron)18,153
websites, cheat-sheets, social-media, monetization, images
All Oracle Senior Java Developer Interview Questions18,152
interviewing, java, oracle
The 5-Step AI UX Playbook to Deliver High-Impact Products (uxd)18,151
ai, user-experience, best-practices
The Hamburger-Menu Icon Today: Is It Recognizable? (nng)18,150
navigation, icons, design, usability
The Growing Risk of Malicious Browser Extensions (soc)18,149
browser-extensions, security
Quick Tip: Avoid Event Listeners on the “window” Object (nat)18,148
javascript, jquery, events, accessibility, tips-and-tricks
Postgres Is Too Good (and Why That’s Actually a Problem)18,147
postgresql, databases
Having “figure” Match Width of Contained Image (jef)18,146
html, css, images
Grainy Gradients (ana/fro)18,145
gradients, effects, css, svg, masking
Exploring JavaScript (rau)18,144
books, javascript
Design Systems of the Future (ben)18,143
design-systems, outlooks, metrics
Design Patterns for Securing LLM Agents Against Prompt Injections (sim)18,142
studies, research, ai, prompting, security, software-design-patterns
HTML Spec Change: Escaping “<” and “>” in Attributes (sec)18,141
html, attributes, escaping, security, xss
What It Means to Be an AI-Ready Engineering Leader18,140
engineering-management, leadership, ai
Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod)18,139
guides, nodejs, worker-threads, javascript, multithreading
Why Visual Website Builders Didn’t Take Off (whi)18,138
videos, code-editors, wysiwyg, html, history
How to Use the Browser Console: An In-Depth Guide (deb)18,137
guides, how-tos, dev-tools, console, javascript, browsers
How JavaScript Was Written Back in the Day (tre)18,136
javascript, jquery, history, comparisons
Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec)18,135
html, attributes, security, xss, escaping, chrome, google, browsers
Accessible Rickrolling (hey)18,134
accessibility, writing, microcontent
A New Way to Style Gaps in CSS (pat)18,133
css, decoration
Just a Designer Now: Shopify Dropped UX as a Title (uxd)18,132
design, career, shopify
The Dia Browser Is a Big Bet on the Web—and an Even Bigger Bet on AI (dav/ver)18,131
dia, the-browser-company, browsers, ai
What the Internet Was Like in 1997 (ric)18,130
web, web-platform, history, browsers, browser-wars, netscape, internet-explorer, microsoft, dhtml
Remembering Mikeal Rogers (isa)18,129
obituaries
Is HTML Not a Programming Language?18,128
html, programming
Is Google About to Destroy the Web? (tho)18,127
google, search, ai, web
Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma)18,126
navigation, effects, javascript, css
AI and Vibe Coding Are Radically Impacting Senior Devs in Code Review (the/the)18,125
ai, vibe-coding, code-reviews, quality
Accessibility Statements: The Good, the Bad, and the Ugly18,124
accessibility, documentation, compliance
Accessibility in Design Systems (dev)18,123
design-systems, accessibility, eaa, compliance
5 Best JavaScript Web Scraping Libraries in 2025 (api)18,122
javascript, libraries, scraping, link-lists
“1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr/fro)18,121
css, units, box-model, comparisons
Node.js Moves Toward Stable TypeScript Support With Amaro 1.0 (sar/soc)18,120
nodejs, typescript, support, tooling
Testing Methods: Info and Relationships (dec)18,119
accessibility, wcag, testing, comparisons, link-lists
We Added Chaos to Our CI/CD Pipelines—It Made Everything More Stable18,118
ci-cd, ai, case-studies
You’re Not a Front-End Developer Until You’ve… (nic)18,117
career, quizzes
The Designer’s Hierarchy of Career Needs (chr)18,116
design, career
How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples (jet)18,115
phpstorm, jetbrains, code-editors, foss, php
Faster Python: Concurrency in “async”/“await” and Threading (che/jet)18,114
python, multithreading, concurrency, asynchronicity
Accent Color (don)18,113
css, fingerprinting, privacy
The Browser Company Kills Arc (fro)18,112
podcasts, arc, dia, the-browser-company, browsers, ai
Resumes Are Dying—Here’s What’s Replacing Them18,111
hiring, interviewing
37 Lessons From My 7 Years in Software Engineering18,110
lessons, career, programming
Sticky Revealing Footer (bel/pic)18,109
navigation, css, positioning
Reimagining Design Systems as Evolving Products (uxm)18,108
design-systems
Pride, Shame, and Accessibility (hey)18,107
accessibility, culture
News From WWDC25: WebKit in Safari 26 Beta (jen+/web)18,106
webkit, browser-engines, safari, browsers, apple
How to “import()” a JavaScript String (zac)18,105
how-tos, javascript, strings
Grids 10118,104
videos, introductions, grids, layout, design
Figma Variables and Design Tokens—Variable Architecture (lur/zer)18,103
figma, variables, design-tokens
Decoding the SVG “path” Element: Line Commands (sma)18,102
svg
Creating an Auto-Closing Notification With an HTML Popover (pre/css)18,101
notifications, pop-overs, html
A11y 101: 2.1.1 Keyboard (nat)18,100
introductions, accessibility, wcag, keyboard-navigation
Goodbye Upgrade Fatigue—How Cursor Upgraded Our Storybook in Just 2 Hours!18,099
storybook, ai, cursor, code-editors
5 “Boring” n8n AI Automations That Do the Work for You (kal)18,098
ai, automation, tooling
Where to Put Focus When Opening a Modal Dialog (aar)18,097
accessibility, modals, forms, focus
So, You Screwed Up Your EAA Compliance. What Now? (yat)18,096
accessibility, eaa, compliance, legal
6 Advanced TypeScript Tricks (ole)18,095
typescript, tips-and-tricks
Kubernetes Is Dead: Why Tech Giants Are Secretly Moving to These 5 Orchestration Alternatives18,094
kubernetes, containerization, aws, gcp, azure, platform-engineering
Field Notes From Shipping Real Code With Claude18,093
ai, vibe-coding, claude, anthropic
ARIA/HTML Relationship Severance (ste)18,092
accessibility, aria, html
I Love Bad UX18,091
user-experience, design
UX Challenges With MCPs (hvp)18,090
mcp, ai, user-experience
The “<output>” Element (kev)18,089
html
Generative Engine Optimization: The New Era of Search (sem)18,088
search, ai, seo, sem
Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco/nod)18,087
nodejs, maintenance, security
Accessibility Terms Every Content Creator Should Know18,086
accessibility, terminology
Chrome Achieves Highest Score Ever on Speedometer 3, Saving Users Millions of Hours18,085
chrome, google, browsers
10 Linux Commands You’ve Probably Never Heard Of18,084
unix-like, command-line
The Politics of Design Systems (jon)18,083
design-systems
The Creator of Hono on Bringing It to Node.js (yus/jsn)18,082
videos, hono, nodejs
Quick Tip: WCAG Doesn’t Round (nat)18,081
accessibility, wcag, tips-and-tricks
Printing the Web: Making Webpages Look Good on Paper (pic)18,080
css, print
HTML-Native Accordions (cfe)18,079
html, accordions
How to Access Local MCP Servers Through a Secure Tunnel (the)18,078
how-tos, mcp, ai, servers, network, security
How Imports Work in RSC (dan)18,077
react, components, modules, javascript
Generative AI Runs on Gambling Addiction—Just One More Prompt, Bro (dav)18,076
ai, prompting
“firstChild” Can Be White Space (chr/fro)18,075
javascript, whitespace
Exploring the CSS “contrast-color()” Function… a Second Time (dxn/css)18,074
css, functions, colors, contrast, accessibility
Collaboration: The Most Underrated UX Skill No One Talks About (sma)18,073
user-experience, design, collaboration, processes
Celebrate the Code You Didn’t Write (rya)18,072
programming, simplicity
Beyond Code: What “The Pragmatic Programmer” Taught Me in One Chapter18,071
books, lessons, programming
“aria-selected”: Practical Examples and Use Cases (flo/a11)18,070
accessibility, aria, html, examples
6 Ways to Use Documentation Analytics in Your Next Design System Launch18,069
design-systems, documentation, analytics
The UX Butterfly Effect (mar/uxd)18,068
design, user-experience
14 DevTools Tricks That’ll Make You a Better Developer18,067
videos, dev-tools, browsers, tips-and-tricks
Want to Be a Better Frontend Engineer? Try a Week On-Call (den)18,066
career, training, incident-response
Translating Accessibility (tpg)18,065
accessibility, localization, attributes, examples
State of CSS 2025 (sac/dev)18,064
surveys, css
Performance and Stress Testing in Node.js (app)18,063
nodejs, performance, testing, tooling
How to Use ARIA Roles and Properties Effectively18,062
how-tos, aria, html, accessibility
How to Make Accessibility “Stick”18,061
how-tos, accessibility, collaboration, communication
Inclusive Development Practices in Next.js Projects (web/deq)18,060
accessibility, nextjs, semantics, keyboard-navigation, aria, alt-text, localization, performance, axe
I Copy These 10 Code Snippets Into Every Project18,059
javascript, debouncing, json, objects, arrays
3 AI Websites That Will Blow Your Mind18,058
design, examples
Why Designers Get Stuck in the Details and How to Stop (sma)18,057
how-tos, design, processes
Stop Losing Sleep Over Node.js Config: Here’s How to Get It Right (pla)18,056
nodejs, configuration
Handling PostgreSQL Migrations in Node.js (har/bit)18,055
migrating, nodejs, postgresql, databases
Getting Creative With HTML Dialog (mal/css)18,054
html, modals
Functional Capturing (kiz)18,053
css, functions
Championing Accessibility: Technical and Non-Technical Tips (equ)18,052
accessibility, advocacy, processes
7 Signs of a Bad User Experience and Best Practices to Avoid It18,051
user-experience, best-practices, information-architecture, performance, mobile-first, simplicity, accessibility, testing, consistency
Write More Reliable JavaScript With Optional Chaining18,050
javascript, reliability
A11y 101: 1.4.13 Content on Hover or Focus (nat)18,049
introductions, accessibility, wcag, focus, hover
The Recovery OKR: Goals for Healing After Burnout (cwo)18,048
okr, productivity
The Death of Web Design: Why Websites Will Soon Auto-Design Themselves (web)18,047
design, ai, outlooks
TC39 Advances “Array.fromAsync”, “Error.isError”, and Explicit Resource Management to Stage 4 (sar/soc)18,046
ecmascript, arrays, errors
My AI Skeptic Friends Are All Nuts (fly)18,045
ai
Is the DOJ Web Accessibility Rule in Danger?18,044
accessibility, legal
Is It JavaScript? (jim)18,043
javascript, browsers, servers, jsx, typescript, terminology
IE6, AI, and the Future of Browsing the Web (rac)18,042
web-platform, standards, browsers, ai, google, chrome, internet-explorer
Google Is Stealing Your International Search Traffic With Automated Translations (ahr)18,041
google, search, traffic, localization, seo
“document.currentScript” Is More Useful Than I Thought (mac)18,040
javascript
Colour Alone Can Be Used to Convey Meaning, and I Don’t Like It (tem)18,039
accessibility, colors
MCP—the Golden Key for AI Automation18,038
mcp, ai, automation, examples
A JavaScript Developer’s Guide to Go (psu)18,037
guides, go, javascript, examples
Web Bluetooth API Usage—a Practical Guide18,036
guides, apis, javascript
It’s Not Your Codebase (sea)18,035
collaboration, engineering-management
Announcing Rolldown-Vite (eva/voi)18,034
vite, rolldown
The Template Trap: How Template Culture Is Dumbing Down UX (nng)18,033
templates, frameworks, checklists, processes, user-experience
Up and Coming ARIA (web)18,032
accessibility, aria, html
The Accessibility Advantage (moz)18,031
accessibility, seo
HTML Only Experiments (ala)18,030
websites, html, experiments
Angular 20 Is Here (ang)18,029
angular
Almost Half of Google Searches Are Branded—Here’s Why That Matters (tim+/ahr)18,028
google, search, branding, marketing, seo
New to the Web Platform in May (rac)18,027
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
Building an MCP Server With Nx (max/nx)18,026
mcp, ai, servers, nx
When Did UX and Content Get So Hard? (eri/uxd)18,025
user-experience, content, ai
Architecting Components in Design Systems: Why It Feels Overwhelming (and How to Tackle It)18,024
design-systems, components
A Break From Programming Languages (lex)18,023
programming, career
The Simplest Way to Deploy Your Own Updatable Portfolio Site (chr/fro)18,022
deploying, netlify
The New “if()” Function in CSS Has Landed in the Latest Chrome (ami)18,021
css, functions, conditionals, chrome, google, browsers
The “col” Element (hey)18,020
html, tables, semantics
Re: Broken Promises (hbu)18,019
ai, accessibility, tooling
I Tried 100+ MCP Servers and Here’s My Top 1018,018
ai, mcp, servers, link-lists
AI-Assisted Coding for Teams That Can’t Get Away With Vibes (nil)18,017
ai, processes
Optimizing Time to First Byte (TTFB): 5 Key Strategies for Faster Load Times (ele/des)18,016
guest-posts, performance, optimization, content-delivery, http, caching, dns
Announcing Angular v20 (mge/ang)18,015
release-notes, angular
Why Are 2025/05/28 and 2025-05-28 Different Days in JavaScript?18,014
javascript, time
The Promise That Wasn’t Kept (whi)18,013
ai, tooling, productivity
The 3 Ways JavaScript Frameworks Render the DOM (rya)18,012
videos, frameworks, javascript, dom, rendering
Tailwind Is the Worst Form of CSS, Except for All the Others (dar/mux)18,011
tailwind, css, presentational-html, comparisons
Setting Targets for Developer Productivity Metrics (lau)18,010
principles, productivity, metrics
Privacy on the Web: Creating a More Trustworthy Web (set/w3c)18,009
web, privacy, standards
Felix Arntz on How Speculative Loading Is Speeding Up Your WordPress Website (fel+)18,008
podcasts, interviews, wordpress, performance, speculation
Exploring the OKLCH Ecosystem and Its Tools (ina+/evi)18,007
oklch, colors
Best Examples of EAA Compliant Websites in 202518,006
accessibility, eaa, compliance, examples
AI-Assisted Development Needs Automated Tests (sim)18,005
ai, programming, testing, automation
5 Common Mistakes When Creating Design Specs18,004
videos, design, documentation, mistakes
New in Chrome 137 (rac)18,003
release-notes, chrome, google, browsers
AI Agents for Designers, Developers, and UX Strategists: What You Need to Know Now (web)18,002
design, user-experience, processes, ai, ai-agents
CSS “if()” Functions and “reading-flow” (in Chrome 137) (una)18,001
videos, css, conditionals, functions
Ready or Not, the EAA Is Here (uxd)18,000
accessibility, legal, eaa, wcag
Will the Model Eat Your Stack? (dbr)17,999
ai, product-management, prioritization
Why Is Quality So Rare?17,998
quality, craft
What We Know (So Far) About CSS Reading Order (dxn/css)17,997
css, source-order
The Magic of the Most Minimal HTML Possible (and Why We Don’t Make Use of It) (j9t)17,996
html, minimalism, maintainability
The Browser Company Explains Why It Stopped Developing Arc (blu/ver)17,995
arc, the-browser-company, browsers
Should We Stop Creating Informational Content? (moz)17,994
content, ai, seo, sem
Seamlessly Blend PHP With Node.js (mco+/pla)17,993
nodejs, php, packages
Quick Tip: Context Is Key (nat)17,992
accessibility, testing, tips-and-tricks
Letter to Arc Members 202517,991
arc, dia, the-browser-company, browsers
Data vs. Findings vs. Insights in UX (vit/sma)17,990
user-experience, metrics, terminology, comparisons
Build a Blog With Angular in Under 30 Minutes Using Analog (pmb)17,989
blogging, angular, functionality
Top 10 Open Source Node.js Projects With AI Integration (It’s Crazy)17,988
nodejs, ai, tooling, foss, link-lists
The Perfect Project Setup for Angular: Structure and Automation for More Quality (man)17,987
angular, linting, modules, architecture, commit-messages, tooling
Why WordPress Scalability Starts With Smart Site Structure From Day One17,986
wordpress, scalability, performance, hosting
What I Learnt About Making Websites by Reading Two Thousand Web Pages (ale)17,985
html, css, conditional-comments, lessons
Wake Up, Remix (rem)17,984
remix, react-router
CSS Spotlight Effect (ami/fro)17,983
css, effects
AI Makes Bad Managers17,982
ai, engineering-management
The Evolving Art and Science of Prompt Engineering: A Chronological Journey17,981
ai, prompting, history
Your React Meta-Framework Feels Broken, Here’s Why (red)17,980
frameworks, react, nextjs, react-router, comparisons
What Svelte Promises (ric/sve)17,979
videos, svelte
Stop Saying That AI Is Just a Tool and It Only Matters How It Is Used (fra)17,978
tooling, ai
How the World Is Celebrating Open Source Maintainer Month (the)17,977
foss, maintenance
Decorative Text Within HTML (ede)17,976
html, attributes, css, formatting
Comparing Rust, JavaScript, and Go for Authoring WASM Components17,975
webassembly, components, rust, javascript, go, comparisons
Are You Sure That Table Isn’t a List? (tem)17,974
tables, lists, accessibility, wcag
A Thought on JavaScript “Proof of Work” Anti-Scraper Systems (cks)17,973
javascript, ai, scraping
Why Fonts Look Better on macOS Than on Windows (uxd)17,972
fonts, typography, readability, unix-like, apple, windows, microsoft, comparisons
The Role of Captions and Transcripts in Accessibility17,971
accessibility, captions
JavaScript’s Upcoming Temporal API and What Problems It Will Solve17,970
javascript, time, apis
Scaling to 1 Million Users: The Architecture I Wish I Knew17,969
architecture, scalability, servers, caching, microservices, asynchronicity, databases, observability, content-delivery
Tools (ada)17,968
tooling, ai
The End of Glitch (Even Though They Say It Isn’t) (kei)17,967
glitch
On “Vibe Coding” (tan)17,966
vibe-coding, ai
My Request to Google on Accessibility (aar)17,965
accessibility, google, history
Multithreading in JavaScript With Web Workers (hon)17,964
javascript, multithreading, web-workers, examples
Modern CSS for Creative Developers (cyd/btc)17,963
videos, css, creativity
Making Scannable Web Pages for Assistive Technology (jar)17,962
accessibility, assistive-tech, design, headings, semantics, html
Better CSS Shapes Using “shape()” (css/css)17,961
css, shapes, functions
Web Animations Today and Tomorrow (bra)17,960
videos, animations, view-transitions, scrolling, css, web-platform
What’s New in Angular17,959
videos, angular
Performance Debugging in DevTools (pau)17,958
videos, performance, debugging, dev-tools, browsers, chrome, google
You Can Style Alt Text Like Any Other Text (geo/css)17,957
alt-text, accessibility, images, css, javascript
Trip Report: Node.js Collaboration Summit (2025 Paris) (joy+/nod)17,956
nodejs
The Landing Zone (ada)17,955
concepts, viewport
The “datalist” Element (kev)17,954
html, forms
Move Modal in on a… “shape()” (chr/fro)17,953
modals, functions, css
Make Screen Readers Talk With the ARIA Notify API (ale)17,952
accessibility, screen-readers, aria, apis, javascript
Important Changes Are Coming to Glitch (ani/gli)17,951
hosting, glitch
How to Build Scalable Web Apps With React JS17,950
how-tos, web-apps, performance, scalability
Deploying Accessibility at Scale: Strategy, Tactics, and Battle Stories (int)17,949
videos, accessibility, strategies
CodeRabbit’s AI Code Reviews Now Live Free in VS Code, Cursor (dar/the)17,948
code-editors, vs-code, microsoft, cursor, ai, code-reviews, coderabbit
Anthropic Launches Its Most Powerful Models for Coding Yet (fre/the)17,947
ai, claude, anthropic
Announcing TypeScript Native Previews (dan/typ)17,946
typescript
A Brief History of JavaScript (den)17,945
history, javascript, ecmascript, typescript, json, javascript-engines, runtimes, browsers
Top Ways to Ensure Your Content Performs Well in Google’s AI Experiences on Search (joh)17,944
google, search, ai, content
The Pipe Operator Is Coming to PHP 8.5 (ami)17,943
php, operators
Styling the Icon for HTML Date and Time Types (cas)17,942
html, forms, css, time
Masonry, Item Flow, and… GULP? (mey)17,941
css, masonry, flexbox, grids, layout
ESLint v9.0.0: A Retrospective (nza/esl)17,940
eslint, retrospectives
Coding Guidelines for Your AI Agents (jet)17,939
conventions, ai
Authenticating JavaScript WebSockets17,938
websockets, javascript, authentication
What’s New in DevTools, Chrome 13717,937
release-notes, dev-tools, chrome, google, browsers
What’s New in Web (rac)17,936
web-platform, support, browsers, tooling
Visual Studio Code Now Supports Baseline (rvi)17,935
vs-code, microsoft, code-editors, support, web-platform
Web Stage [Google I/O 2025] (pau+)17,934
videos, google, chrome, browsers, web-platform
MCP Is the Coming of Web 2.0 2.0 (ani)17,933
ai, mcp, web-2.0, web
We Did the Math on AI’s Energy Footprint—Here’s the Story You Haven’t Heard (jam+/tec)17,932
ai, sustainability, openai, google, microsoft, anthropic
The “caption” Element (hey)17,931
html, tables, semantics
Reports of Deno’s Demise Have Been Greatly Exaggerated (tin/den)17,930
deno, fresh
Introduction to JavaScript Frameworks (rya)17,929
introductions, videos, javascript, frameworks, react, angular, vuejs, svelte, solidjs
CSS Logical Properties (cfe)17,928
css, logical-properties
ChatGPT and the Proliferation of Obsolete and Broken Solutions to Problems We Hadn’t Had for Over Half a Decade Before Its Launch (ana/fro)17,927
chatgpt, ai, css, support
Why “__init__.py” Changed the Way I Code in Python17,926
python
No Country for Junior Designers (uxd)17,925
design, career
WordPress Needs Documentation About Accessibility, Help Me Work on It (ria)17,924
wordpress, accessibility, documentation
Unshipping: How (and When) to Break Web Features (ric+/iga)17,923
podcasts, interviews, web-platform, standards
There Is No Spoon (tin/btc)17,922
videos, ai, accessibility
The State of JavaScript Debugging in WebAssembly (the)17,921
javascript, webassembly, debugging
The Role of UX Design Strategy in Driving Product Adoption (uxm)17,920
user-experience, design, accessibility, strategies, product-management
The Role of Prototyping in Perfecting Product Designs (uxm)17,919
design, user-experience, prototyping
The Problem With Web Components17,918
web-components
JetBrains AI Assistant—Now in Visual Studio Code (jet)17,917
jetbrains, ai, vs-code, microsoft, code-editors
JavaScript in the Morning, JavaScript in the Evening… (ray)17,916
javascript, localization
Is Thinking Outside the Box Still Possible in a Cancel Culture World? (web)17,915
design, creativity, culture
How JavaScript’s “at()” Method Makes Array Indexing Easier17,914
javascript, arrays
Exploring the Role of Generative AI in Mobile UX Design (uxm)17,913
ai, design, user-experience, mobile
Docker Launches Hardened Images, Intensifying Secure Container Market (the)17,912
docker, security
Designing Calm: UX Principles for Reducing Users’ Anxiety (uxm)17,911
design, user-experience, principles
CSS Tips: Flexible Wrapping CSS Grid (zor/css)17,910
videos, css, grids, layout, tips-and-tricks
Creating Blob Shapes Using “clip-path: shape()” (css/fro)17,909
css, clipping, shapes
A11y 101: 1.4.12 Text Spacing (nat)17,908
introductions, accessibility, wcag, typography
A Reader’s Question on Nested Lists (mon/css)17,907
lists, css
6 Ways Slack, Notion, and VS Code Improved Electron App Performance17,906
electron, performance, case-studies, slack, vs-code
No Server, No Database: Smarter Related Posts in Astro With transformers.js (ale)17,905
astro, javascript, ai, hugging-face
5 Linux Commands You’ve Probably Never Heard Of17,904
unix-like, command-line
How to Convince People to Care and Invest in Accessibility (ste)17,903
how-tos, accessibility, metrics, advocacy
Why Strong Engineers Are Rarely Blocked (sea)17,902
career, communication
Design for Trust, Then for Possibility (uxd)17,901
design, user-experience
The Fastest Way to Spend Less Time Debugging17,900
videos, debugging, testing, principles
Modernizing Security17,899
security, modernization, processes
Expanding/Collapsing With “details” (ons/oze)17,898
accessibility, html, disclosure-widgets
Handling Routes in JavaScript Projects (sea)17,897
javascript, routing, frameworks
Why AI Interviews Could Be Bad News for Honest Designers (and)17,896
design, career, interviewing, ai
The Ingredients of a Productive Monorepo (swg)17,895
monorepos, version-control, building, testing, ci-cd
The Basics of Node.js Streams17,894
fundamentals, nodejs, streaming
Just Fucking Use React (ome+)17,893
websites, react
Is There a Correct Answer? Flipping Layouts When Google Translate Swaps Between a Left-to-Right Language and a Right-to-Left Language (chr/fro)17,892
html, internationalization, localization, conversion
If You’re an Artist and You’re Discouraged by AI Art, You Need to Hear This17,891
design, art, ai, career
3 Tools to Help Fix the Web’s Most Common WCAG 2.2 Failures (ato)17,890
accessibility, wcag, tooling, lighthouse, google, webaim, axe
Styling Console Text in Node.js (rau)17,889
nodejs, console, javascript
Scroll-Driven Animations Inside a CSS Carousel (geo/css)17,888
css, animations, scrolling, carousels
React Router RSC Preview (rem)17,887
react, react-router, components
“:out-of-range” (kev)17,886
css, selectors
Node.js TSC Declines to Endorse Feature Bounty Program (sar/soc)17,885
nodejs
My Glamorous Life: Broken by Design (zel)17,884
design, user-experience
How Long Does It Take to Rank in Google? And How Old Are Top Ranking Pages? (ahr)17,883
google, search, seo, metrics
Fewer Ideas: An Unconventional Approach to Creativity (sma)17,882
design, creativity, processes
Behind the Scenes: How We Iterate on UI Copy (aut)17,881
design, content, microcontent, processes, case-studies, automattic
Awareness (ada)17,880
awareness-days, accessibility
An Update on Fresh (mar/den)17,879
fresh
Accessibility Report 2025 (ema)17,878
studies, research, accessibility, email
A11y 101: How to Test Manually (nat)17,877
introductions, accessibility, testing
Learning Accessibility as a Designer (sil)17,876
accessibility, design, learning
Securing Your Node.js App From Command Injection17,875
nodejs, security
Wes Tatters on the Evolution of Internet Communities and WordPress Open Source (nat)17,874
podcasts, interviews, community, wordpress, foss
We Launched Our First Shopify Theme (nic)17,873
shopify, theming, case-studies
Release Notes for Safari Technology Preview 219 (jon/web)17,872
release-notes, safari, apple, browsers
Painting With the Web (mat/btc)17,871
videos, web, web-platform, design, typography
Microsoft Lays Off TypeScript Veteran Ron Buckton Amid 6,000-Job Cut Restructuring17,870
microsoft, typescript
How Often Should We Speak About HTML Conformance? (j9t)17,869
html, conformance, metrics
How Google Is Accelerating Code Migrations With AI17,868
studies, research, google, ai, migrating, case-studies
Focus on the Product, Not the Tech Stack17,867
prioritization, tech-stacks, career
Cold vs. Hot Observables in Angular With RxJS17,866
angular, asynchronicity, reactivity, examples, terminology
The Impact of Web Accessibility Overlays on the Usability and User Experience for People With Permanent Visual Impairments (dni)17,865
studies, research, accessibility, usability, overlays
Behind the Scenes of Verso Browser Development (wuy)17,864
verso, browsers, servo, browser-engines
The Perverse Incentives of Vibe Coding (fre/uxd)17,863
ai, vibe-coding, metrics, economics, tips-and-tricks
What Is a Conforming Alternate Version and When Would We Use It? (mni)17,862
accessibility, compliance
How to Have the Browser Pick a Contrasting Color in CSS (jen/web)17,861
how-tos, browsers, css, functions, colors, contrast
Finding the Joy in Alt Text (bry)17,860
alt-text, accessibility, images
Container Query for “Is There Enough Space Outside This Element?” (chr/fro)17,859
css, container-queries
Enhancements to the Proposed “<permission>” Element (tom)17,858
html
Design, Code, Publish—All in Figma? (fro)17,857
podcasts, figma, ai
Why I Skipped Figma and Prototyped in Code Instead (uxd)17,856
design, figma, ai, vibe-coding, prototyping
How I Built Dynamic Social Media Images in Eleventy Using Cloudinary (chi)17,855
eleventy, images, social-media, tooling, cloudinary
WebKit Features in Safari 18.5 (jen/web)17,854
release-notes, safari, apple, browsers, webkit
Update on CSS Anchor Positioning (fan/w3c)17,853
css, standards, anchor-positioning
Understanding Java’s Asynchronous Journey17,852
java, asynchronicity, history
The Height Enigma (jos)17,851
css, fundamentals
Just Fucking Use HTML (kyr)17,850
websites, html
JavaScript Compile Hints: What They Are and When to Use Them (tre)17,849
javascript, compiling, v8, javascript-engines
Integrating Localization Into Design Systems (sma)17,848
design-systems, localization, figma, case-studies
I Think the Ergonomics of Generators Is Growing on Me (mac)17,847
javascript, functions
How to Title Your Blog Post or Whatever (dyn)17,846
how-tos, blogging, writing, microcontent