Ryo Lu Profile picture
Nov 16 1 tweets 3 min read Read on X
making things true:

design is the practice of seeing through the surface of things to understand their underlying structure, then rearranging those elements into new forms that didn't exist before.

most people think design is about aesthetics – making things look good, choosing colors, polishing interfaces. but underneath, design is a way of thinking about the world. it's about decomposition and recomposition. you take something complex, break it down into its fundamental components, understand the relationships between those parts, and then rebuild it in a way that's simpler, more powerful, or reveals something previously hidden.

this is why i've always been drawn to tools and systems rather than just products. a product solves one problem. a system gives you the building blocks to solve infinite problems. when i was working on Notion, we weren't trying to build another task manager or note-taking app. we were asking: what are the atoms of software? what are the irreducible elements that, when combined, can create any tool you need?

we landed on blocks, databases, views, relations. everything else is just different arrangements of these primitives. once you see this, you realize that all those single-purpose apps – Asana, Linear, Evernote, Airtable – are just rigid, pre-configured assemblies of the same underlying concepts. they've solved for one specific arrangement and called it a product.

but why lock people into one configuration? give them the components and let them build exactly what they need. Notion is lego blocks for thought and work.

Cursor is doing something similar but at a different layer. for decades, the barrier between human intention and working software has been enormous. you need to know syntax, frameworks, design patterns, debugging. most people with ideas never cross that chasm because the cost is too high.

Cursor changes this. when you can describe what you want and the system understands not just the words but the underlying structure – the patterns, the logic, the architecture – then you're no longer translating between human thought and machine language. you're working directly with concepts, and the AI handles the decomposition into code.

this philosophy extends beyond software. language is a finite set of sounds or symbols infinitely recombined to express any thought. music is twelve notes in endless patterns. DNA is four base pairs that encode all of life's complexity.

the universe is fundamentally modular. simple rules, endlessly recombining, creating emergent complexity. design is the human practice of participating in that process consciously. we look at the world, identify the patterns, extract the rules, and use them to build new realities.

when i look at the history of computing, the most important moments weren't new features. they were new primitives. the command line gave us composable programs. the GUI gave us direct manipulation. the web gave us hyperlinks. the smartphone gave us sensors and connectivity. each unlocked entire ecosystems because they provided new atoms that could be infinitely recombined.

AI isn't just a feature. it's a new primitive. it's a new way of decomposing and recomposing reality.

design is philosophy because it forces you to ask: what is this thing really? what are its essential properties? what can i remove before it stops being itself? and once i understand that, what new things can i build?

this is the work. not making things pretty. making things true.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Ryo Lu

Ryo Lu Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(