I had the privilege of attending Codemash 2017 again this year. Over the next few weeks I will be writing about the various sessions I attended.
The first is a session entitled ES6 Patterns in the Wild by Joe Morgan (@joesmorgan). The premise was that as developers we can learn a lot from reading other developers’ code, but the talk was specifically about what he has learned about ES6 by doing this.
Every year when I go to CodeMash, I try to do a pre-compiler session on something that makes me uncomfortable or I know little about. This year, it was the Science of Great UI session presented by Mark Miller (@greatui). I am not completely lacking in artistic ability, as I can play quite a few musical instruments well, but when it comes to visual art, I am beyond deficient. I know CSS and if you give me a design I can make it happen, but to say that I do not have an eye for design is a significant understatement. Thankfully, there are folks on our team with better design taste to save me from myself.
Note: If you have interest in checking out the project, you can find it here:
If you’re not familiar with CodeMash, it’s a technology conference hosted at the Kalahari Resort & Indoor Water Park in Sandusky, OH:
CodeMash is a unique event that will educate developers on current practices, methodologies, and technology trends in a variety of platforms and development languages such as Java, .NET, Ruby, Python and PHP.
For the second Codemash pre-compiler day I spent the full day working on the Humanitarian Toolbox project @htbox) with Bill Wagner (@billwagner) and Tony Surma (@tonysurma) and 5 other developers.
What is it?
The Humanitarian Toolbox is an open source non-profit organization, that creates software for disaster response teams. To kick things off, Tony gave us an overview of the projects and we pulled the code from GitHub.
Day 1 of CodeMash 2016 I attended the full day workshop presented by Amber Conville (@crebma) called 7 Languages in 7 Hours. The languages used were Ruby, Rust, Go, Elixir, Clojure, Haskell, and Scala. I am familiar with Ruby but the other 6 were completely new to me.
To get a feel for solving a non-trivial problem with the languages we completed the Prime Factors Kata with each one. Although you can’t go too deep into a language in 1 hour, I was able to get a sense of the syntax and make some initial observations.
Sadly, I was unable to make it through all 7 as duty called on numerous occasions throughout the day, but I must say I experienced a wide range of emotions. We utilized the Prime Factors Kata for each language rather than the simple Hello World or To Do applications which I found to be an interesting challenge as I was consistently Googling syntax-related issues. The 3 languages I missed out on in the session were Go (seriously disappointed I missed this one), Scala and Elixir. Quick summaries of the ones I did get to attend are listed below: