"What I cannot create, I do not understand." This actually came up for me at the office. I was asking a bunch of questions about the Z transform and the Fast Fourier Transform. The person I was talking to said, "Hey, just call the function in MATLAB, it doesn't matter how it works, just that you understand what it is saying." All of my life I have rebelled at this notion. My earliest recollection of running into it w…
surely there's some tension between these two extremes. for someone learning how to _use_ FFT's, treating them as a black box for a while is useful so they can build some intuition etc and then, if it floats their boat, go back and dive deeper. as a chemist, I didn't give a rat's how the thing worked, I had spectra to analyse... Conversely, if you had to deep dive everything, you would not get _anything_ done since t…
My desire to understand things though has never been a hindrance to using them. Long before I understood how compilers worked I was using them daily, long before I understood how PN junctions did what they did I was soldering diodes into boards.
It only generates tension when I want some tool to do something that it cannot do, and reasoning about whether the constraint is due to the tool or the implementation of the tool can only happen if I really understand what the tool is actually doing.