Dennis cut his coding teeth by teaching himself BASIC on a Texas Instruments TI-99/4A computer in the early 80's. His earliest memory of debugging a program was when he found that his mother had typed the letter O instead of the digit 0 in a hexadecimal string that defined the graphics of a program she copied from the listing in a magazine.
After discovering Delphi 1.0 during college, he went to work on a fax broadcast system and other telephony projects.
In the late 90's he worked with a few record labels to put software on their music CD's. This included Windows screen savers of album art work and a music player that scrolled the lyrics of each song across the screen -- all written in Delphi.
After that, he spent about 5 years doing web development in PHP (even working with a PHP MVC Framework) before discovering ASP.NET and C#.
He remained somewhat proud of the fact that he had never worked with Visual Basic until starting a job in 2007 where it was the company's language of choice for developing Microsoft Office customizations for the legal industry. Even though he got lost any time he tried to look at VB6 code, with the advent of LINQ to XML and XML Literals in VB9, he was happy to be a VB.NET developer.
His current job is primarily working with C# and some T-SQL for server side systems, but his passion is moving towards functional programming. He's experimenting with F# and learning Erlang. He recently started the Dallas Functional Programmers user group. (dallasfp.com)
Q&A for professional and enthusiast programmers
Q&A for computer enthusiasts and power users
Q&A for musicians, students, and enthusiasts
Q&A for meta-discussion of the Stack Exchange family of Q&A websites
Q&A for database professionals who wish to improve their database skills and learn from others in the community
Q&A for Ubuntu users and developers
Q&A for active researchers, academics and students of physics
Q&A for Information security professionals
Q&A for members of the workforce navigating the professional setting
Q&A for system and network administrators
Q&A for power users of Apple hardware and software
Q&A for user experience researchers and experts
Q&A for professional and independent game developers
Q&A for professional and amateur chefs
Q&A for people studying math at any level and professionals in related fields
Q&A for professional, enthusiast and amateur photographers
Q&A for contractors and serious DIYers
Q&A for people who want to be financially literate
Q&A for electronics and electrical engineering professionals, students, and enthusiasts
Q&A for apps, scripts, and development with the Stack Exchange API
Q&A for professional programmers interested in conceptual questions about software development
Q&A for linguists, etymologists, and serious English language enthusiasts
Q&A for aircraft pilots, mechanics, and enthusiasts
Q&A for spacecraft operators, scientists, engineers, and enthusiasts
Q&A for peer programmer code reviews
Q&A for professors, theologians, and those interested in exegetical analysis of biblical texts
Q&A for those who study the creation and solving of puzzles
Q&A for programming puzzle enthusiasts and code golfers
Q&A for those using, extending or developing Emacs
Q&A for speakers of other languages learning English
Q&A for writers/artists using science, geography and culture to construct imaginary worlds and settings
Q&A for enthusiasts and power users of Windows Phone OS
Q&A for LEGO® and building block enthusiasts