Is Next.js still developer-friendly?
The question isn’t whether Next.js is good or bad; it’s whether the productivity gains are worth the complexity tax.
https://blog.logrocket.com/is-next-js-still-developer-friendly/
The question isn’t whether Next.js is good or bad; it’s whether the productivity gains are worth the complexity tax.
https://blog.logrocket.com/is-next-js-still-developer-friendly/
Announcing Oxlint Type-Aware Linting
Oxlint with type-aware linting is now available and supports 40 long-awaited rules including no-floating-promises. Oxlint uses tsgolint, which @auvred initially prototyped as typescript-eslint/tsgolint and generously offered to continue its development under the Oxc organization.
https://voidzero.dev/posts/announcing-oxlint-type-aware-linting
Oxlint with type-aware linting is now available and supports 40 long-awaited rules including no-floating-promises. Oxlint uses tsgolint, which @auvred initially prototyped as typescript-eslint/tsgolint and generously offered to continue its development under the Oxc organization.
https://voidzero.dev/posts/announcing-oxlint-type-aware-linting
To Infinity… But Not Beyond!
More explorations of ways to abuse the CSS
https://meyerweb.com/eric/thoughts/2025/08/20/to-infinity-but-not-beyond/
More explorations of ways to abuse the CSS
infinity
keyword, this time with more than just lengths.https://meyerweb.com/eric/thoughts/2025/08/20/to-infinity-but-not-beyond/
Rendering mazes on the web
It’s one thing to build a representation of a maze in memory. It’s quite another to render it so that people can view it in a web page. How do we do that? What are our options? And what happens if we try to make our maze rendering accessible?
https://jrsinclair.com/articles/2025/rendering-mazes-on-the-web/
It’s one thing to build a representation of a maze in memory. It’s quite another to render it so that people can view it in a web page. How do we do that? What are our options? And what happens if we try to make our maze rendering accessible?
https://jrsinclair.com/articles/2025/rendering-mazes-on-the-web/
❤3
How to draw a Space Invader
This interactive post will show you how to build your own fleet of space invaders by mixing geometry with randomness and a splash of color.
https://muffinman.io/blog/invaders/
This interactive post will show you how to build your own fleet of space invaders by mixing geometry with randomness and a splash of color.
https://muffinman.io/blog/invaders/
Obsessing Over Smooth radial-gradient() Disc Edges
https://frontendmasters.com/blog/obsessing-over-smooth-radial-gradient-disc-edges/
https://frontendmasters.com/blog/obsessing-over-smooth-radial-gradient-disc-edges/
👍1
Learning web development: Web servers
In this chapter, we run a web server on our own computer and use it to serve a web app.
https://2ality.com/2025/08/web-servers.html
In this chapter, we run a web server on our own computer and use it to serve a web app.
https://2ality.com/2025/08/web-servers.html
2Ality
Learning web development: Using web servers and npm
In this chapter, we run a web server on our own computer and use it to serve a web app.
Very Early Playing with random() in CSS
https://frontendmasters.com/blog/very-early-playing-with-random-in-css/
https://frontendmasters.com/blog/very-early-playing-with-random-in-css/
The interpolate-size property is a great example of progressive enhancement
When it comes to new CSS capabilities you don't have to avoid using them because there's not much browser support. Lean into progressive enhancement instead. It'll cover a lot of cases for you.
https://piccalil.li/blog/the-interpolate-size-property-is-a-great-example-of-progressive-enhancement/
When it comes to new CSS capabilities you don't have to avoid using them because there's not much browser support. Lean into progressive enhancement instead. It'll cover a lot of cases for you.
https://piccalil.li/blog/the-interpolate-size-property-is-a-great-example-of-progressive-enhancement/
❤3
👍3
A Radio Button Shopping Cart Trick
Here's an approach for animating products added to a shopping cart that handles an infinite number of items using a variation of the ol' Checkbox Hack.
https://css-tricks.com/a-radio-button-shopping-cart-trick/
Here's an approach for animating products added to a shopping cart that handles an infinite number of items using a variation of the ol' Checkbox Hack.
https://css-tricks.com/a-radio-button-shopping-cart-trick/
❤🔥1
Obs.js: context-aware web performance for everyone
Obs.js reads device and network signals and allows you to build adaptive user experiences.
https://csswizardry.com/Obs.js/demo/
Obs.js reads device and network signals and allows you to build adaptive user experiences.
https://csswizardry.com/Obs.js/demo/
Accessible Alerts, Dialogs, and Alert Dialogs with ShadCN Vue
Learn how to build accessible alerts, dialogs, and alert dialogs with ShadCN Vue. Understand the differences, best practices, and accessibility essentials for creating user-friendly, semantic attention grabbing components.
https://vueschool.io/articles/vuejs-tutorials/accessible-alerts-dialogs-and-alert-dialogs-with-shadcn-vue/
Learn how to build accessible alerts, dialogs, and alert dialogs with ShadCN Vue. Understand the differences, best practices, and accessibility essentials for creating user-friendly, semantic attention grabbing components.
https://vueschool.io/articles/vuejs-tutorials/accessible-alerts-dialogs-and-alert-dialogs-with-shadcn-vue/
❤1
The `-path` of Least Resistance (Part 1)
https://frontendmasters.com/blog/the-path-of-least-resistance-part-1/
https://frontendmasters.com/blog/the-path-of-least-resistance-part-1/
❤1
Visualizing Responsive Typography
What do all the numbers in our clamp() do?
https://www.oddbird.net/2025/08/26/type-visual/
What do all the numbers in our clamp() do?
https://www.oddbird.net/2025/08/26/type-visual/
Learning web development: Plain objects in JavaScript
In this chapter, we learn how to create plain objects with properties. We use them to create a simple flash card app.
https://2ality.com/2025/08/javascript-plain-objects.html
In this chapter, we learn how to create plain objects with properties. We use them to create a simple flash card app.
https://2ality.com/2025/08/javascript-plain-objects.html
2Ality
Learning web development: Plain objects in JavaScript
In this chapter, we learn how to create plain objects with properties. We use them to create a simple flash card app.
React Server Components support without a framework
React Server Components support without a framework / I was at ReactSummit this June and spoke with some folks from Vercel about Next.js and RSC support outside of the framework. I really wanted to try all the cool stuff but couldn’t afford to migrate my massive apps to Next.js. The conclusion was clear: it’s difficult to start using RSC without a framework.
https://krasimirtsonev.com/blog/article/vanilla-react-server-components-with-no-framework
React Server Components support without a framework / I was at ReactSummit this June and spoke with some folks from Vercel about Next.js and RSC support outside of the framework. I really wanted to try all the cool stuff but couldn’t afford to migrate my massive apps to Next.js. The conclusion was clear: it’s difficult to start using RSC without a framework.
https://krasimirtsonev.com/blog/article/vanilla-react-server-components-with-no-framework
Angular Signals: Building a Reactive Countdown Time
Comprehensive tutorial for experienced Angular developers to learn Angular Signals by building a practical countdown timer app with computed signals & effects.
https://www.telerik.com/blogs/angular-signals-building-reactive-countdown-timer
Comprehensive tutorial for experienced Angular developers to learn Angular Signals by building a practical countdown timer app with computed signals & effects.
https://www.telerik.com/blogs/angular-signals-building-reactive-countdown-timer
Redux without React — State Management in Vanilla JavaScript
https://www.sitepoint.com/redux-without-react-state-management-vanilla-javascript/
https://www.sitepoint.com/redux-without-react-state-management-vanilla-javascript/
SitePoint
Redux without React — State Management in Vanilla JavaScript
Moritz Kröger discusses his experiences of using Redux without React — the problems faced, the solutions attempted and the lessons learned along the way.
❤1