Frontend Dogma

News and Tools for Frontend Developers (8)

→ Stay up-to-date on all topics by RSS feed (recommended), on Mastodon and Bluesky, or through other channels

Entry (Sources) and TopicsDate#
Self-Taught Developer’s Guide to Thriving in Tech (tre)13,537
,
Next.js: Static Site Generation (SSG) With Incremental Static Regeneration (ISR) (rem)13,536
, ,
How to Manage Dangerous Actions in User Interfaces (sma)13,535
, , ,
9 Laws That Every Software Developer Should Know13,534
,
You Might Not Need That Framework (fro)13,533
,
A Complete Guide to Session Management in Next.js13,532
, , ,
Untrained Engineering Managers (j9t)13,531
, , ,
Some Go Web Dev Notes (b0r)13,530
, ,
POSSE: Reclaiming Social Media in a Fragmented World (mol)13,529
,
NIST Recommends Some Common-Sense Password Rules (sch)13,528
, ,
“img sizes=auto” for Native Lazy Loading (ste)13,527
, , , ,
Bad CSS-Dad Jokes III (alv)13,526
Navigate Large Files Faster With Minimap Section Headers in VS Code (zor/css)13,525
, , ,
Why I Prefer WebStorm Over Visual Studio Code for Web Development13,524
, , , , ,
Building a Dynamic Background Effect13,523
, , , ,
Making Maps Accessible to Screen Readers13,522
, ,
The State of Accessibility (tpg)13,521
, , ,
Web Components Are Not the Future (rya)13,520
, ,
Meta Wants to Kill the Social Web (tan)13,519
, ,
Disable Console Logs in Production in Next.js (ami)13,518
, , ,
Catching Up on the WordPress WP Engine Sitch (geo/css)13,517
,
5 Questions for Craig Buckler (cra+/fro)13,516
, ,
How to Make a “Scroll to Select” Form Control (pre/css)13,515
, , ,
The Golden Ratio in CSS13,514
, ,
Observing Style Changes (bra)13,513
,
Automattic Sends WP Engine Its Own Cease-and-Desist Over WordPress Trademark Infringement (tec)13,512
, , ,
Challenging the Case for Delayed ADA Compliance (equ)13,511
, , , , ,
Why Asking Questions Is a Vital Part of Growing as a Designer (uxd)13,510
, ,
The Ultimate Design Token Setup (luk/uxd)13,509
, , ,
The Problem With Superscripts and Subscripts (ric)13,508
,
Dynamic Numbering With CSS Counters (kev)13,507
,
Accessibility Is Everyone’s Responsibility (mer)13,506
, ,
A Guide to Destructuring in JavaScript (wil/pic)13,505
, ,
Backend for Frontend (BFF) Architecture13,504
,
How to Measure Design System at Scale13,503
, , ,
Unleash Your Inner Avenger: A Beginner’s Guide to Unix Shells13,502
, ,
A Comprehensive Guide to Node.js Addons13,501
,
The Evolution of CSS: From Early Days to Flexbox and Grid (kev)13,500
, , , ,
Feature Detecting Scroll-Driven Animations With “@ supports”: You Want to Check for “animation-range” Too (bra)13,499
, , , , , ,
Will Deno 2.0 Replace Node.js?13,498
, , ,
2000s + 2010s = 10,000 (fro)13,497
,
The Problem of the Em Square (uxd)13,496
, ,
I Finally Understand OAuth13,495
, , ,
Conway’s Law: The Hidden Force Shaping Your Software Architecture (tre)13,494
, ,
Your Accessibility Questions Answered by a Blind Person13,493
Error Messages: 4 Guidelines for Effective Communication13,492
, , ,
Keeping Pixely Images Pixely (and Performant!) (chr/fro)13,491
, ,
Getting Started With CI/CD: A Beginner’s Guide to Automating Your First Pipeline (With Jenkins)13,490
, , , ,
Firefox DevTools Newsletter 130 (nic/fir)13,489
, , , ,
Building the Perfect Logo Strip (nil/9el)13,488
, , ,
Bad CSS-Dad Jokes II (alv)13,487
The Trickiest Bug I’ve Ever Fixed13,486
,
No Authentication Like Button13,485
, ,
Outdated Docs Are Tech Debt (tre)13,484
, , ,
An Abridged History of Safari Showstoppers (rga)13,483
, , ,
Design Patterns in Dart13,482
, ,
Social Media Hasn’t Killed the Personal Blog Just Yet (jim)13,481
,
Significance of package-lock.json or yarn-lock.json13,480
, ,
Masonry and Good Defaults (rac)13,479
, ,
Hire HTML and CSS People (fon)13,478
, , ,
Angular Routing Essentials: All You Need to Know in One Post13,477
, ,
If You Don’t Write Unit Tests… It’s a Skill Issue13,476
,
Gradient Text With a Drop Shadow (fro)13,475
, ,
How AI Is Evolving the Way We Code13,474
, , , ,
Pfizer’s Future of Development13,473
, , , ,
Good UX Is Not Just About Minimizing Clicks (uxd)13,472
, , ,
Biome.js: The ESLint and Prettier Killer?13,471
, , , , ,
Powerful WebStorm Tips and Tricks: Boost Your Productivity13,470
, , , ,
FastHTML: The Perfect Framework for Simple AI-Powered Web Apps? (mat)13,469
, ,
Fundamentals of Frontend Architecture13,468
, ,
Deno 2.0 Release Candidate (den)13,467
,
Paying Down Tech Debt: Further Learnings (ger)13,466
,
New Values and Functions in CSS (alv)13,465
,
Fake GitHub Site Targeting Developers (jul/san)13,464
,
Code Wins Arguments (tre)13,463
,
A Beginner’s Guide to Using Bluesky for Business Success (web)13,462
, , ,
Intro to Deno Fresh: A Fresh Take on Full-Stack JavaScript (inf)13,461
, ,
The Nine Node Pillars (pla)13,460
, ,
Compile and Run C in JavaScript (jar/bun)13,459
,
Dealing With Rejection After Applying to Hundreds of Jobs13,458
,
Node.js 20 Upgrade: A Journey Through Unexpected Heap Issues With Kubernetes (zte)13,457
, , ,
Why We Switched From Cypress to Playwright13,456
, , , , ,
Web Components in Action—How to Build a Design System13,455
, ,
Don’t Sleep on AbortController13,454
Frontend Development Practices That Will Help You Avoid Failure13,453
, , , , , ,
What’s New in DevTools: Chrome 127–129 (jec+/dev)13,452
, , , ,
Top 10 Microservices Design Patterns You Should Know13,451
,
SVG Coding Examples: Useful Recipes for Writing Vectors by Hand (sma)13,450
, ,
Improving Rendering Performance With CSS “content-visibility” (nol)13,449
, , ,
Better Vue Components With TypeScript (fad)13,448
, , ,
A Step-by-Step Guide to Conducting a Web Accessibility Audit (tpg)13,447
, , , ,
The Real Cost of Meetings: What FAANG Companies Do Differently (tre)13,446
, , , , , ,
This New JavaScript Operator Is an Absolute Game Changer (tar)13,445
,
Learn CSS Grid (mia/odd)13,444
, , ,
Introduction to Micro Frontends: An Overview13,443
, ,
The Problem of Knowledge Debt in Tech (bek/ope)13,442
, ,
The Continuing Tragedy of Emoji on the Web (nol)13,441
, , ,
Submit Your Proposals for Interop 2025 (rac/dev)13,440
, , ,
On Ticket Management (j9t)13,439
, , ,
Get Ready for Interop 2025: Your Chance to Shape the Web (stu/web)13,438
, , ,
CSS Grid Layout Module Level 3 (tab+/w3c)13,437
, ,
Clever Polypane Debugging Features I’m Loving (mrt/css)13,436
, , ,
Animate to “height: auto;” (and Other Intrinsic Sizing Keywords) in CSS (bra/dev)13,435
,
Accessibility Preference Settings, Information Architecture, and Internalized Ableism (eri)13,434
, , ,
Rethinking Code Reviews With Stacked PRs13,433
, , ,
Stop Using “React.Fragment”13,432
Why HTML Has Both “<b/i>” and “<strong/em>”?13,431
,
When to Start Blogging? (bir)13,430
WebKit Features in Safari 18.0 (jen/web)13,429
, , , ,
Selecting Previous Siblings (chr/fro)13,428
,
Oracle, It’s Time to Free JavaScript (tin+)13,427
, , ,
Optimising for High Latency Environments (css)13,426
, , , ,
Making Orbit Animations With CSS Custom Properties (lon)13,425
, , ,
How to Use JavaScript With LangChain: A Step-by-Step Guide13,424
, , ,
How to Teach CSS (jos/css)13,423
, ,
Hacking Cars in JavaScript (Running Replay Attacks in the Browser With the HackRF) (dev)13,422
,
Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 10013,421
, ,
Noisy, Hungry Data Centers Are Catching Communities by Surprise (nyt)13,420
,
How to Create a Type to Retrieve All Keys of an Object in TypeScript13,419
, ,
What’s the Difference Between Information Architecture and Content Strategy? (jar)13,418
, , , , ,
The Magic Behind Laravel’s New “defer()” Helper (ami)13,417
Let’s Bring Back Browsing (cod)13,416
,
Evolve or Become Irrelevant (tre)13,415
,
10 Mind-Blowing Node.js Features That Make It Unstoppable13,414
Do You Still Use Git in the Terminal?13,413
, ,
The HTTP QUERY Method (jre+/iet)13,412
,
Company Culture Happens Outside Management (tre)13,411
,
Brief Note on Disclosures in Fieldsets (aar)13,410
, ,
Bitwise Operators in JavaScript and When to Use Them (8ho)13,409
,
The Fallacy of Federated Design Systems13,408
, ,
Introducing TanStack Router (fro)13,407
, , ,
10 Bad TypeScript Habits to Break in 202413,406
,
Predicting Developer Attrition13,405
, ,
Two CSS Properties for Trimming Text Box Whitespace (css)13,404
,
The Importance of Title Tags: Tips and Tricks to Optimize for SEO (web)13,403
, , ,
Make “git diff” Look Beautiful in the Terminal (ami)13,402
,
Good Forms (dav)13,401
, , , ,
Deceptive Patterns in Copy Are Killing Me (uxd)13,400
, ,
CSS Values and Units Module Level 5 (tab+/w3c)13,399
, ,
But Why?? (a11)13,398
, , , , , , ,
State of HTML 2024 (sac/dev)13,397
,
Prioritize Accessibility in Procurement for Better CX and EX13,396
, ,
The Redmonk Programming Language Rankings: June 202413,395
, , , , , , , , , , , ,
Five Ways to Lazy Load Images for Better Website Performance13,394
, ,
When Should You Actually Worry About Tech Debt? (tre)13,393
Using Controllers for Keyboard Accessibility (nik/a11)13,392
, ,
Understanding the “Why” Around Neurodivergent Inclusive Web Design (owe/inc)13,391
, ,
The Folly of Chasing Demographics (hey/inc)13,390
, ,
Speed Up Your Website With “<link rel=preconnect>” (tre)13,389
,
Rethinking CSS in JS13,388
, , , , , ,
Request for Developer Feedback: Customizable Select (una/dev)13,387
,
Reasons I Still Love the Fish Shell (b0r)13,386
,
A Day in the Life of a DevOps Engineer: Real Stories and Challenges13,385
, ,
A Billion New Developers Thanks to AI? (cod)13,384
, , ,
10 Developer Tools to Improve Your Daily Life as a Developer13,383
, ,
Why Copilot Is Making Programmers Worse at Programming13,382
, , , , ,
React 19 Cheat Sheet (ken)13,381
,
Verso Taking Shape as a Servo-Powered Web Browser13,380
, ,
6 Techniques I Use to Create a Great User Experience for Shell Scripts13,379
, ,
Logical Properties in Size Queries (mic)13,378
, ,
Express.js 5.0 Released After Long Delay, Though Not Yet Default as Project Appeals for Contributors13,377
Standalone Components Are the Future13,376
, ,
Split Effects With No Content Duplication (ana/fro)13,375
, ,
Something Went Wrong (mol)13,374
, , , ,
How to Find the Accessible Name of a Button With Google Chrome (eri)13,373
, , , , , ,
Google Is Killing Information Economics on the Internet (tre)13,372
, ,
2024: 0.5% of the Global Top 200 Websites Use Valid HTML (j9t)13,371
, , , ,
From Node.js to Deno: How It All Began (tin)13,370
, , , , ,
Stop Recreating the Wheel: Local Government Organizations Sharing Accessibility Information (equ)13,369
, , , ,
Designing Design Systems: Supporting Implementation and Adoption13,368
Top 10 Angular Architecture Mistakes You Really Want to Avoid13,367
, ,
What Price? (ada)13,366
, ,
WCAG and Accessibility Beyond Naive Misconceptions (ope)13,365
, , ,
Tips for Reducing Cyclomatic Complexity (tre)13,364
, , ,
The Neverending Story (gar)13,363
, , , ,
The Easiest Way to Start Working With OKRs (cwo)13,362
, ,
Chrome Ends Support for First Input Delay (rvi/dev)13,361
, , , , ,
Anchor Positioning Quirks (mon/css)13,360
,
Create a Toggle Switch in React as a Reusable Component13,359
, , , , ,
Ensuring the Staying Power of User Experience in Your Organization (uxm)13,358
, ,
More npm Packages on Cloudflare Workers: Combining Polyfills and Native Code to Support Node.js APIs (jas+/clo)13,357
, , , ,
GitHub Trick to Find the Commit That Deleted a File (mic)13,356
,
JavaScript Promises in Depth With V8 Engine Internals13,355
, ,
What Does Hydration Mean? (chr/fro)13,354
, , , ,
Time Travelling CSS With “:target” (css)13,353
,
The Undeniable Utility of CSS “:has” (jos)13,352
, ,
How to Build an AI-Driven User Research Repository (uxd)13,351
, , ,
CSS Triggers (and)13,350
, ,
A Web Component for CodePen Embeds? (mia)13,349
, ,
Building the Same App Using Various Web Frameworks13,348
, , , ,
Simplicity13,347
,
Story of a Button13,346
The State of ES5 on the Web (phi)13,345
, , ,
“setImmediate()” vs. “setTimeout()” in JavaScript (tre)13,344
,
Manual ’Till It Hurts (ada)13,343
,
Going Buildless (mxb)13,342
, ,
Frontend Dev Plus Data Structures and Algorithms: How DSA Can Power Your React App13,341
, ,
Data Centers Are Eating and Drinking Our Environment (ger)13,340
, ,
The Secrets of the “delete” Operator in JavaScript13,339
,
Gaining Access to Anyone’s Browser Without Them Even Visiting a Website13,338
, , ,
Unrealistic Deadlines in Software Engineering (tre)13,337
, , ,
Overcoming Challenges in Micro-Scrum Implementation13,336
, ,
“display: contents” Is Not a CSS Reset (aar)13,335
, ,
Design Systems Should Do Less (uxd)13,334
, ,
A Compelling Case for the Comma Operator13,333
,
How to Detect Broken Links With Playwright (ste)13,332
, , ,
I Need an Accessible Hero13,331
,
How to Create a Weekly Google Analytics Report That Posts to Slack (sma)13,330
, , , , , ,
A Complete Guide to Beginning With TypeScript (fro)13,329
, , ,
Look Out, Kids: PHP Is the New JavaScript (dav)13,328
, , ,
Deploying a Next.js App to Production in Any Server13,327
,
UX Design Isn’t Dead, You’re Just Confused (uxd)13,326
, ,
Understanding JavaScript Closures With Examples (tre)13,325
, ,
The Goal Isn’t to Write Less Code (cfe)13,324
, ,
Quick Tip: Using “flatMap()” to Extract Data From a Huge Set Without Any Loop (cod)13,323
, ,
Mobile Accessibility Testing: Enhancing User Experience for All (a11)13,322
, , ,
CSS Cascading and Inheritance Level 6 (fan+/w3c)13,321
, ,
caniuse-cli (bra)13,320
, , , , , ,
The Helpful Content Update Was Not What You Think (moz)13,319
, ,
The Story of Figma: Living Long Enough as a Hero to Become a Villain? (uxd)13,318
The HTML History and Optimization Cheat Sheet (j9t)13,317
, , ,
Sticky Headers and Full-Height Elements: A Tricky Combination (sma)13,316
,
JavaScript/Python Array Quick Reference (8ho)13,315
, , ,
Inlay Hints Make It Easy to Read Code in VS Code (ami)13,314
, , ,
Good Software Development Habits13,313
,
CSS Display Contents (sha)13,312
,
Bad CSS-Dad Jokes (alv)13,311
What’s New in React 19 (ver)13,310
,
Dreaming About Drupal [and] Its Long Term Potential13,309
,
Cleaning and Speeding Up the JS Ecosystem—Journey So Far13,308
,
A Complete Guide to Beginning With JavaScript (fro)13,307
, , ,
Writing Effective Pull Request Descriptions: A Developer’s Guide13,306
, , , ,
Avoiding Accessibility Barriers With a Checklist for Custom Controls—Opinion13,305
,
Should Form Labels Be Wrapped or Separate? (sib/tpg)13,304
, , , , ,
Notes on Setting Up a Static Website With AWS (Route 53, S3, ACM) (j9t)13,303
A Release Note for the Web Platform (pat)13,302
, , , ,
Thinking About Using AI? (mrc)13,301
, ,
Tackling a System’s Accessibility Without Testing (jbu+)13,300
, , ,
Ugly Websites Sell Better13,299
, , ,
Under-Engineered Estimated Reading Time Feature (aar)13,298
,
Sanding UI (jim)13,297
,
Quick Guide to Web Typography for Developers (ole)13,296
, , ,
Paying Down Tech Debt (ger)13,295
, ,
Another Stab at Truncated Text (geo/css)13,294
, , ,
How to Deploy Node.js to AWS Lambda With OpenTofu and GitHub Actions13,293
, , , , , , ,
Skeleton Screens vs. Progress Bars vs. Spinners13,292
, , ,
llms-txt13,291
, , ,
What Is React.js? (hey)13,290
,
Scroll-Enhanced Experiences (car/css)13,289
, ,
HTML Whitespace Is Broken (dev)13,288
,