Why Signals Are Better Than React Hooks | | 2,287 |
videos, javascript, signals, react, hooks, comparisons |
A Complete Guide to LangChain in JavaScript | | 2,286 |
guides, langchain, javascript, frameworks |
Better Dynamic Themes in Tailwind With OKLCH Color Magic (evi) | | 2,285 |
theming, tailwind, oklch, colors |
Mobile-First Indexing Has Landed—Thanks for All Your Support (joh) | | 2,284 |
mobile-first, mobile, seo, google |
Remix ❤️ Vite | | 2,283 |
remix, vite, support |
20 Effective Tips to Speed Up Your Drupal Website | | 2,282 |
drupal, tips-and-tricks, performance, optimization |
Effective Strategies for Optimizing Performance | | 2,281 |
strategies, performance, optimization |
What Exactly Is “Modern” CSS? (geo) | | 2,280 |
css |
Interop 2023 October Update (rac/dev) | | 2,279 |
interoperability, web-platform, browsers, support |
Don’t Disable Buttons (cfe) | | 2,278 |
buttons, accessibility, javascript |
Is Express Still “De Facto” for Building Node Backends? | | 2,277 |
discussions, express |
Unit-Testing: The Unsung Hero of Code Quality | | 2,276 |
testing, quality |
A Guide to Using MSSQL With Node.js | | 2,275 |
guides, nodejs, databases, sql |
The New CSS Math: “rem()” and “mod()” (dan) | | 2,274 |
css, functions, math |
An Introduction to Working With SVGs in React | | 2,273 |
introductions, images, svg, react |
Why Is node_modules Heavier Than the Universe? | | 2,272 |
nodejs |
Keep Pace With Modern JavaScript | | 2,271 |
javascript, link-lists |
View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? | | 2,270 |
css, positioning, animations, view-transitions |
Let’s Reinvent the Wheel (vas) | | 2,269 |
html, css, user-experience, accessibility, web-platform |
How Often Should You Redesign Your Website? | | 2,268 |
redesigning, refactoring, seo |
Liquid vs. Headless: A Look at Real User Web Performance (sia) | | 2,267 |
shopify, headless, performance, metrics, comparisons |
AI as a UX Assistant | | 2,266 |
user-experience, ai |
State of React 2023 (sac) | | 2,265 |
surveys, react |
How to Find a Developer Job in 2023 (With Little or No Experience) | | 2,264 |
how-tos, career |
You’re Gonna Need a Bigger Browser (rob) | | 2,263 |
browsers, web-platform, user-experience, outlooks |
Some Sensible Defaults for Your “img” Elements (css) | | 2,262 |
images, css |
So You’ve Been Publicly Accessibility-Shamed (dav) | | 2,261 |
accessibility, quality, communication |
Why I Won’t Use Next.js (ken) | | 2,260 |
frameworks, nextjs |
Arrays—Implementation in JavaScript | | 2,259 |
javascript, arrays |
Testing and Code Quality in Node.js | | 2,258 |
testing, quality, nodejs |
Astro 3.4: Page Partials (eri/ast) | | 2,257 |
release-notes, astro |
Introduction to Real-Time Communication in PHP Laravel | | 2,256 |
introductions, laravel |
20 Simple Ways to Style the HTML “details” Element | | 2,255 |
html, css |
Introduction to htmx | | 2,254 |
introductions, htmx |
What the !#@% Is a Passkey? (eff) | | 2,253 |
passkeys, security |
Next.js 14 (nex) | | 2,252 |
release-notes, nextjs |
Secret Scanning Scans Public npm Packages (git) | | 2,251 |
github, npm, dependencies, security |
Performance Optimization With Worker Threads Node.js | | 2,250 |
performance, optimization, nodejs, worker-threads |
HTML vs. DOM? Let’s Debug Them (jec/dev) | | 2,249 |
videos, html, dom, debugging, comparisons |
Deprecation of Formatting Rules (nza/esl) | | 2,248 |
eslint, linting, tooling, formatting, release-notes |
Understanding SC 2.4.11 “Focus Not Obscured (Minimum)” | | 2,247 |
accessibility, wcag, focus |
What Does the “A” Mean in “DEAI”? | | 2,246 |
dei, accessibility |
Vue.js (Vue v3) for Beginners | | 2,245 |
videos, courses, vuejs |
Sheet, Dialog, or Snackbar—What Should a Designer Go For? | | 2,244 |
design, design-patterns, modals |
Data Engineering Essentials #1: Your First Pipeline | | 2,243 |
fundamentals, data-engineering |
WebKit Features in Safari 17.1 (jen/web) | | 2,242 |
release-notes, browsers, apple, safari, webkit |
Web Components Will Outlive Your JavaScript Framework (jak) | | 2,241 |
web-components, javascript, frameworks |
CSS “prefers-reduced-transparency” (arg/dev) | | 2,240 |
css, media-queries, support |
My Problem With Using TypeScript in 2023 | | 2,239 |
videos, typescript |
A Comprehensive Guide to Django Caching | | 2,238 |
guides, django, caching |
It’s 2023, Here Is Why Your Web Design Sucks (hbu) | | 2,237 |
web, design, career |
Goodbye, Node.js Buffer (sin) | | 2,236 |
nodejs |
Give Your Site Some Focus! Tips for Designing Useful and Usable Focus Indicators (deq) | | 2,235 |
accessibility, forms, focus, user-experience, tips-and-tricks |
Complex MPA View Transitions (tyl) | | 2,234 |
multi-page-apps, view-transitions, css |
Change Project, Change Node Version, Let .nvmrc Help You | | 2,233 |
nodejs, nvm |
Tailwind vs. Semantic CSS | | 2,232 |
tailwind, css, html, semantics, comparisons, performance |
Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency | | 2,231 |
javascript, software-design-patterns, efficiency |
Changing Colors in an SVG Element Using CSS and JavaScript | | 2,230 |
svg, colors, css, javascript |
Solved by CSS Scroll-Driven Animations: Style an Element Based on the Active Scroll Direction and Scroll Speed (bra) | | 2,229 |
css, scrolling, animations |
JavaScript Decorators: An In-Depth Guide | | 2,228 |
guides, javascript |
Release: Yarn 4.0 | | 2,227 |
yarn, release-notes |
What Removing Object Properties Tells Us About JavaScript (mon/sma) | | 2,226 |
javascript, objects |
Svelte by Example (seb) | | 2,225 |
websites, svelte, examples |
Stop Waiting (jha) | | 2,224 |
quality, testing |
Splitting Within Selects (aar) | | 2,223 |
accessibility, html, forms, browsers, support |
Select Element: Now With Horizontal Rules (una/dev) | | 2,222 |
html, forms, semantics, browsers, google, chrome, apple, safari, support |
Navigating the Ethical Complexities of Personalized User Experiences: Balancing Innovation With Privacy and Consent (uxm) | | 2,221 |
user-experience, personalization, ethics, privacy, consent-management |
JavaScript Is Enabled by Default in Web Browsers (jim) | | 2,220 |
javascript, web-platform, permissions |
JavaScript Anti-Pattern: Self-Documenting Code (cfe) | | 2,219 |
javascript, anti-patterns, documentation |
In Defense of Learning on Company Time (isa) | | 2,218 |
learning, career |
Igalia Chats: Web History Part VI (stu+/iga) | | 2,217 |
podcasts, web, history |
HTML Meta Tags | | 2,216 |
html, metadata |
CSS “text-wrap: pretty” (arg/dev) | | 2,215 |
css, typography, browsers, google, chrome, support |
Accessibility Improvements for User-Agents | | 2,214 |
accessibility, browsers, screen-readers, assistive-tech |
Strikethrough Accessibility (den) | | 2,213 |
accessibility, html, screen-readers, support |
Global Encryption Day: Encryption’s Critical Role in Safeguarding Human Rights (tor) | | 2,212 |
awareness-days, encryption, privacy |
Using ChatGPT for Smart Truncation in Responsive Web Design | | 2,211 |
content, responsive-design, ai, chatgpt, html |
Is CAPTCHA Accessible? | | 2,210 |
accessibility, captcha |
When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea) | | 2,209 |
css, typography, comparisons |
What Should Be the Contrast Level of Inactive Buttons? (uxd) | | 2,208 |
accessibility, buttons, contrast, colors |
Using ChatGPT, GitHub Copilot, and Phind to Generate Tailwind Config for Width Classes (luc) | | 2,207 |
ai, chatgpt, github-copilot, github, tailwind, configuration |
How Do You Even Web Dev Without Node? A Quick Introduction to Test-Driven Web Development Using Just the Browser (bal) | | 2,206 |
introductions, testing |
Finding the Primary Branch of a Git Repository (ami) | | 2,205 |
git |
Embedding Accessibility Into Code Reviews (web) | | 2,204 |
videos, accessibility, code-reviews, processes |
How to Collaborate on Pull Requests for Beginners (ope) | | 2,203 |
how-tos, code-reviews, collaboration |
Web Accessibility Strategies for Non-Accessible Projects (bol) | | 2,202 |
videos, accessibility, strategies, processes |
Don’t Do It on Frontend or… Frontend Good Practices for Devs | | 2,201 |
best-practices, quality, maintainability, documentation |
How to Build Your First Web Component (joe/fre) | | 2,200 |
how-tos, web-components |
Why Unique ID Attributes Matter (deq) | | 2,199 |
accessibility, html, attributes, conformance |
The Need for Recognition in Open Source (bek/ope) | | 2,198 |
foss, culture, communication, community |
Prodding Firefox to Update “:has()” Selection (mey) | | 2,197 |
css, selectors, mozilla, firefox, support |
I Asked People to Make This Simple Layout and Was Surprised by the Results (kev) | | 2,196 |
videos, css, layout, comparisons |
How to Map a Number Between Two Ranges (hen) | | 2,195 |
how-tos, javascript, math |
How to Animate Along a Path in CSS (pre/sma) | | 2,194 |
how-tos, css, animations |
Does the HTML “hr” (Horizontal Rule) Benefit Screen Reader Users? | | 2,193 |
html, accessibility, screen-readers |
Storybook 7.5 | | 2,192 |
storybook, release-notes |
The New “light-dark()” Function to Switch Theme Color in CSS (ami) | | 2,191 |
css, functions, dark-mode |
The Inverse Value of UX and Art (uxd) | | 2,190 |
user-experience, art |
Solid.js Creator Outlines Options to Reduce JavaScript Code (low/the) | | 2,189 |
javascript, performance |
Release Notes for Safari Technology Preview 181 (jon/web) | | 2,188 |
release-notes, browsers, apple, safari |
On the Uniting Power of a Commitment to HTML Conformance (j9t) | | 2,187 |
html, conformance, quality, community, web |
Do We Need State Management in Angular? | | 2,186 |
angular, state-management |
Start Styling Your “console.log()” Messages in DevTools (zor/css) | | 2,185 |
videos, javascript, console, browsers, dev-tools |
React Design Patterns | | 2,184 |
react, software-design-patterns |
How to Use SEO to Build Long-Term Brand Recognition and Visibility (moz) | | 2,183 |
how-tos, seo, branding |
Transition Animations: A Practical Guide | | 2,182 |
guides, transitions, animations, interaction-design |
The True Cost of Not Prioritizing Accessibility: Avoid Risk and Maximize Product ROI | | 2,181 |
accessibility, economics, product-management, prioritization |
Synchronizing Figma Variables With Design Tokens | | 2,180 |
figma, variables, design-tokens, automation |
The Nuances of Base64 Encoding Strings in JavaScript (dev) | | 2,179 |
javascript, encoding, unicode, strings |
Design System Documentation Sucks—How We Can Do Better | | 2,178 |
design-systems, documentation |
The Three Cs: Concatenate, Compress, Cache (css) | | 2,177 |
performance, compression, caching |
Node.js 21 Available Now! (ope) | | 2,176 |
nodejs, release-notes |
Color Contrast Accessibility Tools With Examples (pop) | | 2,175 |
accessibility, tooling, link-lists, colors, contrast, examples |
Burn Your Toast (eri) | | 2,174 |
notifications, accessibility, usability |
A Couple of New CSS Functions I’d Never Heard Of (chr) | | 2,173 |
css, functions |
Common Vue.js Development Mistakes and How to Avoid Them | | 2,172 |
vuejs, mistakes |
“JavaScript Is Weird” as a Compressor | | 2,171 |
javascript, compression |
Ensuring Negative Numbers Are Available for Everyone (deq) | | 2,170 |
accessibility, testing, math |
Link Colors and the Rule of Tincture | | 2,169 |
links, colors |
Scroll-Driven State Transfer (kiz) | | 2,168 |
css, scrolling |
2.4.11: Adversarial Conformance (aar) | | 2,167 |
accessibility, wcag, compliance |
CSS Findings From Photoshop Web Version (sha) | | 2,166 |
html, css, adobe, photoshop, case-studies |
Bubble Sort… in Pure CSS? (No JS) | | 2,165 |
css, algorithms, sorting |
How to Style Element Descendants With Tailwind CSS (ste) | | 2,164 |
how-tos, tailwind |
The Negative Impact of Mobile-First Web Design on Desktop | | 2,163 |
design, mobile-first, mobile, desktop, usability, information-design |
What’s New in CSS? (bra) | | 2,162 |
css |
How We Optimized Package Imports in Next.js (ver) | | 2,161 |
nextjs, dependencies, optimization, case-studies |
Forget Twitter: WordPress.com Blogs Can Now Connect to Mastodon | | 2,160 |
social-media, twitter+x, wordpress, mastodon |
Organizing Multiple Git Identities (gar) | | 2,159 |
git |
Button Labels: Is “OK” Ok? (uxd) | | 2,158 |
forms, buttons, labels, writing, usability |
44 React Frontend Interview Questions | | 2,157 |
interviewing, react |
Astro 3.3: Picture Component (eri+/ast) | | 2,156 |
astro, release-notes |
Why Companies Kill Great Design (uxd) | | 2,155 |
design |
Quick Tip: Creating Polymorphic Components in TypeScript | | 2,154 |
tips-and-tricks, typescript, components |
Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer | | 2,153 |
career, quality |
Using CSS Custom Properties Like This Is a Waste (kev) | | 2,152 |
videos, css, custom-properties |
Scrollbars Are Becoming a Problem (art) | | 2,151 |
scrolling, usability, accessibility |
New Release: Tor Browser 13.0 (tor) | | 2,150 |
release-notes, tor-browser, browsers |
Honor User’s Transparency Setting in CSS (ami) | | 2,149 |
css, transparency, accessibility, user-experience |
Digital Accessibility Blogs and Newsletters (ons/tpg) | | 2,148 |
accessibility, link-lists |
Back/Forward Cache (phi+/dev) | | 2,147 |
bfcache, performance, browsers, chrome, google |
Designing for All: The Basic Principles of Web Accessibility | | 2,146 |
accessibility, fundamentals, principles, aria, tooling |
Preventing and Debugging Memory Leaks in Node.js | | 2,145 |
debugging, memory, nodejs |
Styling External Links With Attribute Selectors (mic) | | 2,144 |
links, css, attributes, selectors |
You Can’t Get Faster Than No Build | | 2,143 |
building, processes |
WooCommerce vs. Shopify: Which Is the Better Choice for You? | | 2,142 |
shopify, comparisons, ecommerce |
Why Naming Is #1 Skill for Writing Clean Code | | 2,141 |
naming, conventions, best-practices |
Let’s Prototype a JavaScript JIT Compiler | | 2,140 |
videos, javascript, compiling, prototyping |
We Need Web Progress, Not Pessimism (kev) | | 2,139 |
web-platform, principles |
Skip Links on ikea.com (mat) | | 2,138 |
accessibility, skip-links, case-studies |
Introduction to Web Sustainability (mic/mdn) | | 2,137 |
introductions, sustainability |
CSS Relative Color Syntax (arg/dev) | | 2,136 |
css, colors, functions |
AI Could Soon Need as Much Electricity as an Entire Country (nyt) | | 2,135 |
ai, sustainability |
Images on the Web (ver) | | 2,134 |
images, concepts, compression, jpeg, png, webp, avif, nextjs |
Greenwashing and the COP28 Website (mic) | | 2,133 |
sustainability, case-studies |
5 Best Practices for Preventing Chaos in Tailwind CSS (evi) | | 2,132 |
best-practices, tailwind |
The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (sim) | | 2,131 |
viewport, javascript, interoperability, webkit |
Hashnode’s Overall Architecture | | 2,130 |
architecture, case-studies |
The Selected Date Must Be Within the Last 10 Years (ger/clo) | | 2,129 |
html, forms, validation |
Local HTTPS for Next.js 13.5 (ami) | | 2,128 |
security, testing, http, nextjs |
Extending the Properties of an HTML Element in TypeScript | | 2,127 |
html, components, typescript |
CSS-Only Scroll-Driven Animation and Other Impossible Things (bra) | | 2,126 |
videos, css, animations |
The Future of CSS: Easy Light-Dark Mode Color Switching With “light-dark()” (bra) | | 2,125 |
css, functions, dark-mode |
Why the Internet Isn’t Fun Anymore | | 2,124 |
web, social-media |
Obligatory WCAG 2.2 Launch Post (aar) | | 2,123 |
accessibility, wcag, standards |
Inclusivity in the Digital Age: The Importance of Accessibility Advocacy (uxm) | | 2,122 |
accessibility, dei, communication, advocacy |
How to Promote Your Website: 12 Free Methods That Work (sem) | | 2,121 |
how-tos, marketing, blogging, content, social-media, links, keywords, seo, sem |
Adding Search to an Eleventy Site Without Client-Side JavaScript (mez) | | 2,120 |
eleventy, serverless, functionality, search |
The Hidden Performance Cost of Node.js and GraphQL | | 2,119 |
performance, nodejs, graphql |
Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar) | | 2,118 |
javascript, performance, architecture |
Node.js vs. Django: Which Is Better for Web Development in 2023? | | 2,117 |
nodejs, django, comparisons |
Welcome WCAG 2.2 and Goodbye Success Criterion 4.1.1 “Parsing” (cer) | | 2,116 |
accessibility, wcag, conformance |
Naming Variables in CSS (doc) | | 2,115 |
css, custom-properties, naming |
Don’t Use Fixed CSS “height” or “width” on Buttons, Links, or Any Other Text Containers (ash) | | 2,114 |
css, accessibility, usability, buttons, links |
CSS 3D Text Effects | | 2,113 |
css, effects |
Demystifying WCAG 2.2 | | 2,112 |
accessibility, wcag, standards |
Table of Contents: The Ultimate Design Guide | | 2,111 |
guides, navigation, design, usability |
Which Is the Best Image Format for Your Website? | | 2,110 |
images, comparisons, jpeg, png, gif, webp, avif |
WCAG 2.2 and Validation | | 2,109 |
accessibility, wcag, conformance, quality |
Quick Tip: Decorators in TypeScript | | 2,108 |
tips-and-tricks, typescript |
Writing Accessible Form Messages (ons) | | 2,107 |
accessibility, writing, forms |
The Nonvisual Website (ang) | | 2,106 |
websites, accessibility |
How Did You Switch From JavaScript to TypeScript? | | 2,105 |
discussions, javascript, typescript, migrating |
Hey Designers, They’re Gaslighting You | | 2,104 |
design, career |
Web Content Accessibility Guidelines (WCAG) 2.2 (w3c) | | 2,103 |
accessibility, guidelines, wcag, standards |
Understanding XSS Attacks (ver) | | 2,102 |
security, xss |
WCAG 2.2 Is Now a Published Web Standard | | 2,101 |
discussions, accessibility, wcag, standards, w3c |
Intopia Launches WCAG 2.2 Map (int) | | 2,100 |
accessibility, wcag, standards |
When to Nest CSS (spa/clo) | | 2,099 |
css, nesting |
What’s New in WCAG 2.2 (pat/tpg) | | 2,098 |
accessibility, wcag, standards, release-notes |
What Happened to Separation of Concerns in Frontend Development (j9t) | | 2,097 |
maintainability, principles, css, frameworks, history |
WCAG 2.2 Is Now a W3C Recommendation (den) | | 2,096 |
accessibility, wcag, standards |
React Micro-Frontends Using Vite | | 2,095 |
micro-frontends, react, vite |
GitHub Actions: “NODE_OPTIONS” Is Now Restricted From “GITHUB_ENV” (git) | | 2,094 |
github-actions, github, automation, nodejs |
An Anchored Navbar Solution (mey) | | 2,093 |
html, css, navigation |
Still No CSS Reset (jus) | | 2,092 |
css, resets |
4 Alternatives to Postman to Consider After Their Latest Update | | 2,091 |
apis, tooling, vs-code |
Accessibility vs. Inclusive Design | | 2,090 |
videos, accessibility, dei, comparisons |
Let’s Create a Filter Table Component in Vue | | 2,089 |
videos, tables, components, vuejs |
The Power of Type Safety in TypeScript | | 2,088 |
typescript, type-safety |
Whatever Happened to the Zend Framework (ami) | | 2,087 |
frameworks, php, history |
Release Notes for Safari Technology Preview 180 (jon/web) | | 2,086 |
release-notes, browsers, apple, safari |
Limit the Reach of Your Selectors With the CSS “@ scope” At-Rule (bra/dev) | | 2,085 |
css, selectors, scope |
It’s Time to Rethink the Americans With Disabilities Act (nyt) | | 2,084 |
accessibility, legal |
How to Develop Terminal Productivity With Bash Aliases | | 2,083 |
how-tos, command-line, aliases, shell, productivity |
Deploy and Test AWS Step Functions With Node.js (app) | | 2,082 |
nodejs, aws, functions, deploying, testing |
Chrome Now Shows Each Active Tab’s Memory Usage (add) | | 2,081 |
memory, browsers, google, chrome |
Career Growth After 35: What Awaits Programmers? (the) | | 2,080 |
discussions, career |
An Interactive Intro to CRDTs (jak) | | 2,079 |
introductions, javascript, types |
Being Picky About a CSS Reset for Fun and Pleasure (chr) | | 2,078 |
css, resets |
Your Website Does Not Need JavaScript (amy) | | 2,077 |
videos, javascript, support |
The Problem With WordPress Is Positioning, Not Plugins (geo/sma) | | 2,076 |
wordpress |
How to Be an Accessibility Ally (mer) | | 2,075 |
how-tos, accessibility, community |
Get Ready for Interop 2024 (jen/web) | | 2,074 |
interoperability, web-platform |
Have You Seen These Weird Image Tag Issues? | | 2,073 |
videos, css |
Demystifying CSS Container Queries (mia) | | 2,072 |
videos, css, container-queries |
Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin) | | 2,071 |
javascript, bundling, tooling, rollup, webpack, parcel, comparisons |
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses) | | 2,070 |
unicode, encoding, standards |
The Most Minimal Valid HTML Document (j9t) | | 2,069 |
html, minimalism, conformance, templates |
Return to Office Is Bullshit and Everyone Knows It (soa) | | 2,068 |
processes, career |
Nine Things Automated Accessibility Tests Can’t Test (dav) | | 2,067 |
accessibility, testing, automation |
How to Clear Cache and Cookies on a Customer’s Device (css) | | 2,066 |
how-tos, caching, cookies, testing |
Crawlers (ada) | | 2,065 |
crawling, robotstxt, ai |
Monitoring a Kubernetes Application With Prometheus, Grafana, and Loki | | 2,064 |
videos, monitoring, kubernetes |
In-Page Links for Content Navigation | | 2,063 |
navigation, links, usability |
TypeScript Monorepo With npm Workspaces (skw) | | 2,062 |
monorepos, typescript, npm, architecture |
The Myth of Infinite Data Growth (ger) | | 2,061 |
sustainability, myths |
The 3 Secrets to Font Pairing | | 2,060 |
typography, fonts, design |
Making a Website Is for Everyone (jim) | | 2,059 |
dei, community, career |
All the Ways to Turn an Array Into an Object in JavaScript (ami) | | 2,058 |
javascript, arrays, objects |
Creating a Content Recommendation Plugin in 11ty | | 2,057 |
eleventy, content, plugins, functionality |
Understanding the CSS Auto-Resizing Textarea Trick (sim) | | 2,056 |
css, forms, resizing |
Test Assertion Styles in JavaScript (isa) | | 2,055 |
javascript, testing |
Managing and Mitigating Design Debt: A Solo UX Designer’s Guide | | 2,054 |
guides, design-debt, user-experience |
20+ Tools for Node.js Development in 2023 | | 2,053 |
nodejs, tooling, link-lists |
Node v20.8.0 (nod) | | 2,052 |
release-notes, nodejs |
Crafting Future-Ready Experiences: The Power of Progressive Web Apps (PWAs) and Offline-First Design | | 2,051 |
web-apps, progressive-web-apps, offline |
How I Deployed My Website as a Docker Container | | 2,050 |
deploying, docker, containerization |
Characteristics of Code Quality | | 2,049 |
research, quality |
Re-Creating the Pop-Out Hover Effect With Modern CSS (css/sma) | | 2,048 |
css, effects |
Naming Things Needn’t Be Hard (pau) | | 2,047 |
websites, naming |
Four Reasons to Give WCAG AAA a Second Look (web) | | 2,046 |
accessibility, wcag, standards |
Embracing Efficiency: Shorter Work Hours for Software Developers (and Everyone Else) | | 2,045 |
productivity, efficiency, culture, engineering-management |
A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” (clo) | | 2,044 |
javascript, runtimes, apis |
5 Pillars of Responsible Generative AI: A Code of Ethics for the Future | | 2,043 |
ai, ethics |
A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (phi) | | 2,042 |
guides, javascript, security, regex |
The Ultimate Low-Quality Image Placeholder Technique (css) | | 2,041 |
performance, images, web-vitals |
Exploring Enhanced Patterns in WordPress 6.3 (sma) | | 2,040 |
wordpress |
Easy Dark Mode With “color-scheme” (sar) | | 2,039 |
slides, dark-mode, html, css, accessibility |
CSS Nesting and the Cascade (jen/web) | | 2,038 |
css, nesting, cascade |