CSS only floating labels
Introducing a new lint rule for React Testing Library
Things you forgot (or never knew) because of React - Josh Collinsworth blog
Partially Controlled Components: A Declarative Design Pattern in React
(De)coding conventions
Hear from Mike Melanson on the history of TypeScript, Aaron Gustafson on AI's role in improving accessibility, and Kingsley Mkpandiok on the power of non-code contributions now on The ReadME Pr...
Name before type: why 'age int' is better than 'int age'
em: The Emphasis element - HTML: HyperText Markup Language | MDN
The Product-Minded Software Engineer
Product engineers
Stop just using “Frontend” or “Backend” to describe the Engineering you like
Building Web Extensions with Reactjs - from 0 to publish!
Escaping from legacy world
Dave Perry, DVLA's Chief Technology Officer, spoke recently at the Public Sector Show about culture change. Here he tells us more about his day.
Throw away your first draft of your code | nicole@web
Evading JavaScript Anti-Debugging Techniques
Debuggers serve as invaluable tools that empower developers to halt code execution and thoroughly analyze its behavior at any given moment. By utilizing debuggers, developers can efficiently identify and resolve issues within their code, making it an indispensable part of their toolkit.
dnt — the easiest way to publish a hybrid npm module for ESM and CommonJS
How to write your module with modern tooling and transform it with `dnt` to support CommonJS, ESM, browsers, Deno, Node.js, TypeScript, and more.
Scroll progress animations in CSS | MDN Blog
Developers share the most interesting tech they ever built
How to build a website without frameworks and tons of libraries
Unraveling the magic of Pattern Matching
Pyramid or Crab? Find a testing strategy that fits
Discover how to combine different testing types into a reasonable strategy that matches your project.
We migrated 50,000 lines of code to React Server Components | Mux
Achieving Clean and Maintainable React Component Tests
The ideal PR is 50 lines long | Graphite
A software engineer's guide to A/B testing - PostHog
As a software engineer, you have two options: YOLO every change and hope they have the desired impact. Track user metrics and run A/B tests to verify…
Writing CSS In 2023: Is It Any Different Than A Few Years Ago? — Smashing Magazine
CSS is evolving faster than ever. With all of the new features that are now available — and forthcoming — since we got Flexbox and Grid years ago, the way we write CSS is evolving, too. In this article, Geoff Graham shares which features have had the most influence on his current approaches to CSS, as well as those that have not (at least yet).
Advanced Form Control Styling With Selectmenu And Anchoring API — Smashing Magazine
Thanks to the Open UI working community group, there’s a new element on the horizon, selectmenu, that will make styling this type of form control a whole lot better. You’re going to walk through an early implementation of this new experimental element by creating a pattern that you would never have thought possible with CSS alone — a radial selection menu.
Modern CSS For Dynamic Component-Based Architecture | Modern CSS Solutions
Explore modern project architecture, theming, responsive layouts, and component design. Learn to improve code organization, dig into layout techniques, and review real-world, context-aware components that use cutting-edge CSS techniques.
Good code is like a love letter to the next developer who will maintain it.
We often romanticize the notion of programming, presenting it as an abstract form of art, a science, or even a form of magic. The truth, however, is much mor...
Folder Structure — in the remote era.
Why the simple thing as folder structure can save your product team 49% of your productive time to locate adequate actionable information ↗
Clean Frontend Architecture
An overview of some of the principles associated with a clean frontend architecture (SOLID, KISS, DRY, and more).