Engineering

Engineering

1370 bookmarks
Custom sorting
Saga pattern - Azure Design Patterns
Saga pattern - Azure Design Patterns
Use the Saga design pattern to ensure data consistency on distributed transactions in microservices architectures.
Saga pattern - Azure Design Patterns
Backend#8: How Atlassian leverages declarative metadata-driven system architecture in their data platform & a look at DuckDB
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.
Backend#8: How Atlassian leverages declarative metadata-driven system architecture in their data platform & a look at DuckDB
The Twelve-Factor App
The Twelve-Factor App
A methodology for building modern, scalable, maintainable software-as-a-service apps.
The Twelve-Factor App
Un-Sass'ing My CSS: Native CSS Nesting Always Twisted
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.
Un-Sass'ing My CSS: Native CSS Nesting Always Twisted
Meets Style Sheets
Meets Style Sheets
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…
Meets Style Sheets
Not a Number
Not a Number
An interactive blog on computer science and web development, by Nanda Syahrasyad.
Not a Number
CSS Classes considered harmful
CSS Classes considered harmful
If you've used CSS, you know what a class name is. They're a very poor proxy for the web today. Let's stop using them.
CSS Classes considered harmful
The Big Gotcha With @starting-style • Josh W. Comeau
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?
The Big Gotcha With @starting-style • Josh W. Comeau
To Infinity… But Not Beyond!
To Infinity… But Not Beyond!
More explorations of ways to abuse the CSS `infinity` keyword, this time with more than just lengths.
To Infinity… But Not Beyond!
Datastar: Web Framework for the Future? - Chris Malek - Tech Writings
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.
Datastar: Web Framework for the Future? - Chris Malek - Tech Writings
Container Queries Unleashed • Josh W. Comeau
Container Queries Unleashed • Josh W. Comeau
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.
Container Queries Unleashed • Josh W. Comeau
The code complexity journey
The code complexity journey
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.
The code complexity journey