Contribute Media
A thank you to everyone who has made this possible: Read More

TNaaS - Tech Names as a Service


In this talk I will explain how I built a service that generates Pokemon names. You'd be surprised how hard it is to do this properly and how easy it is to do it practically.


TNaaS - Tech Names as a Service Deploying a Random Generator that's Phonetically Pokemon

There is a striking phonetic similarity between big data technology and pokemon names. This has caused some hilarious conversations with recruiters on linkedin: but it also made me wonder. Can I create a service that generates strings that sound like potential pokemon names and what might be the simplest possible way to make that into a service? Also, would it be possible to generate pokemon names that start with three random characters and end with 'base' (KREBASE, MONBASE would be appropriate but IEYBASE would not be).

Turns out that this is an interesting problem from a ML standpoint and that it is rediculously easy to build in the cloud. In my talk I will explain the ML behind it;

  • markov chains
  • probibalistic graphs
  • rnn/lstm
  • bidirectional lstm

During the talk I will also do a deep dive on the pros and cons of these methods.

I currently have a 101 version of the service live here:

By the time of the conference it will have a proper front end and I have already bought the domain name of

I've talked about a similar topic in the past: The goal of this talk is to spend more time explaining how I actually built the service; both from a coding perspective as well as a deployment perspective.

Let me know if there are any questions. I am submitting multiple talks that I think are interesting and relevant to the PyData crowd, I'll gladly leave it to the committee which (or if any) of them are relevant to the local community.

Improve this page