Avatar of Free Wortley

Free Wortley

CTO at Refinery Labs
Avatar of freeqaz
CTO at Refinery Labs
Recommends
asyncioasyncio

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!

READ MORE
7 upvotes385 views
Avatar of freeqaz
CTO at Refinery Labs

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

READ MORE
2 upvotes2 comments253 views
Johnny Bell
Johnny Bell
August 16th 2019 at 3:34AM

I agree, grunt and gulp were great back in the day but they can't compete with webpack anymore.

Reply
Free Wortley
Free Wortley
August 16th 2019 at 9:02PM

Definitely! It's been awesome to see the ecosystem evolve. Some of the complexity is starting to tone down, it feels like. My exposure to WebPack with this project has been minimal. vue-cli hides most of the complexity for me. :)

Reply
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!

READ MORE
1 upvote2 comments259 views
Johnny Bell
Johnny Bell
August 16th 2019 at 3:35AM

Do you think that Vue will scale as well as React if you need to scale up fast?

Reply
Free Wortley
Free Wortley
August 16th 2019 at 9:01PM

Yeah, definitely. We are using Component-based syntax so honestly it feels the same as React. The differences are more... In the way you write the HTML. We use both TSX/JSX with Vue and Vue's templates. Scaling the codebase has been awesome so far. I've worked with both React and Vue extensively, and in terms of scaling, I think they are the same. I like Vuex more than Redux, as well.

Reply
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!

READ MORE
1 upvote251 views
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!

READ MORE
1 upvote238 views
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.

READ MORE
1 upvote152 views
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!

READ MORE
1 upvote147 views