Winter Tech Forum

I recently attended the Winter Tech Forum in Crested Butte, CO. Rebranded in 2015 from its previous name, the Java Posse Roundup, this is my 7th consecutive time attending this OpenSpace conference.

Read More

Learning 7 More Languages - Part 1

This winter I worked through Seven More Languages in Seven Weeks by Bruce Tate, Fred Daoud, Jack Moffitt, and Ian Dees. As the name implies, this book introduced 7 recent programming languages and gave a quick introduction to each.

Read More

Refactoring ListenableFutures to For-Comprehensions

I recently worked through a refactoring from Guava ListenableFuture to Scala futures and for-comprehensions. This was an interesting example of how syntactic support in a language can drastically simplify code. Scala sometimes has a reputation of aiming for terseness over clarity, but there is a middle ground where boilerplate can be eliminated and essential logic can shine through.

Read More

A Scala Functional Conway's Game of Life

A couple weekends ago, I participated in a Global Day of Coderetreat event in Boulder, CO. Coderetreat is an all-day event where developers can practice techniques like pair programming, Test Driven Development, and simple design, while working with peers on a common problem. The canonical problem for Coderetreat events is Conway’s Game of Life, which has a nice size – not too simple and not too complex.

Read More

Conceptualizing Map and FlatMap

I originally wrote this post for my friend Andrew's learning scala blog Scala Eye for the Java Guy. Reposting here to have it on my archives as well. A couple very minor edits only, and I've posted this with the same date as the original post.

Read More