Using Nodemon and Watch in Node.js for Live Restarts (by/via) | | 9552 |
nodejs, tooling |
Baseline 2023 (by/via) | | 9551 |
browsers, support, web-platform |
Can UX Design Actually Be Ethical? (via) | | 9550 |
user-experience, design, ethics |
Using Date-Based CSS to Make Old Web Pages Look Old (by) | | 9549 |
css, history |
Three Modern CSS Properties Your Website Must Have (by/via) | | 9548 |
css |
Extending Responsive Video With HTML Web Components (by/via) | | 9547 |
multimedia, responsive-design, web-components, javascript |
Engineering Progression for Humans (by) | | 9546 |
career, engineering-management |
Accessibility Overlays (via) | | 9545 |
accessibility, overlays, metrics |
ARIA, the Good Parts (by/via) | | 9544 |
videos, accessibility, aria |
The “hidden” Attribute in HTML (by/via) | | 9543 |
html, attributes |
Chrome Enables Desktop Mode by Default on Premium Tablets (by/via) | | 9542 |
browsers, google, chrome, desktop |
Quantity Queries Are Very Easy With CSS “:has()” (by/via) | | 9541 |
css, selectors |
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (by/via) | | 9540 |
videos, how-tos, experiments, browsers, google, chrome, mozilla, firefox, apple, safari |
WebKit Features in Safari 17.2 (by+/via) | | 9539 |
release-notes, browsers, apple, safari, webkit |
Screen Reader User Survey #10 (via) | | 9538 |
surveys, accessibility, screen-readers, assistive-tech |
Asynchronous JavaScript—How to Use Promises in Your JS Code (by/via) | | 9537 |
how-tos, javascript, promises, asynchronicity |
Why Designers Quit (2023 Report) (by/via) | | 9536 |
design, career |
Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful (by) | | 9535 |
nodejs, typescript, esm |
Video Subtitles, Captions, Audio Descriptions, and Transcripts (by) | | 9534 |
accessibility, multimedia, captions |
The “await” Event Horizon in JavaScript (by/via) | | 9533 |
javascript, events |
Improve App Performance With Angular 17 “defer” (by) | | 9532 |
videos, angular, performance, optimization |
Developer Relations Is an All-Company Effort (by) | | 9531 |
developer-relations, foss, community |
Decoding Compound Tokens (by) | | 9530 |
design-tokens, terminology |
Building Components for Consumption, Not Complexity (by/via) | | 9529 |
design-systems, components, figma |
Behavior Belongs in the HTML (by) | | 9528 |
html, javascript, principles |
A List of JavaScript Engines, Runtimes, Interpreters | | 9527 |
javascript, javascript-engines, runtimes, link-lists |
Template for Accessibility Guidelines (by/via) | | 9526 |
templates, accessibility, guidelines |
Potential Problems With Accessibility Audits and What to Do About Them (by) | | 9525 |
accessibility, auditing, testing |
Task Automation and Debugging With AI-Powered Tools (by/via) | | 9524 |
automation, debugging, tooling, ai |
Signals of Interface Quality (by) | | 9523 |
design, quality |
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (by) | | 9522 |
performance, web-vitals, optimization, case-studies |
What the Slot? (by/via) | | 9521 |
web-components, dom, shadow-dom, html |
Media Queries in HTML Video (by) | | 9520 |
html, multimedia, css, media-queries, accessibility |
Incorporating “Skip to Main Content” Links for Better Website Accessibility (by/via) | | 9519 |
accessibility, skip-links |
Scroll Fading 101 (via) | | 9518 |
scrolling, interaction-design, usability |
Oh No! My JSON! (by) | | 9517 |
css |
Audit Your Site for Third-Party Cookies (by/via) | | 9516 |
videos, auditing, cookies, privacy |
All Technical Debt Is a Risk to the Product and to Your Business (by/via) | | 9515 |
technical-debt, quality, product-management, processes |
CSS Wrapped: 2023 (by+/via) | | 9514 |
css, browsers, support, interoperability, retrospectives |
CSS Snapshot 2023 (by+/via) | | 9513 |
css, standards |
Angular Signals: Complete Guide (via) | | 9512 |
guides, angular, signals, examples |
Security Headers Using “<meta>” (by/via) | | 9511 |
security, csp, html |
Release Notes for Safari Technology Preview 184 (by/via) | | 9510 |
release-notes, browsers, apple, safari |
A Beginner’s Guide to Accessible Text (via) | | 9509 |
guides, accessibility, content, writing, best-practices |
The Shrinkwrap Problem: Possible Future Solutions (by) | | 9508 |
css |
The Most Accessible Font (by) | | 9507 |
accessibility, typography, legibility, fonts |
The Last 5 Years of V8’s Garbage Collector (by) | | 9506 |
javascript, javascript-engines, v8, garbage-collection, concurrency, history |
Stop Nesting Ternaries in JavaScript (by/via) | | 9505 |
javascript, operators |
React Performance Optimization (by/via) | | 9504 |
react, performance, optimization |
Preparing for Interaction to Next Paint, a New Web Core Vital (by/via) | | 9503 |
performance, web-vitals, optimization |
Is PHP Still a Viable Choice in 2023? | | 9502 |
discussions, php |
Insights: Mobile Accessibility (via) | | 9501 |
accessibility, research, metrics, mobile |
Accessibility-Specific Tech Requirements? It Depends! (by) | | 9500 |
accessibility, processes |
Fine, I’ll Use a Super Basic CSS Processing Setup (by/via) | | 9499 |
css, preprocessors, sass, postprocessors, postcss |
Understanding the New WCAG 2.2 Criteria (via) | | 9498 |
accessibility, wcag |
TypeScript’s Hidden Feature: Subtypes | | 9497 |
typescript |
The Complete Puppeteer Cheatsheet (by) | | 9496 |
puppeteer, cheat-sheets, chromium |
Overview of Drupal (via) | | 9495 |
overviews, drupal |
HTML5 Boilerplate v9.0.0 Released | | 9494 |
release-notes, html5-boilerplate |
Dark Design Patterns Catalog | | 9493 |
design, user-experience, dark-patterns |
Custom Events in Web Components (by) | | 9492 |
web-components, events, javascript |
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (by) | | 9491 |
html, attributes, images, maintainability |
Maglev—V8’s Fastest Optimizing JIT (by+/via) | | 9490 |
v8, optimization, browsers, google, chrome |
A Definition Update for Baseline (by+/via) | | 9489 |
browsers, support, web-platform |
Astro 4.0 (by+/via) | | 9488 |
release-notes, astro |
The Hellish History of HTML: An Incomplete and Personal Account (by/via) | | 9487 |
html, history |
Baseline’s Evolution on MDN (by/via) | | 9486 |
browsers, support, web-platform, case-studies |
Better Vue.js Inputs With Generics: The Select (by) | | 9485 |
vuejs, generics, components |
Web Chat Accessibility Considerations (by) | | 9484 |
accessibility, functionality, wcag, aria |
Scale Your React App With Storybook and Chromatic (by/via) | | 9483 |
react, scaling, storybook |
My 3 Rules for Documenting Code (by) | | 9482 |
documentation, naming, processes |
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages (by/via) | | 9481 |
css, security |
4 Dead Simple Ways of Customizing Bootstrap (by) | | 9480 |
bootstrap, customization, css |
Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (by/via) | | 9479 |
fundamentals, html, attributes, accessibility, user-experience |
Testing the Performance of Social Media Embeds (by/via) | | 9478 |
performance, testing, embed-code, social-media |
CSS Media Query for Scripting Support (by) | | 9477 |
css, media-queries, browsers, support |
How Marketing Changed OOP in JavaScript (by/via) | | 9476 |
marketing, javascript, oop, software-design-patterns |
The Importance of User Feedback and Data in UX Design (by/via) | | 9475 |
user-experience, metrics |
100 Bucket List Ideas for Programmers (by) | | 9474 |
career, learning |
Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (via) | | 9473 |
guides, design, colors, tips-and-tricks |
The State of UX in 2024: Enter Late-Stage UX (by+/via) | | 9472 |
user-experience, design, visions |
12 Important User-Interface Design Guidelines (by/via) | | 9471 |
guidelines, design, usability |
Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (by+/via) | | 9470 |
guides, design, product-management, processes |
10 Tips for Implementing Webflow On-Page SEO (via) | | 9469 |
webflow, seo, tips-and-tricks |
Why Carousels Don’t Work (by) | | 9468 |
carousels, design, user-experience |
The Pros and Cons of Using React Today (by/via) | | 9467 |
react, frameworks |
Of Time and the Web (by/via) | | 9466 |
videos, web, processes, history |
An Informed Pre-Caching Strategy for Large Sites (by/via) | | 9465 |
strategies, performance, caching |
The “form” Attribute—Enhancing Form Layout Flexibility (via) | | 9464 |
forms, html, attributes |
Is the Flat Design Trend Finally Over? (by/via) | | 9463 |
design, flat-design, trends |
Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican | | 9462 |
site-generators, comparisons, hugo, jekyll |
You Don’t Need JavaScript for That (by/via) | | 9461 |
javascript |
A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together (by/via) | | 9460 |
design, processes, figma |
Let’s Learn How Modern JavaScript Frameworks Work by Building One (by) | | 9459 |
javascript, frameworks, reactivity, rendering, dom |
Fastest Way of Passing State to JavaScript, Re-Visited (by/via) | | 9458 |
javascript, state-management, performance |
Debugging BFCache, Make Your Page Load Instantly (by+/via) | | 9457 |
videos, performance, bfcache, browsers, google, chrome, dev-tools, debugging |
Search vs. Browse | | 9456 |
user-experience, browsing, searching, comparisons |
The UX of HTML (by/via) | | 9455 |
html, semantics, user-experience |
Web Development Advent Calendars for 2023 (by) | | 9454 |
link-lists, learning |
Recovering Deleted Files From Your Git Working Tree (by/via) | | 9453 |
git, command-line |
I Replaced npm, Yarn, and nvm With pnpm (by) | | 9452 |
dependencies, npm, yarn, pnpm, nvm |
How to Use a Color Font (by) | | 9451 |
how-tos, fonts, css |
Does Web Design Matter? (by) | | 9450 |
design, web |
Deceptive Patterns in UX: How to Recognize and Avoid Them (by/via) | | 9449 |
user-experience, dark-patterns |
CSS Relative Colors (by/via) | | 9448 |
css, colors |
Create Dynamic Web Experiences With Interactive SVG Animations (via) | | 9447 |
svg, images, animations, tooling |
New to the Web Platform in November (by/via) | | 9446 |
release-notes, web-platform, browsers, google, chrome, mozilla, firefox |
Firefox on the Brink? (by) | | 9445 |
browsers, mozilla, firefox |
How to Use Chrome’s Accessibility Tree (via) | | 9444 |
how-tos, accessibility, browsers, google, chrome |
Not All Screen Reader Users Are Blind (by) | | 9443 |
accessibility, user-experience, screen-readers, assistive-tech |
Node v21.3.0 (by/via) | | 9442 |
release-notes, nodejs |
Preparing for a Live Demo (by) | | 9441 |
career |
Is 2024 the Year of CSS Nesting? (by/via) | | 9440 |
css, nesting |
Creating a Marquee Effect With CSS Animations (by) | | 9439 |
css, animations, effects |
Measure LCP Sub-Parts to Improve Largest Contentful Paint (via) | | 9438 |
performance, web-vitals, metrics |
Alternative Frontends (via) | | 9437 |
web, censorship |
Testing in Production With Canary Deployments: A How-To Guide (by) | | 9436 |
guides, testing, deploying |
Hide and Debug Empty Elements With CSS (by/via) | | 9435 |
css |
Fetch API, Do You Really Know How to Handle Errors? (by) | | 9434 |
data-fetching, apis, errors |
Design That Scales (by) | | 9433 |
books, design, design-systems, scaling, processes |
CSS: BEM or Atomic Design (by) | | 9432 |
css, bem, atomic-design, comparisons |
Oh No, Overflow! (by/via) | | 9431 |
css, overflow, layout |
How to Use the File System in Node.js (by/via) | | 9430 |
how-tos, file-handling, nodejs, apis |
The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (by) | | 9429 |
videos, css, media-queries, container-queries, comparisons |
Care Beyond Code: 7 Best Design Practices for Frontend Developers (by+/via) | | 9428 |
design, best-practices |
Accessing .env Files Natively With Node.js (by) | | 9427 |
nodejs, environments |
Checking the Type of a String in PHP (by) | | 9426 |
php |
10 JavaScript Changes You Missed in 2023 (by/via) | | 9425 |
videos, javascript, retrospectives |
“An Accessible Website Won’t Be Beautiful”… Really?! | | 9424 |
design, accessibility |
Keyboard Accessibility Myths and WCAG (by/via) | | 9423 |
accessibility, keyboard-navigation, wcag, myths |
Web Components Eliminate JavaScript Framework Lock-In (by) | | 9422 |
web-components, javascript, frameworks, maintainability |
The “hanging-punctuation” Property in CSS (by) | | 9421 |
css, typography |
Resource Loading at the Cutting Edge (by/via) | | 9420 |
videos, performance |
Kicking the Excessive JavaScript Habit (by/via) | | 9419 |
javascript, performance, developer-experience, user-experience |
How to Use Responsive HTML Video (…and Audio!) (by) | | 9418 |
how-tos, responsive-design, html, multimedia |
Burnout in the Digital Accessibility Field (by) | | 9417 |
accessibility, career |
Accessibility: A Practical Perspective (by) | | 9416 |
accessibility |
A Complete Guide to pnpm (via) | | 9415 |
guides, pnpm, dependencies |
OOP Design Patterns in JavaScript (by) | | 9414 |
javascript, oop, software-design-patterns |
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development | | 9413 |
progressive-enhancement, graceful-degradation, comparisons |
“oklch()” Retains Perceived Lightness for Different Hue Angles (by) | | 9412 |
css, functions, colors, oklch |
Are Design Ethics Useless? (by) | | 9411 |
design, ethics |
Preventing Scroll “Bounce” With CSS (by/via) | | 9410 |
css, scrolling |
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America (by) | | 9409 |
design-systems, metrics, lessons |
Weird HTML Hacks (by) | | 9408 |
html, css, hacks, techniques, history |
Accessibility Is Leadership (by) | | 9407 |
accessibility, leadership |
A Few Ways CSS Is Easier to Write in 2023 (by/via) | | 9406 |
css, techniques, comparisons |
State of JavaScript 2023 (by/via) | | 9405 |
surveys, javascript |
How to Test 3.3.7 Redundant Entry (via) | | 9404 |
how-tos, accessibility, testing, wcag |
Psychology of Speed: A Guide to Perceived Performance (by/via) | | 9403 |
guides, performance, user-experience |
Top 10 Most Popular JavaScript Frameworks to Choose in 2024 | | 9402 |
javascript, frameworks, react, angular, vuejs, nodejs, express, meteor, nextjs, emberjs, backbone, svelte |
Vue and Vite Status Update (by/via) | | 9401 |
videos, vuejs, vite |
The Elevator Pitch for Web Components (by) | | 9400 |
web-components, html, dom |
Test Often to Keep Your Designs Simple (by) | | 9399 |
design, prototyping, testing, simplicity |
Shadow DOM Is for Hiding Your Shame (by) | | 9398 |
shadow-dom, dom, web-components, html |
Choosing a Green Web Host (by/via) | | 9397 |
hosting, sustainability |
Browsers Only Update “:target” on Page Load and During Fragment Navigation (by/via) | | 9396 |
css, selectors |
An Interactive Guide to CSS Grid (by) | | 9395 |
guides, css, grids, layout |
Why We Don’t Like TDD: A Developer’s Perspective (via) | | 9394 |
testing, processes |
URL Parser Performance (by) | | 9393 |
urls, parsing, performance |
The Unbearable Weight of Massive JavaScript (by/via) | | 9392 |
videos, javascript, frameworks, performance |
The Tension and Future of Jamstack (by) | | 9391 |
tech-stacks, jamstack |
Easy Introduction to Variables and Data Types in Programming for Beginners (by/via) | | 9390 |
introductions, data-types, programming |
Demystifying Web Push Notifications (by) | | 9389 |
notifications, javascript |
Streams in Node.js (by/via) | | 9388 |
nodejs, streaming, examples |
The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (by) | | 9387 |
html, attributes |
Navigating the Intersection of Brand Strategy and User Experience (by/via) | | 9386 |
branding, strategies, user-experience |
Conducting a Content Audit to Improve Your Content (via) | | 9385 |
content, auditing, quality, optimization |
What Are Webhooks and How to Use Them | | 9384 |
webhooks |
CSS4 Is Coming (Not a Clickbait) (by/via) | | 9383 |
videos, css |
How to Avoid Breaking Web Pages for Keyboard Users (by/via) | | 9382 |
how-tos, accessibility, keyboard-navigation |
Width and Height in CSS (by) | | 9381 |
css |
Jimdo’s Engineering Guidelines (by/via) | | 9380 |
guidelines, processes, collaboration, onboarding, case-studies |
Inspecting WCAG 2.2: Target Size (via) | | 9379 |
videos, accessibility, wcag, standards |
Announcing TypeScript 5.3 (by/via) | | 9378 |
release-notes, typescript |
CSS Nesting UX in DevTools (by) | | 9377 |
css, nesting, user-experience, developer-experience, browsers, dev-tools |
Introduction to AWS—DynamoDB | | 9376 |
introductions, aws, dynamodb, databases |
CSS Nesting (by) | | 9375 |
css, nesting |
Skip PHPUnit Tests Conditionally in PHP (by) | | 9374 |
php, testing |
An Attempted Taxonomy of Web Components (by) | | 9373 |
web-components, html |
How Independent Publishing Has Changed From the 1990s Until Today (by) | | 9372 |
history, writing, web |
Comparison of Accessibility of E-Government Websites in Europe (by) | | 9371 |
accessibility, case-studies, comparisons |
The CSS Property You Didn’t Know You Needed | | 9370 |
css |
26 Frontend Certifications for Web Developers (by) | | 9369 |
training, career, link-lists |
10 Great Websites to Learn Web Development (by) | | 9368 |
link-lists, learning |
10 Tips for Driving Design System Adoption (by/via) | | 9367 |
design-systems, tips-and-tricks |
Why You Should Curate, Not Create, a Design System (by/via) | | 9366 |
design-systems, processes |
Understanding Dev Dependencies in Web Development | | 9365 |
dependencies |
“NODE_ENV=production” Is a Lie (by) | | 9364 |
videos, nodejs, environments, optimization |
Integrating MongoDB With Node.js (via) | | 9363 |
mongodb, nodejs |
HTML Web Components Are Just JavaScript? (by/via) | | 9362 |
web-components, javascript, html |
5 Formatting Techniques for Long-Form Content (via) | | 9361 |
usability, content, writing, formatting, techniques |
Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (by/via) | | 9360 |
videos, browsers, google, chrome, dev-tools, accessibility, testing, html, aria |
Exclusive Accordions Exclude (by) | | 9359 |
accessibility, html |
Wasp Lang and Prisma ORM: A New Era in Web Development (by+/via) | | 9358 |
videos, wasp, prisma |
4 Web Devs, 1 App Idea (by+/via) | | 9357 |
videos, web-apps, case-studies |
How to Use Node.js With Docker (by/via) | | 9356 |
how-tos, nodejs, docker |
Vite 5.0 Is Out (via) | | 9355 |
release-notes, vite |
Getting Started With CSS Container Queries (by/via) | | 9354 |
introductions, css, container-queries |
Evolution of Visible Focus (by/via) | | 9353 |
videos, accessibility, focus |
The Node.js Event Loop (by/via) | | 9352 |
nodejs, event-loop, events |
Until the Right Design Emerges… (by) | | 9351 |
design |
The Developer Job Market Is Insane—5 Tips on How to Survive (by) | | 9350 |
career, interviewing, tips-and-tricks |
The Best CSS Background Patterns for Your Next Project | | 9349 |
css, backgrounds |
Biome—Unified Linting and Formatting Solution (by) | | 9348 |
biome, configuration |
Introduction to LangChain (by/via) | | 9347 |
introductions, langchain |
How to Optimize MongoDB Performance for Node.js (by/via) | | 9346 |
how-tos, mongodb, optimization, nodejs |
Using Selectlist in React (by/via) | | 9345 |
react, forms |
Release Notes for Safari Technology Preview 183 (by/via) | | 9344 |
release-notes, browsers, apple, safari |
A Tip for Properly Handling Loading States in Web Apps (by) | | 9343 |
tips-and-tricks, state-management, web-apps |
Shattering the Design System: Unleashing the Creative Revolution (by/via) | | 9342 |
design-systems, creativity, processes |
About Subgrid and Colored Grid Lines (by) | | 9341 |
css, grids, layout |
Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing (by) | | 9340 |
performance, optimization, memoization, throttling, debouncing |
We Need to Have a Chat? I Think We Should Refactor | | 9339 |
design-systems, maintenance, refactoring |
A Guide to Low-Code No-Code in Software Development (via) | | 9338 |
guides, low-and-no-code, concepts |
Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (by/via) | | 9337 |
introductions, nodejs, ai, tooling |
Why Doesn’t AI Work for Producing Accessible Code? (by) | | 9336 |
accessibility, code-generation, ai |
Modular CSS and Different Ways to Structure Your Stylesheets (by) | | 9335 |
css, modules |
Is It Worth Keeping Your CSS DRY—Pros and Cons | | 9334 |
css, maintainability, principles |
Browsing the Eastern Side of the Personal Web | | 9333 |
web, community |
What Is Transpiling in JavaScript? (via) | | 9332 |
videos, javascript, ecmascript, transpiling, babel |
Node.js Monthly Downloads (by) | | 9331 |
websites, nodejs, metrics |
Accessibility Testing With Chrome DevTools (by) | | 9330 |
accessibility, testing, browsers, google, chrome, dev-tools |
Cracking a “Developer Tools Killer” Script… (by) | | 9329 |
browsers, dev-tools, debugging |
Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (by) | | 9328 |
css, debugging, browsers, google, chrome, dev-tools |
Designing for Accessibility Beyond Compliance (via) | | 9327 |
design, accessibility, compliance |
Simplifying the E2E Selectors Hassle (by/via) | | 9326 |
angular, typescript, testing |
Letter and Spirit of Web Development (by) | | 9325 |
community, processes |
How I Test a Website for Accessibility (by) | | 9324 |
accessibility, testing |
Exploring V8’s Strings: Implementation and Optimizations (by) | | 9323 |
javascript, javascript-engines, v8, optimization |
Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (by+/via) | | 9322 |
podcasts, interviews, css, cascade, functions |
Your Website’s URLs Can and Should Be Beautiful (by) | | 9321 |
urls, usability |
The Top WordPress Plugins Are… a Little Sad? (by) | | 9320 |
wordpress, plugins |
Text With Media Background: Practical Solutions (by/via) | | 9319 |
images, microcontent, readability, accessibility |
Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax (by/via) | | 9318 |
release-notes, prettier |
Monitoring Your Python App With AppSignal (by/via) | | 9317 |
python, monitoring, tooling |
Is It Time for You to Leave Social Media? (via) | | 9316 |
social-media |
Introducing the Website Carbon Rating System (by/via) | | 9315 |
introductions, sustainability |
HTML Web Components (by) | | 9314 |
html, web-components |
Growing Design by Letting Teams Experience It (by) | | 9313 |
design |
Designing Web Design Documentation (by/via) | | 9312 |
documentation, design, design-systems |
A Coder Considers the Waning Days of the Craft (by/via) | | 9311 |
craft, retrospectives, web |
HTML First (by) | | 9310 |
websites, html, principles |
Explaining Kubernetes to My Uber Driver (by) | | 9309 |
architecture, kubernetes |
Accessibility Training Can Sometimes Harm Accessibility (by) | | 9308 |
accessibility, training |
The Nature of Digital Is Environmentally Destructive (by) | | 9307 |
sustainability |
NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever | | 9306 |
history, browsers, mosaic |
AI Is the New UI (by/via) | | 9305 |
ai, design |
Stop Using AI-Generated Images (by/via) | | 9304 |
ai, images |
Mastering Cryptography Fundamentals With Node’s “crypto” Module (by) | | 9303 |
security, cryptography, nodejs |