JPEG and EXIF Data Manipulation in JavaScript (cpa/get) | | 8876 |
jpeg, metadata, javascript |
Gradients, Blend Modes, and a Really Cool Hover Effect (rps/sma) | | 8875 |
css, effects, gradients |
Medium vs. DEV vs. Hashnode vs. Hackernoon (nev) | | 8874 |
writing, community, productivity, comparisons |
Rewriting Digital Content for Brevity (nng) | | 8873 |
writing, content, refactoring, tips-and-tricks |
Discover Bun—a Faster, Modern JavaScript Runtime (the) | | 8872 |
bun, javascript, runtimes |
Creating Dynamic README.md File (_ja) | | 8871 |
readme, github |
Cool Tools (mic/css) | | 8870 |
tooling, link-lists |
Running a Playwright Script on AWS Lambda (mat) | | 8869 |
playwright, automation, aws, serverless |
Why Your Design System Needs a Component Process (nes) | | 8868 |
design-systems, components, processes |
How I Approach and Structure Enterprise Frontend Applications After 4 Years of Using Next.js (jos) | | 8867 |
architecture, conventions, nextjs |
Bun, JavaScript, and TCO (ons) | | 8866 |
bun, javascript, optimization |
Bun 1.0 (jar+/bun) | | 8865 |
bun, release-notes |
The Dangers of Deceptive Design Patterns (and How to Avoid Them) (web) | | 8864 |
user-experience, dark-patterns |
JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (nza) | | 8863 |
javascript |
A New Method to Validate URLs in JavaScript (ste) | | 8862 |
javascript, validation, urls |
From Data-Driven to Decision-Driven (kyl/uxd) | | 8861 |
strategies, product-management, metrics |
CSS Lobotomized Owl Selector: A Modern Guide (dop/log) | | 8860 |
css, selectors, guides, history |
Building a Real-Time Chat With Websockets, Novel, and Clerk (nev/nov) | | 8859 |
communication, vite, react, nodejs, express, websockets |
CSS “display” Is a Multi-Keyword Property? (zor/css) | | 8858 |
videos, css |
WOFF Has Left the Building (mat) | | 8857 |
fonts, typography, css, support |
Why Are We Not Still Using Tables-for-Layout? (rac) | | 8856 |
css, techniques, tables |
Web Components Accessibility FAQ (mat) | | 8855 |
accessibility, web-components |
The New Google Fonts: Find What You’re Looking For (tob/mat) | | 8854 |
google, fonts |
The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (cfe) | | 8853 |
javascript, arrays |
Gulp vs. Webpack—What Is Better: Using Webpack or Gulp.js? (ine) | | 8852 |
gulp, webpack, comparisons |
Delay, Sleep, Pause, and Wait in JavaScript (jch/sit) | | 8851 |
javascript |
Making Sense of React Server Components (jos) | | 8850 |
react, components |
Release Notes for Safari Technology Preview 178 (jon/web) | | 8849 |
release-notes, browsers, apple, safari |
Using Labeled Loops in JavaScript (ben) | | 8848 |
javascript |
Turbo 8 Is Dropping TypeScript (dhh/37s) | | 8847 |
hotwire, release-notes, typescript |
Long Live the Test Pyramid (lei/sma) | | 8846 |
testing, quality, maintainability |
Is AI the Silver Bullet of Accessibility? (wec) | | 8845 |
accessibility, ai |
GoDaddy Retires Media Temple Brand (sar/wpt) | | 8844 |
domains, hosting |
Four Common Types of Code Coverage (lei+/dev) | | 8843 |
testing, code-coverage |
“Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message (vic/git) | | 8842 |
how-tos, commit-messages, collaboration, version-control, git |
Browser Video Players Review (aar) | | 8841 |
html, multimedia, accessibility, browsers, screen-readers, assistive-tech, support |
8 Micro Tips for Remarkably Better Typography (mat/uxd) | | 8840 |
typography, tips-and-tricks, readability |
The Perpetual Circle of Accessibility (tod) | | 8839 |
accessibility, learning |
Progressively Enhanced Form Validation: Custom Validation Messages (ger/clo) | | 8838 |
forms, validation, progressive-enhancement, errors |
Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (sny) | | 8837 |
nodejs, deno, bun, javascript, runtimes, comparisons |
Node.js Includes Built-In Support for .env Files (phi) | | 8836 |
nodejs, support, environments |
First, Do No Harm: Mistakes to Avoid in Creating Accessible User Experiences (18f) | | 8835 |
accessibility, user-experience, mistakes |
Essential Metrics for Click Testing (jef/mea) | | 8834 |
user-experience, metrics, testing |
Equivalent Experience Can Cut Both Ways (eri) | | 8833 |
accessibility, user-experience |
Compact HTML (dev) | | 8832 |
chtml |
CSS Frameworks Comparison: Bootstrap vs. Foundation vs. Materialize (biz) | | 8831 |
css, frameworks, comparisons, bootstrap, foundation, materialize |
10 Things You Didn’t Know About HTML | | 8830 |
html |
Web Components Don’t Need You (chr/cod) | | 8829 |
web-components |
Understanding SSR, CSR, ISR, and SSG: A Comprehensive Guide (dji) | | 8828 |
guides, client-side-rendering, server-side-rendering, incremental-static-regeneration |
Node v20.6.0 (soy/nod) | | 8827 |
release-notes, nodejs |
NODE_ENV Considered Harmful (cji) | | 8826 |
nodejs, environments |
Top Website Redesign Tips for 2023 (b12) | | 8825 |
redesigning, tips-and-tricks |
Style Is Consistent Constraint (kep) | | 8824 |
design, consistency |
On Productivity Metrics and Management Consultants (nor) | | 8823 |
productivity, metrics |
Information Architecture vs. Sitemaps: What’s the Difference? (sam/nng) | | 8822 |
information-architecture, sitemaps, comparisons |
A Wide View of Automated Testing in React Apps (eri) | | 8821 |
react, testing, automation |
Why I Switched From Sublime Text to Visual Studio Code | | 8820 |
code-editors, sublime-text, vs-code, microsoft |
Small Details to Improve Your Website’s Experience (alv) | | 8819 |
user-experience, html, css, metadata |
Type Safe CSS Design Systems With “@ property” (arg) | | 8818 |
design-systems, css, type-safety |
A Beginner’s Guide to Eleventy (dza) | | 8817 |
guides, eleventy |
Dialog Dilemmas and Modal Mischief: A Deep Dive Into Popovers and How to Build Them (hdv) | | 8816 |
slides, html, pop-overs, modals, deep-dives |
Three Dimensions of Developer Productivity (abi) | | 8815 |
research, developer-experience, productivity, quality |
JetBrains Qodana Review (dev) | | 8814 |
jetbrains, qodana |
Selecting the Scoping Root (mat) | | 8813 |
css, scope |
Clocks and Countdowns: Timing in CSS and JavaScript (mad) | | 8812 |
css, javascript |
How to Make Charts and Graphs More Accessible (pop) | | 8811 |
how-tos, information-design, images, accessibility |
An Introduction to the Laravel PHP Framework (cla/sit) | | 8810 |
introductions, frameworks, laravel, php |
Understanding Feature Flags: Improving Feature Management (pri/clo) | | 8809 |
videos, feature-management, optimization |
Things That Jakob’s Law Is Not (bri) | | 8808 |
user-experience, usability, web |
The Role of Cloud Computing in Web Development (iro) | | 8807 |
cloud-computing |
Is Atomic Design Dead? (bra/fro) | | 8806 |
videos, design, atomic-design |
Decoding WCAG: “Alternative for Time-Based Media” and “Media Alternative for Text” (jon/web) | | 8805 |
wcag, accessibility, multimedia |
Build a GraphQL Gateway: Combine, Stitch, or Merge Any Datasource (gra/sit) | | 8804 |
data-fetching, graphql |
Astro 3.0 (mat+/ast) | | 8803 |
astro, release-notes |
CSS Loaders (css) | | 8802 |
websites, css, animations, effects |
Why Do I Have Layout Shift? (una+/dev) | | 8801 |
videos, performance, web-vitals |
What Is the View Transitions API and How to Use It With Meta Frameworks (moj/bej) | | 8800 |
transitions, apis, frameworks, support |
Tracking Errors in a Node.js Application (ris/app) | | 8799 |
monitoring, errors, nodejs |
Connected Grid Layout Animation (crn/cod) | | 8798 |
css, grids, layout, animations |
Guide to Using Template Engines (Such as Twig) With PHP | | 8797 |
guides, template-engines, php, twig |
Accessibility Theater (tpg) | | 8796 |
accessibility |
What Is Inclusion Anyways? Lessons From the Disabled Community | | 8795 |
slides, lessons, dei, accessibility |
Web Sustainability Guidelines (WSG) 1.0 (ale+/w3c) | | 8794 |
guidelines, sustainability |
Using “rem” Doesn’t Make Your Website Responsive—Here’s Why | | 8793 |
responsive-design, units, css |
Sustainable SEO: Processes and Practices (mig) | | 8792 |
seo, sustainability, processes, best-practices |
Memorization and Learning to Code (byc/the) | | 8791 |
learning, productivity, career, programming |
Let’s Make a Rubber Button With HTML, CSS and SVG (tyl/clo) | | 8790 |
buttons, html, css, svg, images |
Getting Started With htmx: A Comprehensive Guide for Beginners (7do) | | 8789 |
guides, introductions, htmx |
Case Study: Rebuilding TechCrunch Layout With Modern CSS (sha) | | 8788 |
case-studies, refactoring, css |
Git Uncommit (ami) | | 8787 |
git, command-line |
Benchmarks [for 24 CSV Parsing Approaches] (lee) | | 8786 |
csv, parsing, performance, comparisons |
Biome v1 (ema/bio) | | 8785 |
release-notes, biome |
Hover Triangles (may) | | 8784 |
history, navigation |
Why Are Websites Embarrassing? (fon) | | 8783 |
quality, craft |
Web Apps Are Better Than No Apps (yur) | | 8782 |
web-apps |
Measuring Developer Productivity? A Response to McKinsey (ger+) | | 8781 |
productivity, metrics |
How to Implement SSL/TLS Pinning in Node.js (sny) | | 8780 |
how-tos, security, ssl, tls, nodejs |
Five Optimization and Performance Tools That Enhance Website User Experience (min) | | 8779 |
user-experience, performance, optimization, tooling, link-lists |
Building Accessibility Into Your Company, Team, and Culture (som/swi) | | 8778 |
videos, accessibility, culture |
Announcing Cypress 13 With Test Replay (cyp) | | 8777 |
cypress, release-notes |
An Overview of Feature Flags (log) | | 8776 |
overviews, feature-management, releasing, testing, product-management |
From User Needs to User Dreams: Find the Future of Your Product (arp/uxd) | | 8775 |
user-experience, design, visions |
Code Splitting in React: Optimize Performance by Splitting Your Code (shr) | | 8774 |
code-splitting, react, performance, optimization |
Single-Page Applications: Ember vs. Angular (sel) | | 8773 |
single-page-apps, emberjs, angular, comparisons |
Six Reasons Not to Use React (jhe) | | 8772 |
videos, react |
Realistic CSS Animations and the “linear()” Timing Function (kir) | | 8771 |
css, animations, functions |
Navigating Web Accessibility Litigation: Advice From a General Counsel (lev) | | 8770 |
accessibility, legal |
How I Write Alt Text for Code Snippets on Social Media (ben) | | 8769 |
accessibility, alt-text, writing, social-media |
Falling for OKLCH: A Love Story of Color Spaces, Gamuts, and CSS (geo/sma) | | 8768 |
colors, oklch, css |
8 Habits That Hold Back Your Developer Potential (tho) | | 8767 |
career, productivity |
Co-Authoring Git Commits (cas) | | 8766 |
git, collaboration, documentation |
Biases in Design: Hiding in Plain Sight in a World Full of Visuals (uxd) | | 8765 |
design |
Package-Based Architecture—Let’s Deliver the Packages (abh/goo) | | 8764 |
architecture, modules, flutter |
State of CSS 2023 [Results] (sac+/dev) | | 8763 |
surveys, css |
Web UX: Study Guide (nng) | | 8762 |
guides, user-experience, training, link-lists |
Dark Mode: How Users Think About It and Issues to Avoid (tbk/nng) | | 8761 |
dark-mode, user-experience, accessibility, best-practices |
Accessible Navigation (emm) | | 8760 |
accessibility, navigation |
Visualizing Recursion With the Sierpinski Triangle (kir) | | 8759 |
algorithms, visualization, javascript |
Browser Automation With Puppeteer (sev) | | 8758 |
puppeteer, automation, testing |
Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (pho/wor) | | 8757 |
introductions, wordpress, domains, visions |
WTF Is a Vector Database: A Beginner’s Guide (pav) | | 8756 |
guides, databases |
Where to Put Focus When Deleting a Thing (aar) | | 8755 |
accessibility, focus |
Scope vs. Shadow DOM (kei) | | 8754 |
shadow-dom, dom, scope, css, javascript, comparisons |
Catching Errors Thrown From “connectedCallback” (nol) | | 8753 |
javascript, web-components, errors |
European Accessibility Act: Article 32, and Why It Sucks (cra) | | 8752 |
accessibility, legal, eaa |
TypeScript 5.3 First Look (mat) | | 8751 |
typescript |
Stakeholder Management for Design Systems (luk/uxd) | | 8750 |
design-systems, engineering-management, processes |
What Are Exceptions to Section 508 Accessibility Requirements? (boi) | | 8749 |
accessibility, legal, section-508 |
What Is Alt Text and How to Write It (tpg) | | 8748 |
accessibility, alt-text, writing |
Main-ly Speaking (tod) | | 8747 |
accessibility, html |
Announcing TypeScript 5.2 (dro/typ) | | 8746 |
release-notes, typescript |
A More Intelligent and Secure Web (ple/w3c) | | 8745 |
videos, w3c, standards, web, web-platform, security |
Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus/ser) | | 8744 |
google, seo |
The Art of UX Writing (web) | | 8743 |
user-experience, writing, craft |
Use Web Components for What They’re Good At (nol) | | 8742 |
web-components |
To Test or Not to Test, a Technical Perspective (lei/dev) | | 8741 |
testing, automation, best-practices |
Pros and Cons of Using Shadow DOM and Style Encapsulation (mat) | | 8740 |
web-components, dom, shadow-dom |
How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (at_/mni) | | 8739 |
how-tos, accessibility, tips-and-tricks, social-media, best-practices |
How Organisations Respond to Accessibility Monitoring (gov) | | 8738 |
accessibility, monitoring |
Block the Bots That Feed “AI” Models by Scraping Your Website (cla) | | 8737 |
robotstxt, scraping, ai |
A Few Interesting Ways to Use CSS Shadows for More Than Depth (rps/sma) | | 8736 |
css, shadows, effects |
Release Notes for Safari Technology Preview 177 (jon/web) | | 8735 |
release-notes, browsers, apple, safari |
A Guide to Migrating From Webpack to Vite (jch/sit) | | 8734 |
guides, migrating, webpack, vite |
Debugging Speculation Rules (tun/dev) | | 8733 |
performance, speculation, debugging |
A Quick Introduction to CSS “@ scope” (bra/bra) | | 8732 |
introductions, css, scope, cascade |
View Transitions Break Incremental Rendering (eee) | | 8731 |
transitions, apis, rendering |
WebGlossary.info (j9t) | | 8730 |
websites, learning, training, concepts, terminology |
No One Actually Wants Simplicity (spo) | | 8729 |
complexity, simplicity |
The Ideal Viewport Doesn’t Exist (lea+/set) | | 8728 |
viewport, responsive-design, user-experience |
Two Important New Roles for UX Designers in the Era of AI (uxm) | | 8727 |
user-experience, design, career, ai |
Patterns for Reactivity With Modern Vanilla JavaScript (1ma/fro) | | 8726 |
reactivity, javascript |
Migrating From Color Styles to Local Variables in Figma (uxd) | | 8725 |
figma, colors, migrating |
Changes Over the Last 25 Years of UX Research (ano/uxm) | | 8724 |
user-experience, research, history |
Can We Truly “Create” Value? (ian/uxd) | | 8723 |
user-experience, economics |
Writing Component Specs (eis) | | 8722 |
components, documentation, writing |
All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 2024 (byt) | | 8721 |
videos, react, mistakes |
Progressively Enhanced Form Validation: Validating a Checkbox Group (ger/clo) | | 8720 |
forms, validation, progressive-enhancement |
Please Size Your Inline SVGs (aar) | | 8719 |
svg, images |
Bézier Curves (ekw+) | | 8718 |
animations |
7 Reasons to Replace Advanced Search With Filters So Users Can Easily Find What They Need (ada) | | 8717 |
design, usability, user-experience, searching |
10 Essential VS Code Tips and Tricks for Greater Productivity (cod) | | 8716 |
vs-code, microsoft, code-editors, tips-and-tricks, productivity |
“We’re All Just Temporarily Abled” (jim) | | 8715 |
accessibility |
The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know (alg) | | 8714 |
guides, personalization, strategies |
How to Make an Impact as a Developer Advocate (bla) | | 8713 |
how-tos, developer-relations, advocacy, career |
Why htmx Does Not Have a Build Step (goo/htm) | | 8712 |
htmx, building |
Getting Started With SCSS—the CSS Preprocessor With Superpowers | | 8711 |
introductions, preprocessors, sass |
Styling Links and Buttons (aar) | | 8710 |
links, buttons, css, usability |
Let’s Build a Website Using XML (ede) | | 8709 |
xml, css |
Combining “:placeholder-shown” and “:has” (cri) | | 8708 |
css, selectors, forms |
Identifying, Fixing, and Preventing Cannibalization (jon/moz) | | 8707 |
seo |
Being “Polite” Does Not Ensure Access (dre) | | 8706 |
accessibility, legal |
A Beginner’s Guide to Using Pico CSS (dav/muo) | | 8705 |
guides, pico |
How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (ste) | | 8704 |
how-tos, headless, serverless, functions, browsers, google, chrome |
Scroll Shadows With “animation-timeline” (dav) | | 8703 |
scrolling, shadows, css |
React Props: A Visual Guide | | 8702 |
guides, react, props |
React JSX (sta) | | 8701 |
react, jsx |
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works | | 8700 |
security, cors, javascript |
Adding a “Share to Mastodon” Link to Any Web Site (cod) | | 8699 |
social-media, links, mastodon, community, javascript |
XUL and HTML (tim/moz) | | 8698 |
xul, html, comparisons |
“aria-haspopup” and Screen Readers (mat) | | 8697 |
aria, support, screen-readers, assistive-tech |
A Deep Dive Into CSS “color-mix()” (kev) | | 8696 |
videos, css, colors, deep-dives |
Why Do Users Prefer Certain Design? Insights From the Landscape Theory (cre) | | 8695 |
design |
The New CSS Math: “round()” (dan) | | 8694 |
css, math |
Tabs Are Objectively Better Than Spaces (cfe) | | 8693 |
formatting, developer-experience, accessibility |
How to Use the CSS “gap” Property (ral/sit) | | 8692 |
how-tos, css, layout |
A Better “setTimeout()” in JavaScript (ami) | | 8691 |
javascript |
Four New CSS Features for Smooth Entry and Exit Animations (una+/dev) | | 8690 |
css, animations, browsers, google, chrome, support |
Towards HTTPS by Default (jde/dev) | | 8689 |
browsers, google, chrome, http, tls, security |
Thinking on Ways to Solve Adaptive Typography (arg/dev) | | 8688 |
videos, typography, css, fonts |
Getting Started in a New Codebase (abb) | | 8687 |
onboarding, career, processes |
CSS-Only Syntax Highlighting… With a Single Element and Gradients (gra) | | 8686 |
css, gradients, syntax-highlighting |
BEM Methodology Is Not About CSS (vit) | | 8685 |
css, bem, conventions |
Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (yat) | | 8684 |
accessibility, dei, legal |
Beginner’s Guide to Lists and How to Make Them Accessible (pop) | | 8683 |
guides, html, lists, accessibility |
New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (tro/dev) | | 8682 |
videos, release-notes, browsers, google, chrome |
How Layout Position Impacts Three Big Web Performance Levers (sia/sho) | | 8681 |
performance, web-vitals |
CSS Selectors: A Visual Guide (fff) | | 8680 |
guides, css, selectors |
An Intro to the “dialog” Element (cfe) | | 8679 |
introductions, modals, html, semantics |
A Guide to Optimizing JavaScript Files (bib/sit) | | 8678 |
guides, javascript, performance, optimization, minification, compression |
A Beginner’s Guide to SvelteKit (kue/sit) | | 8677 |
guides, sveltekit |
WebAssembly: Byte-Code of the Future (jos) | | 8676 |
webassembly |
Useable (rlb) | | 8675 |
accessibility, community |
Progressively Enhanced Form Validation: Layering in JavaScript (ger/clo) | | 8674 |
forms, validation, progressive-enhancement, javascript |
How to Test Mobile Apps on a Real Device Cloud (sit) | | 8673 |
how-tos, testing, mobile |
Why Inclusive Language Matters in Coding (elv/uxd) | | 8672 |
dei, terminology, processes, documentation |
Unveiling the Power of Code-Splitting With Webpack for React and Redux Applications | | 8671 |
code-splitting, webpack, react, redux |
Enhance vs. Lit vs. WebC… or, How to Server-Render a Web Component (jar/van) | | 8670 |
web-components, server-side-rendering, webc |
Testing Your Animation Refresh Rate With CSS Crimes? (lun) | | 8669 |
discussions, css, animations |
An “alt” Decision Tree Using Only “:has()” (aar) | | 8668 |
accessibility, css, alt-text |
Write About What You Learn—It Pushes You to Understand Topics Better (add) | | 8667 |
learning, writing, processes, career |
dependency-time-machine (pil) | | 8666 |
packages, npm, dependencies, maintenance, automation |
Sophisticated, Highly-Targeted Attacks Continue to Plague npm (phy) | | 8665 |
npm, security |
Debugging Rules: Understand the System (raj) | | 8664 |
debugging |
The Spectrum of Openness (hix) | | 8663 |
foss, legal, examples |
Supercharge Your HTML With WebC (dav) | | 8662 |
videos, html, webc |
Nostalgia in UX Design (mar) | | 8661 |
user-experience, design, history |
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (hum/sma) | | 8660 |
accessibility, content, images, best-practices, techniques |
Balance in UX Design: Symmetry, Asymmetry, and Radial Balance (nng) | | 8659 |
videos, design, user-experience |
OKLCH in CSS: Consistent, Accessible Color Palettes (its/log) | | 8658 |
css, oklch, color-palettes, accessibility, consistency |
Deprecating the “unload” Event (dre+/dev) | | 8657 |
browsers, google, chrome, events, support |
Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (cks) | | 8656 |
browsers, http, support |
WCAG 3.0: Further on Up the Road (ons/tpg) | | 8655 |
accessibility, wcag, standards |
Create Direction-Aware Effects Using Modern CSS (kev) | | 8654 |
videos, css, internationalization |
Google Tag Manager Performance: 9 Tips for Faster Site Speed (sin) | | 8653 |
google, tag-management, performance, tips-and-tricks |
Progressively Enhanced HTML Accordion (aar) | | 8652 |
html, semantics, accessibility, progressive-enhancement |
An Introduction to the esbuild Bundler (cra/sit) | | 8651 |
introductions, bundling, esbuild |
A Beginner’s Guide to CSS Grid Layout (ral/sit) | | 8650 |
guides, css, grids, layout |
Node.js’s Config Hell Problem (and/den) | | 8649 |
nodejs, configuration, maintainability, productivity, developer-experience |
It’s Time to End Damaging Website Design Practices That May Harm Your Users (ico) | | 8648 |
user-experience, usability, design, privacy, best-practices |
Defining Test Cases and Priorities (lei/dev) | | 8647 |
testing |
What Happens When You Select “count(*)” in MySQL (ami) | | 8646 |
databases, mysql |
OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (ven) | | 8645 |
ai, crawling, scraping, robotstxt |
8 Common Heading Questions (pop) | | 8644 |
accessibility, html, headings |
An Update on Chrome Security Updates—Shipping Security Fixes to You Faster (goo) | | 8643 |
browsers, google, chrome, security |
What Does It Mean for Web Browsers to Have a Baseline (mar/the) | | 8642 |
browsers, support, web-platform |
User-Adaptive Interfaces With “AccentColor” (oll) | | 8641 |
forms, css |
My Experience Modernizing Packages to ESM (ace) | | 8640 |
dependencies, modernization, esm |
UX Is Not Dead, It’s Just Misunderstood (nat/uxm) | | 8639 |
user-experience |
Micro Benevolences (est/ope) | | 8638 |
community, dei, communication, foss |
Lean UX and Agile: Study Guide (aka/nng) | | 8637 |
guides, user-experience, agile, processes, training, link-lists |
Definition of Done vs. Acceptance Criteria: What’s the Difference? (jas/res) | | 8636 |
videos, agile, processes, comparisons |
An Introduction to htmx, the HTML-Focused Dynamic UI Library (jch/sit) | | 8635 |
introductions, htmx |
An Intro to State-Based UI With JavaScript (cfe) | | 8634 |
introductions, javascript, state-management |
200 Web-Based, Must-Try Web Design and Development Tools (j9t) | | 8633 |
link-lists, tooling |
Alt Text Hall of Fame (ste/alt) | | 8632 |
websites, accessibility, writing, alt-text |
OpenAI’s ChatGPT New Web Crawler—GPTBot (rus/ser) | | 8631 |
crawling, ai, seo |
Migrating My Blog From Gatsby to Astro (sap) | | 8630 |
migrating, gatsby, astro |
You Don’t Need a Mentor: Embracing the Power of Community (bek/sau) | | 8629 |
career, community, learning |
How to Improve Performance of Your Database by Indexing Large Tables (amh) | | 8628 |
how-tos, performance, databases, optimization |
A Guide to Single-Page Application Performance (ray) | | 8627 |
guides, single-page-apps, developer-experience, performance, monitoring |