Technology
Last updated:
We make our technology choices in the interests of balancing time to market and long term maintainability.
Our choices for languages:
- Ruby for the server-side
- Javascript for the client-side
- Crystal for performance constained 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
- Next.js for landing pages or a client to a web application
Our choices for services:
- Fathom for analytics
- 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.