8 AI Tips for Web Developers (and Their Careers) (by/via) | | 12052 |
ai, tooling, documentation, code-reviews, refactoring, processes, career, tips-and-tricks |
Why GOV.UK’s “Exit This Page” Component Doesn’t Use the Escape Key (by) | | 12051 |
user-experience, accessibility, keyboard-navigation |
Creating Blogging Sites With Astro | | 12050 |
blogging, astro, functionality |
TC39 Advances 10+ ECMAScript Proposals: Key Features to Watch (by/via) | | 12049 |
ecmascript |
Why Is It So Hard to Break Into Tech (by/via) | | 12048 |
videos, career |
The Best Examples of Data Visualization in 11 Leading Design Systems (via) | | 12047 |
design-systems, information-design, visualization, examples |
Top 11 WordPress Themes for Web Designers in 2024 (via) | | 12046 |
wordpress, themes, link-lists |
Searching for a New CSS Logo (by/via) | | 12045 |
css |
Why Code Security Matters—Even in Hardened Environments (via) | | 12044 |
security, vulnerabilities, file-handling, nodejs |
Liskov’s Gun: The Parallel Evolution of React and Web Components (by) | | 12043 |
react, web-components, comparisons |
I Interviewed 100 DevTools Founders and This Is What I Learned (by/via) | | 12042 |
interviews, lessons, tooling, developer-experience, link-lists |
The New Stylable “<select>” Element (by+) | | 12041 |
podcasts, html, css, apis, forms |
CSS Nesting Improves With CSSNestedDeclarations (by/via) | | 12040 |
css, nesting |
The Disappearance of an Internet Domain (by/via) | | 12039 |
domains |
18 Interview Questions Answered by Angular Experts (by+/via) | | 12038 |
interviews, angular |
The Future of Voice User Interfaces and UX Design (by/via) | | 12037 |
visions, voice, user-experience, design |
CSS Anchor Positioning Guide (by/via) | | 12036 |
guides, css, anchor-positioning |
How Effective UX Design Can Boost Business Success (by/via) | | 12035 |
user-experience, design, economics, user-conversion, mobile, navigation, performance |
No Industry for Old Men (by/via) | | 12034 |
videos, retrospectives, html, aria, browsers, screen-readers, assistive-tech, accessibility, w3c |
Designing for Privacy (via) | | 12033 |
design, privacy, cheat-sheets |
Why Do We Need a Design System? (by) | | 12032 |
design-systems |
Reminder That “@ scope” and HTML Style Blocks Are a Potent Combo (by/via) | | 12031 |
css, scope |
The Popover API: Your New Best Friend for Tooltips (by/via) | | 12030 |
pop-overs, apis, tooltips, html, css, javascript |
Recipes for Detecting Support for CSS At-Rules (by/via) | | 12029 |
css, support, browsers, feature-detection |
The Mazy Web She Whirls: Starting Open Web Advocacy (by/via) | | 12028 |
videos, web-platform, advocacy |
Breaking Into UX Research: Non-Traditional Paths to Success (via) | | 12027 |
user-experience, career, case-studies |
Web Components: Little Bits (by/via) | | 12026 |
videos, web-components, html |
Building a Single-Page App With htmx (by) | | 12025 |
single-page-apps, htmx |
Build a Static RSS Reader to Fight Your Inner FOMO (by/via) | | 12024 |
rss, syndication, astro, netlify, functionality |
Some Notes on Upgrading Hugo (by) | | 12023 |
hugo, maintenance |
Floating in Space—Animations With Compose and Canvas (by) | | 12022 |
canvas, javascript, animations |
Feature Detect Style Queries Support in CSS (by/via) | | 12021 |
css, feature-detection, container-queries, support, browsers |
Designing for Accessibility: Enhancing Math Learning for the Blind Using the NVDA Screen Reader | | 12020 |
accessibility, design, nvda, screen-readers, assistive-tech |
21 UX Strategies to Maximize User Engagement Without Exploitation (via) | | 12019 |
user-experience, design, strategies, ethics |
Reminder—Automatic Accessibility Testing Can Detect Inaccessibility but Can’t Detect Accessibility (by) | | 12018 |
accessibility, testing |
Testing CSS Print Media Styles (by) | | 12017 |
css, print, media-queries, testing |
10 JavaScript Concepts Every Node Developer Must Master | | 12016 |
javascript, nodejs, concepts |
How to Use the CSS “backdrop-filter” Property (by/via) | | 12015 |
how-tos, css, filters, backgrounds, effects |
npm vs. npx | | 12014 |
nodejs, npm, npx, comparisons |
React on the Server Is Not PHP (by) | | 12013 |
servers, react, php |
Sneaking: The Deceptive UX Pattern You Never Saw Coming (via) | | 12012 |
user-experience, dark-patterns |
Node vs. Bun: No Backend Performance Difference (by) | | 12011 |
nodejs, bun, comparisons, performance, metrics |
How a Bottom-Up Design Approach Enhances Site Accessibility (by/via) | | 12010 |
design, accessibility, processes |
Database 101: SSL/TLS for Beginners (by/via) | | 12009 |
introductions, databases, ssl, tls, authentication, security |
Icon Usability: When and How to Evaluate Digital Icons (by/via) | | 12008 |
how-tos, usability, icons, images |
An Introduction to WebAssembly (by+/via) | | 12007 |
videos, introductions, webassembly |
cpx—the npx Counterpart of the PHP Ecosystem (by) | | 12006 |
php, dependencies |
Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment (by) | | 12005 |
studies, research, security, engineering-management |
How We Built a Design System in 2 Weeks (via) | | 12004 |
design-systems, case-studies |
How We Used the Design System Attributes Framework to Set Our Mission, Vision, and Principles (by/via) | | 12003 |
design-systems, processes |
Node.js Can Run TypeScript (by) | | 12002 |
nodejs, typescript |
Practical Accessibility Tips You Can Apply Today (via) | | 12001 |
accessibility, tips-and-tricks, html |
ESLint Now Officially Supports Linting of JSON and Markdown (by/via) | | 12000 |
release-notes, eslint, linting, json, markdown |
Benchmarking the Performance of CSS “@ property” (by/via) | | 11999 |
css, performance |
How to Use CSS and SVG Clipping and Masking Techniques (via) | | 11998 |
how-tos, css, svg, images, masking |
JAWS (Only) No More (by) | | 11997 |
accessibility, jaws, nvda, voiceover, apple, screen-readers, assistive-tech, support |
How to Identify a Toxic Accessibility Culture, and What You Can Do About It (by) | | 11996 |
how-tos, accessibility, culture |
“Straight to the Pool Room”: The Pitfalls of Placing Accessibility Issues in the Backlog (via) | | 11995 |
accessibility, processes, prioritization, project-management |
Tips for Working From the Office? | | 11994 |
discussions, career, tips-and-tricks |
A UX Designer Guide to Prompt (via) | | 11993 |
guides, design, user-experience, ai |
Interview With Björn Ottosson, Creator of the Oklab Color Space (by+/via) | | 11992 |
interviews, colors, design |
I Wasted a Day on CSS Selector Performance to Make a Website Load 2 ms Faster (by) | | 11991 |
css, selectors, performance |
Chasing Color (by) | | 11990 |
css, colors, design-systems |
Eleventy v3.0.0: Possums ❤️ ESM (by/via) | | 11989 |
release-notes, eleventy, esm |
Queering Design Systems Thinking (by) | | 11988 |
design, design-systems, culture |
Unleash JavaScript’s Potential With Functional Programming (by) | | 11987 |
javascript, programming, comparisons |
Web Components Are Not Framework Components—and That’s Okay (by) | | 11986 |
web-components, web-platform, frameworks |
Web Components vs. State-Based UI (by) | | 11985 |
web-components, state-management, comparisons |
An Interesting HTML Parser Conundrum (by) | | 11984 |
html, parsing |
Default Behavior of “position: absolute” (by) | | 11983 |
css, positioning, tips-and-tricks |
New to the Web Platform in September (by/via) | | 11982 |
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple |
Designing for Digital Minimalism: Creating User Experiences That Support Mental Well-Being (via) | | 11981 |
design, user-experience, minimalism, simplicity |
Celebrating WebAIM’s 25th Anniversary (by/via) | | 11980 |
accessibility, webaim, anniversaries |
Release Notes for Safari Technology Preview 204 (by/via) | | 11979 |
release-notes, safari, apple, browsers |
Understanding Cultural Norms to Design Inclusive User Experiences (via) | | 11978 |
design, user-experience, culture, dei |
Designing Effective Information Architectures for Large-Scale Web Sites (via) | | 11977 |
design, information-architecture, complexity, scaling |
What’s the Difference Between HTML’s Dialog Element and Popovers? (by/via) | | 11976 |
html, modals, pop-overs, comparisons |
How Bun Supports V8 APIs Without Using V8 (via) | | 11975 |
bun, javascript, v8, apis, comparisons |
CSS Masonry and CSS Grid (by/via) | | 11974 |
css, layout, masonry, grids |
Sketch and AI (by+/via) | | 11973 |
sketch, ai |
The Reality of Balancing Pregnancy in Developer Relations (by) | | 11972 |
career, developer-relations |
Why Gumroad Didn’t Choose htmx (by/via) | | 11971 |
htmx, case-studies |
The “bdi” Element (by) | | 11970 |
html, semantics, internationalization |
4 Tips for Unlocking the Benefits of Svelte in Frontend Development (by/via) | | 11969 |
guest-posts, svelte, sveltekit |
Project IDX (via) | | 11968 |
websites, google, code-editors, ai |
Understanding the Concept of Scoping in CSS | | 11967 |
css, scope, concepts |
Bundling Past, Present, and Future (by) | | 11966 |
videos, bundling, tooling, history, visions |
How to Learn HTML: 46 Great Sites, Courses, and Books (All Free) | | 11965 |
how-tos, learning, courses, books, html, link-lists |
Solved by CSS Scroll-Driven Animations: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (by/via) | | 11964 |
css, scrolling, animations, techniques |
Self-Taught Developer’s Guide to Thriving in Tech (by) | | 11963 |
guides, career |
The “b” Element (by) | | 11962 |
html, semantics |
Matt Mullenweg Announces Temporary Lifting of WP Engine Ban (via) | | 11961 |
wordpress, wp-engine |
Web Components Are Okay (by) | | 11960 |
web-components |
You Might Not Need That Framework (by/via) | | 11959 |
frameworks, javascript |
How to Manage Dangerous Actions in User Interfaces (by/via) | | 11958 |
how-tos, design, interaction-design, microcontent |
Bad CSS-Dad Jokes III (by) | | 11957 |
css |
Next.js: Static Site Generation (SSG) With Incremental Static Regeneration (ISR) (by) | | 11956 |
nextjs, site-generators, incremental-static-regeneration |
Some Go Web Dev Notes (by) | | 11955 |
go, sql, databases |
POSSE: Reclaiming Social Media in a Fragmented World (by) | | 11954 |
social-media, indieweb |
Untrained Engineering Managers (by) | | 11953 |
engineering-management, culture, career, training |
NIST Recommends Some Common-Sense Password Rules (by) | | 11952 |
security, passwords, guidelines |
“img sizes=auto” for Native Lazy Loading (by) | | 11951 |
code-pens, html, images, lazy-loading, performance |
A Complete Guide to Session Management in Next.js (via) | | 11950 |
guides, nextjs, authentication, authorization |
Web Components Are Not the Future (by) | | 11949 |
web-components, web-platform, frameworks |
Disable Console Logs in Production in Next.js (by) | | 11948 |
nextjs, console, logging, javascript |
5 Questions for Craig Buckler (by+/via) | | 11947 |
interviews, web-platform, history |
Making Maps Accessible to Screen Readers (via) | | 11946 |
accessibility, screen-readers, assistive-tech, link-lists |
Navigate Large Files Faster With Minimap Section Headers in VS Code (by/via) | | 11945 |
videos, vs-code, microsoft, code-editors |
Building a Dynamic Background Effect (via) | | 11944 |
react, css, backgrounds, animations, effects |
The State of Accessibility (by/via) | | 11943 |
videos, podcasts, accessibility, standards |
Why I Prefer WebStorm Over Visual Studio Code for Web Development (via) | | 11942 |
code-editors, webstorm, jetbrains, vs-code, microsoft, comparisons |
Catching Up on the WordPress WP Engine Sitch (by/via) | | 11941 |
wordpress, wp-engine |
A Guide to Destructuring in JavaScript (by/via) | | 11940 |
guides, javascript, examples |
Challenging the Case for Delayed ADA Compliance (by/via) | | 11939 |
podcasts, interviews, accessibility, ada, compliance, legal |
Automattic Sends WP Engine Its Own Cease-and-Desist Over WordPress Trademark Infringement (by/via) | | 11938 |
automattic, wordpress, wp-engine, legal |
Why Asking Questions Is a Vital Part of Growing as a Designer (via) | | 11937 |
design, career, communication |
The Golden Ratio in CSS (by) | | 11936 |
css, principles, design |
Accessibility Is Everyone’s Responsibility (by) | | 11935 |
accessibility, culture, dei |
The Ultimate Design Token Setup (by/via) | | 11934 |
design-systems, design-tokens, best-practices, link-lists |
The Problem With Superscripts and Subscripts (by) | | 11933 |
typography, css |
How to Make a “Scroll to Select” Form Control (by/via) | | 11932 |
how-tos, forms, scrolling, css |
Dynamic Numbering With CSS Counters (by) | | 11931 |
videos, css |
Observing Style Changes (by/via) | | 11930 |
slides, css |
Backend for Frontend (BFF) Architecture (via) | | 11929 |
architecture |
How to Measure Design System at Scale (by+/via) | | 11928 |
how-tos, design-systems, scaling, observability |
Conway’s Law: The Hidden Force Shaping Your Software Architecture (by) | | 11927 |
principles, architecture, engineering-management |
Feature Detecting Scroll-Driven Animations With “@ supports”: You Want to Check for “animation-range” Too (by/via) | | 11926 |
css, feature-detection, support, animations, firefox, mozilla, browsers |
The Evolution of CSS: From Early Days to Flexbox and Grid (by/via) | | 11925 |
videos, css, history, concepts, principles |
2000s + 2010s = 10,000 (via) | | 11924 |
frontend-dogma, history |
The Problem of the Em Square (via) | | 11923 |
design, typography, history |
Unleash Your Inner Avenger: A Beginner’s Guide to Unix Shells (by) | | 11922 |
guides, unix-like, shell |
Will Deno 2.0 Replace Node.js? (by) | | 11921 |
videos, deno, nodejs, comparisons |
I Finally Understand OAuth | | 11920 |
authorization, oauth, security, processes |
A Comprehensive Guide to Node.js Addons (by) | | 11919 |
guides, nodejs |
Keeping Pixely Images Pixely (and Performant!) (by/via) | | 11918 |
css, images, effects |
Firefox DevTools Newsletter 130 (by/via) | | 11917 |
release-notes, firefox, mozilla, browsers, dev-tools |
Building the Perfect Logo Strip (by/via) | | 11916 |
css, logos, images, techniques |
Error Messages: 4 Guidelines for Effective Communication (by/via) | | 11915 |
videos, errors, guidelines, usability |
Bad CSS-Dad Jokes II (by) | | 11914 |
css |
Getting Started With CI/CD: A Beginner’s Guide to Automating Your First Pipeline (With Jenkins) | | 11913 |
introductions, ci-cd, jenkins, automation, dev-ops |
Your Accessibility Questions Answered by a Blind Person (via) | | 11912 |
accessibility |
Outdated Docs Are Tech Debt (by) | | 11911 |
documentation, technical-debt, comparisons, processes |
An Abridged History of Safari Showstoppers (by) | | 11910 |
safari, apple, browsers, history |
The Trickiest Bug I’ve Ever Fixed (by/via) | | 11909 |
vuejs, debugging |
No Authentication Like Button (by) | | 11908 |
buttons, authentication, functionality |
Significance of package-lock.json or yarn-lock.json | | 11907 |
npm, yarn, comparisons |
Design Patterns in Dart (via) | | 11906 |
videos, dart, software-design-patterns |
Masonry and Good Defaults (by) | | 11905 |
css, layout, masonry |
Social Media Hasn’t Killed the Personal Blog Just Yet (by) | | 11904 |
social-media, blogging |
Hire HTML and CSS People (by) | | 11903 |
html, css, hiring, engineering-management |
Biome.js: The ESLint and Prettier Killer? (by) | | 11902 |
biome, eslint, prettier, linting, formatting, tooling |
How AI Is Evolving the Way We Code (by/via) | | 11901 |
videos, ai, processes, career, visions |
Gradient Text With a Drop Shadow (by/via) | | 11900 |
css, gradients, shadows |
Angular Routing Essentials: All You Need to Know in One Post (by) | | 11899 |
fundamentals, angular, routing |
Powerful WebStorm Tips and Tricks: Boost Your Productivity | | 11898 |
webstorm, jetbrains, code-editors, tips-and-tricks, productivity |
If You Don’t Write Unit Tests… It’s a Skill Issue (by) | | 11897 |
testing, processes |
Good UX Is Not Just About Minimizing Clicks (by/via) | | 11896 |
user-experience, design, principles, processes |
Pfizer’s Future of Development (by/via) | | 11895 |
visions, prioritization, processes, culture, case-studies |
Code Wins Arguments (by) | | 11894 |
prototyping, processes |
A Beginner’s Guide to Using Bluesky for Business Success (via) | | 11893 |
guides, social-media, bluesky, content-strategy |
Deno 2.0 Release Candidate (by+/via) | | 11892 |
release-notes, deno |
New Values and Functions in CSS (by) | | 11891 |
css, functions |
Fundamentals of Frontend Architecture (by) | | 11890 |
courses, fundamentals, architecture |
Paying Down Tech Debt: Further Learnings (via) | | 11889 |
technical-debt, processes |
Fake GitHub Site Targeting Developers (by/via) | | 11888 |
security, github |
Top 10 Microservices Design Patterns You Should Know | | 11887 |
microservices, software-design-patterns |
What’s New in DevTools: Chrome 127–129 (by+/via) | | 11886 |
videos, chrome, google, browsers, dev-tools |
Frontend Development Practices That Will Help You Avoid Failure (by/via) | | 11885 |
best-practices, tech-stacks, architecture, principles, validation, linting, testing |
Compile and Run C in JavaScript (by/via) | | 11884 |
compiling, javascript |
Improving Rendering Performance With CSS “content-visibility” (by) | | 11883 |
css, performance, rendering, optimization |
Web Components in Action—How to Build a Design System (by) | | 11882 |
how-tos, web-components, design-systems |
Don’t Sleep on AbortController (by) | | 11881 |
javascript |
Dealing With Rejection After Applying to Hundreds of Jobs (by) | | 11880 |
career, interviewing |
Node.js 20 Upgrade: A Journey Through Unexpected Heap Issues With Kubernetes (by/via) | | 11879 |
nodejs, maintenance, kubernetes, memory |
The Nine Node Pillars (by/via) | | 11878 |
nodejs, principles, dependencies |
Why We Switched From Cypress to Playwright (via) | | 11877 |
cypress, playwright, comparisons, tooling, testing, performance |
Better Vue Components With TypeScript (by) | | 11876 |
vuejs, components, typescript, examples |
SVG Coding Examples: Useful Recipes for Writing Vectors by Hand (via) | | 11875 |
images, svg, examples |
A Step-by-Step Guide to Conducting a Web Accessibility Audit (via) | | 11874 |
guides, accessibility, auditing, testing, processes |
CSS Grid Layout Module Level 3 (by+/via) | | 11873 |
css, grids, layout |
The Problem of Knowledge Debt in Tech (by/via) | | 11872 |
documentation, collaboration, version-control |
Get Ready for Interop 2025: Your Chance to Shape the Web (by/via) | | 11871 |
interoperability, web-platform, browsers, support |
The Real Cost of Meetings: What FAANG Companies Do Differently (by) | | 11870 |
collaboration, processes, efficiency, aws, facebook+meta, google, apple |
This New JavaScript Operator Is an Absolute Game Changer (by/via) | | 11869 |
javascript, operators |
The Continuing Tragedy of Emoji on the Web (by) | | 11868 |
emoji, unicode, support, browsers |
Submit Your Proposals for Interop 2025 (by/via) | | 11867 |
interoperability, web-platform, browsers, support |
Clever Polypane Debugging Features I’m Loving (by/via) | | 11866 |
polypane, browsers, dev-tools, debugging |
Learn CSS Grid (by+/via) | | 11865 |
videos, css, grids, layout |
On Ticket Management (by) | | 11864 |
processes, project-management, engineering-management, efficiency |
Introduction to Micro Frontends: An Overview (via) | | 11863 |
introductions, overviews, micro-frontends |
Animate to “height: auto;” (and Other Intrinsic Sizing Keywords) in CSS (by/via) | | 11862 |
css, animations |
Accessibility Preference Settings, Information Architecture, and Internalized Ableism (by) | | 11861 |
accessibility, information-architecture, wcag, apple |
How to Teach CSS (by/via) | | 11860 |
videos, how-tos, css |
Oracle, It’s Time to Free JavaScript (by+) | | 11859 |
javascript, licensing, legal |
Stop Using “React.Fragment” (by/via) | | 11858 |
react |
How to Use JavaScript With LangChain: A Step-by-Step Guide | | 11857 |
how-tos, guides, javascript, langchain |
WebKit Features in Safari 18.0 (by/via) | | 11856 |
safari, apple, browsers, webkit, release-notes |
Selecting Previous Siblings (by/via) | | 11855 |
css, selectors |
Hacking Cars in JavaScript (Running Replay Attacks in the Browser With the HackRF) (by) | | 11854 |
javascript, security |
Rethinking Code Reviews With Stacked PRs (by) | | 11853 |
code-reviews, version-control, git, tooling |
Optimising for High Latency Environments (by) | | 11852 |
performance, optimization, content-delivery, http, caching |
Why HTML Has Both “<b/i>” and “<strong/em>”? (by) | | 11851 |
html, semantics |
When to Start Blogging? (by) | | 11850 |
blogging |
Making Orbit Animations With CSS Custom Properties (by) | | 11849 |
css, custom-properties, animations, effects |
The Magic Behind Laravel’s New “defer()” Helper (by) | | 11848 |
laravel |
Evolve or Become Irrelevant (by) | | 11847 |
career, learning |
10 Mind-Blowing Node.js Features That Make It Unstoppable | | 11846 |
nodejs |
Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 100 (by) | | 11845 |
web-apps, processes, scaling |
What’s the Difference Between Information Architecture and Content Strategy? (by) | | 11844 |
content, content-strategy, information-architecture, terminology, concepts, comparisons |
How to Create a Type to Retrieve All Keys of an Object in TypeScript (by) | | 11843 |
how-tos, typescript, objects |
Noisy, Hungry Data Centers Are Catching Communities by Surprise (by/via) | | 11842 |
hosting, sustainability |
Let’s Bring Back Browsing (by) | | 11841 |
web, browsing |
The HTTP QUERY Method (by+/via) | | 11840 |
protocols, http |
Company Culture Happens Outside Management (by) | | 11839 |
culture, engineering-management |
Bitwise Operators in JavaScript and When to Use Them (via) | | 11838 |
javascript, operators |
Do You Still Use Git in the Terminal? (by) | | 11837 |
discussions, git, command-line |
Brief Note on Disclosures in Fieldsets (by) | | 11836 |
accessibility, forms, pop-overs |
Make “git diff” Look Beautiful in the Terminal (by) | | 11835 |
git, command-line |
CSS Values and Units Module Level 5 (by+/via) | | 11834 |
standards, css, units |
10 Bad TypeScript Habits to Break in 2024 (via) | | 11833 |
typescript, mistakes |
The Importance of Title Tags: Tips and Tricks to Optimize for SEO (via) | | 11832 |
html, seo, optimization, tips-and-tricks |
Introducing TanStack Router (by/via) | | 11831 |
introductions, react, routing, tooling |
Two CSS Properties for Trimming Text Box Whitespace (via) | | 11830 |
css, whitespace |
The Fallacy of Federated Design Systems (by) | | 11829 |
design-systems, scaling, link-lists |
Predicting Developer Attrition (by) | | 11828 |
research, culture, leadership |
Deceptive Patterns in Copy Are Killing Me (via) | | 11827 |
content, dark-patterns, user-experience |
But Why?? (by) | | 11826 |
slides, accessibility, design-patterns, testing, keyboard-navigation, contrast, colors, zooming |
Good Forms (by) | | 11825 |
forms, best-practices, usability, accessibility, validation |
Speed Up Your Website With “<link rel=preconnect>” (by) | | 11824 |
performance, hints |
When Should You Actually Worry About Tech Debt? (by) | | 11823 |
technical-debt |
Request for Developer Feedback: Customizable Select (by/via) | | 11822 |
html, forms |
State of HTML 2024 (by/via) | | 11821 |
surveys, html |
Five Ways to Lazy Load Images for Better Website Performance (by/via) | | 11820 |
performance, lazy-loading, tooling |
Prioritize Accessibility in Procurement for Better CX and EX (by/via) | | 11819 |
accessibility, prioritization, processes |
A Billion New Developers Thanks to AI? (by) | | 11818 |
career, ai, foss, link-lists |
The Folly of Chasing Demographics (by/via) | | 11817 |
videos, accessibility, dei |
The Redmonk Programming Language Rankings: June 2024 (by/via) | | 11816 |
programming, comparisons, javascript, python, java, php, typescript, css, ruby, go, shell, dart |
Understanding the “Why” Around Neurodivergent Inclusive Web Design (by/via) | | 11815 |
videos, accessibility, dei |
10 Developer Tools to Improve Your Daily Life as a Developer | | 11814 |
tooling, productivity, developer-experience |
Reasons I Still Love the Fish Shell (by) | | 11813 |
shell, developer-experience |
A Day in the Life of a DevOps Engineer: Real Stories and Challenges | | 11812 |
career, processes, dev-ops |
Rethinking CSS in JS | | 11811 |
css, javascript, css-in-js, design, design-systems, maintenance, state-management |
Using Controllers for Keyboard Accessibility (by/via) | | 11810 |
videos, accessibility, keyboard-navigation |
How to Find the Accessible Name of a Button With Google Chrome (by) | | 11809 |
how-tos, accessibility, buttons, chrome, google, browsers, dev-tools |
Verso Taking Shape as a Servo-Powered Web Browser (by/via) | | 11808 |
browsers, verso, servo |
Google Is Killing Information Economics on the Internet (by) | | 11807 |
google, ai, economics |
Split Effects With No Content Duplication (by/via) | | 11806 |
css, effects, maintainability |
6 Techniques I Use to Create a Great User Experience for Shell Scripts (by) | | 11805 |
shell, techniques, user-experience |
Why Copilot Is Making Programmers Worse at Programming (by) | | 11804 |
ai, github, craft, quality, programming, career |
React 19 Cheat Sheet (by) | | 11803 |
cheat-sheets, react |