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

“2025” News Archive (3)

Entry (Sources) and Additional TopicsDate#
Digital Accessibility: Start Now, Don’t Wait (dec)2,231
accessibility
To AI or Not to AI (ant)2,230
ai, experiments, monetization, facebook+meta
View Transitions: What Could Possibly Go Wrong? (mar/vtb)2,229
css, view-transitions
I’m Moving Away From GitHub (pal)2,228
github, codeberg, version-control, hosting
An Interactive Guide to TanStack DB (max)2,227
guides, tanstack, databases
Testing Methods: Visual Presentation (dec)2,226
accessibility, testing, wcag
Web Development for Beginners: Frontend Frameworks (rau)2,225
frameworks, javascript, preact
Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan)2,224
npm, dependencies, security, microsoft
Electron 38.0.0 (kee/ele)2,223
release-notes, electron
Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int)2,222
podcasts, interviews, design, typography, fonts
Auditing Your Design System for Accessibility2,221
design-systems, accessibility, auditing, processes
Composition in CSS (zel/css)2,220
css
Anatomy of a Billion-Download npm Supply-Chain Attack2,219
npm, security, dependencies
Will Vibe Coding Kill Low-Code2,218
ai, vibe-coding, low-and-no-code
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc)2,217
npm, security, dependencies
Chrome Mask: Make Firefox Appear as Chrome With a Single Click2,216
firefox, mozilla, chrome, browsers, browser-extensions
Why I Still Prefer “ems” Over “rems” (cfe)2,215
css, units
Migrating My Open Source Repositories to Codeberg (dan)2,214
migrating, github, codeberg, foss, github-pages, github-actions
Understanding Focus Indicators for Web Accessibility (a11)2,213
accessibility, focus, keyboard-navigation, wcag, compliance
Getting Started With Cursor (fro)2,212
introductions, cursor, code-editors, ai
How to Make Complex Data Accessible for Users With Disabilities (pop)2,211
how-tos, accessibility, information-design, visualization, tables, examples
Color Shifting in CSS (jos)2,210
css, colors, animations, techniques
Bringing Node.js HTTP Servers to Cloudflare Workers (yag+/clo)2,209
cloudflare, nodejs
Finally, Safe Array Methods in JavaScript2,208
javascript, arrays, methods
Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod)2,207
design, ai, ecommerce, shopify, case-studies
Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn)2,206
single-page-apps, usability, accessibility, seo, html, semantics
The Web Behind Glass (med)2,205
design, effects, liquid-glass, apple, best-practices
“Make Invalid States Unrepresentable” Considered Harmful (sea)2,204
software-design, state-management
Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva+)2,203
videos, interviews, google, vuejs, vite, nuxt, nextjs, vercel
Screen Reader HTML Support—Lookup (ste)2,202
html, screen-readers, accessibility, support, overviews
Stop Using TypeScript Interfaces (dcr)2,201
typescript, types
Category and Tag Pages With Eleventy2,200
eleventy, navigation, pagination
The Node.js Handbook, 2025 Edition (fla)2,199
books, nodejs
The CSS “if()” Function (san)2,198
css, functions, conditionals
Design System Ambassadors–the Goldilocks of Collaboration (pjo)2,197
design-systems, collaboration, advocacy
What You Need to Know About CSS Color Interpolation (sun/css)2,196
css, colors, functions, oklch
“Why Would Anybody Start a Website?” (dav)2,195
web
20 Footer Design Myths You’re Still Believing (and How to Fix Them (web)2,194
design, navigation, myths
How to Perform a Comprehensive WCAG Audit (a11)2,193
how-tos, auditing, wcag, accessibility, compliance
No, AI Is Not a Bubble (dan)2,192
ai
The CSS “random()” Function (san)2,191
css, functions, randomness
Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu)2,190
css, sass, postcss
Your Images Are (Probably) Oversized2,189
images, html, pixel-density
The 28 AI Tools I Wish Existed2,188
ai, tooling, wish-lists
Functional Custom Elements the Easy Way (gin/pic)2,187
web-components, javascript
The Fundamentals of CSS Alignment (css)2,186
fundamentals, css, alignment, examples
You Don’t Need Animations (emi)2,185
animations, design
Accessible Writing Techniques for Web Content (a11)2,184
accessibility, writing, content, techniques
Don’t Inherit the Box Model (mia/odd)2,183
css, box-model
Make Your Proposals for Interop 2026 (rac/dev)2,182
interoperability, web-platform, browsers, support
Why I Ditched Docker for Podman (and You Should Too)2,181
docker, podman, migrating
Using the Node 18+ Native Test Runner With TypeScript and React2,180
nodejs, testing, typescript, react
Why Every Senior Developer I Know Is Planning Their Exit2,179
career, productivity, economics
Liquid Glass in the Browser: Refraction With CSS and SVG2,178
effects, liquid-glass, css, svg, images
What the Internet Was Like in 1999 (ric)2,177
web, history, microsoft, netscape, google, blogging, syndication
15 Ways Your Website Loads From Google Search and How to Measure Each One (paw)2,176
google, search, speculation, signed-exchanges, amp, performance
.htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t)2,175
apache, servers, traffic, tooling, advocacy
Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada/fro)2,174
databases, postgresql, performance, optimization
Baby Steps Accessibility—Color Contrast of Text (dec)2,173
accessibility, colors, contrast, wcag
Release Notes for Safari Technology Preview 227 (jon/web)2,172
release-notes, safari, apple, browsers
CORS Explained: Stop Struggling With Cross-Origin Errors2,171
security, cors, http-headers, http
Who’s Funding Open Source in 2025? A Guide for Maintainers (eli)2,170
guides, foss, monetization, economics
Google Chrome at 17—a History of Our Browser (add)2,169
chrome, google, browsers, history, anniversaries
Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun/css)2,168
css, functions, dark-mode
The Most Popular Python Frameworks and Libraries in 2025 (jet)2,167
python, frameworks, libraries, django, comparisons
What We Actually Know About Optimizing for LLM Search (lou/ahr)2,166
ai, search, optimization, seo
Why Did I Ever Abandon HTML/CSS? (syl)2,165
html, css
Why You Should Test Your Page Without JavaScript2,164
javascript, support, progressive-enhancement, accessibility
Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau)2,163
javascript, asynchronicity, promises, functions
No, You Don’t Want to Hire “the Best Engineers” (oth)2,162
hiring, engineering-management
Testing Methods: Low or No Background Audio (dec)2,161
accessibility, testing, multimedia, wcag
The Last Days of Social Media (jam/noe)2,160
social-media, ai
Vibe Design for Designers (uxd)2,159
design, ai
How OpenJS-Hosted Projects Benefit From Security Support (ope)2,158
openjs, hosting, security, foss
UDP in Node.js: Deep Technical Guide (pav)2,157
guides, nodejs, protocols
Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search2,156
ai, branding, tooling, comparisons
Introduction to Postgres Indexes (ada/fro)2,155
introductions, databases, postgresql
Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web)2,154
web, ai, web-2.0
Why Inclusive Products Are Green Products (tet)2,153
accessibility, dei, principles, user-experience, consistency, sustainability
We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl+/web)2,152
videos, javascript, libraries, visualization, comparisons, ai
Anatomy of Good Icons (nng)2,151
videos, icons, images, design
How Designing for Disability Benefits Everyone2,150
accessibility, history, economics
How to Minimize Legal Risks in Accessibility Compliance (nat)2,149
how-tos, accessibility, compliance, legal
Design Is a Conversation (uxd)2,148
design, communication, ai
The Design of Shallow Thinking (uxd)2,147
design, web, retrospectives
Why Do Browsers Throttle JavaScript Timers? (nol)2,146
javascript, time, browsers
Focus on the People That Make Things Happen (tem)2,145
accessibility, culture, processes
Learning Web Development: JSON and Processing Files in Node.js (rau)2,144
javascript, json, nodejs, arrays, objects
CSS Overrides Without “!important” Using Layers in Astro Components (jle/cod)2,143
astro, components, css, cascade
Thoughts on Object Creation (fra)2,142
programming, software-design-patterns, oop
My AI Predictions for 20272,141
ai, outlooks
Vibe Coding Is Not the Same as AI-Assisted Engineering (add)2,140
ai, vibe-coding, processes, software-design
The “-path” of Least Resistance II (ami/fro)2,139
css, clipping
Learning Web Development: JavaScript Maps (rau)2,138
javascript
9 JavaScript Patterns I Wish I Used Earlier2,137
javascript, software-design-patterns
The Git Workflow That Eliminated Merge Conflicts Forever2,136
git, version-control, processes
7 Top 2025 Web Design Trends2,135
design, trends, simplicity, performance, dark-mode, accessibility, ai, content
How Senior Frontend Developers Think About React Architecture2,134
react, components, architecture
JavaScript’s Trademark Problem (rau)2,133
javascript, oracle, legal, deno
Learning Web Development: JavaScript Exceptions (rau)2,132
javascript, errors
Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma)2,131
ai, prompting, design
A Complete Guide to HTTP Caching (jon)2,130
guides, http, caching, performance
Tricks to Write HTML and CSS 10× Faster (jay)2,129
html, css, efficiency, tips-and-tricks
Can Design Make You Healthier? Inside the Architecture of Wellness (wal)2,128
design
Added Support for WebP Images (git)2,127
webp, images, github
Open Source Is One Person (jos)2,126
foss, community, economics
Python: The Documentary (cul)2,125
videos, python, history
The Basics of Anchor Positioning (sha)2,124
fundamentals, css, anchor-positioning
VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor/css)2,123
videos, how-tos, vs-code, microsoft, code-editors, tips-and-tricks
Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri/hac)2,122
accessibility, lessons
You No Longer Need JavaScript (reb)2,121
javascript, css, html, examples
The History of Themeable User Interfaces (bra)2,120
design, theming, history
10 CSS Features I’ve Found Really Useful2,119
css
Learning Web Development: Plain Objects in JavaScript (rau)2,118
javascript, objects
Should You Preload Fonts for Performance? (erw)2,117
performance, preloading, fonts
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)2,116
dependencies, maintainability, maintenance, security, automation, tooling
Do the Simplest Thing That Could Possibly Work (sea)2,115
simplicity, software-design, prioritization
Partytown: Optimize Third Party Scripts With Web Workers (jac/deb)2,114
libraries, embed-code, web-workers, performance, optimization
Accessible Authentication (kar)2,113
accessibility, authentication, testing
Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web)2,112
design, ai, accessibility, user-experience
Learning Web Development: Modules and Testing in JavaScript (rau)2,111
javascript, modules, testing
The “-path” of Least Resistance (ami/fro)2,110
css, clipping
AI Contrarians on the Problems With Vibe Coding (low/the)2,109
ai, vibe-coding, quality, career
Being a Developer in the Vibe Coding Era2,108
vibe-coding, ai, career
How Developers Can Use Tracing in the UI to Add Backend-Style Observability2,107
tracing, observability, opentelemetry, tooling
I Am an AI Hater (ant)2,106
ai
Learning Web Development: Web Servers (rau)2,105
servers, nodejs
Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever2,104
accessibility, scrolling, tables, wcag
Opening a “details” Element From the URL (chr/fro)2,103
html, disclosure-widgets, urls
Optimizing PWAs for Different Display Modes (val/sma)2,102
progressive-web-apps, web-apps, responsive-design, css, media-queries, optimization
Visualizing Responsive Typography (mia/odd)2,101
css, typography, responsive-design, functions
Hack to the Future—Frontend (the)2,100
history, html, css, javascript, design, layout, flash, image-replacement, libraries, frameworks, hacks, xhtml, tooling, testing, outlooks
Stop Trying to Kill the SPA (max)2,099
single-page-apps, link-lists
Design Systems: The True Source of Frontend Peace (cod)2,098
design-systems, design
The One Architecture Decision That Destroyed Every Project I Touched2,097
architecture, databases
The One Mistake Everyone Makes in AI2,096
ai, mistakes
JavaScript Engines Zoo2,095
javascript-engines, javascript, overviews, comparisons, v8, spidermonkey
JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (ele/des)2,094
guest-posts, javascript, javascript-engines, v8, spidermonkey
U.N. Calls Out Google and Amazon for Abetting Gaza Genocide (pro)2,093
microsoft, google, legal
A11y 101: 2.4.3 Focus Order (nat)2,092
introductions, accessibility, focus
An Illustrated Guide to OAuth2,091
guides, oauth, authorization
How to Create an Accessible Table With Clickable Rows (ale)2,090
how-tos, tables, html, accessibility
Learning Web Development: Shells and Node.js (rau)2,089
shell, nodejs
Very Early Playing With “random()” in CSS (chr/fro)2,088
css, functions, randomness
Where AI Is Failing Design Systems, and Where We Are Failing AI (ben)2,087
ai, design-systems
Why Disabled Buttons Hurt UX (and How to Fix Them)2,086
videos, buttons, forms, user-experience
Accessibility Statements Are Not Legal Contracts—They’re Value Signals2,085
accessibility, documentation, compliance, legal
Enable “--strict” by Default (dan/typ)2,084
discussions, typescript
Understanding “Promise.any()”: When One Success Is Enough2,083
javascript, promises, asynchronicity
10 Web Dev Trends for 2025 That Will Make or Break Your Career (web)2,082
trends, career, ai, frameworks, low-and-no-code, serverless, content-management, spatial-web, design-systems, apis
10 Python Libraries That Supercharge Web Scraping2,081
scraping, python, libraries, tooling
From McCabe to Essential Complexity2,080
programming, quality, complexity, metrics
Big O (sam)2,079
algorithms, performance, programming
Boosting Laravel Boost2,078
laravel, mcp, ai
Learning Web Development: Loops in JavaScript (rau)2,077
javascript, loops
Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips2,076
accessibility, colors, wcag, tips-and-tricks
Handling 500M Clicks With a $4 VPS (asc)2,075
videos, servers, economics
Why Does Big Tech Not Run Accessibility Bug Bounties?2,074
accessibility, processes
React 19 Broke Update Stability, Keeping Half of Developers Stuck2,073
react, angular, vuejs, comparisons, maintenance
3D Layered Text: The Basics (ami/css)2,072
fundamentals, css, effects
4 Reasons to Stop Using CSS Preprocessors (hel)2,071
css, preprocessors
Design Hacks From the Pre-CSS Era (den/hac)2,070
html, tables, layout, hacks, history
Experimental: Firefox Now Supports Progressive Web Apps on Windows2,069
firefox, mozilla, browsers, progressive-web-apps, web-apps
Google Games Numbers to Make AI Look Less Thirsty (tob/the)2,068
google, ai, sustainability
Making Sense of CSS Length Units2,067
css, units
No, Google Did Not Unilaterally Decide to Kill XSLT (mey)2,066
xsl, google, browsers, web-platform
Quick Dark Mode Toggles (chr/fro)2,065
dark-mode, dev-tools, browsers
Unit Formatting With “Intl” in JavaScript (ray)2,064
javascript, units, localization
CSS Pulse Animation (mar)2,063
css, animations, effects
10 Terminal Tricks Most Developers Don’t Know (but Should) (ris)2,062
command-line, keyboard-shortcuts, tips-and-tricks, efficiency
Why /dev/null Is an ACID Compliant Database2,061
unix-like, databases, comparisons
How to Audit Developer Docs: A Quick, Effective Method (hac)2,060
how-tos, documentation, auditing
How to Create a CRO Strategy That Turns Traffic Into Revenue (moz)2,059
how-tos, user-conversion, monetization, seo, strategies, economics
How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal)2,058
migrating, nodejs, typescript
New Bookmarklet: WCAG SCs Lookup Tool (llo)2,057
bookmarklets, wcag, accessibility
Rolling the Dice With CSS “random()” (jon+/web)2,056
css, functions, randomness, examples
The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo+/kno)2,055
interviews, accessibility, dei, processes
What Are OKLCH Colors? (jak)2,054
colors, oklch
You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon)2,053
fonts, performance, css, image-replacement, flash-of-x, history
Interaction Design and Accessibility: UX Without Barriers (a11)2,052
interaction-design, accessibility, user-experience
What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!?2,051
how-tos, claude, anthropic, ai
Creative Ways to Fund Open Source Projects (ger)2,050
foss, monetization
Why Do Software Developers Love Complexity? (kyr)2,049
complexity, marketing
About “Best Practices” (yat)2,048
accessibility, best-practices
“Best Practice” Is Just Your Opinion (cra)2,047
accessibility, auditing, quality, best-practices
Constant Refactoring: Refactoring My Refactored Website (ope)2,046
refactoring, maintenance
Firefox 142 for Developers (mdn)2,045
release-notes, firefox, mozilla, browsers
Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic+)2,044
podcasts, interviews, wordpress, domains, history
Obsessing Over Smooth “radial-gradient()” Disc Edges (ana/fro)2,043
css, functions, gradients
To Infinity… but Not Beyond (mey)2,042
css
What’s Next for JavaScript? (jsd)2,041
javascript, outlooks
Why Is CSS “::first-letter” Not Working? (whi)2,040
css, selectors
A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind)2,039
html, ai
Open Source Is Dying and We’re All to Blame2,038
foss, community, economics
Trusting the Browser (med)2,037
accessibility, focus, keyboard-navigation, browsers, support
AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui/las)2,036
aws, s3, lambda, dynamodb, network, authentication, economics
AGENTS.md2,035
websites, ai, documentation, conventions
Launching MDN’s New Front End (mdn)2,034
mdn
Testing Methods: Images of Text (dec)2,033
accessibility, testing, wcag, images
The Good, the Bad, and the Unreadable (mal)2,032
fonts, readability, legibility, accessibility, wcag
Universal Design vs. Inclusive Design (ons/tpg)2,031
design, accessibility, dei, concepts, comparisons
How to Stand Out When Anyone Can Build Anything (ant)2,030
how-tos, economics, communication, craft, ai
We Must Build AI for People, Not to Be a Person (mus)2,029
ai
Accessibility Issues of CAPTCHA (oze)2,028
captcha, accessibility
How to Rank in Google’s AI Overviews: 7 Pro Tips (sem)2,027
how-tos, google, seo, ai, tips-and-tricks
Icon Interpretation vs. Recognizability2,026
videos, icons, images, usability
Jack Dorsey’s Vibe Coding Tips (ang/ope)2,025
vibe-coding, ai, tips-and-tricks
Learning Web Development: Arrays in JavaScript (rau)2,024
javascript, arrays
Resize Any DOM Element Using Two Lines of CSS (ami)2,023
dom, resizing, css
The First Rule of ARIA (nat)2,022
accessibility, aria, principles, html
Web Design: What Is the Web Capable of That Is Hard to Express in Design Software? (chr/fro)2,021
design, interaction-design, tooling
Beyond Vibe Coding: Amazon Introduces Kiro, the Spec-Driven Agentic AI IDE (inf)2,020
introductions, kiro, aws, code-editors, ai
GitHub for AI Engineers2,019
github
The State of Python 2025 [Results] (mke/jet)2,018
surveys, metrics, python
Email Is Easy (sam)2,017
websites, email, quizzes
Vibe Coding and the Illusion of Progress2,016
vibe-coding, ai, quality, technical-debt
Learning Web Development: Strings and Methods in JavaScript (rau)2,015
javascript, strings, methods
10 Programming Mistakes That Will Ruin Your Life2,014
programming, mistakes
Is There an “AsyncLocalStorage” Penalty?2,013
nodejs, asynchronicity, performance
Interviewer: “So You’re a Senior Dev? Then Optimize This Code”—Here’s the Perfect Answer2,012
interviewing, career, optimization, java
Google Is Killing the Open Web (obl)2,011
google, open-web, xml, xsl, chromium
Covering “hidden=until-found” (geo/css)2,010
html, hiding
CSS-Only Solutions Are Not Accessible (cfe)2,009
css, focus, accessibility
Learning Web Development: Numbers, Variables, Functions in JavaScript (rau)2,008
javascript, variables, functions
My Top 4 [CSS Properties] (don)2,007
css
The Future of Vue Is You (and You) (eva)2,006
podcasts, interviews, vuejs
How AI Is Changing Search Behaviors (nng)2,005
ai, search, searching, usability
Simple Is Not Always Easy2,004
information-design, simplicity
Another Article About Centering in CSS (bel/pic)2,003
css, centering, examples
Dynamic Media/Container Queries Using “if()” (css)2,002
css, conditionals, media-queries, container-queries
Eliminating JavaScript Cold Starts on AWS Lambda (goo)2,001
javascript, lambda, aws, runtimes
How Much Should You Spend on Accessibility? (kar)2,000
accessibility, compliance, economics
React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken+/shr)1,999
videos, interviews, interviewing, react
Animated Sites Are Unique, but Not Always Accessible (uxd)1,998
accessibility, animations, multimedia, wcag, user-experience
10 Bash Scripts That Automate 90% of My Daily DevOps Tasks1,997
shell, automation, dev-ops
5 Useful CSS Functions Using the New “@ function” Rule (una)1,996
css, functions, examples
Can Components Conform to WCAG? (hdv)1,995
components, accessibility, wcag, compliance
On Dashes, AI, and Screen Readers (ons/tpg)1,994
typography, ai, screen-readers, accessibility
Style Your Underlines (ada)1,993
css, links, interaction-design, accessibility
Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project?1,992
tailwind, bootstrap, comparisons
We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel/css)1,991
css, units
How to Write Clean Code, Actually…1,990
how-tos, programming, software-design, principles
JavaScript Is Tough to Master1,989
javascript, learning
Has Efficiency Killed Beauty? A Designer’s Search for Meaning (uxd)1,988
design, efficiency, aesthetics, user-experience, history
A Gentle Introduction to Anchor Positioning (sar/web)1,987
introductions, anchor-positioning, css
Conformance vs. Compliance, Accessibility Standards Edition (hdv)1,986
accessibility, standards, conformance, compliance, terminology, comparisons, wcag
How a Blind Person Uses Social Media and AI to Drive Accessibility (equ)1,985
interviews, accessibility, ai, social-media
Nobody’s Hiring You Because You Lack These 7 Developer Skills1,984
career, ai
State of CSS 2025 [Results] (sac/dev)1,983
surveys, metrics, css
5 Heading Accessibility Issues to Avoid (pop)1,982
accessibility, headings, html
A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr/fro)1,981
architecture, web-components, css
Agent Experience (AX): The Concept of AI Agent Designing1,980
agent-experience, ai, concepts, principles
CSS Questions (sun)1,979
websites, css, quizzes
Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma)1,978
design, ai, techniques, processes, product-management
Getting Creative With Quotes (mal/css)1,977
css, design
jQuery 4.0.0 Release Candidate 1 (tim/jqu)1,976
release-notes, jquery
Reflections on the React Community (lee)1,975
react, nextjs, vercel, community
Git Rebase—Explained Like You’re New to Git1,974
git, command-line
Speeding Up the JavaScript Ecosystem—SemVer (mar)1,973
javascript, performance, semver, versioning, dependencies
A Progressive Complexity Manifesto (che)1,972
manifestos, complexity, web-apps, html, htmx, javascript, web-components, frameworks, principles
7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them)1,971
architecture, mistakes, career
Personalization vs. Customization: The Misunderstanding Between the Two (uxd)1,970
personalization, customization, comparisons, user-experience
Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo)1,969
firefox, mozilla, browsers, ai, performance
AI Automation Won’t Kill Developer Jobs1,968
ai, automation, productivity, career
Accessibility Pushback1,967
accessibility, advocacy
An Engineer’s Perspective on Hiring (jyn)1,966
hiring, interviewing, engineering-management
Should We Never Use Non-Logical Properties? (j9t)1,965
css, logical-properties
The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq/sma)1,964
guides, apis, javascript, internationalization
Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web)1,963
testing, myths, design
Bulk Upgrade Deprecated Node.js Versions1,962
nodejs, vercel, deprecation
I Built the Perfect Portfolio—it Got Me Zero Interviews (oso)1,961
interviewing, career
This One CSS Property Fixed My Font Headaches Forever1,960
css, typography
HTML Popovers Shown on Interest Should Be Accessible on Mobile Devices (uti)1,959
html, pop-overs, mobile, usability
Infinite Pixels (mey)1,958
css
Item Flow: Next Steps for Masonry (jen+/web)1,957
css, masonry, layout
Let’s Stop Pretending That Managers and Executives Care About Productivity (bal)1,956
economics, productivity, ai, engineering-management
Node.js Supports Import Maps (ste)1,955
nodejs, import-maps
The Best Line Length (gly)1,954
readability, code-editors
There’s a New “stretch” Keyword in CSS? (mia/odd)1,953
videos, css
ohyaml.wtf (sig)1,952
websites, quizzes, yaml
Think Twice Before Adopting the AI Label (uxd)1,951
ai, design, product-management
Agentic AI: On Evaluations (ils)1,950
ai, testing, tooling
How I Learned System Design1,949
architecture, system-design, software-design
Using the Custom Highlight API (chr/fro)1,948
apis, javascript, css, syntax-highlighting
Environment Variables in SvelteKit (thi)1,947
sveltekit, environments, variables
Refactoring the Button Component1,946
refactoring, buttons, components, figma, design-systems
Automating Design Systems: Tips and Resources for Getting Started (sma)1,945
design-systems, automation, tips-and-tricks, tooling, ai
Baseline for CSS Properties Now in Chrome DevTools (mal/dev)1,944
css, support, browsers, web-platform, dev-tools, chrome, google
Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana/fro)1,943
css, layout
HTML Is Dead, Long Live HTML (unc)1,942
html, css, dom, standards, metrics
Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha)1,941
accessibility, visualization, information-design, case-studies
The Psychology of Coding: Why Developers Avoid Planning (and How AI Planning Tools Like Continue Fix It) (bek)1,940
project-management, processes, ai
We Keep Reinventing CSS, but Styling Was Never the Problem (den)1,939
css
When HTML Speaks Clearly1,938
html, accessibility, conformance, semantics
Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages1,937
seo
Stop Using Tailwind Like a Beginner—Here’s How Pros Do It1,936
tailwind, configuration
How to Use the Safari Developer Tools (deb)1,935
how-tos, safari, apple, browsers, dev-tools
July 2025 Baseline Monthly Digest (mal/dev)1,934
browsers, support, web-platform, code-editors, jetbrains, dev-tools, chrome, google, vs-code, microsoft
Run Express.js on Cloudflare Workers (jro)1,933
express, cloudflare, hono
The Hidden Cost of Context (mco/pla)1,932
nodejs, tracing, observability, performance, opentelemetry
What We Learned From Creating PostCSS (sit+/evi)1,931
postcss, history, lessons, tips-and-tricks
What’s the European Accessibility Act Got to Do With My Design System? (ger/zer)1,930
design-systems, accessibility, eaa, compliance, legal
What’s New in ViteLand: July 2025 Recap (man/voi)1,929
release-notes, vite, vitest, rolldown
Information Pollution, Poisoning, and Hygiene (uxd)1,928
content, information-architecture, user-experience, economics
The Slow Poisoning of Tech Jobs1,927
ai, career
What Building Products Looks Like in the Age of AI (uxd)1,926
ai, product-management, prompting, tooling, processes
A11y 101: 2.4.1 Bypass Blocks (nat)1,925
introductions, accessibility, wcag, skip-links
Building Extensible Frontend Systems (cfe)1,924
web-components, extensibility, javascript, css
Friends at Last: Tailwind and CSS… Whodathunkit?! (jar/van)1,923
css, tailwind
From Data to Decisions: UX Best Practices for Real-Time Performance Dashboard Design (uxm)1,922
user-experience, best-practices, information-design
How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit+/wee)1,921
videos, interviews, javascript, ecmascript
How to Collect and Clean Usability-Testing Data (uxm)1,920
how-tos, usability, testing
How We Made “JSON.stringify” More Than Twice as Fast1,919
javascript, json, strings, v8, javascript-engines, optimization, performance
Infinite Marquee Animation Using Modern CSS (css/fro)1,918
css, animations, effects
New in PHP 8.5: Closures as Constant Expressions (chr)1,917
php
Our Fight With Oracle Is Getting Crazy… (den)1,916
videos, javascript, oracle, legal, licensing
Perplexity Is Using Stealth, Undeclared Crawlers to Evade Website No-Crawl Directives (clo)1,915
ai, crawling
Skeleton Screens Are Just Gray Lies We Tell Ourselves (web)1,914
design, placeholders, performance
The Problems With Modals, and How to Solve Them (noe)1,913
how-tos, modals, vuejs, typescript
Thinking Deeply About Theming and Color Naming (zel/css)1,912
theming, naming, semantics, color-palettes, colors, pico
A Few Things About the Anchor Element’s “href” You Might Not Have Known (jim)1,911
html, attributes, links, data-urls
The Great Disappointment (j9t)1,910
community, advocacy
He Was a Senior Developer, Until We Read His Pull Request1,909
career, code-reviews
Stop Wasting LLM Power: The One Prompt Hack That Made Chatgpt, Gemini, and Grok 5× Smarter for Me (cod)1,908
ai, prompting, efficiency, sustainability, chatgpt, openai, gemini, google
A Quick Guide to a Multi-Language Astro Site1,907
guides, astro, internationalization
Focus Not Obscured (taf)1,906
accessibility, focus, keyboard-navigation, wcag
Horizontal Scrolling Containers Are Not a Content Strategy (aar)1,905
accessibility, scrolling, carousels
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)1,904
javascript, single-page-apps, browsers
Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web)1,903
animations, parallax, effects, performance, user-experience, design
Programming Is Becoming Prompting1,902
programming, prompting, vibe-coding, ai
Deploy Hono Backends With Zero Configuration1,901
hono, vercel
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)1,900
security, css, javascript
More Than Just Text: The Real Power of Labels (tpg)1,899
accessibility, labels, forms, html
New to the Web Platform in July (rac/dev)1,898
release-notes, web-platform, browsers, firefox, mozilla
npm Trusted Publishing With OIDC Is Generally Available (git)1,897
npm, dependencies, provenance, github
Should We Never Use Non-Logical Properties? (chr/fro)1,896
css, logical-properties
WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts1,895
accessibility, wcag, eaa
Never Forget Anything (jac)1,894
learning, processes
It’s Incredible How Many Bad User Experiences Are Still Out There in 2025 (uxd)1,893
user-experience, design
Forget SEO—Everyone Does RAO1,892
seo, mcp, ai, outlooks
6 Weeks of Claude Code (ort/puz)1,891
claude, anthropic, ai, refactoring, maintenance
Design System Deviation Is a Signal (ben)1,890
design-systems, design, metrics
The CSS “if()” Function: Conditional Styling Will Never Be the Same (log)1,889
css, functions, conditionals
The Web Isn’t URL-Shaped Anymore (jon)1,888
web, urls, ai
Vibe Code Is Legacy Code (ste/val)1,887
ai, vibe-coding, technical-debt
The Biggest Threat to Your Design System Is Your Need to Be Liked (lau)1,886
design-systems, career
Why Your Design System Is Failing (and How to Fix It) (uxd)1,885
design-systems, mistakes
Built-In Accessibility: Blessing or Curse? (hdv/jsh)1,884
videos, accessibility
Cascading Layers of !mportance (mia/jsh)1,883
videos, css, cascade
Creating a Scroll-Spy With 2 Lines of CSS (una)1,882
css, scrolling
Found an Accessibility Issue? Now What? (ser/a11)1,881
videos, accessibility, processes, communication
Getting Started With Manual Testing (jay/pop)1,880
videos, introductions, accessibility, testing
Hardening Node.js Apps in Production: 8 Layers of Practical Security1,879
nodejs, security, best-practices
HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the)1,878
html, javascript, frameworks
I Know When You’re Vibe Coding (ale)1,877
vibe-coding, ai, quality
Making a Faded Text Effect in (Mostly) CSS (cas)1,876
css, effects
Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho/the)1,875
w3c, cookies, privacy
Testing Methods: Audio Control (dec)1,874
accessibility, testing, wcag, multimedia
Vision for W3C (cdu+/w3c)1,873
w3c, web, web-platform, standards, outlooks
What Do We Have That AI Doesn’t?1,872
ai
Why Microservices Are Out and Monoliths Are Making a Comeback1,871
microservices, monoliths, architecture
How to Build a Cohesive Icon Library for Your Design System1,870
how-tos, design-systems, icons, images
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (ele/des)1,869
guest-posts, browsers, testing, processes, strategies, chrome, google, safari, apple, uc-browser
A11y 101: 2.3.1 Three Flashes or Below Threshold (nat)1,868
introductions, accessibility, wcag
AI Is Eating the Internet (pao)1,867
ai, web, crawling, google
Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div/aut)1,866
content, ai, outlooks
Customise “Select” Element With CSS (No JS) (jad)1,865
videos, forms, css
Foundations: Types of Assistive Technology and Adaptive Strategies (tet)1,864
fundamentals, assistive-tech, screen-readers, screen-magnification, keyboard-navigation, tooling, accessibility
Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor/css)1,863
videos, css, animations, transforms, apis, debugging, buttons
Introducing Copilot Mode in Edge: A New Way to Browse the Web (mic)1,862
introductions, edge, microsoft, browsers, ai
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins1,861
javascript, operators
Making a Masonry Layout That Works Today (zel/css)1,860
css, layout, masonry
The Death of the Click: How Scrolling Took Over the Web (web)1,859
web, scrolling, user-experience
The Useless “useCallback” (tkd)1,858
react, callbacks, memoization
Web Components: Working With Shadow DOM (sma)1,857
web-components, shadow-dom, dom, html
Liquid Glass on the Web (chr/fro)1,856
design, effects, liquid-glass, apple, css, examples
Is Open Source Software Infrastructure? (fro)1,855
podcasts, foss, link-lists
Neo-Brutalism: Breaking Rules, Loudly (uxd)1,854
design, history, trends
AI Has Flipped Software Development1,853
ai, programming, design, prototyping, processes
Ladybird Proves You Can Just Build a New Web Browser1,852
videos, ladybird, browsers
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)1,851
javascript, runtimes, history
Why Doesn’t Productivity Work1,850
productivity
AI Won’t Kill UX—We Will (uxd)1,849
ai, user-experience, design, creativity
99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything)1,848
claude, anthropic, ai
Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer)1,847
accessibility, time, user-experience
The Needs of People With Cognitive Disabilities (oze)1,846
accessibility, wcag
Trump Just Declared War on Tech Jobs1,845
career, dei
How to Discover a CSS Trick (css)1,844
how-tos, css
Making Sense of the Performance Extensibility API (css)1,843
performance, profiling, apis
Stop Skimming Documentation1,842
documentation, learning
Three HTTP Versions Later, Forms Are Still a Mess1,841
http, protocols, forms
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)1,840
tailwind, javascript
Design Systems in 2025: Why They’re the Blueprint for Consistent UX1,839
design-systems, design, user-experience, consistency
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned1,838
comparisons, ai, github-copilot, chatgpt, openai
Implementing Accessible SVG Elements (a11)1,837
accessibility, svg, images, fundamentals
It’s Time for Modern CSS to Kill the SPA (jon)1,836
css, single-page-apps, tech-stacks
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)1,835
nodejs, history
Tabs vs. Spaces: The War Is Over (xn-)1,834
formatting, comparisons
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)1,833
accessibility, legal
The “figcaption” Problem (chr/fro)1,832
html, css
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)1,831
html, minimalism, conformance, how-tos, guides, link-lists
Vue.js Plugins Collection (jac)1,830
websites, vuejs, plugins
Google Gemini CLI Cheatsheet (phi)1,829
google, gemini, ai, command-line, cheat-sheets
Brick by Brick: Help Us Build CSS Masonry (pat/dev)1,828
css, masonry, layout, chrome, google, edge, microsoft, browsers
Celebrating 20 Years of MDN (mdn)1,827
anniversaries, mdn
How Formatting Text in Web Design Increases Conversions (web)1,826
design, user-conversion
Impact of AI on Tech Content Creators (chr)1,825
ai, content, monetization, career
Never Write Your Own Date Parsing Library (zac)1,824
javascript, libraries, comparisons, time, parsing
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)1,823
npm, stylus
Release Notes for Safari Technology Preview 224 (jon/web)1,822
release-notes, safari, apple, browsers
The Web Is About to Get Better for Everyone, Everywhere (den)1,821
web, accessibility, eaa
How to Sell the European Accessibility Act to Your Boss (edd/uxd)1,820
how-tos, eaa, legal, accessibility, advocacy, link-lists
Instant Back/Forward Navigations in WordPress (wes)1,819
wordpress, plugins, bfcache, performance
Designing for User Font-Size and Zoom (mia/odd)1,818
design, typography, zooming, css, units, functions
How Semantics and ARIA Attributes Support Accessible Design (tpg)1,817
accessibility, semantics, aria, html, attributes
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)1,816
how-tos, multimedia, captions, accessibility
State of HTML 2025 Now Open (lea)1,815
surveys, html
Testing Methods: Use of Color (dec)1,814
accessibility, testing, wcag, colors
The Untold Story of JavaScript1,813
videos, javascript, history
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad1,812
javascript
10 Java Performance Secrets Every Senior Developer Knows1,811
java, performance, tips-and-tricks
9 Python Problems You Can Solve in 10 Lines or Less1,810
python
A Friendly Introduction to SVG (jos)1,809
introductions, svg, images
A Primer on Focus Trapping (zel/css)1,808
introductions, focus, keyboard-navigation, javascript, accessibility
CSS Logical Properties—What, Why, and How (sch)1,807
videos, css, logical-properties
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)1,806
google, search, ai, seo
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware1,805
prettier, eslint, npm, security, malware
Git Worktrees: Git Done Right (nic)1,804
git, productivity
Handling JavaScript Event Listeners With Parameters (sma)1,803
javascript, events
Introducing Zustand (State Management) (ada/fro)1,802
introductions, state-management, zustand, react
Performant Vue Applications With Vapor (jac)1,801
performance, vuejs
Quick Tip: Use Fewer Links (nat)1,800
links, accessibility, tips-and-tricks
Super Short Note: Placeholder Perfidy (ste)1,799
accessibility, html, placeholders
The Communication Crisis That’s Killing UX Design Careers (uxm)1,798
user-experience, design, career, communication, ai, accessibility
The Evolving Role of AI in User Experience (uxm)1,797
user-experience, design, ai, trends
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)1,796
web
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)1,795
information-architecture, navigation, economics
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis1,794
performance, caching, technical-debt, maintainability, architecture
Why Semantic HTML Still Matters (jon)1,793
html, semantics
Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity1,792
kiro, aws, cursor, code-editors, ai, comparisons
Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture1,791
architecture, software-design-patterns
Compile Svelte 5 in Your Head1,790
svelte, compiling, javascript
Responsive Video Is (Almost) Easy Now (koo)1,789
multimedia, responsive-design
Revisiting My 2010 JavaScript Library (dia)1,788
retrospectives, javascript, libraries, internet-explorer, microsoft, browsers
Web Vital API (thi)1,787
videos, performance, web-vitals, apis
10 Best VS Code Extensions Transformed My Coding in 20251,786
vs-code, microsoft, code-editors, tooling, productivity
AI Might Be the Best Thing to Happen to Design Communication (uxd)1,785
design, ai, communication, processes
Making Sense of Accessibility and the Law (tem)1,784
accessibility, legal, eaa, ada, section-508, compliance
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way1,783
javascript
Garbage Collection Was a Mistake (imp)1,782
garbage-collection, memory, java, programming
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups (the)1,781
ai, security, apis
Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations1,780
ai, tooling, career
European Accessibility Act (EAA) FAQ (tet)1,779
eaa, legal, accessibility
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)1,778
npm, security
Unconditional Love for Conditional CSS (geo)1,777
css, functions, conditionals, mixins, container-queries, transitions
Why 80% of Java Developers Struggle With Multithreading1,776
java, multithreading
IntelliJ IDEA Moves to the Unified Distribution (jet)1,775
jetbrains, code-editors, intellij-idea
Generative User Interfaces (mik+/cod)1,774
videos, interviews, ai, prompting, developer-experience, tooling
New Colors Without Shooting Lasers Into Your Eyes (dyn)1,773
colors
The Multi-Repository TypeScript Problem1,772
typescript, monorepos
AI Tools + AI Fluency + Human Advantage = AI-Native Designer (uxd)1,771
design, user-experience, ai, tooling, career, link-lists
Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig+)1,770
podcasts, interviews, sustainability, wordpress
Eight Skunkworks Projects That Advance Accessibility Without Approval1,769
accessibility, examples, advocacy
How AI Vibe Coding Is Destroying Junior Developers Careers1,768
career, ai, vibe-coding, learning
React Router and React Server Components: The Path Forward (mar/rem)1,767
react, react-router, components, outlooks
The Agentic AI Era at JetBrains Is Here (jet)1,766
code-editors, jetbrains, ai
The Untold Story of JavaScript (den)1,765
videos, javascript, history
This Is Why Nobody Submits PRs to Open Source Anymore1,764
foss, community, maintenance, ai
99% of Users Don’t Know About These 10 ChatGPT Secret Codes1,763
chatgpt, openai, ai, prompting
Announcing Nuxt 4.0 (dan/nux)1,762
release-notes, nuxt
Design Tokens for Links1,761
design-tokens, links
Everything That Is Coming in PHP 8.5 (ami)1,760
php
Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11)1,759
accessibility, testing, keyboard-navigation
Naked and Semantic (ark+/dea)1,758
podcasts, interviews, awareness-days, css, semantics, maintainability
Public CSS Custom Properties in the Shadow DOM (mic)1,757
css, custom-properties, shadow-dom, dom, animations
Stacked Transforms (chr/fro)1,756
css, transforms, animations
Tuesday, July 15, 2025 Security Releases (nod)1,755
release-notes, nodejs, security
We Migrated Our Site to Eleventy and Increased Performance by 24%1,754
migrating, nextjs, eleventy, performance, comparisons
Why Women in Tech Isn’t Enough (whi)1,753
community, career
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)1,752
webgpu, firefox, mozilla, browsers, windows, microsoft
A Label and a Name Walk Into a Bar (ste)1,751
accessibility, labels, html, concepts, examples
A11y 101: 2.2.2 Pause, Stop, Hide (nat)1,750
accessibility, wcag, multimedia, animations, reduced-motion
Am I Becoming Irrelevant? (jor)1,749
career
Apple’s Browser Engine Ban Persists, Even Under the DMA (owa)1,748
apple, browser-engines, webkit, safari, legal, browsers
Checkbox Design: 8 Guidelines1,747
videos, guidelines, forms, labels, usability
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)1,746
security, npm, dependencies
Design Patterns for AI Interfaces (vit/sma)1,745
ai, design, design-patterns, agent-experience
Dynamic “nth-child()” Using “sibling-index()” and “if()” (css)1,744
css, functions, conditionals
How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO)1,743
nextjs, markdown, seo, agent-experience
How Keyboard Traps Impact Web Accessibility (a11)1,742
accessibility, keyboard-navigation, focus, testing
Modern Async Iteration in JavaScript With “Array.fromAsync()”1,741
javascript, arrays, asynchronicity
Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf)1,740
discussions, nodejs
Setting Line Length in CSS (and Fitting Text to a Container) (dxn/css)1,739
css, units, typography
Why I’m Writing Pure HTML and CSS in 20251,738
html, css
Improving Design Critiques (uxd)1,737
design, processes, communication, optimization
Did AI Kill the System’s Thinking Skills in UX? (uxd)1,736
user-experience, product-management, ai
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)1,735
monetization, tooling, chatgpt, ai
The Three Great Virtues of an AI-Assisted Programmer (sea)1,734
programming, ai, principles, career
Crawling a Billion Web Pages in Just Over 24 Hours, in 20251,733
crawling
There’s No Such Thing as a CSS Reset (aaa)1,732
css, resets