How do you even web dev without node? A quick introduction to test-driven web development using just the browser
Node is all there is, right?
It is the beginning and the end of all of web development.
We use it to install our tools, even the ones not made in node.
The attr() CSS function is used to retrieve the value of an attribute of the selected element and use it in the stylesheet. It can also be used on pseudo-elements, in which case the value of the attribute on the pseudo-element's originating element is returned.
The MediaSession interface of the Media Session API allows a web page to provide custom behaviors for standard media playback interactions, and to report metadata that can be sent by the user agent to the device or operating system for presentation in standardized user interface elements.
Tao of React - Software Design, Architecture & Best Practices
I’ve been working with React since 2016 and still there isn’t a single best practice when it comes to application structure and design. While there are best…
As with any ageing blog, _some_ of my outbound links are hitting either 404s or domains that are no longer active.
It's understandable given that my blog is ar…
Manu Cornet created some of the most referenced Big Tech comics. Today, he shares how he drew his "famous" comic on tech org structures, and an excerpt from his book on Twitter.
New research from me: AI Skill Threat & contest cultures on software teams
Thrilled (and frankly, exhausted in that great-bone-deep-I-made-something way) that I can now share this with you: the Developer Success Lab's latest empirical research bringing social science to developers, The New Developer, a co-authored project from me, Dr. Carol Lee, and Kristen Foster-Marks -- a true dream team that brought the social science of achievement and learning, the clinical science on wellbeing, behavior change, and anxiety, and practical engineering best practices expertise toge
Why Next.js is the Full-Stack Framework for Modern Websites
When selecting a frontend framework, reliability is paramount for my clients. Despite exploring options like SvelteKit, "Why Next.js?" remains a frequent query. In this article, I unpack why Next.js stands out as a dependable choice and its promising future.
In my fourth article about scroll-driven animations, I explore how we can transfer the state of one element to a completely different place on a page by connecting them with a unique identifier in CSS via a timeline-scope.
When you’re building a website, you might be tempted to use a transparent background for some elements. For instance, you may want to use a transparent background for the navigation bar or the header of the website.