Profile Picture
Learn from software development experts. Listen here!

Unproven Tech with Sean T Allen

Choosing The Right Tool For the Job

Choosing the programming language or framework for a project can be to the success of the project.

In today’s episode, Sean Allen shares a story of picking the right tool for a job. The tool he ends up picking will surprise you.

His problem: make a distributed stream processing framework, something that can take a fire hose of events and perform customer’s specific calculations on them but the latency needs to be less than a millisecond and the calculations might be CPU intensive. Who would need something like this? The initial use case was risk systems for Wall Street banks. 

Podcast Transcript

“Basically programming languages are tools. It’s not about ergonomics, it’s not about developer experience, it’s not about all the things that we normally talk about, it’s about getting the job right. For whatever that means it’s a means to an end.” – Sean Allen


Martin Thompson – Low Latency JVM

Basho – Riak

Haskell Quicksort

Pony Talk

Pony Lang

Leave a Comment

Your email address will not be published. Required fields are marked *





  1. George Lippert

    July 4, 2020

    Just listened to my first Corecursive, the interview with Sean Allen. Very nicely done. I learned a lot. Your practice of injecting sidebar comments in post to summarize where the conversation is at that point and where it is going next is very effective and well worth it.

    I wish you would have asked when Pony 1.0 might be released but otherwise you covered everything I was hoping to hear about.

Subscribe / Listen Here

Unproven Tech with Sean T Allen