205 karma · joined November 10, 2009
Haha, this is one of many 6 bit byte systems still used in aviation every day.
The thing I always remember from reading Feynman's various autobiographical essays -- he would always try to figure out something from first principles.
If you don't know the 'simple, always true' laws of what you're working with, you're going to be afloat on a sea of conjecture and fuzzy thinking.
Friend of mine at work took my picture seconds after I got it working, you can see the crazed look in my eye.
https://www.flickr.com/photos/24025582@N03/4150935582/in/dat...
The worst day of my professional life was probably the day Derek Sivers canned me because, "I want to do your job myself."
One company, the guy in charge of software was a CE, who would have been fine as long as the hardware was at the level of sophistication as what he was taught at school (He knew 8051 microcontrollers really well). He was really good at giant switch-case statements. Function pointers were a little newfangled and suspect.
Basically, he knew enough software engineering to get the hardware working.
That's one big problem that needs to be addressed -- there aren't a lot of people being trained in the software side of embedded systems. You have CS grads who for the most part aren't given much training on the low end of the abstraction spectrum, and the opposite for CE people, so there tends to be a very fuzzy area in the middle that causes arguments between the two camps.
The other company I worked for literally had crazy coding standards that basically dictated 20,000 line functions and a bizarre sort of anti-DRY mindset that I will never understand. You were encouraged to c-c c-v a block of code, change one line, move on!
Dav3xor's Law -- Code Quality is Inversely Proportional to Risk.
You'd walk in and.. "Hedgehogs!"
Always glad to see someone discover one of the greats. :)
(edit) Oh wait, you probably already knew he existed. Tried to read too much into your post.
(edit) The author could use my handy python quad tree if he so wishes -- https://github.com/Dav3xor/pyquadtree, and if he asks nicely, I could even add support for simple approximation of spherical coordinates.