for real though, no amount of Xs in a single engineer (even if that were a thing) is more valuable than being a force multiplier for everyone ELSE

Follow

if you want to make yourself more effective, don't bother learning every new framework; focus on improving your soft skills. code is useless unless it's well-documented and readable enough for anyone to change it

· Mastodon Twitter Crossposter · 1 · 3 · 4

take PubGrub, for example. it's a major step forward in the field of package resolution, but it's also the most complex, conceptually-difficult algorithm I've ever written—no one, me included, would stand a chance of understanding it from reading the code alone

so I spent as much time on technical documentation (github.com/dart-lang/pub/blob/) as I did on actually writing the code so people could maintain it, and I wrote a blog post (medium.com/@nex3/pubgrub-2fb64) so authors of other package managers could re-use my work

without that focus on communication, all my individual work, no matter how novel, would have been worthless—no one would have wanted to (or been able to) port it anywhere else, and even pub would eventually have to rewrite it because they couldn't meaningfully modify it

@nex3 This is amazing. Thanks for the documentation effort!
Sign in to participate in the conversation
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!