MDI: Monitoring Driven Infrastructure?
Adam and I attended the London Infracoders Meetup last night which featured a demo of serverspec and Beaker. When I asked Adam what he thought he wasn’t impressed*. “I don’t see the point of this if you’re using Puppet unless you’re worried about typos or you don’t control your production […]Read More
Switching To Scala talk @ Devoxx 2014
Last year I was lucky enough to be able to attend (and participate a little bit) at Devoxx UK. I found it to be a great conference, with a friendly vibe and interesting talks. This year I’m going back for seconds, as a speaker, talking about some of my experiences […]Read More
Distributed Pair Programming @ TIM Group with Saros
There’s a particular technology used within TIM Group that has been too useful for too long to continue to go uncelebrated. The tool is called “Saros“, it is an Eclipse plugin for distributed pair programming that is used extensively at TIM Group. Why We Need A Distributed Pairing Solution We […]Read More
Released scalaquery-play-iteratees 1.1.0
Announcing the release of scalaquery-play-iteratees version 1.1.0. This version is for use with Slick 2.0.0+ and Play Framework 2.2.0+ on Scala 2.10.x. This library provides the “glue” between Play’s concept of Iteratee and Slick’s Query, making it super-easy to process chunks of database query results in a reactive fashion. Please leave us […]Read More
TopicalJS: A rose amongst the thorns?
We have a codebase in semi-retirement to which we occasionally have to make limited changes. With active codebases, you are continuously evaluating the state of the art and potentially upgrading/switching third-party libraries as better solutions become available. With inactive codebases, you live with decisions that were made years ago and […]Read More
Report from DevOpsDays London 2013 Fall
This Monday and Tuesday a few of us went to DevOpsDays London 2013 Fall. We asked for highlights from every attendant and this is what they had to say about the conference: Francesco Gigli: Security, DevOps & OWASP There was an interesting talk about security and DevOps and a follow […]Read More
Does JDK8’s Optional class satisfy the Monad laws? Yes, it does.
As recently came up in discussion: Does JDK8’s Optional class satisfy the Monad laws? Yes, it appears that it does. Please see this gist for the details! View the code on Gist.Read More
High Availability Scheduling with Open Source and Glue
We’re interested in community feedback on how to implement scheduling. TIM Group has a rather large number of periodically recurring tasks (report generation, statistics calculation, close price processing, and so on). Historically, we have used a home grown cyclic processing framework to schedule these tasks to run at the appropriate […]Read More
The Summit is Just a Halfway Point
(Title is originally a quote from Ed Viesturs.) This past week, TIM Group held its Global Summit, where we had nearly all of our Technology, Product, and Sales folks under the same roof in London. For those who aren’t aware, we are quite globally spread. We have technologists in both […]Read More
Bring the outside in: gov.uk
Recently, Jake Benilov from the Government Digital Service (GDS) team visited the TIM Group office in London. His presentation on “7 types of feedback that helped make GOV.UK awesome” was a very interesting tour of the key success factors in building the UK central government’s publishing portal. The talk filled […]Read More