Adopting Functional Programming for the win!ThoughtWorks
Andy Marks has been with ThoughtWorks since 2002 serving both the Australian and Singapore markets. Currently working in Melbourne building a technology research group, Andy has spent his ThoughtWorks career leading agile development teams in a number of industries and employing a wide range of technologies.
In 2013, Andy became a born-again functional programmer after spending the year writing web services in Clojure. Although he has spent most of his professional programming career writing Java, Andy says Clojure has "ruined Java" for him.
Andy is the current organiser of the DevOps Melbourne meetup group (http://www.meetup.com/devops-melbourne) and created the DevOps Singapore meetup group (http://www.meetup.com/devops-singapore/) in 2012.
Talks I've Given
-
Does smelly code also sound bad? Using audio cues to indicate code quality
Featuring Andy Marks
This is a demonstration of a code quality analysis tool that doesn’t visualise the metrics – it “audiolises” them.
The concepts of poor code having smell and colour (usually red) is commonly accepted, but what about appealing to our sense of hearing as well as eyes and...
software-development -
Functional DevOps: Event Processing in Clojure
Featuring Andy Marks
Riemann (riemann.io) is an event stream processor, usually deployed as a router for events generated by software systems. As Kyle Kingsbury, the author states: “Riemann’s job is to process, analyze and react to the event stream”. In effect, event stream processing is functional...
technique