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