If you've heard of Bitcoin or Ethereum, but don't know what they really are, or how they work, this session will explain, at a high level, the almost 40-year-old technology they are built on and look at the other ways people are starting to use it, beyond cryptocurrencies. We'll also build a toy blockchain (it is Code Camp after all) so you can see one in action, and touch on smart contract development.
I have developed software professionally since 1991, and have over 400 books on my shelves related to computers and software development. Five of the top ten banks in the U.S. have used software I architected and implemented a large part of. I designed and developed an engine that dynamically generated ~4,000 Visual Basic forms from an AS/400 system for a large healthcare company. A school system management company generated over a million lines of VB from COBOL sources using my tools. I've written production code in ~10 languages, studied ~25 more, and lived through Structured, OO, RAD, Rational, Agile, TDD/BDD, and DDD methodology changes. I've been involved in every phase of software development, in diverse environments, taking many systems from inception to end-of-life. I've presented at conferences for Microsoft and Intersystems, as well as at BCC and other community conferences, and was one of the first 4 VB MVPs in the world.