react-brasil / qa-sessions-react-brasil

34 stars 4 forks source link

Perguntas Q&A Cheng Lou (Reason/React) #8

Closed socksrust closed 5 years ago

socksrust commented 6 years ago

by: @grsabreu

Um pouco mais sobre o Cheng Lou pra vocês terem uma ideia melhor de que perguntar fazer

Cheng Lou, trabalha no Feice:

Links sobre ele

https://medium.com/@chenglou https://twitter.com/_chenglou?lang=en https://github.com/chenglou

Talks fodásticas:

Taming the meta language https://www.youtube.com/watch?v=_0T5OSSzxms

Reason Conf Keynote https://www.youtube.com/watch?v=ADMeIhjaKnQ

React Europe https://www.youtube.com/watch?v=mVVNJKv9esE

fakenickels commented 6 years ago

Are there any plans to provide an official Relay-like GraphQL client for Reason as an approach to get more people using it?

Rafael-Ramblas commented 6 years ago

Why the functional approach to React? How this idea came and why Ocaml was chosen to be the code base?

AndreiCalazans commented 6 years ago

Do you think reasonML has potential to be more than just a compiled to JavaScript language? Can it become itself a language compiled directly to machine code or any other low level language?

AndreiCalazans commented 6 years ago

As for mid 2018 is it safe to start a to production project with reasonML, will my company still face some difficulties with its adaption?

fakenickels commented 6 years ago

Why should JS devs get into ReasonML if we have relatively easier options like TypeScript and Flow? What points Reason can offer that neither TS and Flow can't?

fakenickels commented 6 years ago

A async and await equivalent to ReasonML is a lot expected by JS devs experiencing with it for the first time, but seems to be a subject of large discussion still in Reason. What are the current problems of such port to Reason and what you would recommend people to use instead for now?

fakenickels commented 6 years ago

Do you think Category Theory is overrated? Or is it something that would make everyone a better coder if they would take some time to learn it or grasp its basics?

diegohaz commented 6 years ago

How was the process for you to start working at Facebook?

diegohaz commented 6 years ago

How did you learn English and French? Do you have another language you would like to learn?

diegohaz commented 6 years ago

I'm planning to move to Canada, but I don't know where exactly. I only know BC (Vancouver and Victoria). What would you suggest?

diegohaz commented 6 years ago

What's the thing you like most about working at Facebook?

guilhermedecampo commented 6 years ago

What was the hardest problem you had to deal with lately?

guilhermedecampo commented 6 years ago

What is a normal day for Cheng Lou?

matheus1lva commented 6 years ago

Why ocaml was only known and used in the academic environment? Are there any particular reasons for it to not had became a "mainstream" language?

fakenickels commented 6 years ago

What is your current development setup? I mean, if you always install things directly in your system or you use a sandboxed environment for each project like Docker or something else

tcodes0 commented 6 years ago

If you could change anything in how people think about programming what would it be?

tcodes0 commented 6 years ago

What is in your opinion the biggest hurdle programmers face when learning a new programming language?

tcodes0 commented 6 years ago

How essential is math for a person to work at the industry nowadays? E.g. Can I get by with poor math skills?

tcodes0 commented 6 years ago

Emacs or Vi? What is your text editor/IDE of choice and why do you like it?

tcodes0 commented 6 years ago

How was the process of making a programming language?

JCMais commented 6 years ago

What are the challenges of deploying GraphQL at scale?

ghost commented 6 years ago

Are there any groundbreaking solutions applied to ReasonML design that will or already contributed to the programming languages research community?

sibelius commented 6 years ago

any plans to provide better types for GraphQL on flowtype/typescript/reason https://github.com/graphql/graphql-js/issues/574?

sibelius commented 6 years ago

What code structures do you still can't type properly on Facebook codebase?

sibelius commented 6 years ago

Have you used SapFix https://techcrunch.com/2018/09/13/facebook-sapfix-debugger/?

How does this works? it recommends knows fixes for known issues?

sibelius commented 6 years ago

Your talk spectrum of abstraction opened my mind about all the trade offs libraries/packages and frameworks has to decide when choosing an abstraction. What powerful abstractions have you seen that changed your mind?

sibelius commented 6 years ago

How Facebook Products decides to be more generic or more specific, how to handle abstractions when building products for end users?

sibelius commented 6 years ago

What abstractions are still missing in development? frontend/backend/mobile

sibelius commented 6 years ago

Is there any discussion on merge Flowtype efforts with Typescript?

sibelius commented 6 years ago

Where did you get all the knowledge to talk about the spectrum of abstraction?

sibelius commented 6 years ago

Will Reason have support to generators, async await, async generators and other async sugars syntaxes?

sibelius commented 6 years ago

What are your thoughts on generators in React land, like this POC: https://github.com/Astrocoders/recontainers?

sibelius commented 6 years ago

How do you debug a production bug?

gustavo-depaula commented 5 years ago

What are your opinions on react-spring? What's the future of react-motion?

pietrofxq commented 5 years ago

Which books you think every developer should read?

matheus1lva commented 5 years ago

How would you suggest the introduction of reason/reason-react to a company to be? How would the process be to cause less friction possible?

tiagocedrim commented 5 years ago

What are the "required" skills a Front End Leader should have? (In your point of view)

fakenickels commented 5 years ago

What's your thoughts on React Hooks? Is https://github.com/Astrocoders/reason-epitath a good alternative for now?

sibelius commented 5 years ago

7 reasons to use reason

sibelius commented 5 years ago

hooks reasons

sibelius commented 5 years ago

concurrent reason

sibelius commented 5 years ago

async reason

sibelius commented 5 years ago

reason + relay

sibelius commented 5 years ago

reason + graphql

sibelius commented 5 years ago

reason + php

sibelius commented 5 years ago

what do you want to automate?

sibelius commented 5 years ago

what is missing on monorepo tooling in open source?

medson10 commented 5 years ago

in belt module doesn't have a filter function on array module, is this because it's not done yet or is this because exist some technical limitation on do this function?

medson10 commented 5 years ago

do you think study and learn OCaml is nice? (thinking on the current scenario and on the future of web development)

medson10 commented 5 years ago

do you think binding javascript modules is a nice effort or we should convert the most used ones for reason and stop to use the js version? (thinking if in the future reason will be compiled to binary)