Avatar of Free Wortley

Free Wortley

CTO at Refinery Labs

Decision about

Avatar of freeqaz
CTO at Refinery Labs ·

I asked a friend who's a 10x Python engineer for some help getting you an answer here. He recommends:

I don't think there are any robust ORMs for asyncio. There's Gino but I haven't evaluated it. I would honestly use an asyncio SQL connector, manually write the request, and implement a mapping layer myself.

Asyncio is still a bit weird a lot of libraries hack compatibility layers onto it. It's probably better to use aiohttp alone instead of putting Tornado on top of it.

ORMs can be painful and newly created ones on new platforms are even more painful.

Hope that helps!

5 upvotes·19 views

Decision at Refinery about

Avatar of freeqaz
CTO at Refinery Labs ·

Webpack is easier to use. More boilerplates and plugins available to get started from.

2 upvotes·2 comments·43 views

Decision at Refinery about

Avatar of freeqaz
CTO at Refinery Labs ·

We chose Vue because it was easier to get started using, especially for developers on our team that didn't already know React. Vuex is easier than Redux and that sealed the deal for us!

1 upvote·2 comments·48 views

Decision at Refinery about

Avatar of freeqaz
CTO at Refinery Labs ·

Python has a better Python SDK and it has less gotchas overall. For backend development, this was the choice that gave us the fastest velocity!

1 upvote·44 views

Decision at Refinery about

Avatar of freeqaz
CTO at Refinery Labs ·

Typescript has more features and (it feels like) a better ecosystem. I used Flow when I've used fusion.js and I prefer Typescript. I also like C# though, so that could be an influencing decision!

1 upvote·44 views

Decision at Refinery about

Avatar of freeqaz
CTO at Refinery Labs ·

We prefer Lambda for what we target due to faster startup times, longer max runtimes, and cheaper pricing.

1 upvote·36 views

Decision at Refinery about

Avatar of freeqaz
CTO at Refinery Labs ·

We use Monaco for the editor and it's way better than Ace!

1 upvote·35 views

Decision at Refinery about

Avatar of freeqaz
CTO at Refinery Labs ·

Intercom's live chat is killer. That's been amazing to have for us! Other analytics tools do much of the same stuff as Intercom so we've chosen to just use Intercom for now.

1 upvote·35 views

Decision at Refinery about

Avatar of freeqaz
CTO at Refinery Labs ·

Redis is insanely fast. And the APIs are great. We use transactions a ton to keep state consistent across many servers. Never had any problems with Redis -- it is rock solid!

1 upvote·27 views