Showing posts with label reverse engineering. Show all posts
Showing posts with label reverse engineering. Show all posts

Thursday, February 11, 2016

Reverse Engineering: Black Boxes 101

All scientific research taken as a whole is an attempt to reverse engineer the universe.

Reverse engineering, as you might suspect, is the reverse of engineering.

Engineering is the art and science of creating something which performs a function: you need to hold up the weight of a bridge so you engineer a column with the right width and depth to hold the weight you need at the proper height.

Reverse engineering is the art and science of determining the structure which performs a function: you see the the bridge, know that something needs to hold it up, then look below and lo and behold there's a column. ( If you were monkey-wrenching, you'd then proceed to blow it up and see if the bridge comes down, but that's another post. )

Wednesday, February 10, 2016

Mad Science 101

Or, some things I consider the core skills and knowledge of that thing I sometimes refer to as 'mad science'.

Reverse Engineering

Reverse Engineering is a way of learning from experience. It's an application of the core scientific method to whatever thing you want to reverse engineer.

This isn't as amazing as it sounds. Just about everything scientists do under the name of "research" is an act of reverse engineering and anyone who learns primarily by "trial and error" uses the scientific method by virtue of their experimental approach ( contrasted by the method of repeatedly banging one's head against a wall ).