My Digital Garden

A curated collection of useful links and resources

My Weekly Internet Treasures

Curated treasures from the overlooked corners of the internet

Hand-picked resources that algorithms don't prioritize

Thoughtful summaries that respect your time and attention

Weekly delivery with zero spam, ever

Join the readers who value depth over algorithms. Unsubscribe anytime.

Cline v3.25: The Coding Agent Built for Hard Problems - Cline Blog

In v3.25, Cline never lets go of the thread.

What are OKLCH colors?

Article about the OKLCH color model.

CSS Relative Colors

An interactive guide to learn CSS Relative Colors.

Everything I know about good system design

I see a lot of bad system design advice. One classic is the LinkedIn-optimized “bet you never heard of queues” style of post, presumably aimed at people who are…

Five New Thinking Styles for Working With Thinking Machines

AI is turning science into engineering—with unprecedented changes for how we see the world

The Landing Page Formula

Insights from 1,000 Roasts

Money Diaries | Wealthsimple

Telling the truth about money, one person's story at a time

What even is distributed systems | notes.eatonphil.com

What even is distributed systems

Don't Sleep on AbortController

Learn how to make anything abortable in JavaScript.

Server and Client Component Composition in Practice | Aurora Scharff

In this blog post, I will show you how to compose client and server components effectively in React. We will explore patterns for keeping responsibilities clear, optimizing performance, and creating reusable components.

What The Heck, z-index?? • Josh W. Comeau

The z-index property can be a tricky little bugger. Sometimes, no matter how much you crank up the number, the element never rises to the top! In this article, we explore stacking contexts, and see how they can thwart our efforts to use z-index. We'll also learn how to use this mechanism to our advantage.

12 Principles of Animation

A guide to the foundational principles of animation, from squash and stretch to timing and exaggeration, and how they can be applied to create more engaging and lifelike animations.