Testing and Code Quality in Node.js (hon )Oct 26, 2023 11,438 testing , quality , nodejs 20 Simple Ways to Style the HTML “details” Element Oct 26, 2023 11,437 html , disclosure-widgets , css Why I Won’t Use Next.js (ken )Oct 26, 2023 11,436 frameworks , nextjs Arrays—Implementation in JavaScript Oct 26, 2023 11,435 javascript , arrays Astro 3.4: Page Partials (eri /ast )Oct 26, 2023 11,434 release-notes , astro Introduction to Real-Time Communication in PHP Laravel Oct 26, 2023 11,433 introductions , laravel Introduction to htmx Oct 26, 2023 11,432 introductions , htmx What the !#@% Is a Passkey? (eff )Oct 26, 2023 11,431 passkeys , security Next.js 14 (nex )Oct 26, 2023 11,430 release-notes , nextjs Secret Scanning Scans Public npm Packages (git )Oct 26, 2023 11,429 github , npm , dependencies , security Performance Optimization With Worker Threads Node.js Oct 26, 2023 11,428 performance , optimization , nodejs , worker-threads HTML vs. DOM? Let’s Debug Them (jec /dev )Oct 26, 2023 11,427 videos , html , dom , debugging , comparisons Deprecation of Formatting Rules (nza /esl )Oct 26, 2023 11,426 eslint , linting , tooling , formatting , release-notes Vue.js (Vue v3) for Beginners (thi )Oct 25, 2023 11,425 videos , courses , vuejs What Does the “A” Mean in “DEAI”? (mni )Oct 25, 2023 11,424 dei , accessibility Understanding SC 2.4.11 “Focus Not Obscured (Minimum)” Oct 25, 2023 11,423 accessibility , wcag , focus Sheet, Dialog, or Snackbar—What Should a Designer Go For? Oct 25, 2023 11,422 design , design-patterns , modals Data Engineering Essentials #1: Your First Pipeline Oct 25, 2023 11,421 fundamentals , data-engineering WebKit Features in Safari 17.1 (jen /web )Oct 25, 2023 11,420 release-notes , browsers , apple , safari , webkit Web Components Will Outlive Your JavaScript Framework (jak )Oct 25, 2023 11,419 web-components , javascript , frameworks CSS “prefers-reduced-transparency” (arg /dev )Oct 25, 2023 11,418 css , media-queries , support My Problem With Using TypeScript in 2023 Oct 24, 2023 11,417 videos , typescript A Comprehensive Guide to Django Caching Oct 24, 2023 11,416 guides , django , caching It’s 2023, Here Is Why Your Web Design Sucks (hbu )Oct 24, 2023 11,415 web , design , career Goodbye, Node.js Buffer (sin )Oct 24, 2023 11,414 nodejs Give Your Site Some Focus! Tips for Designing Useful and Usable Focus Indicators (deq )Oct 24, 2023 11,413 accessibility , forms , focus , user-experience , tips-and-tricks Complex MPA View Transitions (tyl )Oct 24, 2023 11,412 multi-page-apps , view-transitions , css Change Project, Change Node Version, Let .nvmrc Help You Oct 24, 2023 11,411 nodejs , nvm Tailwind vs. Semantic CSS Oct 23, 2023 11,410 tailwind , css , html , semantics , comparisons , performance Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency Oct 23, 2023 11,409 javascript , software-design-patterns , efficiency Changing Colors in an SVG Element Using CSS and JavaScript Oct 23, 2023 11,408 svg , colors , css , javascript Solved by CSS Scroll-Driven Animations: Style an Element Based on the Active Scroll Direction and Scroll Speed (bra )Oct 23, 2023 11,407 css , scrolling , animations JavaScript Decorators: An In-Depth Guide Oct 23, 2023 11,406 guides , javascript Release: Yarn 4.0 Oct 23, 2023 11,405 yarn , release-notes What Removing Object Properties Tells Us About JavaScript (mon /sma )Oct 23, 2023 11,404 javascript , objects Svelte by Example (seb )Oct 23, 2023 11,403 websites , svelte , examples Stop Waiting (jha )Oct 23, 2023 11,402 quality , testing Splitting Within Selects (aar )Oct 23, 2023 11,401 accessibility , html , forms , browsers , support Select Element: Now With Horizontal Rules (una /dev )Oct 23, 2023 11,400 html , forms , semantics , browsers , google , chrome , apple , safari , support Navigating the Ethical Complexities of Personalized User Experiences: Balancing Innovation With Privacy and Consent (uxm )Oct 23, 2023 11,399 user-experience , personalization , ethics , privacy , consent-management JavaScript Is Enabled by Default in Web Browsers (jim )Oct 23, 2023 11,398 javascript , web-platform , permissions JavaScript Anti-Pattern: Self-Documenting Code (cfe )Oct 23, 2023 11,397 javascript , anti-patterns , documentation In Defense of Learning on Company Time (isa )Oct 23, 2023 11,396 learning , career Igalia Chats: Web History Part VI (stu +/iga )Oct 23, 2023 11,395 podcasts , web , history HTML Meta Tags Oct 23, 2023 11,394 html , metadata CSS “text-wrap: pretty” (arg /dev )Oct 23, 2023 11,393 css , typography , browsers , google , chrome , support Accessibility Improvements for User-Agents Oct 22, 2023 11,392 accessibility , browsers , screen-readers , assistive-tech Strikethrough Accessibility (den )Oct 21, 2023 11,391 accessibility , html , screen-readers , support Global Encryption Day: Encryption’s Critical Role in Safeguarding Human Rights (tor )Oct 21, 2023 11,390 awareness-days , encryption , privacy Using ChatGPT, GitHub Copilot, and Phind to Generate Tailwind Config for Width Classes (luc )Oct 20, 2023 11,389 ai , chatgpt , github-copilot , tailwind , configuration Using ChatGPT for Smart Truncation in Responsive Web Design Oct 20, 2023 11,388 content , responsive-design , ai , chatgpt , html Is CAPTCHA Accessible? Oct 20, 2023 11,387 accessibility , captcha When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea )Oct 20, 2023 11,386 css , typography , comparisons What Should Be the Contrast Level of Inactive Buttons? (uxd )Oct 20, 2023 11,385 accessibility , buttons , contrast , colors How Do You Even Web Dev Without Node? A Quick Introduction to Test-Driven Web Development Using Just the Browser (bal )Oct 20, 2023 11,384 introductions , testing Finding the Primary Branch of a Git Repository (ami )Oct 20, 2023 11,383 git Embedding Accessibility Into Code Reviews (web )Oct 20, 2023 11,382 videos , accessibility , code-reviews , processes How to Collaborate on Pull Requests for Beginners (ope )Oct 19, 2023 11,381 how-tos , code-reviews , collaboration Web Accessibility Strategies for Non-Accessible Projects (bol )Oct 19, 2023 11,380 videos , accessibility , strategies , processes Don’t Do It on Frontend or… Frontend Good Practices for Devs Oct 19, 2023 11,379 best-practices , quality , maintainability , documentation How to Build Your First Web Component (joe /fre )Oct 19, 2023 11,378 how-tos , web-components Why Unique ID Attributes Matter (deq )Oct 19, 2023 11,377 accessibility , html , attributes , conformance The Need for Recognition in Open Source (bek /ope )Oct 19, 2023 11,376 foss , culture , communication , community Prodding Firefox to Update “:has()” Selection (mey )Oct 19, 2023 11,375 css , selectors , mozilla , firefox , support I Asked People to Make This Simple Layout and Was Surprised by the Results (kev )Oct 19, 2023 11,374 videos , css , layout , comparisons How to Map a Number Between Two Ranges (hen )Oct 19, 2023 11,373 how-tos , javascript , math Storybook 7.5 (sto )Oct 18, 2023 11,372 storybook , release-notes Git: Rebase an Old Branch Incrementally (ada )Oct 18, 2023 11,371 git , command-line On the Uniting Power of a Commitment to HTML Conformance (j9t )Oct 18, 2023 11,370 html , conformance , quality , community , web How to Animate Along a Path in CSS (pre /sma )Oct 18, 2023 11,369 how-tos , css , animations Does the HTML “hr” (Horizontal Rule) Benefit Screen Reader Users? Oct 18, 2023 11,368 html , accessibility , screen-readers The New “light-dark()” Function to Switch Theme Color in CSS (ami )Oct 18, 2023 11,367 css , functions , dark-mode The Inverse Value of UX and Art (uxd )Oct 18, 2023 11,366 user-experience , art Solid.js Creator Outlines Options to Reduce JavaScript Code (low /the )Oct 18, 2023 11,365 javascript , performance Release Notes for Safari Technology Preview 181 (jon /web )Oct 18, 2023 11,364 release-notes , browsers , apple , safari Do We Need State Management in Angular? Oct 18, 2023 11,363 angular , state-management Burn Your Toast (eri )Oct 17, 2023 11,362 design-patterns , notifications , accessibility , usability Start Styling Your “console.log()” Messages in DevTools (zor /css )Oct 17, 2023 11,361 videos , javascript , console , browsers , dev-tools React Design Patterns Oct 17, 2023 11,360 react , software-design-patterns How to Use SEO to Build Long-Term Brand Recognition and Visibility (moz )Oct 17, 2023 11,359 how-tos , seo , branding Transition Animations: A Practical Guide Oct 17, 2023 11,358 guides , transitions , animations , interaction-design The True Cost of Not Prioritizing Accessibility: Avoid Risk and Maximize Product ROI Oct 17, 2023 11,357 accessibility , economics , product-management , prioritization Synchronizing Figma Variables With Design Tokens Oct 17, 2023 11,356 figma , variables , design-tokens , automation The Nuances of Base64 Encoding Strings in JavaScript (dev )Oct 17, 2023 11,355 javascript , encoding , unicode , strings Design System Documentation Sucks—How We Can Do Better Oct 17, 2023 11,354 design-systems , documentation The Three Cs: Concatenate, Compress, Cache (css )Oct 17, 2023 11,353 performance , compression , caching Node.js 21 Available Now! (ope )Oct 17, 2023 11,352 nodejs , release-notes Color Contrast Accessibility Tools With Examples (pop )Oct 17, 2023 11,351 accessibility , tooling , link-lists , colors , contrast , examples A Couple of New CSS Functions I’d Never Heard Of (chr )Oct 17, 2023 11,350 css , functions Common Vue.js Development Mistakes and How to Avoid Them Oct 16, 2023 11,349 vuejs , mistakes “JavaScript Is Weird” as a Compressor Oct 16, 2023 11,348 javascript , compression Ensuring Negative Numbers Are Available for Everyone (deq )Oct 16, 2023 11,347 accessibility , testing , math Link Colors and the Rule of Tincture Oct 16, 2023 11,346 links , colors Scroll-Driven State Transfer (kiz )Oct 16, 2023 11,345 css , scrolling 2.4.11: Adversarial Conformance (aar )Oct 16, 2023 11,344 accessibility , wcag , compliance CSS Findings From Photoshop Web Version (sha )Oct 15, 2023 11,343 html , css , adobe , photoshop , case-studies Bubble Sort… in Pure CSS? (No JS) Oct 14, 2023 11,342 css , algorithms , sorting How to Style Element Descendants With Tailwind CSS (ste )Oct 14, 2023 11,341 how-tos , tailwind The Negative Impact of Mobile-First Web Design on Desktop Oct 13, 2023 11,340 design , mobile-first , mobile , desktop , usability , information-design What’s New in CSS? (bra )Oct 13, 2023 11,339 css How We Optimized Package Imports in Next.js (ver )Oct 13, 2023 11,338 nextjs , dependencies , optimization , case-studies Forget Twitter: WordPress.com Blogs Can Now Connect to Mastodon Oct 13, 2023 11,337 social-media , twitter+x , wordpress , mastodon Organizing Multiple Git Identities (gar )Oct 13, 2023 11,336 git Button Labels: Is “OK” Ok? (uxd )Oct 13, 2023 11,335 forms , buttons , labels , writing , usability 44 React Frontend Interview Questions Oct 13, 2023 11,334 interviewing , react Astro 3.3: Picture Component (eri +/ast )Oct 12, 2023 11,333 astro , release-notes Why Companies Kill Great Design (uxd )Oct 12, 2023 11,332 design Quick Tip: Creating Polymorphic Components in TypeScript Oct 12, 2023 11,331 tips-and-tricks , typescript , components Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer Oct 12, 2023 11,330 career , quality Using CSS Custom Properties Like This Is a Waste (kev )Oct 12, 2023 11,329 videos , css , custom-properties Scrollbars Are Becoming a Problem (art )Oct 12, 2023 11,328 scrolling , usability , accessibility New Release: Tor Browser 13.0 (tor )Oct 12, 2023 11,327 release-notes , tor-browser , browsers Honor User’s Transparency Setting in CSS (ami )Oct 12, 2023 11,326 css , transparency , accessibility , user-experience Digital Accessibility Blogs and Newsletters (ons /tpg )Oct 12, 2023 11,325 accessibility , link-lists Back/Forward Cache (phi +/dev )Oct 12, 2023 11,324 bfcache , performance , browsers , chrome , google Preventing and Debugging Memory Leaks in Node.js (bet )Oct 11, 2023 11,323 debugging , memory , nodejs Designing for All: The Basic Principles of Web Accessibility Oct 11, 2023 11,322 accessibility , fundamentals , principles , aria , tooling Styling External Links With Attribute Selectors (mic )Oct 11, 2023 11,321 links , css , attributes , selectors You Can’t Get Faster Than No Build Oct 11, 2023 11,320 building , processes WooCommerce vs. Shopify: Which Is the Better Choice for You? Oct 11, 2023 11,319 shopify , comparisons , ecommerce Why Naming Is #1 Skill for Writing Clean Code Oct 11, 2023 11,318 naming , conventions , best-practices Let’s Prototype a JavaScript JIT Compiler Oct 11, 2023 11,317 videos , javascript , compiling , prototyping We Need Web Progress, Not Pessimism (kev )Oct 11, 2023 11,316 web-platform , principles Skip Links on ikea.com (mat )Oct 11, 2023 11,315 accessibility , skip-links , case-studies Introduction to Web Sustainability (mic /mdn )Oct 11, 2023 11,314 introductions , sustainability CSS Relative Color Syntax (arg /dev )Oct 11, 2023 11,313 css , colors , functions 5 Best Practices for Preventing Chaos in Tailwind CSS (tra /evi )Oct 10, 2023 11,312 best-practices , tailwind AI Could Soon Need as Much Electricity as an Entire Country (nyt )Oct 10, 2023 11,311 ai , sustainability Images on the Web (ver )Oct 10, 2023 11,310 images , concepts , compression , jpeg , png , webp , avif , nextjs Greenwashing and the COP28 Website (mic )Oct 10, 2023 11,309 sustainability , case-studies The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (sim )Oct 10, 2023 11,308 viewport , javascript , interoperability , webkit Hashnode’s Overall Architecture Oct 10, 2023 11,307 architecture , case-studies The Selected Date Must Be Within the Last 10 Years (ger /clo )Oct 10, 2023 11,306 html , forms , validation Local HTTPS for Next.js 13.5 (ami )Oct 10, 2023 11,305 security , testing , http , nextjs CSS-Only Scroll-Driven Animation and Other Impossible Things (bra +)Oct 9, 2023 11,304 videos , css , animations Extending the Properties of an HTML Element in TypeScript Oct 9, 2023 11,303 html , components , typescript The Future of CSS: Easy Light-Dark Mode Color Switching With “light-dark()” (bra )Oct 9, 2023 11,302 css , functions , dark-mode Why the Internet Isn’t Fun Anymore Oct 9, 2023 11,301 web , social-media Obligatory WCAG 2.2 Launch Post (aar )Oct 9, 2023 11,300 accessibility , wcag , standards Inclusivity in the Digital Age: The Importance of Accessibility Advocacy (uxm )Oct 9, 2023 11,299 accessibility , dei , communication , advocacy How to Promote Your Website: 12 Free Methods That Work (sem )Oct 9, 2023 11,298 how-tos , marketing , blogging , content , social-media , links , keywords , seo , sem Adding Search to an Eleventy Site Without Client-Side JavaScript (mez )Oct 9, 2023 11,297 eleventy , serverless , functionality , search The Hidden Performance Cost of Node.js and GraphQL Oct 8, 2023 11,296 performance , nodejs , graphql Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar )Oct 8, 2023 11,295 javascript , performance , architecture Node.js vs. Django: Which Is Better for Web Development in 2023? Oct 7, 2023 11,294 nodejs , django , comparisons Welcome WCAG 2.2 and Goodbye Success Criterion 4.1.1 “Parsing” (cer )Oct 7, 2023 11,293 accessibility , wcag , conformance Naming Variables in CSS (doc )Oct 7, 2023 11,292 css , custom-properties , naming Don’t Use Fixed CSS “height” or “width” on Buttons, Links, or Any Other Text Containers (ash )Oct 7, 2023 11,291 css , accessibility , usability , buttons , links CSS 3D Text Effects Oct 7, 2023 11,290 css , effects Demystifying WCAG 2.2 (vig )Oct 6, 2023 11,289 accessibility , wcag , standards Table of Contents: The Ultimate Design Guide Oct 6, 2023 11,288 guides , navigation , design , usability Which Is the Best Image Format for Your Website? Oct 6, 2023 11,287 images , comparisons , jpeg , png , gif , webp , avif WCAG 2.2 and Validation Oct 6, 2023 11,286 accessibility , wcag , conformance , quality Quick Tip: Decorators in TypeScript Oct 6, 2023 11,285 tips-and-tricks , typescript Writing Accessible Form Messages (ons )Oct 6, 2023 11,284 accessibility , writing , forms The Nonvisual Website (ang )Oct 6, 2023 11,283 websites , accessibility How Did You Switch From JavaScript to TypeScript? Oct 6, 2023 11,282 discussions , javascript , typescript , migrating WCAG 2.2 Is Now a W3C Recommendation (den )Oct 5, 2023 11,281 accessibility , wcag , standards What Happened to Separation of Concerns in Frontend Development (j9t )Oct 5, 2023 11,280 maintainability , principles , css , frameworks , history GitHub Actions: “NODE_OPTIONS” Is Now Restricted From “GITHUB_ENV” (git )Oct 5, 2023 11,279 github-actions , automation , nodejs Hey Designers, They’re Gaslighting You Oct 5, 2023 11,278 design , career Web Content Accessibility Guidelines (WCAG) 2.2 (w3c )Oct 5, 2023 11,277 accessibility , guidelines , wcag , standards Understanding XSS Attacks (ver )Oct 5, 2023 11,276 security , xss WCAG 2.2 Is Now a Published Web Standard Oct 5, 2023 11,275 discussions , accessibility , wcag , standards , w3c Intopia Launches WCAG 2.2 Map (int )Oct 5, 2023 11,274 accessibility , wcag , standards When to Nest CSS (spa /clo )Oct 5, 2023 11,273 css , nesting What’s New in WCAG 2.2 (pat /tpg )Oct 5, 2023 11,272 accessibility , wcag , standards , release-notes React Micro-Frontends Using Vite Oct 5, 2023 11,271 micro-frontends , react , vite An Anchored Navbar Solution (mey )Oct 5, 2023 11,270 html , css , navigation Whatever Happened to the Zend Framework (ami )Oct 4, 2023 11,269 frameworks , php , history Accessibility vs. Inclusive Design (tbf )Oct 4, 2023 11,268 videos , accessibility , dei , comparisons Still No CSS Reset (jus )Oct 4, 2023 11,267 css , resets 4 Alternatives to Postman to Consider After Their Latest Update Oct 4, 2023 11,266 apis , tooling , vs-code Let’s Create a Filter Table Component in Vue Oct 4, 2023 11,265 videos , tables , components , vuejs The Power of Type Safety in TypeScript Oct 4, 2023 11,264 typescript , type-safety Release Notes for Safari Technology Preview 180 (jon /web )Oct 4, 2023 11,263 release-notes , browsers , apple , safari Limit the Reach of Your Selectors With the CSS “@ scope” At-Rule (bra /dev )Oct 4, 2023 11,262 css , selectors , scope It’s Time to Rethink the Americans With Disabilities Act (nyt )Oct 4, 2023 11,261 accessibility , legal How to Develop Terminal Productivity With Bash Aliases Oct 4, 2023 11,260 how-tos , command-line , aliases , shell , productivity Deploy and Test AWS Step Functions With Node.js (app )Oct 4, 2023 11,259 nodejs , aws , functions , deploying , testing Chrome Now Shows Each Active Tab’s Memory Usage (add )Oct 4, 2023 11,258 memory , browsers , google , chrome Career Growth After 35: What Awaits Programmers? (the )Oct 4, 2023 11,257 discussions , career An Interactive Intro to CRDTs (jak )Oct 4, 2023 11,256 introductions , javascript , types Being Picky About a CSS Reset for Fun and Pleasure (chr )Oct 3, 2023 11,255 css , resets Your Website Does Not Need JavaScript (amy )Oct 3, 2023 11,254 videos , javascript , support The Problem With WordPress Is Positioning, Not Plugins (geo /sma )Oct 3, 2023 11,253 wordpress How to Be an Accessibility Ally (mer )Oct 3, 2023 11,252 how-tos , accessibility , community Get Ready for Interop 2024 (jen /web )Oct 3, 2023 11,251 interoperability , web-platform Demystifying CSS Container Queries (mia +)Oct 2, 2023 11,250 videos , css , container-queries The Most Minimal Valid HTML Document (j9t )Oct 2, 2023 11,249 html , minimalism , conformance , templates Have You Seen These Weird Image Tag Issues? Oct 2, 2023 11,248 videos , css Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin )Oct 2, 2023 11,247 javascript , bundling , tooling , rollup , webpack , parcel , comparisons The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses) Oct 2, 2023 11,246 unicode , encoding , standards Return to Office Is Bullshit and Everyone Knows It (soa )Oct 2, 2023 11,245 processes , career Nine Things Automated Accessibility Tests Can’t Test (dav )Oct 2, 2023 11,244 accessibility , testing , automation How to Clear Cache and Cookies on a Customer’s Device (css )Oct 2, 2023 11,243 how-tos , caching , cookies , testing Crawlers (ada )Oct 2, 2023 11,242 crawling , robotstxt , ai Monitoring a Kubernetes Application With Prometheus, Grafana, and Loki Oct 1, 2023 11,241 videos , monitoring , kubernetes In-Page Links for Content Navigation Oct 1, 2023 11,240 navigation , links , usability TypeScript Monorepo With npm Workspaces (skw )Oct 1, 2023 11,239 monorepos , typescript , npm , architecture The Myth of Infinite Data Growth (ger )Oct 1, 2023 11,238 sustainability , myths The 3 Secrets to Font Pairing Oct 1, 2023 11,237 typography , fonts , design Making a Website Is for Everyone (jim )Oct 1, 2023 11,236 dei , community , career All the Ways to Turn an Array Into an Object in JavaScript (ami )Oct 1, 2023 11,235 javascript , arrays , objects Creating a Content Recommendation Plugin in 11ty Sep 30, 2023 11,234 eleventy , content , plugins , functionality Understanding the CSS Auto-Resizing Textarea Trick (sim )Sep 30, 2023 11,233 css , forms , resizing Test Assertion Styles in JavaScript (isa )Sep 30, 2023 11,232 javascript , testing Managing and Mitigating Design Debt: A Solo UX Designer’s Guide Sep 30, 2023 11,231 guides , design-debt , user-experience 20+ Tools for Node.js Development in 2023 Sep 29, 2023 11,230 nodejs , tooling , link-lists Node v20.8.0 (nod )Sep 29, 2023 11,229 release-notes , nodejs Crafting Future-Ready Experiences: The Power of Progressive Web Apps (PWAs) and Offline-First Design Sep 29, 2023 11,228 web-apps , progressive-web-apps , offline How I Deployed My Website as a Docker Container Sep 29, 2023 11,227 deploying , docker , containerization Characteristics of Code Quality Sep 29, 2023 11,226 research , quality Re-Creating the Pop-Out Hover Effect With Modern CSS (css /sma )Sep 29, 2023 11,225 css , effects Naming Things Needn’t Be Hard (pau )Sep 29, 2023 11,224 websites , naming Four Reasons to Give WCAG AAA a Second Look (web )Sep 29, 2023 11,223 accessibility , wcag , standards Embracing Efficiency: Shorter Work Hours for Software Developers (and Everyone Else) Sep 28, 2023 11,222 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 11,221 javascript , runtimes , apis 5 Pillars of Responsible Generative AI: A Code of Ethics for the Future Sep 28, 2023 11,220 ai , ethics A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (phi )Sep 28, 2023 11,219 guides , javascript , security , regex The Ultimate Low-Quality Image Placeholder Technique (css )Sep 28, 2023 11,218 performance , images , web-vitals Exploring Enhanced Patterns in WordPress 6.3 (sma )Sep 28, 2023 11,217 wordpress Easy Dark Mode With “color-scheme” (sar )Sep 28, 2023 11,216 slides , dark-mode , html , css , accessibility CSS Nesting and the Cascade (jen /web )Sep 28, 2023 11,215 css , nesting , cascade The Saga of the Closure Compiler, and Why TypeScript Won Sep 27, 2023 11,214 javascript , google , compiling , typescript , history CSS Terminology Demystified (zor /css )Sep 27, 2023 11,213 videos , css , terminology How to Make the Case for Design Systems (uxd )Sep 27, 2023 11,212 how-tos , design-systems SSH Keys Stolen by Stream of Malicious PyPI and npm Packages (ble )Sep 27, 2023 11,211 security , ssh , dependencies , npm Honey, I Shrunk the npm Package Sep 27, 2023 11,210 dependencies , npm , compression Frontend Monitoring: Strategies, Best Practices, Tools, and More Sep 27, 2023 11,209 monitoring , alerting , strategies , best-practices The Cost of Obsessing Over Design Perfection (uxd )Sep 27, 2023 11,208 design , processes , career Best Practices for Securing Node.js Applications in Production Sep 27, 2023 11,207 best-practices , security , nodejs Stop Using JS for That: Moving Features to CSS and HTML (kil )Sep 27, 2023 11,206 videos , javascript , css , html What Is Transpiling? Sep 27, 2023 11,205 javascript , ecmascript , transpiling , babel An Introduction to Web Components (ami )Sep 27, 2023 11,204 introductions , web-components Mastering Closures in JavaScript: A Comprehensive Guide Sep 26, 2023 11,203 guides , closures , scope , javascript Top 5 ARIA Implementation Errors Sep 26, 2023 11,202 accessibility , aria , errors Optimizing Web Fonts (ver )Sep 26, 2023 11,201 fonts , css , performance , optimization How to Check Website Traffic (and Increase It) (sem )Sep 26, 2023 11,200 how-tos , traffic , analytics , google , tooling 8 More Micro Tips for Remarkably Better Typography (uxd )Sep 26, 2023 11,199 typography , tips-and-tricks , legibility , readability Taming Tailwind (aaa )Sep 26, 2023 11,198 tailwind , optimization Real AI Solutions for Accessibility Challenges (equ )Sep 26, 2023 11,197 accessibility , ai Overlays: Just Another Disability Dongle (ons /tpg )Sep 26, 2023 11,196 accessibility , overlays npm Provenance General Availability (git )Sep 26, 2023 11,195 github , npm , provenance , security No More 404 (rem )Sep 26, 2023 11,194 link-rot , user-experience , quality , automation Form Accessibility and Usability Beyond the Basics (pop )Sep 26, 2023 11,193 forms , accessibility , usability The Future of Web Design: Emerging AI Technologies and Trends (uxm )Sep 25, 2023 11,192 design , outlooks , trends , ai The Illusion of Developer “Productivity” Opens the Door to Snake Oil Sep 25, 2023 11,191 productivity , metrics Understanding Puppeteer Headless Sep 25, 2023 11,190 puppeteer , automation , testing , headless Why HTTP/3 Is Eating the World Sep 25, 2023 11,189 http , protocols