Jim SnavelyStory Tasking AdviceAgile/Scrum methodology has good points and bad. At its best, it empowers teams and organizations to respond quickly to changing business…Jan 30, 2020Jan 30, 2020
Jim SnavelyMonoids and Incremental AggregationIn a classic Hadoop job, you’ve got mappers and reducers. The “thing” being mapped and reduced are key-value pairs for some arbitrary pair…Jun 12, 2016Jun 12, 2016
Jim SnavelyExtending Existing Types Using Implicit ConversionsWhen working with various frameworks, you’ll find yourself dealing with particular datatypes over and over. In Apache Spark, one of those…Jun 7, 2016Jun 7, 2016
Jim SnavelyUsing monadic for syntax with option typesIn the past, I’ve introduced Option types into Java projects using the Guava library. Smart, seasoned programmers who hadn’t really tried…Jun 6, 2016Jun 6, 2016
Jim SnavelyWhy Functional Programming Matters (to me)This is my response to being asked not to use functional programming techniques.Feb 22, 20162Feb 22, 20162