A Unified Theory of Web Performance (sli )Dec 31, 2021 1,092 performance Exposing Mid-Resource LCP Values Dec 31, 2021 1,091 performance , web-vitals Page Visibility: If a Tree Falls in the Forest… Dec 31, 2021 1,090 performance , web-vitals , user-experience Image Magnifier Using Only One Line of CSS (ami )Dec 31, 2021 1,089 css , images Updating a Branch With “git rebase” Dec 30, 2021 1,088 git , command-line pkg.land Dec 30, 2021 1,087 websites , packages , dependencies , npm Using Diagnostic Metrics Dec 30, 2021 1,086 performance , metrics Add Less (cas /css )Dec 30, 2021 1,085 simplicity Empathetic Animation (css )Dec 29, 2021 1,084 animations , user-experience Practical Tips for Load-Testing Web Applications Dec 29, 2021 1,083 performance , testing , tips-and-tricks , web-apps WCAG and Accessibility: What Is a Statement of Partial Conformance? Dec 29, 2021 1,082 accessibility , wcag , conformance Dynamic Static Typing in TypeScript (dea /sma )Dec 29, 2021 1,081 typescript , generics Shedding Light on Fiverr’s Dark Mode Creation Process Dec 28, 2021 1,080 design , dark-mode Add a Service Worker to Your Site (cfe /css )Dec 28, 2021 1,079 web-workers , javascript Building Gatsby Themes for WordPress-Powered Websites (sma )Dec 27, 2021 1,078 wordpress , gatsby , theming CSS in 2022 (bra )Dec 27, 2021 1,077 css Web Accessibility Cheat Sheet Dec 27, 2021 1,076 accessibility , cheat-sheets The Business Case for Performance Dec 26, 2021 1,075 performance , economics 1000+ Web Development Resources Dec 26, 2021 1,074 link-lists Faster Websites by Using Less HTML (j9t )Dec 25, 2021 1,073 cross-posts , html , performance , optimization , minimalism Container Queries (5t3 )Dec 24, 2021 1,072 css , container-queries , html Redirect Liquidation (tim )Dec 23, 2021 1,071 performance , optimization , redirecting Form Autocomplete (ben /5t3 )Dec 23, 2021 1,070 html , forms Show, Don’t Tell (css )Dec 23, 2021 1,069 writing , design , semantics Remember You Are Not the User (css )Dec 23, 2021 1,068 accessibility , internationalization , user-experience , principles The Many Methods for Using SVG Icons (hui )Dec 23, 2021 1,067 css , svg , images , icons Personalize It! (una /css )Dec 23, 2021 1,066 css , user-experience , personalization Wrapping Text Inside an SVG Using CSS Dec 22, 2021 1,065 svg , css The CSS “:has()” Pseudo-Class, aka Parent Selector Dec 22, 2021 1,064 css , selectors Frontend Web Performance: The Essentials Dec 22, 2021 1,063 fundamentals , performance , rendering The CSS “:has()” Selector Is Way More Than a “Parent Selector” (bra )Dec 21, 2021 1,062 css , selectors Make Joyful Things (css )Dec 21, 2021 1,061 user-experience Building a Greener Web (mic )Dec 21, 2021 1,060 sustainability 13 Tools and Techniques to Accelerate Frontend Development Dec 21, 2021 1,059 tooling , techniques , software-design-patterns , linting , bundling , testing , logging , frameworks , processes , ci-cd WebGPU From WebGL Dec 21, 2021 1,058 webgpu , webgl Introduction to Cognitive Disability and Accessibility Testing (ons /tpg )Dec 21, 2021 1,057 introductions , accessibility , testing CSS Snapshot 2021 (tab +/w3c )Dec 21, 2021 1,056 css , standards CSS Animation (5t3 )Dec 21, 2021 1,055 css , animations HTML Cheat Sheet Dec 20, 2021 1,054 html , semantics , examples , cheat-sheets 5 Common Misconceptions About WAI–ARIA and Accessibility Dec 20, 2021 1,053 accessibility , aria , html Be Prepared for Failure and Handle It Gracefully (css )Dec 20, 2021 1,052 javascript , graceful-degradation Why UX Is the Best SEO Strategy (uxm )Dec 20, 2021 1,051 user-experience , seo , strategies Smoothly Reverting CSS Animations Dec 20, 2021 1,050 css , animations The Web Starts on Page Four (cod )Dec 20, 2021 1,049 web PHP 8 in a Nutshell (ami )Dec 20, 2021 1,048 books , php Image Display Elements (5t3 )Dec 20, 2021 1,047 html , images , responsive-design How to Define Your Relationship to Sites You Link To (ste )Dec 20, 2021 1,046 how-tos , html , links , semantics , seo How to Add and Remove a CSS Class From Multiple Elements With Vanilla JavaScript (cfe )Dec 20, 2021 1,045 how-tos , css , javascript Design Sprints Revisited: Designing With Your Users and Developers (uxm )Dec 20, 2021 1,044 design , usability Auto Dark Theme (chr /css )Dec 20, 2021 1,043 browsers , dark-mode , usability 4 HTML Concepts You Didn’t Know (j9t )Dec 19, 2021 1,042 html , concepts , tables Ultimate HTML Cheatsheet Dec 19, 2021 1,041 html , cheat-sheets Web Performance, Core Web Vitals, and Vanity Metrics Dec 19, 2021 1,040 performance , web-vitals , metrics Preference Queries (5t3 )Dec 19, 2021 1,039 css This Is WCAG Dec 18, 2021 1,038 websites , accessibility , standards , wcag This Is WCAG 2.1 Dec 18, 2021 1,037 websites , accessibility , wcag There’s Never Been a Better Time to Build Websites Dec 17, 2021 1,036 frameworks , css CSS Houdini Paint API (5t3 )Dec 17, 2021 1,035 css , houdini , apis , javascript Consistent, Fluidly Scaling Type, and Spacing (bel /css )Dec 16, 2021 1,034 typography , css , scaling , fluid-design Web Platform Design Principles (w3c )Dec 16, 2021 1,033 web-platform , software-design , principles , standards , w3c Don’t Start With Microservices in Production—Monoliths Are Your Friend Dec 16, 2021 1,032 microservices , monoliths , architecture Inaccessibility of CAPTCHA (w3c )Dec 16, 2021 1,031 accessibility , captcha Hands On With the New Responsiveness Metrics Dec 16, 2021 1,030 performance , responsive-design , metrics Web vs. Email Development: The 11 Biggest Coding Differences Dec 16, 2021 1,029 comparisons , email , browsers , support , responsive-design Why Motion on Websites and Digital Content Is a Problem (mer /equ )Dec 16, 2021 1,028 accessibility Sustaining Maintaining (dav )Dec 16, 2021 1,027 foss Deep-Copying in JavaScript Using “structuredClone” (sur /dev )Dec 16, 2021 1,026 javascript Shifting the Mindset About Accessible Content (mni )Dec 15, 2021 1,025 accessibility , content The State of CSS 2021 [Results] (sac /dev )Dec 15, 2021 1,024 surveys , css Explain Like I’m Five: Web Performance Optimization (sto )Dec 15, 2021 1,023 performance , optimization 100 Tips on Software Developer Productivity Dec 15, 2021 1,022 productivity , tips-and-tricks CSS Can Help Improve Your HTML!? Buttons and Links Dec 15, 2021 1,021 html , css , buttons , links , accessibility Thoughts on Skin Tone and Text Descriptions (tin )Dec 15, 2021 1,020 accessibility , dei , writing CSS Custom Properties (5t3 )Dec 15, 2021 1,019 css , custom-properties Practical Ethics for the Modern Web Designer Dec 14, 2021 1,018 videos , ethics Details/Summary (5t3 )Dec 14, 2021 1,017 html , semantics , disclosure-widgets Visual Regression Testing for Design Systems With Figma Branches Dec 14, 2021 1,016 design-systems , testing , regressions , figma The Ideal Line Length and Line Height in Web Design Dec 14, 2021 1,015 design , typography Lessons Learned From Publishing a Content Security Policy Dec 14, 2021 1,014 lessons , csp , security Performance Implications of JavaScript Errors Dec 14, 2021 1,013 javascript , performance , errors Read Your Website (geo /css )Dec 14, 2021 1,012 user-experience WCAG 2.2: What We Know Till Now Dec 13, 2021 1,011 accessibility , wcag WCAG 2 Is What We Have (kil )Dec 13, 2021 1,010 accessibility , wcag Intersection Observer (5t3 )Dec 13, 2021 1,009 javascript , apis How Not to Create a Button (eev )Dec 13, 2021 1,008 html , buttons , accessibility Embrace the Platform (bra /css )Dec 13, 2021 1,007 html , css , javascript , web-platform 5 Key Benefits of Using a Tag Manager Dec 12, 2021 1,006 tag-management Defer Non-Critical Resources Dec 12, 2021 1,005 performance , html WCAG 3 Is Not Ready Yet (yat )Dec 11, 2021 1,004 accessibility , wcag Standardizing Focus Styles With CSS Custom Properties (5t3 /css )Dec 10, 2021 1,003 css , custom-properties , accessibility , focus How to Customize Firefox UI—Step-by-Step Tutorial Dec 10, 2021 1,002 how-tos , tutorials , xul , browsers , mozilla , firefox , customization Responsive Iframes With the CSS “aspect-ratio” Property (cfe )Dec 9, 2021 1,001 iframes , css , responsive-design , aspect-ratio Breaking Out of the Box (pat /ali )Dec 9, 2021 1,000 browsers , css The Last Design You’ll Ever Make Dec 9, 2021 999 design Caching: Understanding the Scope Dec 9, 2021 998 performance , caching WCAG 3 and APCA Dec 9, 2021 997 accessibility , wcag , apca , colors , contrast Redirects for SEO: A Simple (but Complete) Guide (ahr )Dec 8, 2021 996 guides , redirecting , seo , http 1993: Mosaic Launches and the Web Is Set Free (ric )Dec 8, 2021 995 history , browsers , mosaic 5 Reasons You Should Adopt a Micro Frontend Architecture Dec 8, 2021 994 micro-frontends , architecture Content Separation Dec 8, 2021 993 servers Writing Better CSS (ale )Dec 8, 2021 992 css , quality , efficiency Node.js Memory Limits—What You Should Know (app )Dec 8, 2021 991 nodejs , memory A Beginner’s Guide to Vue Router Dec 7, 2021 990 guides , vuejs Optimizing State Management in React Applications Dec 7, 2021 989 react , state-management Explainer for W3C Accessibility Guidelines (WCAG) 3.0 (w3c )Dec 7, 2021 988 accessibility , wcag , standards Where Do You Put Spacing on Design System Components? (eri )Dec 7, 2021 987 design-systems , components , design , spacing Test Your Product on a Crappy Laptop (eri /css )Dec 7, 2021 986 testing , performance , usability Google Fonts Knowledge (ell )Dec 7, 2021 985 google , fonts , typography Defensive CSS (sha )Dec 7, 2021 984 css HTTP Compression Dec 6, 2021 983 http , protocols , compression , performance Why You Should Check in Your Node Dependencies Dec 6, 2021 982 nodejs , dependencies Designing Better Links for Websites and Emails: A Guideline (sma )Dec 6, 2021 981 design , links , email Reduce Your Website’s Environmental Impact With a Carbon Budget (mic /css )Dec 6, 2021 980 sustainability CSS Fingerprinting Dec 5, 2021 979 websites , css , privacy , fingerprinting Have Core Web Vitals Made the Web Faster? (tun )Dec 5, 2021 978 web-vitals , performance The Love of Curvilinear Design (uxd )Dec 5, 2021 977 design How Many People With Disabilities Use Our Site? (hdv )Dec 5, 2021 976 accessibility Plugging Memory Leaks in Your App (sto )Dec 4, 2021 975 performance , memory JSON Modules in JavaScript Dec 3, 2021 974 javascript , json , modules Request for a General Theory of Web Performance Dec 3, 2021 973 performance Why Every Developer Should Start Blogging Dec 3, 2021 972 blogging , communication , learning , career Revisiting the Anatomy of a Design System (uxd )Dec 3, 2021 971 design-systems Ain’t No Party Like a Third Party (ada /css )Dec 3, 2021 970 dependencies , embed-code , security Best Practices for Node.js Development Dec 2, 2021 969 nodejs , javascript , best-practices Markup (htt )Dec 2, 2021 968 web-almanac , studies , research , metrics , html New Living Standards (dom )Dec 1, 2021 967 standards , apis JavaScript (htt )Dec 1, 2021 966 web-almanac , studies , research , metrics , javascript Security (htt )Dec 1, 2021 965 web-almanac , studies , research , metrics , security CSS (mey /htt )Dec 1, 2021 964 web-almanac , studies , research , metrics , css HTTP (htt )Dec 1, 2021 963 web-almanac , studies , research , metrics , http , protocols Accessibility (htt )Dec 1, 2021 962 web-almanac , studies , research , metrics , accessibility Page Weight (htt )Dec 1, 2021 961 web-almanac , studies , research , metrics , performance Why Color Contrast Is Not as Black and White as It Seems Dec 1, 2021 960 accessibility , colors , contrast Understanding Accessibility Dec 1, 2021 959 accessibility , testing , tooling The Fundamentals of CSS Layout (dev )Dec 1, 2021 958 videos , fundamentals , css , layout Open Props (arg )Dec 1, 2021 957 websites , css , custom-properties , props CSS Layout From the Inside Out (rac )Nov 30, 2021 956 videos , css , layout The Surprising Behavior of “Important CSS Custom Properties” (ste )Nov 30, 2021 955 css , custom-properties , cascade Smashing Podcast Episode 44 With Chris Ferdinandi: Is the Web Dead? (cfe +/sma )Nov 30, 2021 954 podcasts , interviews , web-platform , standards , performance , tooling , developer-experience “aria-label” Is Not Always the Answer (eev )Nov 29, 2021 953 html , aria , accessibility The State of UX in 2022: Rebuild (fab /uxd )Nov 28, 2021 952 user-experience , design , outlooks Making Accessibility More Accessible Nov 27, 2021 951 accessibility Introduction to TCP Connection Establishment for Software Developers Nov 27, 2021 950 introductions , protocols , tcp The Pagination Predicament (kev )Nov 26, 2021 949 pagination , seo Understanding WCAG 2.1 Level AAA (tet )Nov 26, 2021 948 accessibility , wcag How to Maintain a Large Next.js Application (sma )Nov 26, 2021 947 how-tos , nextjs , maintenance Introduction to Svelte Actions (log )Nov 26, 2021 946 introductions , svelte What Is WHOIS and How Does It Work? Nov 26, 2021 945 whois , domains What Is Magento? A Brief Introduction Nov 26, 2021 944 introductions , ecommerce , tooling , magento Select Elements With “pointer-events: none” by Holding Shift (pat /dev )Nov 26, 2021 943 browsers , dev-tools , pointer-events On Yak Shaving and “<md-block>”, a New HTML Element for Markdown (lea )Nov 26, 2021 942 web-components , html , markdown Make Your Website Stand Out With a Custom Scrollbar Nov 25, 2021 941 css How to Trim Strings in JavaScript Nov 25, 2021 940 how-tos , strings , javascript Programmers Should Stop Celebrating Incompetence Nov 25, 2021 939 career Creating Generative Patterns With the CSS Paint API (css )Nov 24, 2021 938 css , decoration Three Phases of Life for Design Systems Nov 24, 2021 937 design-systems What Kind of Developer Do I Want to Be? Nov 24, 2021 936 career Get Started With Validation in Node.js Nov 24, 2021 935 introductions , nodejs , validation 7 Ways to Improve Node.js Performance at Scale (app )Nov 24, 2021 934 nodejs , performance , optimization Adding a Dyslexia-Friendly Mode to a Website (sma )Nov 23, 2021 933 accessibility , css The 6 Ways of Writing HTML (and Their Combinations) (j9t )Nov 23, 2021 932 html A Modern CSS Reset (jos )Nov 23, 2021 931 css , resets Functional Programming in PHP: Higher-Order Functions Nov 23, 2021 930 php , programming , functions Control Layout in a Multi-Directional Website (css )Nov 23, 2021 929 internationalization , html , css Modern CSS in a Nutshell (spa /clo )Nov 23, 2021 928 css Improving the Performance of Wix Websites (Case Study) (sma )Nov 22, 2021 927 performance , monitoring , culture , case-studies Blog Page Accessibility Deep Dive Nov 22, 2021 926 accessibility , react , deep-dives Responsive Layouts, Fewer Media Queries (css /css )Nov 22, 2021 925 css , responsive-design How JavaScript Engines Achieve Great Performance Nov 22, 2021 924 javascript , javascript-engines , performance Designing Sustainable Websites (ger )Nov 21, 2021 923 sustainability , performance , software-design Dear HTML Element Nov 20, 2021 922 html Accessibility Myths Nov 20, 2021 921 websites , accessibility , myths How to Make Blob Menu Using HTML, CSS, and JavaScript Nov 19, 2021 920 how-tos , html , css , javascript 20 Years of bram.us (bra )Nov 19, 2021 919 history Tales of the Autistic Developer—Order and Chaos Nov 19, 2021 918 career Introduction to Web Sockets Nov 19, 2021 917 introductions , apis , protocols , websockets Parallax Powered by CSS Custom Properties (jhe /css )Nov 19, 2021 916 css , effects , parallax , custom-properties Communicating Accessibility as Needs to Be Met and Not Rules to Be Followed (uxd )Nov 19, 2021 915 accessibility , communication PHP Date and Time Recipes (css )Nov 18, 2021 914 php , time Various Ways to Include Comments on Your Static Site Nov 18, 2021 913 functionality 1992: The Web vs. Gopher, and the First External Browsers (ric )Nov 18, 2021 912 history Let’s Not Send Developers to the Accessibility Tree Tool (cod )Nov 18, 2021 911 browsers , accessibility , tooling Dynamic Color Manipulation With CSS Relative Colors (jim )Nov 18, 2021 910 css , colors How to Create Reusable Components With the Vue 3 Composition API Nov 17, 2021 909 how-tos , vuejs , components , maintainability Three Principles to Better Present Your UI Designs (uxd )Nov 17, 2021 908 design , principles WCAG 3.0: What You Need to Know About the Future of Accessibility Standards (uxd )Nov 17, 2021 907 accessibility , wcag , standards Tor and the Humans Who Use It (tor )Nov 17, 2021 906 community , privacy , tor-browser , browsers Performance (sia /htt )Nov 17, 2021 905 web-almanac , studies , research , metrics , performance , user-experience A Guide to Modern CSS Colors With RGB, HSL, HWL, LAB, and LCH (mic /sma )Nov 17, 2021 904 guides , css , colors 4 Ways to Document Your Design System With Storybook (sto )Nov 16, 2021 903 design-systems , storybook , documentation We Need to Talk About Accessibility—Again, and Again, and Then Some More Nov 16, 2021 902 accessibility Reframing Tech Debt Nov 16, 2021 901 technical-debt A Primer on Product Management for Engineers Nov 16, 2021 900 introductions , product-management Generate a Pull Request of Static Content With a Simple HTML Form (css )Nov 16, 2021 899 html , github Design System Best Practices With ESLint Series (and )Nov 16, 2021 898 design-systems , design-tokens , best-practices , tooling , eslint Using “position: sticky” With CSS Grid (sha )Nov 16, 2021 897 css , grids , positioning , layout A Clever Sticky Footer Technique (chr /css )Nov 16, 2021 896 css , layout , navigation Why IndexedDB Is Slow and What to Use Instead Nov 15, 2021 895 databases , indexeddb , javascript , performance Access to Tech, Tech to Live (btc )Nov 15, 2021 894 videos , accessibility 5 Popular Frontend Development Tools in 2021 Nov 15, 2021 893 tooling GitHub’s Commitment to npm Ecosystem Security (git )Nov 15, 2021 892 github , npm , security Some Notes on Using esbuild Nov 15, 2021 891 bundling , esbuild How to Fetch Data in Svelte Nov 15, 2021 890 how-tos , svelte , data-fetching Your CSS Is an Interface (eri )Nov 15, 2021 889 css , performance Semantics and How to Get Them Right (hdv /btc )Nov 15, 2021 888 videos , html , semantics , accessibility Get Your “Head” Straight (css /btc )Nov 15, 2021 887 videos , html , performance Useful React Hooks That You Can Use in Your Projects (sma )Nov 12, 2021 886 react , hooks Chrome DevTools: Copy CSS Styles as JavaScript-Compatible Properties Nov 12, 2021 885 dev-tools , css , javascript , browsers , google , chrome How to Debounce and Throttle Callbacks in Vue Nov 12, 2021 884 how-tos , vuejs , javascript , callbacks , debouncing , throttling Why Your Website Should Not Use Dithered Images Nov 12, 2021 883 images , dithering , compression , performance Using Web Workers to Boost Third-Party Script Performance (log )Nov 12, 2021 882 web-workers , javascript , performance Other Looks at the Conditional Border Radius Trick (chr /css )Nov 12, 2021 881 css , borders , tips-and-tricks Exploring Retro Web Design Nov 12, 2021 880 design Design Systems, Structured Content, and Headless Publishing (amy )Nov 12, 2021 879 design-systems , content , semantics , headless View-Source Nov 11, 2021 878 auditing , view-source , browsers It’s Not About Your Favorite Color—Moving From Brand Strategy to Visual Identity (uxd )Nov 11, 2021 877 design , branding , strategies Easy Dark Mode (and Multiple Color Themes) in React (css )Nov 11, 2021 876 react , dark-mode , theming Browsing With Screen Magnification (tet )Nov 10, 2021 875 accessibility , browsing , assistive-tech , screen-magnification Everything You Ever Wanted to Know About the Accessibility Tree Nov 10, 2021 874 videos , accessibility A Beginner’s Guide to Routing in Next.js, With Examples Nov 10, 2021 873 guides , nextjs , routing How Designers Can Prevent User Errors Nov 9, 2021 872 design , usability , errors Be Usable, Not Consistent, Not Uniform (uxd )Nov 9, 2021 871 design , usability Localizing Your Next.js App (ati /sma )Nov 9, 2021 870 nextjs , localization , javascript Detecting Specific Text Input With HTML and CSS (chr /css )Nov 9, 2021 869 html , css Becoming an Expert Nov 8, 2021 868 learning , career , processes , craft Designing a Reorderable List Component Nov 8, 2021 867 lists , components , html , css Why You Should Prioritise Quality Over Speed in Design Systems (amy )Nov 8, 2021 866 design-systems , prioritization Debugging HTML: Accessibility (mat /mat )Nov 8, 2021 865 html , accessibility , debugging In Defence of Dialog Nov 7, 2021 864 html , modals PHP 8.1 in 8 Code Blocks Nov 7, 2021 863 php Deep Dive Into Node.js Architecture Nov 6, 2021 862 nodejs , architecture , deep-dives Chrome DevTools: Record and Playback Your User Journeys Nov 5, 2021 861 dev-tools , user-experience , performance , browsers , google , chrome The Key to Developer Happiness and How to Prevent Coding From Becoming Just Another Job Nov 4, 2021 860 how-tos , career How to Implement Memoization in React to Improve Performance Nov 4, 2021 859 how-tos , react , performance , memoization , optimization Smashing Podcast Episode 43 With Matthew Phillips: What Is Astro? (mat +/sma )Nov 4, 2021 858 podcasts , interviews , astro , frameworks RenderingNG: The Next-Generation Rendering Architecture for Chrome (chr /dev )Nov 4, 2021 857 videos , browsers , google , chrome , browser-engines , chromium , rendering Everything You Have to Know About Core Web Vitals (fox /cal )Nov 4, 2021 856 web-vitals , performance Understanding the Differences Between WCAG 2.1 and WCAG 2.2 Nov 3, 2021 855 accessibility , wcag , comparisons A Deep Dive Into Serverless UI With TypeScript (sma )Nov 3, 2021 854 typescript , serverless , deep-dives Design Is Not Art, and UX Is Not Design (uxd )Nov 3, 2021 853 design , user-experience What Is Wireless Application Protocol (WAP)? Nov 3, 2021 852 wap , mobile Designing Error Messages and a Logging Strategy in Node.js (app )Nov 3, 2021 851 software-design , javascript , nodejs , logging , strategies Learn PWA (dev )Nov 3, 2021 850 courses , web-apps , progressive-web-apps Learn Forms (dev )Nov 3, 2021 849 courses , forms , html Building Real-Life Components: Facebook Messenger’s Chat Bubble (sha )Nov 3, 2021 848 components , html , css Browser Wars (jay /css )Nov 3, 2021 847 history , browsers , browser-wars What Are Accessible Fonts? Nov 2, 2021 846 accessibility , fonts What Does a Good Design System Feel Like? (fon )Nov 2, 2021 845 design-systems , user-experience Name, Labels, ARIA, What to Do? (sco )Nov 2, 2021 844 accessibility , forms , labels , writing , naming Eleventy 1.0—New Option for Global Data (ray )Nov 2, 2021 843 eleventy