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