Backend#8: How Atlassian leverages declarative metadata-driven system architecture in their data platform & a look at DuckDB
Atlassian's internal first-generation data lake grows by 85 terabytes a day. Since it's a data lake, it contains data from varied sources and with varied degrees of documentation, metadata, lineage, quality checks, and observability, acting as a centralized repository for storing vast amounts of raw, unprocessed data.
Cover Flow with Modern CSS: Scroll-Driven Animations in Action
Dive into implementing the iconic Cover Flow UI pattern using modern CSS scroll-driven animations and alternative ways of implementing Cover Flow, such as vi...
Un-Sass'ing My CSS: Native CSS Nesting Always Twisted
Learn how to use native CSS nesting in modern browsers. Understand the & selector, specificity rules, differences from Sass, and when to use nesting with practical examples for components, themes, and accessibility.
I’ve accepted an invitation to speak at Smashing’s (Online) Conference Meets Style Sheets. It’s free on Wednesday, May 6th. I named my talk In-N-Out Styling. Long time CSS evangel…
The Big Gotcha With @starting-style • Josh W. Comeau
CSS has been on fire lately, with tons of great new features. @starting-style is an interesting one; it allows us to use CSS transitions for enter animations, something previously reserved for CSS keyframe animations. But is the juice worth the squeeze?
Datastar: Web Framework for the Future? - Chris Malek - Tech Writings
#
TLDR
Datastar
is a new
hypermedia
framework that makes building real-time web applications simpler and more efficient. It prioritizes server-side logic, uses “signals” for automatic UI updates, and leverages Server-Sent Events for lightning-fast performance. If you’re looking for a streamlined alternative to traditional JavaScript frameworks or HTMX,
Datastar
is worth exploring.
However, it requires that you approach web development with a fresh perspective, embracing server-driven architecture and reactive programming.
Container queries expand the universe of designs that can be implemented, giving us whole new superpowers. Now that container queries are broadly available, I think it’s time we start exploring this potential! In this post, I’ll share the “killer pattern” I can’t stop using in my work, and explore what’s possible with this new capability.
One of the responses I got to yesterday’s article about how I built my own code sandbox Web Component was a bit of awe at the simple trick I used to handle live syntax highlighting. A lot of developers struggle with building simple solutions. But my code rarely starts off simple. It usually starts off as a hot mess of “wow it’s finally working!”, and takes a few rounds of revisions to get something simple, clean, and maintainable.