An application is simply:
Data entry.
Data manipulation.
Permissions.
Display.
Interaction.
Automation.
That’s it.
Everything else is abstraction, implementation detail, or UX.
what I hate about development is that you could always improve it.
you can finish something, look at it again tomorrow, and immediately see 5 ways it could be cleaner.
and the annoying part is… you’re probably right.
It’s crazy that the same trigonometry I learned in high school is still powering the code I write today.
The X and Y axis never left.
Turns out trigonometry wasn’t about triangles. It was about movement… and software is just that.
Race conditions exist outside programming too.
Sometimes life gets messy because two versions of you are trying to write to the same future state at the same time.
The problem isn’t either version.
It’s that neither wants to wait.
🔴 Vercel Labs dropped Zero on a Friday: an experimental programming language designed for AI agents.
—Uses .0 files
—Syntax has a Rust/Zig vibe
—Agents can understand code without digging through the implementation.
https://t.co/7HL1xydUSK
Before designing tools, shouldn’t the system first clearly define the user’s intent and constraints?
What exactly is being built?
What stack?
What constraints?
What output format?
Once that’s defined, the action space collapses and tool complexity becomes secondary.