Helping Browsers Optimize With the CSS “contain” Property (by /via )Dec 27, 2019 2190 css , layout What Is SSI? What Are Server-Side Includes? (via )Dec 26, 2019 2189 ssi POURing ARIA Into the HTML Element Specs (by /via )Dec 24, 2019 2188 accessibility , aria , html Pixels vs. Relative Units in CSS: Why It’s Still a Big Deal (by /via )Dec 23, 2019 2187 accessibility , css , units Color Theory and Contrast Ratios (by /via )Dec 22, 2019 2186 accessibility , colors , contrast , color-blindness Usability and Security; Better Together (via )Dec 22, 2019 2185 usability , security , user-experience New WebKit Features in Safari 13 (by /via )Dec 20, 2019 2184 release-notes , safari , apple , browsers , webkit There Is No Design System (by /via )Dec 20, 2019 2183 design-systems , concepts An HTML Optimizer’s Config for html-minifier (by )Dec 20, 2019 2182 html , html-minifier , minification , optimization , configuration , performance , minimalism “<select>” Your Poison (by /via )Dec 18, 2019 2181 accessibility , forms , aria , keyboard-navigation How to Style and Animate the Letters in a String Using CSS (by )Dec 18, 2019 2180 how-tos , html , css , animations Landing Pages: The Art of Conversion (via )Dec 17, 2019 2179 landing-pages , user-conversion A History of CSS Through Fifteen Years of 24 Ways (by /via )Dec 16, 2019 2178 css , history Automating Inclusive Documentation (by /via )Dec 15, 2019 2177 documentation , accessibility , dei , automation “rem” in CSS: Understanding and Using “rem” Units (by /via )Dec 11, 2019 2176 css , units An Adventurer’s Guide to W3C Specs (by /via )Dec 9, 2019 2175 guides , accessibility , w3c , standards When to Open Links in a New Tab (by )Dec 9, 2019 2174 links , user-experience A Tale of CSS Resets and Everything You Need to Know About Them (by /via )Dec 6, 2019 2173 css , resetting , examples , link-lists Getting Started With Materialize—Materialize CSS From Scratch (by )Dec 5, 2019 2172 introductions , videos , materialize , material-design Interactivity and Animation With Variable Fonts (by /via )Dec 5, 2019 2171 variable-fonts , fonts , animations , javascript , css Future Accessibility Guidelines—for People Who Can’t Wait to Read Them (by /via )Dec 3, 2019 2170 accessibility , guidelines , visions Web Components and the Accessibility Object Model (AOM) (by /via )Dec 2, 2019 2169 accessibility , web-components How to Ease Your Team’s Development Workflow With Git Hooks (by /via )Dec 2, 2019 2168 how-tos , automation , git , git-hooks The State of UX in 2020 (by +/via )Dec 2, 2019 2167 user-experience , design , visions Pico CSS (via )Nov 28, 2019 2166 websites , frameworks , css , pico Dynamic Typography With Variable Fonts (by /via )Nov 26, 2019 2165 videos , typography , fonts , variable-fonts Is There a Future Beyond Writing Great Code? (via )Nov 25, 2019 2164 career , engineering-management WebGL Tips (by )Nov 23, 2019 2163 webgl , canvas , tips-and-tricks CSS: When to Use Logical Properties (by )Nov 22, 2019 2162 css , logical-properties 200 OK! Error Handling in GraphQL (by )Nov 20, 2019 2161 graphql , errors CSS at the Intersection (via )Nov 20, 2019 2160 videos , css Conversational Semantics (by /via )Nov 19, 2019 2159 videos , html , semantics , voice A Philosophy of Software Design: My Take (and a Book Review) (by )Nov 18, 2019 2158 software-design , programming , books The Layers of the Web (by /via )Nov 18, 2019 2157 videos , web , history Getting Started With Puppeteer (via )Nov 14, 2019 2156 introductions , tooling , puppeteer Better Design With Deep Thinking (by /via )Nov 13, 2019 2155 design , processes , productivity How TypeScript Makes You a Better JavaScript Developer (by /via )Nov 12, 2019 2154 typescript , javascript Microservices Introduction (by )Nov 12, 2019 2153 introductions , microservices What I’ve Learned About Accessibility in SPAs (by )Nov 5, 2019 2152 accessibility , single-page-apps , testing JavaScript Isn’t Always Available and It’s Not the User’s Fault (by )Nov 4, 2019 2151 javascript , support , feature-detection , progressive-enhancement Upgrade Your HTML (the Booklet) (by )Nov 4, 2019 2150 books , html , minimalism , craft , conformance Things We Can’t (Yet) Do in CSS (by /via )Nov 1, 2019 2149 css Shadow Tree Encapsulation Theory (by )Oct 31, 2019 2148 dom , shadow-dom How the Success of WordPress Is Due to Its Plugin Ecosystem (via )Oct 30, 2019 2147 wordpress , plugins Speed Up Your Website With WebP (via )Oct 29, 2019 2146 performance , optimization , webp , images What Is Functional Programming? (by /via )Oct 29, 2019 2145 programming , concepts Writing Asynchronous Tasks in Modern JavaScript (by /via )Oct 25, 2019 2144 javascript A Guide to Optimizing Images for Mobile (via )Oct 22, 2019 2143 guides , images , performance , optimization , mobile On Writing Better Markup (by )Oct 16, 2019 2142 html , quality , maintainability , performance , terminology Should You Add WordPress Maintenance to Your Service Offering? (via )Oct 15, 2019 2141 wordpress , maintenance , business-relations , economics Heading Levels (by )Oct 15, 2019 2140 html , headings The W3C at Twenty-Five (by /via )Oct 11, 2019 2139 w3c , anniversaries A Guide to New and Experimental CSS DevTools in Firefox (by /via )Oct 10, 2019 2138 guides , firefox , mozilla , browsers , dev-tools CSS Circles (by /via )Oct 9, 2019 2137 css , techniques The Case for XML5 (by )Oct 8, 2019 2136 xml Design Systems Are About Relationships (by /via )Oct 7, 2019 2135 design-systems , collaboration Create a Cron Job on AWS Lambda (by /via )Oct 3, 2019 2134 cron , aws , serverless An Introduction to the Spatial Web (by /via )Oct 2, 2019 2133 introductions , spatial-web How to Ensure Your Design System Helps to Achieve the Purpose of Your Product (by /via )Oct 1, 2019 2132 how-tos , design-systems , product-management Scripting SVN Releases (by )Oct 1, 2019 2131 releasing , processes , svn The Developer’s Fallacy of Close Collaboration With Designers (by )Oct 1, 2019 2130 design , collaboration , creativity Liquid Templating Crash Course Sep 29, 2019 2129 crash-courses , liquid , template-engines , jekyll , examples A Brief History of the Original Browsers and the First Browser War (by )Sep 28, 2019 2128 browsers , browser-wars , history What Is Vuetify? How to Install and Key Components Overview Sep 24, 2019 2127 vuetify , nuxt , laravel , examples , how-tos How to Add CSS Vendor Prefixes Automatically (by /via )Sep 24, 2019 2126 how-tos , css , vendor-extensions , automation , tooling , postcss , webpack , gulp , npm Definition of Web Developer (by )Sep 24, 2019 2125 terminology , career , tooling A Re-Introduction to Destructuring Assignment (by /via )Sep 12, 2019 2124 introductions , javascript , arrays How to Build Unique, Beautiful Websites With Tailwind CSS (by /via )Sep 12, 2019 2123 how-tos , tailwind Webflow: The Web Development Platform of the Future (by /via )Sep 10, 2019 2122 webflow Behaviours That Transform Organisations (by )Sep 10, 2019 2121 engineering-management , culture , communication , collaboration , leadership Caniuse and MDN Compatibility Data Collaboration (by +/via )Sep 9, 2019 2120 web-platform , browsers , support , mozilla Should a Website Work Without Javascript? (by /via )Sep 8, 2019 2119 javascript , support It’s Not Wrong that '🤦🏼♂️'.length == 7 (by )Sep 8, 2019 2118 javascript , unicode “Must Work Without JavaScript” (by )Sep 5, 2019 2117 javascript , support Overflow and Data Loss in CSS (by /via )Sep 4, 2019 2116 css , overflow , alignment Firefox 69—a Tale of Resize Observer, Microtasks, CSS, and DevTools (by /via )Sep 3, 2019 2115 release-notes , firefox , mozilla , browsers Optional HTML (by )Sep 3, 2019 2114 html Load Balancer and When to Use It (by )Aug 30, 2019 2113 load-balancing , tooling VuePress: Documentation Made Easy (by /via )Aug 30, 2019 2112 vuejs , documentation , tooling Edge Goes Chromium: What Does It Mean for Front-End Developers? (by /via )Aug 25, 2019 2111 chromium , edge , microsoft , browsers Faster Image Loading With Embedded Image Previews (via )Aug 23, 2019 2110 images , performance , lazy-loading , techniques , javascript Release Notes for Safari Technology Preview 90 (by /via )Aug 21, 2019 2109 release-notes , safari , apple , browsers Bringing a Better Design Process to Your Organization (by /via )Aug 21, 2019 2108 design , processes The History of Browser Wars (by /via )Aug 21, 2019 2107 history , browser-wars , browsers Optional HTML: Everything You Need to Know (by )Aug 20, 2019 2106 html , performance , minimalism The (Upcoming) WordPress Renaissance (by /via )Aug 15, 2019 2105 wordpress A Guide to Visual Testing With Percy (by /via )Aug 13, 2019 2104 guides , testing , regressions , tooling Handling Unused CSS in Sass to Improve Performance (by /via )Aug 9, 2019 2103 css , sass , performance , optimization Jenkins Cheatsheet—Know the Top Best Practices of Jenkins (by /via )Aug 7, 2019 2102 dev-ops , ci-cd , jenkins , cheat-sheets , best-practices Writing Modes and CSS Layout (by /via )Aug 6, 2019 2101 css , layout How to Set Up a Vue Development Environment (by /via )Aug 6, 2019 2100 how-tos , vuejs , environments MSDN Magazine Ends in November (by )Aug 6, 2019 2099 microsoft , learning AWS vs. Azure vs. Google: Cloud Services Comparison (by /via )Jul 31, 2019 2098 cloud-computing , comparisons , aws , microsoft , google , gcp I Used the Web for a Day on a 50 MB Budget (by /via )Jul 29, 2019 2097 mobile , performance Browsers Are Pretty Good at Loading Pages, It Turns Out (by )Jul 21, 2019 2096 javascript , rendering , performance , browsers The Simplest Way to Load CSS Asynchronously (by /via )Jul 19, 2019 2095 css , performance , asynchronicity When to Use “img,” “img@ srcset,” and “picture” and “source” (by )Jul 17, 2019 2094 html , images The Ultimate Guide to Building Scalable Web Scrapers With Scrapy (via )Jul 16, 2019 2093 guides , scraping , tooling , python How to Run Heroku Scheduler Weekly (by )Jul 16, 2019 2092 how-tos , heroku Everything You Need to Know About CSS Margins (by /via )Jul 15, 2019 2091 css , box-model Improve Your JavaScript Knowledge by Reading Source Code (by /via )Jul 12, 2019 2090 javascript , learning UX Improvements for Keyboard Accessibility (by /via )Jul 10, 2019 2089 interviews , user-experience , accessibility , keyboard-navigation CSS Lists, Markers, and Counters (by /via )Jul 9, 2019 2088 lists , css Using Slots in Vue.js (by /via )Jul 3, 2019 2087 vuejs Shifting the Performance Burden (by /via )Jul 3, 2019 2086 performance An Introduction to Cloudflare Workers (by /via )Jul 2, 2019 2085 introductions , cloudflare CSS Custom Properties in the Cascade (by /via )Jul 1, 2019 2084 css , custom-properties , cascade , examples How to Get Started With Vuetify (by /via )Jun 26, 2019 2083 how-tos , libraries , components , vuetify A Beginner’s Guide to Vue CLI (by /via )Jun 25, 2019 2082 guides , vuejs The Anatomy of Accessible Forms: Error Messages (by /via )Jun 25, 2019 2081 accessibility , forms , errors , validation How to Use Redux With React Hooks (by )Jun 20, 2019 2080 how-tos , redux , react , hooks Jamstack Fundamentals: What, What, and How (by +/via )Jun 20, 2019 2079 interviews , fundamentals , jamstack Optimizing Google Fonts Performance (by /via )Jun 20, 2019 2078 google , fonts , performance , optimization The Problem With Web Development Checklists, or: The Frontend Checklist, Revised (by )Jun 19, 2019 2077 checklists , html , accessibility , performance , seo , social-media Responsible JavaScript (by /via )Jun 13, 2019 2076 javascript , tree-shaking , code-splitting , embed-code , transpiling , performance , tooling A Deep Dive Into Redux (via )Jun 13, 2019 2075 redux , deep-dives Web Accessibility in Context (via )Jun 7, 2019 2074 accessibility , assistive-tech , semantic-web Image Optimization in WordPress (by /via )Jun 6, 2019 2073 wordpress , images , performance , optimization So You Think You’re Design Driven (by /via )Jun 6, 2019 2072 design When Do We Need a Design System? An Interview With Brad Frost (by +/via )Jun 3, 2019 2071 interviews , design-systems Perch Is Ten! Find Out What Comes Next (by /via )May 31, 2019 2070 perch Self-Host Your Static Assets (by )May 31, 2019 2069 performance , hosting , caching Daily Ethical Design (via )May 30, 2019 2068 design , ethics W3C and the WHATWG Signed an Agreement to Collaborate on a Single Version of HTML and DOM (via )May 28, 2019 2067 w3c , whatwg , standards Tips for Managing Design Systems (by /via )May 28, 2019 2066 design-systems , maintenance , communication , efficiency , documentation , design , processes endoflife.date (by )May 27, 2019 2065 websites , tooling Switching From WordPress to Hugo (by /via )May 22, 2019 2064 migrating , wordpress , hugo Understanding Image Compression: Tooling and Context (by )May 22, 2019 2063 images , performance , compression , tooling Why the Highest-Paid Developers “Fight” Their Coworkers (via )May 21, 2019 2062 career , collaboration , culture Vue.js and SEO: How to Optimize Reactive Websites for Search Engines and Bots (by /via )May 21, 2019 2061 how-tos , vuejs , seo WordPress → Hugo (by )May 19, 2019 2060 wordpress , hugo , migrating Take Back Your Web (by /via )May 18, 2019 2059 videos , web , social-media , indieweb The Scoville Scale of Web Font Loading Opinions (by /via )May 18, 2019 2058 videos , fonts , performance A Guide to the Pug HTML Template Preprocessor (by /via )May 16, 2019 2057 guides , template-engines , pug Polypane, Browser for Developers and Designers, Available Now (by )May 14, 2019 2056 polypane , browsers Beginner’s Guide: Build and Deploy a Web App With Ruby on Rails (via )May 14, 2019 2055 guides , building , deploying , web-apps , ruby-on-rails Browser Resource Hints: “preload”, “prefetch”, and “preconnect” (via )May 12, 2019 2054 performance , hints , html , http-headers , http A Crime Called Favicon (by )May 9, 2019 2053 images , favicons , maintainability Explore GraphQL With Apollo and React: Build a Superhero Database (via )May 8, 2019 2052 graphql , react , databases A Practical Guide to SVG and Design Tools (by /via )May 3, 2019 2051 guides , images , svg , sketch , figma , adobe , tooling , design Designing for the Future With Voice Prototypes (by /via )May 2, 2019 2050 design , prototyping , voice HTML Optimization: A Standard Config for HTMLMinifier (by /via )Apr 30, 2019 2049 html , optimization , configuration , tooling An Introduction to Gulp.js (by /via )Apr 29, 2019 2048 introductions , gulp , examples Breaking to a New Row With Flexbox (by )Apr 29, 2019 2047 css , flexbox , layout , techniques Getting to Know the MutationObserver API (by /via )Apr 26, 2019 2046 apis , dom , javascript Tips for Technical Interviews (by )Apr 25, 2019 2045 interviewing , career , tips-and-tricks How Can We Make Website Maintenance Work More Visible? (by )Apr 24, 2019 2044 maintenance Building a Node.js Express API to Convert Markdown to HTML (by /via )Apr 23, 2019 2043 nodejs , express , markdown , html , conversion Optimizing Performance With Resource Hints (by /via )Apr 17, 2019 2042 hints , performance , optimization Release Notes for Safari Technology Preview 80 (by /via )Apr 17, 2019 2041 release-notes , safari , apple , browsers Getting Up and Running With the Vue.js 2.0 Framework (by /via )Apr 14, 2019 2040 introductions , vuejs Art Direction for the Web Using CSS Shapes (by /via )Apr 11, 2019 2039 design , html , css , shapes Ethics for Designers (by )Apr 11, 2019 2038 design , ethics Understanding Subresource Integrity (by /via )Apr 9, 2019 2037 security , embed-code What’s Next for Web Development? (by )Apr 8, 2019 2036 wordpress , php , javascript New WebKit Features in Safari 12.1 (by /via )Apr 5, 2019 2035 release-notes , safari , apple , browsers , webkit Print Styling, the 3 Basics (by )Apr 5, 2019 2034 fundamentals , print , css How to Use Spaces in Web Design With Gestalt Principles (by /via )Apr 1, 2019 2033 how-tos , design , spacing How to Align Things in CSS (by /via )Mar 28, 2019 2032 how-tos , css , alignment Introduction to Babel (by )Mar 27, 2019 2031 introductions , babel , transpiling , tooling Parcel.js Quick Introduction—Zero Configuration Bundler (by )Mar 27, 2019 2030 videos , introductions , parcel , bundling How to Conditionally Apply a CSS Class in Vue.js (by /via )Mar 25, 2019 2029 how-tos , css , vuejs Improving Perceived Performance With the Link “rel=preconnect” HTTP Header (by )Mar 22, 2019 2028 performance , http , http-headers , hints SVG Circle Decomposition to Paths (via )Mar 22, 2019 2027 svg , images , animations JS vs. Java—Dynamic Typing Mar 22, 2019 2026 javascript , java , comparisons I Used the Web for a Day on Internet Explorer 8 (by /via )Mar 19, 2019 2025 internet-explorer , microsoft , browsers Finally, a CSS Only Solution to “:hover” on Touchscreens (by /via )Mar 15, 2019 2024 css , mobile The Client/Server Rendering Spectrum (by /via )Mar 6, 2019 2023 server-side-rendering , client-side-rendering , rendering CSS Remedy (by /via )Mar 4, 2019 2022 css , resetting “Cache-Control” for Civilians (by )Mar 4, 2019 2021 performance , caching , http Breaking Boxes With CSS Fragmentation (by /via )Feb 27, 2019 2020 css Sliding In and Out of Vue.js (by /via )Feb 26, 2019 2019 vuejs CSS Remedy—Rethinking the Approach to CSS Resets (by )Feb 23, 2019 2018 css , resetting Improving WordPress Code With Modern PHP (by /via )Feb 22, 2019 2017 wordpress , php , optimization Including Animation in Your Design System (by /via )Feb 21, 2019 2016 design-systems , animations , effects How to Avoid DOM Blocking in JavaScript (by /via )Feb 21, 2019 2015 how-tos , dom , javascript , performance Get Started With Node: An Introduction to APIs, HTTP, and ES6+ JavaScript (via )Feb 20, 2019 2014 introductions , nodejs , apis , http , javascript 5 Simple UX Principles to Guide Your Product Design (by /via )Feb 20, 2019 2013 user-experience , design , principles How a Screen Reader User Surfs the Web (by +/via )Feb 18, 2019 2012 videos , screen-readers , assistive-tech , accessibility , browsing , user-experience An Introduction to Web Bluetooth (by /via )Feb 13, 2019 2011 introductions , apis , javascript Why Every Browser Switching to Blink Could Be Bad News for the Web Feb 13, 2019 2010 browsers , browser-engines , blink , google , chrome , microsoft , edge , web Webhosting Compared: Testing the Uptime of 32 Hosts in 2018 (via )Feb 12, 2019 2009 hosting , comparisons , link-lists Rendering on the Web (by +/via )Feb 6, 2019 2008 server-side-rendering , client-side-rendering , rendering , performance , hydration , seo A Guide to CSS Support in Browsers (by /via )Feb 4, 2019 2007 guides , css , support , browsers , testing DORA’s Journey: An Exploration (by )Feb 2, 2019 2006 dev-ops , productivity , metrics What’s New in ECMAScript 2019 (by )Feb 2, 2019 2005 ecmascript , standards HTML and Performance: Leave Out Optional Tags and Quotes (by )Jan 29, 2019 2004 html , performance Meteor Framework Review (by )Jan 28, 2019 2003 meteor Guide to Web Authentication (by )Jan 24, 2019 2002 websites , authentication , security , javascript UX in the Age of Personalization (by /via )Jan 17, 2019 2001 user-experience , personalization Google Lighthouse and PWA (by )Jan 17, 2019 2000 google , lighthouse , web-apps , progressive-web-apps How to Migrate to Gulp.js 4.0 (by /via )Jan 17, 2019 1999 how-tos , gulp , migrating Truth About Template Engines Jan 15, 2019 1998 template-engines , liquid Web Standards: The What, the Why, and the How (by /via )Jan 14, 2019 1997 standards , history , processes , web-platform When and How to Use CSS Multi-Column Layout (by /via )Jan 11, 2019 1996 how-tos , css , layout 2018 JavaScript Rising Stars (by +)Jan 6, 2019 1995 javascript , frameworks , nodejs , react , vuejs , angular , mobile , compiling , building , testing , tooling , code-editors , css-in-js , graphql , retrospectives Automatic CloudFront Invalidation for S3 Origins (via )Jan 4, 2019 1994 aws , cloudfront , caching , automation How to Learn CSS (by /via )Jan 2, 2019 1993 how-tos , learning , css a11y-syntax-highlighting (by )Jan 2, 2019 1992 packages , npm , accessibility , syntax-highlighting Will PWAs Replace Native Mobile Apps? (via )Dec 28, 2018 1991 mobile , native , progressive-web-apps , web-apps Common CSS Issues for Front-End Projects (by /via )Dec 27, 2018 1990 css , lessons Prove You’re Not a Bot: reCAPTCHA Version 3 (via )Dec 23, 2018 1989 captcha , google , spam , accessibility ARIA 1.1—What’s New? (by /via )Dec 22, 2018 1988 accessibility , aria , standards Generic First CSS: New Thinking on Mobile First (by /via )Dec 21, 2018 1987 css , mobile-first , mobile Web Components Still Need to Be Accessible (by /via )Dec 20, 2018 1986 accessibility , web-components , toggles I Used the Web for a Day Using a Screen Reader (by /via )Dec 19, 2018 1985 screen-readers , assistive-tech , accessibility It’s Beginning to Look a Lot Like XSSmas (by /via )Dec 17, 2018 1984 security , vulnerabilities , csrf , xss “ERROR Error”: You Can’t Have a Focus Trap Without at Least One Focusable Element Dec 17, 2018 1983 angular , focus , keyboard-navigation I Threw Away My Mouse (by /via )Dec 16, 2018 1982 accessibility , keyboard-navigation , keyboard-shortcuts , focus Static vs. Server Rendering (by /via )Dec 15, 2018 1981 rendering , performance , comparisons , react Different Result From “Array.sort()”? (by /via )Dec 15, 2018 1980 javascript , arrays , chrome , google , safari , apple , browsers Speed Up Next-Page Navigations With Prefetching (by )Dec 13, 2018 1979 performance , hints , html , http-headers , http , webpack Keeping Sass Simple and Speedy on Eleventy (by )Dec 12, 2018 1978 sass , eleventy , performance Protecting Your Site With Feature Policy (by /via )Dec 12, 2018 1977 security , http-headers , http Checking if an Input Is Empty With CSS (by )Dec 12, 2018 1976 css , forms Elements to Ditch or Repurpose on Mobile (via )Dec 6, 2018 1975 design , user-experience , mobile Best JavaScript Frameworks, Libraries, and Tools to Use in 2019 (by /via )Dec 6, 2018 1974 javascript , frameworks , libraries , tooling , link-lists On Visions for Performance, or: Performance Optimization Is a Process (by )Dec 4, 2018 1973 performance , optimization , visions , processes The “D” in the DOM (by /via )Dec 3, 2018 1972 accessibility , html , headings The State of UX in 2019 (by +/via )Dec 2, 2018 1971 user-experience , design , visions Giving Back to the Community (by /via )Dec 1, 2018 1970 community A Blue Beanie for Blue Beanie Day (via )Nov 30, 2018 1969 browsers , vivaldi , standards , awareness-days Browsing Versus Searching in Design Nov 29, 2018 1968 design , browsing , searching Strategies for Headless Projects With Structured Content Management Systems (by /via )Nov 29, 2018 1967 content-management , headless , strategies A Complete Guide to Routing in Angular (by /via )Nov 28, 2018 1966 guides , angular , routing Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (by /via )Nov 28, 2018 1965 videos , aws , dynamodb , databases , software-design-patterns , deep-dives An Extensive Guide to Progressive Web Applications (by /via )Nov 27, 2018 1964 guides , progressive-web-apps , web-apps , web-workers , javascript Avoiding the Pitfalls of Automatically Inlined Code (by /via )Nov 26, 2018 1963 css , javascript , php , wordpress JavaScript Is for Web Apps, Not for Websites Nov 25, 2018 1962 javascript , web-apps Should Designers Code (by )Nov 23, 2018 1961 design , creativity , career From Maker to Manager: How to Take the Leap (by /via )Nov 19, 2018 1960 how-tos , career , engineering-management Release Notes for Safari Technology Preview 70 (by /via )Nov 14, 2018 1959 release-notes , safari , apple , browsers Sending Emails Asynchronously Through AWS SES (by /via )Nov 13, 2018 1958 email , aws Extreme Typography on the Web (by /via )Nov 13, 2018 1957 videos , typography I, Human (by /via )Nov 13, 2018 1956 videos , accessibility , ai Performance Rule #1: Do What You Need to Do—But Not More (by )Nov 13, 2018 1955 performance , simplicity CSS Frameworks or CSS Grid: What Should I Use for My Project? (by /via )Nov 9, 2018 1954 css , frameworks , grids , layout Reduce JavaScript Payloads With Code Splitting (by +/via )Nov 5, 2018 1953 javascript , performance , code-splitting A Netflix Web Performance Case Study (by /via )Nov 5, 2018 1952 performance , case-studies Improve Animated GIF Performance With HTML5 Video (by /via )Nov 5, 2018 1951 images , gif , multimedia , performance Performance Budgets 101 (by /via )Nov 5, 2018 1950 introductions , performance , performance-budgets , metrics Redesigning Your Product and Website for Dark Mode (by )Nov 2, 2018 1949 design , dark-mode , css Focus Trapping for Accessibility (A11Y) Nov 2, 2018 1948 accessibility , focus , keyboard-navigation , javascript AWS Security Guide: 7 Best Practices to Avoid Security Risks (via )Oct 31, 2018 1947 guides , security , aws , best-practices Non-Noxious Nomenclature (via )Oct 29, 2018 1946 naming Headless WordPress: The Ups and Downs of Creating a Decoupled WordPress (by /via )Oct 26, 2018 1945 wordpress , headless Build a Single-Page App With Go and Vue (by /via )Oct 26, 2018 1944 single-page-apps , vuejs , go Using WordPress as a Headless CMS (by /via )Oct 24, 2018 1943 wordpress , headless , content-management Firefox 63—Tricks and Treats (via )Oct 23, 2018 1942 release-notes , firefox , mozilla , browsers Extending Built-In Elements (by )Oct 23, 2018 1941 web-components , shadow-dom , dom , javascript