Technology
Last updated:
Our technology stack has been tailored to balance time to market and long term maintainability.
Our web development stack
Our choices for languages:
Ruby for the server-side
Javascript for the client-side
Crystal for performance constrained code
Elixir for real-time centered applications
Our choices for frameworks:
Rails for monolith Ruby web applications
Roda for Ruby microservices
Phoenix for Elixir applications
Docker for containerization
Staticky for static websites
Our choices for services:
Fathom for analytics
Dokku and Render for application hosting/deployment
We write software that uses but should not depend on a framework. Our goal is to separate framework code from core domain code as best we can so that teams can make their own technology decisions later.
Other proficiencies
Our skills go beyond our preferred technology stack, and we've made and maintained apps across multiple languages and platforms.
Other languages we're experienced in:
- Python
- Rust
- LUA
- Typescript
Other tools, frameworks and libraries:
- Next.js
- React
- Jupyter Notebooks
We also have experience building apps that integrate with platforms like Shopify and Stripe, building deep online store integrations and checkouts.