I'm sorry, I was really into the whole Deliberate practice thing and then I read this and thought "Oh no, did I have it all wrong?" So I read the book he quoted - "Source of Power". And you know what? It has a tremendous overlap with Deliberate Practice. The proponents of Deliberate Practice never claim to "just do it over and over" - you have to have background knowledge, a teacher/coach, etc... the tacit knowledge.…
Yeah, I always understood deliberate practice as reflecting on what you're doing and focusing on parts which are wrong, i.e. figuring out where you might be missing the "tacit knowledge".
Tacit knowledge is more important than deliberate practice
91–100 of 133 posts
Re: Tacit knowledge is more important than deliberate practice
#92"he calls it “the ability to create great art or assess a startup (…) " Milan, 1496: "Hey Leonardo, I really like your last supper, great work. Oh, and hey by the way, your assement of the new company was awesome"
Re: Tacit knowledge is more important than deliberate practice
#93As an atheist this feels mystical.
Re: Tacit knowledge is more important than deliberate practice
#94I've thought about something similar before in the context of explainable machine learning [0]. The author alludes to it - explicit knowledge is like an expert system. And I would argue that tacit knowledge is closer to a modern neural network that has learned from lots of examples. Asking such a system for an "explanation" - just like trying to encode knowledge in an expert system, inevitable doesn't give a satisfyi…
That said, I believe it is possible (and useful) to slowly extract parts of tacit knowledge into decision framework. Kind of "best practice" lists in respective fields. This will help new comers avoid past mistakes and use that time/cognitive capacity to push the boundary of knowledge/skill to uncharted territory. Otherwise we will be stuck in a status-quo.
Take chess. There are advises like don't play such-and-such a move in this position. If you follow the rabbit hole you'll see that hundreds of chess masters had played those lines to weaken their position. And later scores had analysed those games to codify it into "don't play foo in baaz middle game". Of course GMs sometimes go against those advises because they are GMs.
It's almost impossible to advance a field if we all relied on tacit knowledge alone. Because it doesn't scale and we'll spend all our cognitive capacity in repeatedly committing same mistakes.
As an expert in my field I repeatedly force myself to question the source of my judgement when someone asks me "why" when I say "this API doesn't look right". When I do so I indeed realise that it violates some foundational principle and explain it. An expert who can't describe the source of their wisdom, once in a while, end up getting stuck IMO. Because they are not exercising that deductive part of their brain and come to rely more and more on their "wisdom". Over time they fail to adopt to changing conditions and become dogmatic and less relevant.
Re: Tacit knowledge is more important than deliberate practice
#95Of course if you have a great mentor so much better. But this reminds me of the medieval guild system. You had to be an apprentice, you had to be an intern for many years. The thing is, highly skilled people could make their main goal to teach others. But economically it makes more sense for them to use that skill themselves.
Therefore we can speculate that a lot of tacit knowledge remains tacit because those who posses it don't want to share it, without good compensation, like having an apprentice who works for them for many years.
Re: Tacit knowledge is more important than deliberate practice
#96I think you can take it up a level from the individual to culture to see it even more clearly. I think one of the most glaring examples of tacit knowledge is simply physical agglomeration. If tacit knowledge wasn't that important, why is it that people pay thousands of dollars of rent just to be in the right spot while 'everything is available' on the net? Why does half of all VC money go into a bunch of zipcodes? Wh…
Hey Barrin92, can you explain (or give context around d) this, “Why do so few key professionals network like we're in 15th century Venice?”
The 'Paypal Mafia' is I think a good example of this. It's hard to imagine you get the same number of businesses out of a dispersed, random groups on the internet. Business knowledge and success even in 'meritocratic' sectors are still depend on a lot of tacit and informal relationships.
Re: Tacit knowledge is more important than deliberate practice
#97"he calls it “the ability to create great art or assess a startup (…) " Milan, 1496: "Hey Leonardo, I really like your last supper, great work. Oh, and hey by the way, your assement of the new company was awesome"
Re: Tacit knowledge is more important than deliberate practice
#98- Pair programming?
- Informal interactions with leads?
- Study and emulate great works?
- Dabbling with intriguing works unrelated to our main project?
- Our own behavior (reflected tacit knowledge made explicit via personal software process)?
Re: Tacit knowledge is more important than deliberate practice
#99IMO Tacit knowledge is what we used to call judgement. Judgement is basically knowing a bunch of things but having a good idea of which things are more important than others, and especially knowing which things are worth spending time on any which aren't. It's like when I see someone talking about financial options and they put everything on the board at once: what are puts and calls, what's an iron butterfly and oth…
Judgement or specialty. Oddly, my first specialty was performance optimization. A predisposition met a trouble project and I spent half my time finding ways to speed up code without making it offensive. Then later projects had problems but no mandate, so I got pushback. I got really good at crypto-optimization - changes that improve performance but look like something else (cleanup, bug fixes, feature requests), and…
If I were to teach, which I kinda do as a leader of the team, I d just give a few shortcut: 99% of perf issues are stupid and discoverable by profiling (which nobody does somehow, the most experienced the least likely the dev will use a profiler and the most likely he ll have 50 wrong migration ideas to make everything better with a huge budget), once you compressed all leaves of code you can find on a hot path, look at why this hot path even exist, chances are it shouldnt even be called as often, if you did that and are still too slow, redesign, multi thread more, remove business need, expand the hardware.
You start also getting an instinct on scale: a troubled team behind by half an hour on a settlement process with an exchange, so big deal, told me they wanted to move the cloud to spin up hundreds of big server with a new scalable design that would take a year to develop with 0 skill in the team yet. How many operation do they need to do in the alloted time ? 30k, with a database on the back. Well, I havent looked yet, but this sounds to me like we can try something before the mega migration lol because 30k units of work is not much and databases tend to be misused (I once fixed a million statement sent by hibernate on a SOAP call, so...) but as you see I try not to give an explanation, it s just an instinct, because prejudice is what kills perf optimization: we'll have to profile each step.
One thing I try to teach is: never migrate to a new library while calling the slow code legacy: you'll end up either failing exactly the same way or fake-suceeding on a small sample and leave the actual failure to the next team who'll call your code legacy before moving to the next fancy fad framework of the year and start the cycle of disaster over again.
Re: Tacit knowledge is more important than deliberate practice
#100What are good, rich sources for our tacit knowledge? - Pair programming? - Informal interactions with leads? - Study and emulate great works? - Dabbling with intriguing works unrelated to our main project? - Our own behavior (reflected tacit knowledge made explicit via personal software process)?