Decision at Redash about Vue.js, React, Angular 2, AngularJS

Avatar of arikfr

When Redash was created 5 years ago we chose AngularJS as our frontend framework, but as AngularJS was replaced by Angular 2 we had to make a new choice. We decided that we won't migrate to Angular, but to either React or Vue.js. Eventually we decided to migrate to React for the following reasons:

  1. Many in our community are already using React internally and will be able to contribute.
  2. Using react2angular we can do the migration gradually over time instead of having to invest in a big rewrite while halting feature development.

So far the gradual strategy pays off and in the last 3 major releases we already shipped React code in the Angular.js application.

12 upvotes·69K views

Decision at Redash about Kubernetes, Amazon EC2 Container Service

Avatar of arikfr

We started using Amazon EC2 Container Service 3 years ago because it was the easiest containers orchestration tool to start with. At the time it was missing a lot of features compared to other tools, but it was still the fastest way to deploy a container on AWS. As with any AWS product, over time they caught up and improved it significantly. Today it probably one of the best tools in its category. It might not have all the feature Kubernetes has, but it also has less complexity. And it definitely has all the features a small company/team needs.

6 upvotes·2.7K views

Decision at Redash about Percy, Cypress

Avatar of arikfr

When I saw the founders of Cypress introduce it in some conference I knew I found the tool we needed to start writing E2E testing. What I like about it is that it provides a comprehensive solution for the whole lifecycle of writing E2E tests for your application, from the API you need to write the tests to showing you why they fail. It's also nice that other tools/services in the testing space, like Percy, integrate with them now.

4 upvotes·8.8K views

Decision at Redash about Zoom, Calendly

Avatar of arikfr

If there is one tool that saved me the most time and back-and-forth communication last year, it's Calendly. It makes the process of scheduling such a no brainer that it's amazing there was nothing like it before. They recently added an integration with Zoom which makes scheduling video calls even easier.

4 upvotes·4.8K views

Decision at Redash about Netlify

Avatar of arikfr

We chose Netlify for our website and knowledge base deployment, because it's easy, fast and simply awesome 🤩 We even use their deploy previews feature on our open source product to generate deploys for each pull request, to easily preview changes to the user interface.

3 upvotes·939 views

Decision at Redash about Zoom,

Avatar of arikfr

As a fully remote team we needed a reliable tool for video calls. We tried for some time as it was nice to use a tool that uses web technologies and doesn't require a dedicated client. But eventually, as we needed a reliable tool, we decided to go all in with Zoom. 💯

2 upvotes·4.2K views

Decision at Redash about Python, JavaScript, Prettier

Avatar of arikfr

As our product is open source and gets contributions from many developers we needed something to help us with a consistent code style. We chose Prettier for our JavaScript code and autopep8 for out Python code.

2 upvotes·2.2K views