SSH Keys Stolen by Stream of Malicious PyPI and npm Packages (bil/ble) | | 2,031 |
security, ssh, dependencies, npm |
Frontend Monitoring: Strategies, Best Practices, Tools, and More (mid) | | 2,030 |
monitoring, alerting, strategies, best-practices |
An Introduction to Web Components (ami) | | 2,029 |
introductions, web-components |
CSS Terminology Demystified (zor/css) | | 2,028 |
videos, css, terminology |
How to Make the Case for Design Systems (its/uxd) | | 2,027 |
how-tos, design-systems |
The Saga of the Closure Compiler, and Why TypeScript Won (dan) | | 2,026 |
javascript, compiling, typescript, history |
Honey, I Shrunk the npm Package (jam) | | 2,025 |
dependencies, npm, compression |
Stop Using JS for That: Moving Features to CSS and HTML (kil/web) | | 2,024 |
videos, javascript, css, html |
What Is Transpiling? | | 2,023 |
javascript, ecmascript, transpiling, babel |
Real AI Solutions for Accessibility Challenges (equ) | | 2,022 |
accessibility, ai |
8 More Micro Tips for Remarkably Better Typography (mat/uxd) | | 2,021 |
typography, tips-and-tricks, legibility, readability |
Overlays: Just Another Disability Dongle (ons/tpg) | | 2,020 |
accessibility, overlays |
No More 404 (rem) | | 2,019 |
link-rot, user-experience, quality, automation |
How to Check Website Traffic (and Increase It) (seo/sem) | | 2,018 |
how-tos, traffic, analytics, google, tooling |
npm Provenance General Availability (git) | | 2,017 |
github, npm, provenance, security |
Taming Tailwind (aaa) | | 2,016 |
tailwind, optimization |
Mastering Closures in JavaScript: A Comprehensive Guide (cod) | | 2,015 |
guides, closures, scope, javascript |
Form Accessibility and Usability Beyond the Basics (pop) | | 2,014 |
forms, accessibility, usability |
Top 5 ARIA Implementation Errors (pri/bar) | | 2,013 |
accessibility, aria, errors |
Optimizing Web Fonts (lyd/ver) | | 2,012 |
fonts, css, performance, optimization |
HTML Popover, Videos, and “display:blackhole” (bru) | | 2,011 |
html, pop-overs, videos |
The Future of Web Design: Emerging AI Technologies and Trends (hir/uxm) | | 2,010 |
design, outlooks, trends, ai |
Why HTTP/3 Is Eating the World (pro/apn) | | 2,009 |
http, protocols |
Textareas With Auto-Increasing Height Using CSS (ami) | | 2,008 |
css, forms |
What Are Accessibility Overlays? (hey) | | 2,007 |
videos, accessibility, overlays |
The Illusion of Developer “Productivity” Opens the Door to Snake Oil (cod) | | 2,006 |
productivity, metrics |
How Mastodon Handles Images and Web Previews (rba) | | 2,005 |
social-media, mastodon, open-graph, metadata, images, html |
Understanding Puppeteer Headless (bro) | | 2,004 |
puppeteer, automation, testing, headless |
Accessibility Is Easy… Except for When It Isn’t (llo/web) | | 2,003 |
videos, accessibility |
Token Based Authentication With Fastify, JWT, and TypeScript (ari) | | 2,002 |
authentication, fastify, json-web-tokens, typescript |
Misconceptions Can Kill Accessibility Momentum (yat) | | 2,001 |
accessibility, html, processes |
Upgrading Frontend Dependencies With Confidence (seb/doc) | | 2,000 |
dependencies, maintenance, testing, regressions, playwright |
The Path to Awesome CSS Easing With the “linear()” Function (jhe/sma) | | 1,999 |
css, functions, animations |
How to Escape CSS Selectors in JavaScript (ste) | | 1,998 |
how-tos, css, selectors, javascript, escaping |
GitHub Actions Could Be So Much Better (yos) | | 1,997 |
github-actions, github, ci-cd, automation |
State of HTML 2023 (sac+/dev) | | 1,996 |
surveys, html |
Responsive Type Scales With Composable CSS Utilities (tob) | | 1,995 |
css, responsive-design, typography |
How to Build Trust With Others by Organizing Your Figma Files (raq/uxd) | | 1,994 |
how-tos, figma, conventions, collaboration |
Supercharge Your Repository With Code Owners (nic/ope) | | 1,993 |
maintenance, code-reviews, processes |
Open Source Trends to Look for in 2024 (sit) | | 1,992 |
foss, trends, outlooks, ai, security |
TypeScript Origins: The Documentary (off) | | 1,991 |
videos, typescript, history |
Unlocking a World of Accessibility: How Internationalization Is the Key (ani/inc) | | 1,990 |
videos, accessibility, internationalization, localization |
What Makes an Accessible Date Picker? Is It Even Possible? (rus/inc) | | 1,989 |
videos, accessibility, html |
Save Our World With Progressive Enhancement and Accessibility (jen/inc) | | 1,988 |
videos, accessibility, progressive-enhancement |
The Great JavaScript Divide: CommonJS vs. ES Modules (abd/js) | | 1,987 |
javascript, modules, commonjs, esm, comparisons |
Native Mobile Accessibility Testing (jan/inc) | | 1,986 |
videos, accessibility, testing, mobile |
The Design System Ecosystem (bra) | | 1,985 |
design-systems, design-tokens |
Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (mar) | | 1,984 |
javascript, performance, polyfills |
Developers Talking About Code Quality (joh+/spr) | | 1,983 |
studies, research, quality, readability |
The WebP 0-Day (ben) | | 1,982 |
security, webp, google, apple |
The Character Encoding Cheat Sheet for JS Developers (cae/hon) | | 1,981 |
encoding, unicode, cheat-sheets, javascript |
Accessible Web Components? (mat/inc) | | 1,980 |
videos, web-components, accessibility |
What Is Strict Mode in JavaScript? | | 1,979 |
javascript |
Release Notes for Safari Technology Preview 179 (jon/web) | | 1,978 |
release-notes, browsers, apple, safari |
What Can You Do With “data” Attributes? (cfe) | | 1,977 |
html, javascript |
CSS Findings From The Threads App II (sha) | | 1,976 |
css, case-studies |
How to Migrate From npm to pnpm (run) | | 1,975 |
how-tos, migrating, npm, pnpm |
How to Use the New “<search>” Element With WordPress (ede) | | 1,974 |
how-tos, html, wordpress |
Experimenting With Measuring Soft Navigations (tun+/dev) | | 1,973 |
performance, web-vitals, navigation, experiments, metrics |
How to Make Forms in Angular Reusable (dec) | | 1,972 |
videos, how-tos, angular, forms, maintainability |
We are Chrome for Developers (dev) | | 1,971 |
browsers, google, chrome, chromium, community, foss, history |
Introducing Runes (sve) | | 1,970 |
introductions, svelte |
The Psychology of Web Performance (tam/btc) | | 1,969 |
videos, performance, user-experience, history |
Building a Core Accessibility Team: The Keys to the Kingdom (hei/deq) | | 1,968 |
accessibility, engineering-management, processes |
Get All That Network Activity Under Control With Priority Hints (mac) | | 1,967 |
network, hints, performance |
What an Economist Article Says About Website Accessibility and Lawsuits (tec/equ) | | 1,966 |
accessibility, legal |
A Quick Introduction to NestJS (mit) | | 1,965 |
introductions, frameworks, nestjs |
Bun vs. Node.js: Everything You Need to Know (cod/bui) | | 1,964 |
bun, nodejs, comparisons |
Better User and Developer Experience With htmx (mia+/odd) | | 1,963 |
videos, htmx |
A (More) Modern CSS Reset (bel) | | 1,962 |
css, resetting |
One Thing Nobody Explained to You About TypeScript (ket) | | 1,961 |
typescript, configuration |
Understanding the JavaScript Modulo Operator (jos) | | 1,960 |
javascript, math |
Git: Don’t Create .gitkeep Files, Use .gitignore Instead (ada) | | 1,959 |
git |
WebKit Features in Safari 17.0 (jen/web) | | 1,958 |
release-notes, browsers, apple, safari, webkit |
Node.js: A Guide to Native .env Support and Local Development (usu) | | 1,957 |
guides, nodejs, environments |
First Steps to an Accessible Website—Skip Links (con) | | 1,956 |
accessibility, skip-links |
1-Minute CSS Tip: Accent Colors (alv) | | 1,955 |
tips-and-tricks, css, forms |
Arrow Functions vs. Traditional Functions in JavaScript (cfe) | | 1,954 |
videos, javascript, functions, comparisons |
Managing Design Debt: Strategies for Sustainable User Experience (mrd/log) | | 1,953 |
design-debt, user-experience, strategies |
Node v20.7.0 (kom/nod) | | 1,952 |
release-notes, nodejs |
Expanding Your Touch Targets (stu) | | 1,951 |
accessibility, usability, user-experience |
Expert CSS: The CPU Hack (jan) | | 1,950 |
css, custom-properties |
How UnoCSS Works Internally With Vite? (jse) | | 1,949 |
unocss, vite |
How to Make a Strong Case for Accessibility (vit/sma) | | 1,948 |
how-tos, accessibility, communication |
Sustainability and Tech and Us (j9t) | | 1,947 |
sustainability, performance, minimalism, principles |
The JS Community on Twitter Is Dead (hbu) | | 1,946 |
social-media, community, javascript |
Why Not React? (tig) | | 1,945 |
react |
Accessibility and Inclusivity: Study Guide (tbk/nng) | | 1,944 |
guides, accessibility, dei, training, link-lists |
Solved by CSS Scroll-Driven Animations: Detect if an Element Can Scroll or Not (bra/bra) | | 1,943 |
css, scrolling, animations |
Writing Clean Code: Best Practices and Principles (mfo) | | 1,942 |
javascript, best-practices, principles, conventions, formatting, maintainability |
Bun Hype: How We Learned Nothing From Yarn (the) | | 1,941 |
bun, yarn, dependencies, history |
What Makes Some Interruptions More Disruptive Than Others? (abi) | | 1,940 |
research, productivity, efficiency, career |
Whataboutism (tod) | | 1,939 |
accessibility |
Revealing Images With CSS Mask Animations (css/sma) | | 1,938 |
css, animations, techniques |
Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples (lir) | | 1,937 |
nodejs, security, history, examples |
View Transition Debugging (jaf) | | 1,936 |
videos, view-transitions, apis, debugging |
Incremental Static Regeneration for Angular (ene/ang) | | 1,935 |
angular, incremental-static-regeneration |
How to Actually Integrate Angular and NestJS (pol) | | 1,934 |
how-tos, angular, nestjs |
How Custom Property Values Are Computed (5t3) | | 1,933 |
css, custom-properties |
The 10ish Tools I Install on Every New Mac I Get (j9t) | | 1,932 |
tooling, apple, link-lists |
Why Is Creativity So Blurry, and Am I Creative? (uxd) | | 1,931 |
creativity, design, career |
v0.dev (ver) | | 1,930 |
websites, components, tooling, ai, react, tailwind |
The 5 Principles of Unit Testing (one) | | 1,929 |
principles, testing, quality |
JavaScript Is Getting Array Grouping Methods (phi) | | 1,928 |
javascript, arrays |
The 10 Tools I Install on Every New Mac I Get (cod) | | 1,927 |
tooling, apple, link-lists |
Submit Your Proposals for Interop 2024 (rob+/dev) | | 1,926 |
interoperability, web-platform, browsers, support |
Use Cases for IIFEs (wri) | | 1,925 |
javascript |
Why Drupal 10 (man/evo) | | 1,924 |
videos, drupal |
How to Set Up Personal OKRs (asa) | | 1,923 |
how-tos, processes, okr, prioritization |
Documentation Is a Living Thing: How We Talk Informs What We Make (lc/sup) | | 1,922 |
documentation, communication, collaboration |
Why I Quit Open Source (sap) | | 1,921 |
foss, community, career |
Multi-Page Web Apps (ada) | | 1,920 |
web-apps, multi-page-apps, user-experience |
Stop Lazy Loading Product and Hero Images (gri/clo) | | 1,919 |
performance, lazy-loading, images |
The Cult of Productivity (rei/uxd) | | 1,918 |
productivity, efficiency, career |
I Think I Kind of Hate Lazy Loading (ede) | | 1,917 |
performance, lazy-loading |
From Silos to Design Systems (sag) | | 1,916 |
design-systems, processes, case-studies |
Limitations of Scoped CSS (zel) | | 1,915 |
css, scope |
Nuclear Anchored Sidenotes (mey) | | 1,914 |
css, experiments |
Changes and Additions in Pointer Events Level 3 (pat/w3c) | | 1,913 |
videos, standards, pointer-events |
What Is Functional Testing? Definition, Key Concepts, and Types (waz/sit) | | 1,912 |
testing, terminology, concepts |
State of Web Accessibility, ARIA in HTML, and Missing UI Patterns (tin+/fwo) | | 1,911 |
podcasts, accessibility, aria, html |
Gradients, Blend Modes, and a Really Cool Hover Effect (rps/sma) | | 1,910 |
css, effects, gradients |
JPEG and EXIF Data Manipulation in JavaScript (cpa/get) | | 1,909 |
jpeg, metadata, javascript |
The Real Value of Tokens (uxd) | | 1,908 |
design, design-tokens |
Discover Bun—a Faster, Modern JavaScript Runtime (the) | | 1,907 |
bun, javascript, runtimes |
Cool Tools (mic/css) | | 1,906 |
tooling, link-lists |
Medium vs. DEV vs. Hashnode vs. Hackernoon (nev) | | 1,905 |
writing, community, productivity, comparisons |
Creating Dynamic README.md File (ja) | | 1,904 |
readme, github |
Rewriting Digital Content for Brevity (nng) | | 1,903 |
writing, content, refactoring, tips-and-tricks |
URL Poetry Club | | 1,902 |
websites, urls |
How I Approach and Structure Enterprise Frontend Applications After 4 Years of Using Next.js (jos) | | 1,901 |
architecture, conventions, nextjs |
Why Your Design System Needs a Component Process (nes) | | 1,900 |
design-systems, components, processes |
Running a Playwright Script on AWS Lambda (mat) | | 1,899 |
playwright, automation, aws, serverless |
Bun, JavaScript, and TCO (ons) | | 1,898 |
bun, javascript, optimization |
Bun 1.0 (jar+/bun) | | 1,897 |
bun, release-notes |
The Dangers of Deceptive Design Patterns (and How to Avoid Them) (web) | | 1,896 |
user-experience, dark-patterns |
A New Method to Validate URLs in JavaScript (ste) | | 1,895 |
javascript, validation, urls |
JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (nza) | | 1,894 |
javascript |
Building a Real-Time Chat With WebSockets, Novel, and Clerk (nev/nov) | | 1,893 |
communication, vite, react, nodejs, express, websockets |
The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (cfe) | | 1,892 |
javascript, arrays, prototypes |
CSS Lobotomized Owl Selector: A Modern Guide (dop/log) | | 1,891 |
css, selectors, guides, history |
The New Google Fonts: Find What You’re Looking For (tob/mat) | | 1,890 |
google, fonts |
CSS “display” Is a Multi-Keyword Property? (zor/css) | | 1,889 |
videos, css |
WOFF Has Left the Building (mat) | | 1,888 |
fonts, woff, typography, css, support |
Gulp vs. Webpack—What Is Better: Using Webpack or Gulp.js? (ine) | | 1,887 |
gulp, webpack, comparisons |
Delay, Sleep, Pause, and Wait in JavaScript (jch/sit) | | 1,886 |
javascript |
Web Components Accessibility FAQ (mat) | | 1,885 |
accessibility, web-components |
Why Are We Not Still Using Tables-for-Layout? (rac) | | 1,884 |
css, techniques, tables |
From Data-Driven to Decision-Driven (kyl/uxd) | | 1,883 |
strategies, product-management, metrics |
Using Labeled Loops in JavaScript (ben) | | 1,882 |
javascript |
Binary Search Algorithm in JavaScript (fro) | | 1,881 |
javascript, algorithms, search |
Is AI the Silver Bullet of Accessibility? (wec) | | 1,880 |
accessibility, ai |
Release Notes for Safari Technology Preview 178 (jon/web) | | 1,879 |
release-notes, browsers, apple, safari |
Turbo 8 Is Dropping TypeScript (dhh/37s) | | 1,878 |
hotwire, release-notes, typescript |
GoDaddy Retires Media Temple Brand (sar/wpt) | | 1,877 |
domains, hosting |
Long Live the Test Pyramid (lei/sma) | | 1,876 |
testing, quality, maintainability |
Four Common Types of Code Coverage (lei+/dev) | | 1,875 |
testing, code-coverage |
Making Sense of React Server Components (jos) | | 1,874 |
react, components |
Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (sny) | | 1,873 |
nodejs, deno, bun, javascript, runtimes, comparisons |
Browser Video Players Review (aar) | | 1,872 |
html, multimedia, accessibility, browsers, screen-readers, support |
Compact HTML (dev) | | 1,871 |
chtml |
Node.js Includes Built-In Support for .env Files (phi) | | 1,870 |
nodejs, support, environments |
First, Do No Harm: Mistakes to Avoid in Creating Accessible User Experiences (18f) | | 1,869 |
accessibility, user-experience, mistakes |
“Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message (vic/git) | | 1,868 |
how-tos, commit-messages, collaboration, version-control, git |
Essential Metrics for Click Testing (jef/mea) | | 1,867 |
user-experience, metrics, testing |
8 Micro Tips for Remarkably Better Typography (mat/uxd) | | 1,866 |
typography, tips-and-tricks, readability |
Progressively Enhanced Form Validation: Custom Validation Messages (ger/clo) | | 1,865 |
forms, validation, progressive-enhancement, errors |
The Perpetual Circle of Accessibility (tod) | | 1,864 |
accessibility, learning |
Equivalent Experience Can Cut Both Ways (eri) | | 1,863 |
accessibility, user-experience |
Understanding SSR, CSR, ISR, and SSG: A Comprehensive Guide (dji) | | 1,862 |
guides, client-side-rendering, server-side-rendering, incremental-static-regeneration |
10 Things You Didn’t Know About HTML | | 1,861 |
html |
NODE_ENV Considered Harmful (cji) | | 1,860 |
nodejs, environments |
CSS Frameworks Comparison: Bootstrap vs. Foundation vs. Materialize (biz) | | 1,859 |
css, frameworks, comparisons, bootstrap, foundation, materialize |
Web Components Don’t Need You (chr/cod) | | 1,858 |
web-components |
Node v20.6.0 (soy/nod) | | 1,857 |
release-notes, nodejs |
A Wide View of Automated Testing in React Apps (eri) | | 1,856 |
react, testing, automation |
Top Website Redesign Tips for 2023 (b12) | | 1,855 |
redesigning, tips-and-tricks |
Style Is Consistent Constraint (kep) | | 1,854 |
design, consistency |
Information Architecture vs. Sitemaps: What’s the Difference? (sam/nng) | | 1,853 |
information-architecture, sitemaps, comparisons |
On Productivity Metrics and Management Consultants (nor) | | 1,852 |
productivity, metrics |
Clocks and Countdowns: Timing in CSS and JavaScript (mad) | | 1,851 |
css, javascript |
Selecting the Scoping Root (mat) | | 1,850 |
css, scope |
JetBrains Qodana Review (dev) | | 1,849 |
jetbrains, qodana |
Three Dimensions of Developer Productivity (abi) | | 1,848 |
research, developer-experience, productivity, quality |
Small Details to Improve Your Website’s Experience (alv) | | 1,847 |
user-experience, html, css, metadata |
Type Safe CSS Design Systems With “@ property” (arg) | | 1,846 |
design-systems, css, type-safety |
A Beginner’s Guide to Eleventy (dza) | | 1,845 |
guides, eleventy |
Dialog Dilemmas and Modal Mischief: A Deep Dive Into Popovers and How to Build Them (hdv) | | 1,844 |
slides, html, pop-overs, modals, deep-dives |
Why I Switched From Sublime Text to Visual Studio Code | | 1,843 |
code-editors, sublime-text, vs-code, microsoft |
Decoding WCAG: “Alternative for Time-Based Media” and “Media Alternative for Text” (jon/web) | | 1,842 |
wcag, accessibility, multimedia |
The Role of Cloud Computing in Web Development (iro) | | 1,841 |
cloud-computing |
Things That Jakob’s Law Is Not (bri) | | 1,840 |
user-experience, usability, web |
Understanding Feature Flags: Improving Feature Management (pri/clo) | | 1,839 |
videos, feature-management, optimization |
How to Make Charts and Graphs More Accessible (pop) | | 1,838 |
how-tos, information-design, images, accessibility |
Is Atomic Design Dead? (bra/fro) | | 1,837 |
videos, design, atomic-design |
An Introduction to the Laravel PHP Framework (cla/sit) | | 1,836 |
introductions, frameworks, laravel, php |
Build a GraphQL Gateway: Combine, Stitch, or Merge Any Datasource (gra/sit) | | 1,835 |
data-fetching, graphql |
What Is the View Transitions API and How to Use It With Meta Frameworks (moj/bej) | | 1,834 |
view-transitions, apis, frameworks, support |
Let’s Make a Rubber Button With HTML, CSS, and SVG (tyl/clo) | | 1,833 |
buttons, html, css, svg, images |
CSS Loaders (css) | | 1,832 |
websites, css, animations, effects |
Getting Started With htmx: A Comprehensive Guide for Beginners (7do) | | 1,831 |
guides, introductions, htmx |
Guide to Using Template Engines (Such as Twig) With PHP | | 1,830 |
guides, template-engines, php, twig |
Sustainable SEO: Processes and Practices (mig) | | 1,829 |
seo, sustainability, processes, best-practices |
Connected Grid Layout Animation (crn/cod) | | 1,828 |
css, grids, layout, animations |
Web Sustainability Guidelines (WSG) 1.0 (ale+/w3c) | | 1,827 |
guidelines, sustainability |
Accessibility Theater (tpg) | | 1,826 |
accessibility |
Memorization and Learning to Code (byc/the) | | 1,825 |
learning, productivity, career, programming |
Tracking Errors in a Node.js Application (ris/app) | | 1,824 |
monitoring, errors, nodejs |
Why Do I Have Layout Shift? (una+/dev) | | 1,823 |
videos, performance, web-vitals |
Case Study: Rebuilding TechCrunch Layout With Modern CSS (sha) | | 1,822 |
case-studies, refactoring, css |
What Is Inclusion Anyways? Lessons From the Disabled Community | | 1,821 |
slides, lessons, dei, accessibility |
Using “rem” Doesn’t Make Your Website Responsive—Here’s Why | | 1,820 |
responsive-design, units, css |
Astro 3.0 (mat+/ast) | | 1,819 |
astro, release-notes |
How to Implement SSL/TLS Pinning in Node.js (sny) | | 1,818 |
how-tos, security, ssl, tls, nodejs |
Web Apps Are Better Than No Apps (yur) | | 1,817 |
web-apps |
Benchmarks [for 24 CSV Parsing Approaches] (lee) | | 1,816 |
csv, parsing, performance, comparisons |
Biome v1 (ema/bio) | | 1,815 |
release-notes, biome |
Five Optimization and Performance Tools That Enhance Website User Experience (min) | | 1,814 |
user-experience, performance, optimization, tooling, link-lists |
Why Are Websites Embarrassing? (fon) | | 1,813 |
quality, craft |
Announcing Cypress 13 With Test Replay (cyp) | | 1,812 |
cypress, release-notes |
Building Accessibility Into Your Company, Team, and Culture (som/swi) | | 1,811 |
videos, accessibility, culture |
Measuring Developer Productivity? A Response to McKinsey (ger+) | | 1,810 |
productivity, metrics |
Hover Triangles (may) | | 1,809 |
history, navigation |
Git Uncommit (ami) | | 1,808 |
git, command-line |
How I Write Alt Text for Code Snippets on Social Media (ben) | | 1,807 |
accessibility, alt-text, writing, images, social-media |
From User Needs to User Dreams: Find the Future of Your Product (arp/uxd) | | 1,806 |
user-experience, design, outlooks |
Code Splitting in React: Optimize Performance by Splitting Your Code (shr) | | 1,805 |
code-splitting, react, performance, optimization |
Falling for OKLCH: A Love Story of Color Spaces, Gamuts, and CSS (geo/sma) | | 1,804 |
colors, oklch, css |
Single-Page Applications: Ember vs. Angular (sel) | | 1,803 |
single-page-apps, emberjs, angular, comparisons |
Six Reasons Not to Use React (jhe) | | 1,802 |
videos, react |
An Overview of Feature Flags (log) | | 1,801 |
overviews, feature-management, releasing, testing, product-management |
8 Habits That Hold Back Your Developer Potential (tho) | | 1,800 |
career, productivity |
Navigating Web Accessibility Litigation: Advice From a General Counsel (lev) | | 1,799 |
accessibility, legal |
Realistic CSS Animations and the “linear()” Timing Function (kir) | | 1,798 |
css, animations, functions |
Accessible Navigation (emm) | | 1,797 |
accessibility, navigation |
Dark Mode: How Users Think About It and Issues to Avoid (tbk/nng) | | 1,796 |
dark-mode, user-experience, accessibility, best-practices |
Biases in Design: Hiding in Plain Sight in a World Full of Visuals (uxd) | | 1,795 |
design |
Web UX: Study Guide (nng) | | 1,794 |
guides, user-experience, training, link-lists |
State of CSS 2023 [Results] (sac+/dev) | | 1,793 |
surveys, css |
Package-Based Architecture—Let’s Deliver the Packages (abh/goo) | | 1,792 |
architecture, modules, flutter |
Co-Authoring Git Commits (cas) | | 1,791 |
git, collaboration, documentation |
Visualizing Recursion With the Sierpinski Triangle (kir) | | 1,790 |
algorithms, visualization, javascript |
Browser Automation With Puppeteer (sev) | | 1,789 |
puppeteer, automation, testing |
Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (pho/wor) | | 1,788 |
introductions, wordpress, domains, outlooks |
WTF Is a Vector Database: A Beginner’s Guide (pav) | | 1,787 |
guides, databases |
Catching Errors Thrown From “connectedCallback” (nol) | | 1,786 |
javascript, web-components, errors |
Scope vs. Shadow DOM (kei) | | 1,785 |
shadow-dom, dom, scope, css, javascript, comparisons |
Where to Put Focus When Deleting a Thing (aar) | | 1,784 |
accessibility, focus |
Announcing TypeScript 5.2 (dro/typ) | | 1,783 |
release-notes, typescript |
Stakeholder Management for Design Systems (luk/uxd) | | 1,782 |
design-systems, engineering-management, processes |