Startups Using Foundation in Boston
Via their job posts and information submitted by startups themselves, these are the Boston Foundation startups we've found.
Interested in other technologies? Browse or search all of the built-in-boston tech stacks we've curated.
Affordable high-resolution 3D printers.
Tech Stack Highlights
C++ – The majority of our codebase (Desktop & Embedded) is written in C++. This allows us to share code across platforms, and to be able to carefully control sensitive areas of code (performance and memory-wise).
Qt / QML – We use the Qt libraries throughout our code. This allows us to extend C++ with nice features for integrating various logic areas (signals / slots), as well as a tight integration with QML, which we use for our user interface code. QML is a great way to track state transitions, both on our embedded & desktop applications. Qt also makes cross-platform code easier to develop & maintain.
Yocto – Our printer runs a custom Linux distribution, which we build using the Yocto project. This system allows us to track our firmware builds & releases in a deterministic way.
Git – All of our source code is tracked in git, which provides all of our version control needs. It works nicely with Yocto to be able to exactly specify versions of firmware builds at the package level. It also allows for good collaboration between developers while preserving the cleanliness of shipping source code.
Tech Stack Highlights
Ruby on Rails – We’re a Ruby on Rails application running on Heroku with PostgreSQL as our primary database and Redis available for ephemeral data. We use the Fastly CDN for our assets and Cloudinary for file management, in particular, image management. For search, we leverage Postgres’s full-text search with the pg_search gem.
Segment and Redshift – We use Segment to collect analytics about the usage of our app. We use their analytics-ruby gem and analytics.js library for back-end and front-end analytics respectively. We then leverage them to pipe the data into an Amazon Redshift data warehouse where we can analyze the data. Recently implemented Chartio to visualize that data with dashboards.
CircleCI – We use continuous deployment as our deployment strategy. Every pull request is code reviewed in GitHub and deployed to an integration environment where it’s available for the reviewer, the developer, and anyone else in the organization to test and review. Additionally, we have a suite of thousands of unit tests built on MiniTest and feature tests built on Capybara, running continuously on every commit with CircleCI. Assuming it passes all our checks, manual and automated, it’s then merged into master and deployed to production by Heroku.