Oct 4, 2020
Welcome to the first Flowrite Product Update. We will be posting updates every 2 weeks for both internal and external purposes; to stay accountable to ourselves and to display progress for early adopters, future hires, and investors.
This first update covers some fundamentals behind our tech decisions; however, future updates will be more about the specific achievements of the preceding two weeks.
Building the Flowrite Beta
When we chose our tech stack, we chose one that is a joy to use for our development team. We believe that happy people will, in return, build the most amazing products. So we picked all our tools that way. What we have now, is much fun.
Here's a sneak peek:
A no-frills backend using Python's FastAPI. It is a framework known for its speed of development, flexibility, automatic documentation and even some rudimentary type-safety with pydantic. Yes, we know, it's crazy that Python has type-safety.
A new – still private – demo website where our beta testers can play with Flowrite. A couple of weeks back, we were happy with the quality of the completions but not so much with the delays. So, we made the text generate as stream and decreased the wait times from 15 seconds to less than 2 per completion.
Nobody wants to use a buggy product, even at the beta stage! So we built an automated test pipeline that is able to create accurate mock databases from thin air and run a series of checks on the Flowrite Beta before we put it into production.
Design & website improvements
Approaching the first public launch of Flowrite, we've also put some effort into finetuning our visual identity and website.
- Finalized our logo, profile images and favicons
- Created the mockups in the explainer section below Hero on flowrite.com
- Created a new demo section – "Flowritten" – on flowrite.com to better display various ways of using the product