Archives

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

Merge conflicts with Git

At TIM Group we have a weekly meeting for sharing 5 minute long Lightning talks This is one of those talks and accompanying slides: a basic introduction to the workflow for resolving conflicts during a merge with Git

Read More

Dip Your Toe In Open (Source) Waters

One of the qualities that TIM Group look for when filling vacancies is an interest in contributing to open source projects. We think that when a candidate gets involved in open source, it indicates a passion for software development. If you’re like me, at some point, you have wanted to […]

Read More

Invading the Product Landscape: Trade-offs and Being Lean

In Part 1, we introduced the Commando, Infantry, Police metaphor that we used to help TIM Group rethink how to transform ourselves into a new product company. The metaphor follows that we use commandos to discover how we invade our target market, infantry to storm across the market building market […]

Read More

Invading the Product Landscape: A Metaphor

TIM Group development has gone through a major change over the last year. Our primary product has crossed over the peak of the adoption curve, and as a company we’ve been pushing new products for new markets. Our product development habits have had to change from techniques for fighting for […]

Read More