Well Done
The reward for a job well done is more work
Coding is Sculpture; subtractive, not additive
Writing software is commonly viewed as an additive art form, where you decide how to compose material together and build “up” something, such as in pottery, painting, architecture, etc.
I would claim, actually, that while coding appears additive (you type and put lines of code where there was once a blank file), it is actually subtractive like sculpture. You are revealing the system within the block of marble.
You chisel away with every decision, which cut off chunks of possibility-space. You decide how to separate subdomains of a problem. You decide their relationships to each other. You refactor until you’re left with a work of art, lopping off confusion and misconceptions here and there.
Refactoring is chiseling away your own misconceptions to reveal the design
Perfection is possible, but it only lasts for an instant.
Perfection is possible, but it only lasts for an instant.
Circles of Control
At some point you realize…
In life there is almost nothing you control. Not even your own mind. This is extremely disconcerting at first. But then you realize…
You can influence almost everything. And this reality is what is most empowering.
You control nothing, yet influence everything.
Build, Maintain, Renovate, Demolish
The 4 activities you can apply to any investment like a structure (a house) or codebase.
Read MoreLarge objects at a great distance appear small
Leaders: If there exists a massive issue, you need to bring it closer if you expect people to solve it.
WE HAVE THE TECHNOLOGY
A Challenge to Accept
“because that goal will serve to organize and measure the best of our energies and skills, because that challenge is one that we are willing to accept, one we are unwilling to postpone, and one which we intend to win”
Kennedy outlines four requirements of great goals.
They must:
Bring out the best in you, pushing you to your limits
Be one you are willing to take
Be one you cannot delay
Be one you want to win
Delete Parts and Processes
if a design is taking too long, the design is wrong
and therefore, the design must be modified
to accelerate progress. And one of the most fundamental errors made
in advanced development is to stick to a design
even when it is very complicated,
and to not strive to delete parts and processes.
-Elon Musk