Jake McCrary
Recent Tech Decisions
47 points


  • Clojure

    #<User:0x00007f261a149b68> Lumanu

    Clojure is our main language for building out both the web service that powers the user interface of Lumanu and the web crawling that provides all of our data.

  • Python

    #<User:0x00007f261a158c30> Lumanu

    Some of our machine learning algorithms are developed and implemented using Python. These algorithms help us recommend content and surface insights about content.

  • AWS Elastic Beanstalk

    #<User:0x00007f261a16ff48> Lumanu

    Elastic Beanstalk manages our environments. We rely on it to manage rolling out new versions of services.

  • PostgreSQL

    #<User:0x00007f261a186a40> Lumanu

    PostgresSQL is our datastore of record. It is a flexible, poweful, relation datastore that fulfills so many needs.

  • Elasticsearch

    #<User:0x00007f261a1954a0> Lumanu

    ElasticSearch powers our free text search.

  • Docker Compose

    #<User:0x00007f261a1ab778> Lumanu

    Docker Compose is one of the pieces that really allows us to get new developers up and running quickly.

  • Slack

    #<User:0x00007f261a1ba3e0> Lumanu

    As a remote company we rely on Slack for most of our communication. Ease of sharing links, creating private conversations, and developing bots makes it a solid communication tool.

  • Amazon CloudFront

    #<User:0x00007f261a1d9b78> Lumanu

    Our interface is beautiful and serves up a lot of static content. CloudFront helps us deliver the content quickly.

  • Amazon EC2

    #<User:0x00007f261a1e8cb8> Lumanu

    We use this both indirectly through Elastic Beanstalk and directly for running some servers continuously. AWS is a solid provider of cloud services.

  • Reagent

    #<User:0x00007f261a200160> Lumanu

    Reagent is a ClojureScript wrapper around React.js. It hides some of React.js under a Hiccup (another Clojure DSL for describing markup).

  • ClojureScript

    #<User:0x00007f261a217040> Lumanu

    ClojureScript powers our user interface. Using the same language on the backend (Clojure) and the frontend has been a big win for us.