September 9, 2013 - Monday

What every aspiring coder needs to know

In the beginning, coders worked in absolute binary, a tedious and error-prone process.

In 1949 when the Assembler language first appeared, followed by Fortran (1955) and Cobol (1959), old time programmers of the day thought these new languages were for sissies. 

In the 1960s we saw a move towards object-oriented programming where “objects” with data fields (attributes that describe the object) are tied to associated procedures known as “methods.” 

Over time the number of languages began to proliferate – Pascal (1970), C (1972 and later changed to C++ in 1980), Objective-C (1986), and Perl (1987).

With the proliferation of the Internet in the 1990s, languages adapted to the online world and new languages began to appear – Haskell (1990), Python (1991), Ruby (1993), Java (1995), Javascript (1995), and PHP (1995).

Along with the introduction of smartphones and tablets came another transition that began with new operating systems like Google’s Android (2005) and Apple’s iOS (2007).

So where do we go from here? Will Google Glass and Apple’s watch lead us into the next generation of wearable technology, and how will programming change as a result of that? How will the massive expansion of both structure and unstructured data affect how coders do their work?

Join us as we explore both the future of programming technology and the overarching philosophies and theories guiding this constantly emerging field. 

EVENT: Future of Programming
DATE: September 9, 2013 - Monday
TIME: 6:30pm-8:30pm

LOCATION: DaVinci Institute, 511 E. South Boulder Road, Louisville, CO 80027
DIRECTIONS: Driving Directions

COST: $0, Members: Free, SuperMembers: Free

PHONE: 303-666-4133

TOPIC: What every aspiring coder needs to know
SPEAKERS: Kevin Weller, Peter Jones, Ryan Elmore

SPEAKER: Kevin Weller

Software Architect and Web Developer

Kevin Weller is a veteran software architect and web developer with more than 20 years of professional experience in many different information technologies and roles. He has spent well over 16 years focused primarily on database-driven web application engineering in Java, C, C++, 4GL, Perl, and Ruby on Rails. Key roles and accomplishments include:

  • Senior Engineer, Private Networks - Implemented one of the very first database-driven private internet sites (extranets) in 1995 (arguably one of the internet's pioneering years in terms of mass-market popularity).
  • Program Architect, BEA Systems - Designed the common architecture and infrastructure for BEA's public web portals on the J2EE stack and the WebLogic product suite.
  • CTO, X-Ray Analysis & Distribution - Architected and built a sophisticated tele-radiology solution involving DICOM image processing, 3-D bone structure modeling, and secure data transmission over the internet.
  • CEO, ASAP WebSoft - As both an engineer and team project manager, built several scalable systems of Rails web applications and batch servers for clients--including those that run and integrated with back-end and third-party business systems.
Since July 2006, he has devoted the vast majority of his professional time building web solutions for his clients using Ruby on Rails.  As a dedicated Apple technology enthusiast since December 2006, he is now developing an iPhone/iPad software engineering capability focused on creating applications that dramatically improve the typical user experience on the platform.

SPEAKER: Peter Jones

Senior Instructor, Author, and Founder of Devalot

Peter Jones is the senior instructor, author, and founder of Devalot.

He started programming before he learned how to use a keyboard properly by messing around with a Commodore 64, BASIC, and cassette tapes.

While in the United States Air Force, Peter taught himself C and automated most of his job.  In the resulting free time he took instructor training classes and worked to promote the Quality Assurance Initiative.

Starting in the late 1990’s, Peter became a passionate contributor to the open source community.  As an active participant he has submitted bug fixes and new features to several projects and released many software packages as open source.  Some of Peter’s open source software has been used by organizations such as SAIC and NASA.

In 2006, Peter left upper management and became a freelance software developer and instructor for programming related workshops.  He has written and taught several software development workshops, including an 11-week programming class for complete beginners.



SPEAKER: Ryan Elmore

Computational Statistician at National Renewable Energy Laboratory

Ryan Elmore is a computational statistician with the Computational Science Center at National Renewable Energy Laboratory.

His research has focused primarily on non- and semi-parametric statistical methods related to finite mixture models, density and distribution function estimation, and multivariate data depth. His work involves an almost equal-part mixture of theoretical and computational statistics.

Upon completion of his Ph.D., he worked for 1.5 years at The Australian National University as a postdoctoral research associate with Dr. Peter Hall. Dr. Elmore worked as an Assistant Professor of Statistics at Colorado State University from August 2005 until June 2008. In June 2008, he moved to San Francisco, California, to work at a start-up company, Slide, Inc. He joined NREL as a Computational Statistician in May 2010. His work focuses on uncertainty quantification and sensitivity analysis in computer experiments/simulations. In addition, he consults with a host of groups around NREL on their statistical needs.