Follow

The 4 stages of tool mastery:

- Pain: everything is incomprehensible, obtuse, even downright hostile. Nothing is intuitive or easy. Frustration is high.

However, lessons learned are very valuable: patience, humility and double-checking everything will serve you well in the future.

- Toil and Burden: you feel blocked at every turn. Even the simplest tasks seem to take hours. You tear your hair out.

However, there are also flashes of light, "aha!" moments. Value these and press on.

[1/x]

ยท Web ยท 1 ยท 8 ยท 11

The 4 stages of tool mastery:

- Illumination: all of sudden, everything cliks into place! Hidden, breathtaking possibilities are revealed, a frenzy of excited learning and experimenting takes place, that may last a lifetime.

Enjoy the endorphin!

- Mastery: the tool has become a second nature, a daily driver, a trusted companion. You may even have improved it, in ways large and small.

That's usually when someone looks at you and says "Wow, I wish I knew how to do that...".

[2/x]

And that stage is usually when you smile that wise, battle-weary smile and say "Well, you know...". ๐Ÿ˜‰

[3/end]

@ParadeGrotesque
You spend years trying to master ffmpg because it is a magnificently powerful tool for manipulating audio & video. However, there are so many options to understand, and the command line order is so important.

Then just as you think you might be ascending to the plateau of understanding, your distro of choice moves to avconv. So, you replace all those carefully made notes of frequently used commands, and re-write all those scripts with the new avconv equivalents.

>>>

@ParadeGrotesque
<<<

Again you you think you might be approaching mastery of a complex audio/video command line tool that will allow you to perform multimedia magic. Only for your distro to go back to using ffmpg again.

Aaaarrrggghhhhh!

@alex
Gentoo? Linux from Scratch?
Those, and similar, distros give you complete flexibility, but they're not for me. I'm happy to accept some limitations in flexibility for the time saving that distro packages provide. My cited example with ffmpg to avconv and back to ffmpg is a rare occurrence of distro induced pain.

@ParadeGrotesque

@fitheach

I tend to be with Alex here: learn how to install ffmpeg (or any other software) and avoid the constant churn and burn of the mainstream distros.

Yes, compile it if needed. Hint: pkgsrc or "./configure ; make ; make install" are your friends... ๐Ÿ˜ƒ

And then, you can go through the same 4 stages of tool mastery, but this time for the compilation of your favourite tool. ๐Ÿ˜‰

@alex

@ParadeGrotesque
I think you're missing a few steps: ๐Ÿ˜‰
./configure
missing lib
./configure
no dev package
./configure
missing lib
./configure
lib in wrong location
./configure
libfoo >2.0 incompatible with libbar <1.0

[goes looking for static binary]

@alex

@fitheach
@ParadeGrotesque @alex

oops, I tried to build it in the fast-but-small drive, which is now full

(happened not w/ ffmpeg but something else just yesterday)

@deejoe
Kind of similar problem, recently...

I had a really old PC, with a really old kernel. Decided to upgrade, but that necessitated a new kernel. However, the 100MB boot partition wasn't big enough for a modern kernel. :blobsad:

@ParadeGrotesque @alex

@ParadeGrotesque What about stage 0? You know, refusing to learn any new tools to avoid the pain of stage 1.

That's where all my coworkers are with regard to anything that will make our jobs easier in the long run.

@ParadeGrotesque Any sufficiently complex tool involves recursive iterations of these stages.
Sign in to participate in the conversation
Mastodon @ SDF

"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko