A Social Filesystem
Dan Abramov:
what we make with a tool does not belong to the tool [...]
Our memories, our thoughts, our designs should outlive the software we used to create them
Diamonds are forever. So are files.
4 notes link to this site.
Dan Abramov:
what we make with a tool does not belong to the tool [...]
Our memories, our thoughts, our designs should outlive the software we used to create them
Diamonds are forever. So are files.
Dan talking about why npm audit is broken. I’ve been there: you run a fresh, up-to-date install of create-react-app and on install npm tells you your app is already vulnerable.
While an interesting read, what I really liked were these two phrases:
The best time to fix it was before rolling it out…The next best time to fix it is now.
I like that. Applies to my designs and my code.
And then this:
in theory there is no difference between theory and practice. But in practice there is.
Really, I just loved this line. I wish more articles I read started with this premise:
There won’t be much to learn. In fact, we’ll spend most of our time unlearning.
What’s a crucial aspect of designing APIs?
The best API designers I know don’t stop at the “first order” aspects like readability. They dedicate just as much, if not more, effort to what I call the “second order” API design: how code using this API would evolve over time.
A slight change in requirements can make the most elegant code fall apart...[great APIs] are optimized for change.