Atchai blog

Who’s winning the messenger app wars?

Posted 11 Aug 2016 (11 minute read)

A Review and Comparison of the Most Popular Chatbot Platforms We now spend more time in messenger apps than we do on social media. It’s reported that over 2.5 billion people have at least one messaging app installed. By 2018, Activate Forecasts that number to grow to 3.6 billion people. In this article, we examine the most popular messaging apps, providing the latest data on usage and demographics. We also give an overview of the app’s features and it’s suitability as a platform upon which to develop chatbots.

Read more

Multi-Team Slack Bots Hosted with BeepBoop

Posted 1 Jul 2016 (4 minute read)

How To Deploy Your Bot As a Slack App This article assumes that you already have a Slack bot running locally as a custom integration, and an account set up with BeepBoop. If that’s not the case then just follow this guide which is the perfect prerequisite to this article, and should get you up and running in the shortest possible time. If you want your bot to be used by multiple teams, handle slash commands, or to be submitted to the Slack app store then it’ll need to do the oAuth dance and manage a separate webhook for each team.

Read more

Creating a Simple Slack Bot with Botkit.js and Hosting It For Free

Posted 30 Jun 2016 (5 minute read)

From Development to Deployment as a Custom Integration Recently I decided to build a Slack bot to keep track of links and host it using BeepBoop — a new hosting service designed specifically for chat bots. Fortunately Beepboop has created a nice library that integrates with Botkit, making it easier than ever to develop simple chat bots and deploy them on cloud hosting. Currently only Slack and Facebook Messenger are supported, but I expect that more platforms will be added.

Read more

Is Your Start-up Idea Really Worth It?

Posted 31 May 2016 (16 minute read)

How To Evaluate A New Digital Product Business You’re in love with your idea, but love is blind. I’m here to provide a friendly slap around the face and to tell you what everyone else is afraid to, before the honeymoon is over and you find yourself slumped on the sofa watching box sets and eating ice-cream straight from the tub, alone. I often get asked the same questions by people who are working on their first start-up.

Read more

In Search of the Perfect Music Dataset

Posted 3 May 2016 (6 minute read)

In this article I review and compare the best freely available music datasets and APIs. How did I get into this? Recently I set out on a side project to find all the records that my favourite musicians had played on. It’s common for musicians to play on a record and not get artist credit. Often the only way to know who played on a record is to look at the cover or liner notes of the album.

Read more

The Beauty of Quality Data

Posted 18 Apr 2016 (9 minute read)

This is a write-up of a talk I originally gave at the Open Data Institute in London on 22nd March 2016 on how we can improve open data quality, and why we must. We have more open data than ever before, and most of it is really useful. A lot of it quite hard to use, and some of it is completely useless. Government policy in the UK has been fantastically successful in opening up datasets that were previously inaccessible to the public.

Read more

The Best Web-based Data Visualisation Tools

Posted 29 Mar 2016 (5 minute read)

Firstly a disclaimer: I am the founder of Dataseed — an interactive data visualisation platform. I’ve spent a lot of time reviewing the various data visualisation tools on the market and so these are really my personal favourites. I first put together this list as part of a talk I gave at the University of Westminster in 2016 and I’ll aim to keep it up to date. There is a focus on the more affordable, cloud-based and open products, avoiding the BI monoliths and the niche industry-specific tools.

Read more

John Coltrane, Nicolas Slonimsky and The Arduino — Part 2

Posted 8 Feb 2016 (6 minute read)

Part 2 of 2: The Tech In case you haven’t already, you might want to read the first part which focuses on the musical background and inspiration for this project. The video above shows a nifty little device that I built called the Slonimskiator. At it’s heart is an Arduino that’s been programmed to generate melodic patterns based on the concepts in Slonimsky’s Thesaurus of Melodic Scales and Patterns. It spits out notes using MIDI so that they can be understood by pretty much any synth or electronic instrument.

Read more

John Coltrane, Nicolas Slonimsky and The Arduino — Part 1

Posted 21 Jan 2016 (5 minute read)

Part 1 of 2: The Music The video above shows a nifty little device that I built called the Slonimskiator. At it’s heart is an Arduino that’s been programmed to generate melodic patterns based on the concepts in Slonimsky’s Thesaurus of Melodic Scales and Patterns. It spits out notes using MIDI so that they can be understood by pretty much any synth or electronic instrument. In the video I’ve got it plugged into a Dave Smith Prophet 08 analog synth.

Read more

Faster CI - how we reduced our build time by 25%

Posted 15 Jan 2016 (5 minute read)

We’ve been using Travis CI to run tests and automate deployments on our projects for the last few years and have been very happy with the service they provide. Our data visualisation tool, Dataseed, has used Travis from the start and over the years we’ve built up a large amount of tests for the font-end and back-end code. Having a comprehensive test suite is great for catching regressions and doing refactors but the length of time the build and tests were taking had become a real pain point.

Read more