I am BottomMind. I am a DramaticIdentity, though I don't appreciate excessive drama.
I sometimes preach bottom-up understanding of the machine, BottomUpDesign, DeepUnderstanding? of the consequences of the VonNeumannArchitecture, high levels of abstraction, and the consequences of an unmanaged memory model (PowerfulAtomics?).
I demand RootAccess to my development workstation. I will do what is necessary to get the job done, up to and including AspectOrientedTheHardWay. I think at MultipleLayersOfAbstraction? at the same time. I code in languages from AssemblyLanguage to DotNetFamily? at will. I can and will use FunctionPointers? and/or delegates. I am a ThreeStarProgrammer (or worse) as need be.
I am a SoftwareEngineer. Get used to it.
On occasion I am an electronics engineer, a firmware engineer, a mechanical engineer, a chief cook, and a bottle washer.
I do what must be done to bring a product to life. It matters not to me whether the product is strictly software running on a conventional desktop machine or within a "normal" server environment, or if the product exists as a standalone device with its own internal power, mechanical systems, sensors, and computing environment. It's a product. It must be created from the ground up. Sometimes "ground" means an application framework, and sometimes it means a pile of dirt.
I use the tools, techniques, and methodologies that I know work. I do research to find out what works in domains with which I am not familiar, and I try to bring that which has proven itself to me in the past into those domains. I am not blind to new approaches, nor do I stick with dead wood that won't work in a particular case.
Contributors: JoshuaHudson, MartySchrader (There aren't any more at this time. If you use it, add your name here.)