2016-08-19 - Top Programming Books
I created a list of the top books that I've read on Agile practices, code craftsmanship, and data science, over the course of my career. These books have had the most impact on my knowledge in each of these subjects.
2016-08-09 - Invitation to Speak at Prairie Code
I'm very happy to be invited to speak at the first ever Prairie Code conference in Des Moines in October. I'll be giving three presentations at this inaugural event.
2016-08-08 - HoloLens Talk Voting at SXSW
I submited my HoloLens talk to this year's SXSW Interactive conference. If you'd like to see me present this talk at SXSW, please consider voting for it at the SXSW Panel Picker site.
2016-07-28 - Western Devs Podcast Interview
Kyle Baley interviewed me for the Western Devs podcast at Prairie Dev Con. We discussed Exploratory Data Analysis with R and the growing popularity of the R programming language.
2016-07-27 - Multivariate Data Visualization with R
Pluralsight published my third course titled Multivariate Data Visualization with R today. If you're interested in learning how to create and interpret data visualizations involving three or more variables, please check it out.
2016-07-25 - Invitation to Speak at IT/Dev Connections
I received an invitation to speak at IT/Dev Connections in Las Vegas in October. It will be my first time speaking at this conference so I'm very excited to speak there and be a part of this conference.
2016-07-22 - What is Essential?
I wrote an article about three books I recently read (i.e. Essentialism, The Power of Habit, and Getting Things Done) and the new homepage I created to help build the habit of focusing on the essential few things that matter.
2016-07-11 - The Big Data Refinery
I wrote an article describing the Data Refinery pattern, which is a pattern for handing multiple consumers of Big Data. I learned about this pattern from my interactions with the Big Data Group at Microsoft.
2016-07-01 - Microsoft MVP Award
I received my first Microsoft MVP Award today. Very happy to be part of such an amazing group of people! In addition, I'm really looking forward to attending the Microsoft MVP Global Summit again in November.
2016-06-25 - Lifelong Learning as a Developer
I participated in a discussion panel at KCDC on Lifelong Learning as a Software Developer. The video of the discussion panel is now available online. I thought all of the panelist did an excellent job.
2016-06-24 - KCDC Recap
2016-06-17 - Tinnitus Conference Presentation
I spoke at the 24th International Tinnitus Conference at the University of Iowa Medical College yesterday. The feedback I received on my presentation was very positive. Thank you to Dr. Rich Tyler for inviting me to speak at my first medical conference.
2016-06-11 - Invitation to Speak at Dev Up Conference
I received an invitation to speak at the new Dev Up Conference (formerly St. Louis Days of .NET). This year, I'll be presenting my Clean Architecture talk and my new HoloLens talk.
2016-06-02 - Invitation to Speak at AIM | hdc
I've been invited to speak at AIM | hdc again this year. This time, I will be presenting a full-day version of my Practical Data Science with R workshop. I'm looking forward to seeing the whole HDC crew again this year.
2016-05-20 - Nebraska Code Presentations
Both my workshop on Practical Data Science with R and my presentation on Clean Architecture at Nebraska Code went extremely well. I also had a great time seeing with all of my friends at the conference.
2016-05-08 - Iowa Entrepreneur: IGOR Technologies
Iowa Public Television created a segment on Igor Technologies for their Iowa Entrepreneur series. I've been consulting and creating software with the Igor team for over three years now. This is what we've built.
2016-05-05 - Invitation to Speak at VS Live (Wash. DC)
Well, it looks like I will be speaking at both Visual Studio Live in Anaheim, CA and now Washington, DC as well. Both of my talks at both conferences will be on R using R Tools for Visual Studio.
2016-05-01 - Hello HoloWorld
First impressions developing holographic applications for the Microsoft HoloLens.
2016-04-24 - Invitation to Speak at VS Live (Anaheim)
I received an invitation this weekend to speak at Visual Studio Live in Anaheim, CA. Both of my talks will be on R using R Tools for Visual Studio. This conference is a pretty big step forward in public speaking for me.
2016-04-17 - Motivating Young Software Developers
I judged the annual Computational Thinking Competition at Iowa State University again this year. After another great experience, I decided to write an article about what I've learned from the event over the years.
2016-04-14 - Invitation to Speak at That Conference
I received an invitation this week to speak at That Conference at the Kalahari in the Wisconsin Dells. I'm looking forward to seeing all of my friends there again and presenting on Clean Architecture.
2016-04-12 - Prairie Dev Con Slides Posted
Thank you to everyone who attended my presentations at Prairie Dev Con this week. In addition, thank you to D'Arcy Lussier for inviting me to speak in Winnipeg, Canada. All of my slides and demos are now online.
2016-04-11 - How to Start Programming in R
My first Pluralsight article How to Start Programming in R was published today. If you're interested in learning R, this is a great place to start.
2016-04-06 - Microsoft Azure IoT Suite Training
I spent the day at the Microsoft Technology Center in Chicago attending a full-day Azure IoT Suite workshop. We learned how to build cloud-scale IoT solutions for remote monitoring, command-and-control, streaming analytics, and predictive maintainance.
2016-03-27 - Invitation to Speak at Nebraska Code
I received an invitation to speak at Nebraska Code today. On the agenda is my new Practical Data Science with R workshop. This will be my first time giving a half-day workshop, so I'm quite excited for the event.
2016-03-11 - Beginning Data Visualization with R
I am very happy to announce that Pluralsight published my second course, Beginning Data Visualization with R, today. If you're interested in learning how to create and interpret data visualizations with R, please be sure to check out this course.
2016-03-04 - NDC London Presentation Video
The video of my presentation on Clean Code at NDC London went online today. If you missed the presentation, you can now watch it online in its entirety.
2016-02-26 - Invitation to Speak at KCDC
I received an invitation to speak at KCDC today. My sessions this year will include a new presentation on Data Visualization with R and my new Practical Data Science with R workshop.
2016-02-25 - .NET Rocks Interview
My .NET Rocks interview went online today. We discussed the economics, psychology and science of Agile. Thanks to Carl Franklin and Richard Campbell for a great interview.
2016-02-17 - Channel 9 Interview with Seth Juarez
My Channel 9 interview with Seth Juarez from CodeMash is online now. We discussed the economics, psychology and science of Agile in addition to exploratory data analysis with R. Be sure to check it out.
2016-02-03 - Data Table Builder
I created an article describing how to use a data table builder to simplify the construction of data tables for unit tests in .NET. Feel free to check out the article and the source code on GitHub.
2016-01-19 - Invitation to Speak at Prairie Dev Con
I received an invitation to speak at Prairie Dev Con in April in Winnipeg, Manitoba, Canada. My presentations will include Why Agile Works and Exploratory Data Analysis with R. This will be my first time speaking at this conference and my first time speaking in Canada.
2016-01-17 - CodeMash and NDC London Recap
I spent the past two weeks on the road speaking at both CodeMash and NDC London. All four of my presentations went very well and I meet a lot of great people along the way. I couldn't be happier with how everything turned out but I'm happy to be home.
2016-01-01 - Happy New Year!
Reflecting back on this past year, I have so much to be thankful for. Speaking at several conferences, becoming a Pluralsight author, ASPInsider, and an InfoQ presenter. Plus, the Microsoft MVP Global Summit. I can't wait to see what new adventures 2016 will bring!
2015-12-08 - Clean Architecture Presentations
Both of my presentations on Clean Architecture: Patterns, Practices, and Principles for the Iowa Code Camp and Iowa .NET User Group went very well. The feedback I received on the presentations was very positive. Both the slides and code are now online.
2015-11-23 - What is R?
If you're interested in learning about R, I created an article titled What is R? that provides a brief introduction. It also explains why R has become so popular for data analysis and data visualization.
2015-11-19 - Practical Data Science / Cortana Analytics
I just finished a 4-day course on Practical Data Science with Cortana Analytics: Azure Machine Learning, SQL Data Mining and R taught by Rafal Lukawiecki. It was an excellent experience and I would highly recommend it to anyone interested in data science.
2015-11-16 - Trailer for Exploratory Data Analysis with R
I created a short 60-second trailer for my new Pluralsight course Exploratory Data Analysis with R. Hopefully this video will help to communication what the course is about and what people can expect to learn from the course.
2015-11-10 - Exploratory Data Analysis with R
My first Pluralsight course Exploratory Data Analysis with R was published today. Please feel free to check it out, spread the word, and provide feedback on the course.
2015-11-06 - Microsoft MVP Global Summit Recap
I had a great time at the Microsoft MVP Global Summit this week. It was a tremendous learning experience and I loved being able to interact with the Microsoft product teams and other Microsoft MVPs and Insiders.
2015-11-01 - Invitation to Speak at NDC London
I just received an invitation this weekend to speak at NDC London. This will be my first international conference and the largest conference I've spoken at to date.
2015-10-24 - Microsoft MVP Global Summit
I just received an invitation to the Microsoft MVP Global Summit in Redmond, WA. We will spend a week at Microsoft getting to see what cool things they are building and provide early feedback to help guide the products in the right direction.
2015-10-20 - Invitation to Join the ASPInsiders
Today I received an invitation to join the ASPInsiders. The ASPInsiders are an international group of experts on ASP.NET technologies that provide early feedback to the product team at Microsoft. I sincerely hope that I will be a valuable addition to the group.
2015-09-30 - Invitation to Speak at CodeMash
I just found out today that I've been invited to speak at CodeMash in Sandusky, Ohio. Codemash is one of the most highly rated conferences in the US by many of the speakers and attendees. So I'm very excited to be giving two presentations there this year.
2015-09-26 - HDC Podcast Interview
The video of my podcast interview at the AIM | HDC conference is online now. This was my first live interview since the mid-2000s, back when we were promoting For Love and Money's debut album.
2015-09-14 - KCDC Presentation on InfoQ
The video of my Exploratory Data Analysis with R presentation from KCDC is now available on InfoQ. InfoQ is one of my favoriate sites for learning about new software and technlogies, so I hope my presentation will be a valuable addition to their collection.
2015-09-12 - AIM | hdc Presentations Online
My presentations from AIM | hdc (Heartland Developers Conference) are now online. Both presentations went extremely well and I received a lot of great feedback. I should have a link to my podcast interview online shortly.
2015-08-02 - Asteroids: in the 2nd and 1/2th dimension
Just for fun, I created a quick open-source video game called Asteroids: in the 2nd and 1/2th dimension. It's a rather addictive little top-down space shooter built with Unity 3D and C#. Feel free to download the game, watch the video, or view the source code.
2015-07-18 - Invitation to Speak at AIM | hdc
I've been invited to speak at AIM | hdc (Heartland Developers Conference) in Omaha, Nebraska on Sept 10-11. It's my first time presenting at this conference and I will be giving a new presentation titled Clean Architecture: Patterns, Practices and Principles.
2015-06-27 - KCDC Presentations
KCDC was a blast! Both of my presentations went extremely well, I learned a lot, and most importantly, I got to visit with all of my old conference friends and I made some great new friends as well. Slide decks are online and an InfoQ video is on the way.
2015-05-12 - Pluralsight Audition Approved
I just found out this weekend that my Pluralsight audition has been accepted and I'm now officially an approved Pluralsight author. I'm really looking forward to creating my first Pluralsight course over the next few weeks.
2015-04-27 - Clean Architecture in ASP.NET MVC 5
I created an open-source sample project and wrote an article explaining how to implement Uncle Bob's Clean Architecture practice called "Screaming Architecture" in ASP.NET MVC 5.
2015-04-11 - Sleep As Android to CSV Converter
I had some free time this morning, so I created a simple console application called Sleep to CSV that converts Sleep as Android export files to .csv files, suitable for data analysis. The software is open-source so you can download and use it free of charge.
2015-03-08 - Invitation to Speak at KCDC
I've been invited to speak at KCDC (Kansas City Developers Conference) on June 24-26. My two presentations will be Exploratory Data Analysis with R and Clean Code: A Reader-Centered Approach. I'm really looking forward to my first time speaking at KCDC.
2015-01-04 - Open-Source IOM DAT to CSV Converter
Over the weekend I created a simple console application called IOM DAT to CSV that converts Wild Divine IOM .dat files to .csv files. I use this software to convert the raw bio-feedback data from my daily meditation sessions into CSV format for data analysis. The software is open-source so you can download and use it free of charge.
2014-09-21 - DAMA Iowa Chapter Presentation
I have been invited to speak at the DAMA (Data Management) Iowa Chapter on Tuesday, Oct 21. My presentation for the group will be Exploratory Data Analysis with R.
2014-08-16 - That Conference Presentation Online
My presentation on Exploratory Data Analysis with R at That Conference this week went very well. I've uploaded both the slides and the code samples.
2014-06-01 - Some Time Off for the Summer
After giving it some thought, I've decided that I'm going to take some time off this summer from my side projects. I've been spending most of my free time over the past few years on my open-source software project, public speaking, user-group meetings, etc. So, I think it's a good time to slow down a bit and enjoy more time with my family, friends, and other interests.
2014-05-15 - Invitation to Speak at That Conference
I've been invited to speak at That Conference in Wisconsin on Tuesday, August 12. My presentation topic will be Exploratory Data Analysis with R. This will be my first time speaking at That Conference and I'm really looking forward to it.
2014-05-01 - Data Explorer v0.2.0 Released
Today we released version 0.2.0 of Data Explorer, an open-source interactive data-visualization tool for everyone. There were a couple new features added and a few bug fixes in this release. Feel free to download a free copy at http://www.data-explorer.com
2013-04-19 - ISU K-12 Computational Thinking Competition
I was a judge again this year for the ISU K-12 Computational Thinking Competition. Once again, I was very impressed by the creativity, ingenuity, and enthusiasm of the students in this competition. I really enjoy getting to be a part of this event and to help develop their interest in computer science.
2014-04-02 - Data Explorer v0.1.0 Released
After two years of work on nights and weekends, I finally released the first production version of my open-source interactive data-visualization tool.
2014-03-26 - Nebraska Code Camp Featured Speaker Article
The Nebraska Code Camp posted an article about me as their featured speaker of the day today. I'm really looking forward to my presentation there on Saturday!
2014-02-25 - Invitation to Speak at the Nebraska Code Camp
I've been invited to speak again at the Nebraska Code Camp on March 29th. My presentation will be an updated version of Why Agile? The Economics, Psychology, and Science of Agile's Success.
2014-02-03 - Invitation to Speak at Twin Cities Code Camp
I've been invited to speak at the Twin Cities Code Camp on April 5th. My presentation topic will be on Discovering Code Quality Issues with Exploratory Code Analysis.
2014-01-01 - Visualizing Fowler's Layering Principles
To start the new year in good form, I created my first article for this website titled Visualizing Fowler's Layering Principles. The article is about a tabular data visualization that I created based on data found in an article by Martin Fowler.
2013-12-05 - Iowa .NET User Group Presentation
My presentation on Clean Code for the 10th Anniversary of the Iowa .NET User Group went very well. We had a really good turn out and a great audience for the evening.
2013-11-13 - Data Explorer at St. Louis Days of .NET
I've been invited to demo my Data Explorer at the St. Louis Days of .NET tech expo. I'm excited to finally get to demonstrate the software in front of a larger audience. Hopefully, I'll get some really good feedback in the process.
2013-11-07 - ISU Young Alumni Achievement Award
Iowa State University's Computer Science Department presented me with the Young Alumni Achievement Award at their annual Alumni Awards and Recognition Ceremony. It is a tremendous honor, and I am very grateful for the award.
2013-11-04 - Iowa Code Camp Presentation
My presentation on Exploratory Data Analysis with R at the Iowa Code Camp went very well. I have the slides and the code samples uploaded, and I'll work on getting the video uploaded soon.
2013-10-01 - Invitation to Speak at Agile Iowa
I have been invited to speak at the next Agile Iowa meeting on Wednesday, October 16 at Nationwide in Des Moines. My presentation is titled Why Agile? The Economics, Psychology, and Science of Agile’s Success.
2013-08-02 - Data Explorer Update
I've started working on my Data Explorer software again in my free time. My current plan is to continue working on it through the fall/winter and release it at the first of the year.
2013-07-01 - Introduction to Data Science Course
I completed my third online course through Coursera this week. The course was Introduction to Data Science offered by University of Washington. It covered various data science topics including statistical analysis and machine learning, all using Python.
2013-06-22 - Agile Presentation Video
I uploaded the video of my presentation Why Agile? The Economics, Psychology, and Science of Agile’s Success to my YouTube account. You can view the video here.
2013-06-08 - Iowa Code Camp Presentations
I was a guest speaker at the Iowa Code Camp in Iowa City today. My first presentation, Why Agile? The Economics, Psychology, and Science of Agile’s Success, went extremely well. However, my second presentation, Transforming Data into Knowledge didn't go as well as I'd hoped. I received some really good feedback on both presentation though.
2013-05-24 - Invitation to Speak at the Iowa Code Camp
I've been invited to speak at the Iowa Code Camp on June 8th in Iowa City. My first presentation is titled Why Agile? The Economics, Psychology, and Science of Agile’s Success. My second presentation will be Transforming Data into Knowledge.
2013-04-13 - ISU K-12 Computational Thinking Competition
I was a judge in the ISU K-12 Computational Thinking Competition today. The quality and creativity of the students' projects was very impressive. In addition, I really enjoyed seeing the students tinkering with software and electronics like I did when I was their age.
2013-03-22 - Data Analysis Course
I completed my second online course through Coursera today. The course was Data Analysis offered by Johns Hopkins University. The course taught various data analysis techniques using the statistical programming language R.
2013-03-16 - Nebraska Code Camp Presentation
My presentation at the Nebraska Code Camp on Exploratory Data Analysis with R went really well. I've uploaded the presentation slides and the code samples to my events page. I also received some great feedback that I plan to incorporate into future presentations.
2013-02-19 - Invitation to Speak at the Nebraska Code Camp
I've been invited to speak at the Nebraska Code Camp on March 16 in Lincoln Nebraska. My presentation, Exploratory Data Analysis with R, will discuss using the R programming language to perform exploratory data analysis in a highly visual and interactive way.
2013-02-06 - Computing for Data Analysis Course
I completed my first online course through Coursera today. The course was Computing for Data Analysis offered by Johns Hopkins University. The course taught students how to write data analysis programs using the statistical programming language R.
2013-01-03 - Professional Scrum Master Certification
Over Christmas break I took the Professional Scrum Master Certification (PSM I) exam through Scrum.org. Well, it looks like all of my studying paid off because I received my PSM I certification today. I took the exam because I want to continue to demonstrate my knowledge of Agile software development and the Scrum process framework.
2013-01-01 - Data Explorer Public Preview
After a year of development, I'm releasing the first public preview of my Data Explorer software. I'm not sure if there is a market for this software yet, so I'm just going to get it out there and start collecting feedback. If all goes well, I'll continue developing it for another year, release quarterly updates, and plan for a final release sometime in 2013.
2012-11-19 - Transforming Data into Knowledge Video
I uploaded the video of my Iowa Code Camp presentation to my YouTube account. You can view the video here. Please note that for some unknown reason, the last 10 minutes of the video got cut off, so unfortunately, the section on growing industry trends is missing.
2012-11-15 - Iowa State University Presentations
I was a guest speaker for two classes at Iowa State University today. My first presentation was on Agile Software Requirements for the Software Engineering students. My second presentation was on Careers in Software Consulting for the Computer Science students. Both presentations went very well and the feedback I received was very positive.
2012-10-27 - Iowa Code Camp Presentation
I was a guest speaker at the Iowa Code Camp today. My presentation was titled Transforming Data into Knowledge. It covered several topics that I'm interested in including data warehousing, data analysis, data visualization, data mining, and machine learning.
2012-10-05 - New Website Online
Welcome to my new website. I created this site to replace my previous website at Iowa State University. Please be patient with me while I get things in order. In the meantime, feel free to check out the information I currently have available on this site.