/public/sessions/sibelius-201803.json
JSON | 887 lines | 887 code | 0 blank | 0 comment | 0 complexity | cba5d5cafb1cf534fcc68792b96b2dd2 MD5 | raw file
- {
- "info": {
- "details": "",
- "highlights": {
- "react": 43,
- "ui": 35,
- "native": 20,
- "ux": 18,
- "redux": 14,
- "github": 14,
- "relay": 10,
- "form": 9,
- "open source": 8,
- "package": 7,
- "book": 6,
- "ios": 6,
- "web": 6,
- "components": 5,
- "babel": 4,
- "cocoapod": 4,
- "pwa": 4,
- "apollo": 4,
- "android": 4,
- "async": 3,
- "frontend": 3,
- "styled": 3,
- "graphql": 2,
- "pacote": 2,
- "animations": 1,
- "backend": 1,
- "spa": 1
- },
- "authors": [
- "Bruno Sato",
- "Erick Maeda",
- "Felipe Oliveira",
- "Jabur",
- "Lucas de Assis",
- "Marlon",
- "Pedro Pessoa",
- "Saulo",
- "Thadeu Esteves Jr",
- "Vinicius Rangel",
- "brunolemos",
- "enieber",
- "gabrielrubens",
- "guilherme.lopes",
- "joao",
- "lmsfelipe",
- "lucianomlima",
- "matheus_gsilva",
- "nicholasess",
- "padil",
- "rgazeredo",
- "rturk",
- "sibelius",
- "tiagosouto"
- ]
- },
- "messages": [
- {
- "id": "114b6e99-a800-4208-8aa1-c0193516ce46",
- "img": null,
- "username": "Vinicius Rangel",
- "time": "5:04 PM",
- "msg": "<p>Como você faz pra saber se um pacote é confiável?</p>\n",
- "messages": [
- {
- "id": "34ad1be9-5979-4d5d-b632-dea3e7a48ee9",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>número de stars</p>\n<p>criador do package</p>\n<p>usamos mesmo que não confiável</p>\n"
- }
- ]
- },
- {
- "id": "e33f3d38-fb2b-42e4-bfe5-4c5e11cebab9",
- "img": null,
- "username": "nicholasess",
- "time": "5:09 PM",
- "msg": "<p>Quais são suas dificuldades hoje com React Native?</p>\n",
- "messages": [
- {
- "id": "adc95ecb-c1f3-447e-8cae-cc22d70f752f",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>maiores dificuldades são no android</p>\n<p>overflow não funciona no android, mas resolvemos em parte com uma bridge nativa</p>\n<p>vai ser open source em breve</p>\n<p>animations com o debug ligado no android quase não funciona, díficil debugar</p>\n<p>upgrades de versão do react native ou de packages nativos ainda não é tão simples</p>\n<p>evite cocoapods</p>\n"
- }
- ]
- },
- {
- "id": "7ec7a05a-6a5a-47bb-8910-a4c5657b8515",
- "img": null,
- "username": "matheus_gsilva",
- "time": "5:12 PM",
- "msg": "<p>O que vc acha que será o futuro do js?</p>\n",
- "messages": [
- {
- "id": "0a813350-0484-47ec-8679-835d017cc3fb",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>js é a melhor linguagem hoje</p>\n<p>js é o “ingles” das linguagens de programação</p>\n<p>como js é feito por um comite ele tende a evoluir sempre</p>\n<p>devido as necessidades de diversos grupos</p>\n"
- }
- ]
- },
- {
- "id": "6033c380-d35e-47b1-bff0-caa4a4851553",
- "img": null,
- "username": "Marlon",
- "time": "5:13 PM",
- "msg": "<p>A técnica de Microfrontend está esquentando em vários blogs, você tem alguma indicação ou contra-indicação?</p>\n",
- "messages": [
- {
- "id": "481ac084-09c3-42cc-9ca7-71686aca0027",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>eu não usaria iframe \\o/</p>\n<p>estamos usando uma técnica que carrega uma página inteira e coloca num componente</p>\n<p>vamos fazer open source em breve</p>\n<p>o @joao é o responsável por isso</p>\n<p>a dificuldade é como fazer a comunicação entre os diversos microfrontends</p>\n<p>cada 1 com tradeoffs</p>\n"
- },
- {
- "id": "327fd7d0-0e9e-4a25-b926-a8c5f6aebd41",
- "img": null,
- "username": "Marlon",
- "time": "21 hours ago",
- "msg": "<p>Isso não teria várias instancias do react no DOM?</p>\n"
- },
- {
- "id": "37a5c1d4-dbec-42a4-a98c-cae935445b5c",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>não, vc tem diversos entrypoints</p>\n"
- },
- {
- "id": "ec6cc0b0-4425-4838-afef-997dba616d6b",
- "img": null,
- "username": "joao",
- "time": "20 hours ago",
- "msg": "<p>o DOM é compartilhado</p>\n<p><a href=\"https://github.com/react-brasil/reactconfbr/issues/21#issuecomment-377065927\">https://github.com/react-brasil/reactconfbr/issues/21#issuecomment-377065927</a></p>\n"
- }
- ]
- },
- {
- "id": "bb1e66a9-79fb-4f66-8c80-6a5a57e08369",
- "img": null,
- "username": "Erick Maeda",
- "time": "5:14 PM",
- "msg": "<p>Com o crescimento do Flutter vc acha que irá se tornar um forte adversário do React Native?</p>\n",
- "messages": [
- {
- "id": "a468c40b-5f53-45a0-8560-f384849674c8",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>ainda é cedo para discutir isso</p>\n<p>mas o Facebook tem acertado bastante</p>\n<p>enquanto que o Google nem tanto na parte de frontend</p>\n<p>o React é um conceito</p>\n<p>flutter não é tanto</p>\n<p>a melhor parte do react native é o React</p>\n<p>Async React vai revolucionar ainda mais o React Native</p>\n"
- }
- ]
- },
- {
- "id": "eb2d120f-e698-426b-948d-ebf813f48d38",
- "img": null,
- "username": "Marlon",
- "time": "5:14 PM",
- "msg": "<p>Qual sua opinião sobre o Apollo 2?</p>\n",
- "messages": [
- {
- "id": "aaa31e88-ff8d-45ea-bdab-89f997e6b26a",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>apollo 2 melhorou bastante a performance em relação ao apollo 1</p>\n<p>talvez ficou mais rápido que o relay classic</p>\n<p>mas ainda é bem mais lento que o relay modern</p>\n<p>relay modern chega a ser até 10x mais rápido de acordo com alguns devs</p>\n"
- }
- ]
- },
- {
- "id": "e0b059aa-b583-42d2-bc08-e2b37a021421",
- "img": null,
- "username": "Vinicius Rangel",
- "time": "5:14 PM",
- "msg": "<p>Quando você vai desenvolver um app quais as ferramentas não podem faltar?</p>\n",
- "messages": [
- {
- "id": "d6a97e16-9364-4625-b87e-98ee571a52cc",
- "img": null,
- "username": "Vinicius Rangel",
- "time": "5:14 PM",
- "msg": "<p>Ex: Redux, Native-Base etc..</p>\n"
- },
- {
- "id": "c0eb669b-2c94-4498-a43d-9cb2cb068aee",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>react-native</p>\n<p>graphql</p>\n<p>relay</p>\n<p>styled-components (fazemos o estilo na mão mesmo), escala melhor</p>\n"
- },
- {
- "id": "13c75b8a-4dca-4643-94a9-ed2e95932da9",
- "img": null,
- "username": "Vinicius Rangel",
- "time": "21 hours ago",
- "msg": "<p>redux não?</p>\n"
- },
- {
- "id": "9cae4058-e397-4f96-9b79-ec4abb74d1ec",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>usamos redux para local state</p>\n<p>mas já estamos pensando em usar só relay para lidar com isso</p>\n"
- }
- ]
- },
- {
- "id": "ef55699b-f44c-4ae4-a46e-f92bd6a15cca",
- "img": null,
- "username": "lmsfelipe",
- "time": "5:16 PM",
- "msg": "<p>O uso de Relay ou Apollo anula a necessidade de Redux?</p>\n",
- "messages": [
- {
- "id": "f1f0ead7-d11a-4102-8fe7-f2150956022b",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>voce pode continuar usando o redux para o estado local</p>\n<p>recomendo aprender redux para melhorar o jeito de programar</p>\n<p>tanto o relay</p>\n<p>como o apollo</p>\n<p>tem soluções para lidar com state local</p>\n<p><a href=\"https://github.com/facebook/relay/issues/1656\">https://github.com/facebook/relay/issues/1656</a></p>\n"
- }
- ]
- },
- {
- "id": "5e5bc563-c280-46ea-9775-6b6a664b6cd8",
- "img": null,
- "username": "guilherme.lopes",
- "time": "5:18 PM",
- "msg": "<p>Para react-native você já utilizou NativeBase? Usaria novamente, sim não e porque? O fato de conseguir criar layouts(themes) não é melhor para escalar do que styled-components?</p>\n",
- "messages": [
- {
- "id": "e73f4bcb-293f-4257-a2ce-5e97073341bc",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>sempre criamos do zero</p>\n<p>usando styled-components</p>\n<p>mais fácil de customizar</p>\n<p>para as necessidades de cada projeto</p>\n<p>sempre tentamos reutilizar components de outros projetos</p>\n<p>usando storybook para tornar isso possível</p>\n<p>na web e no react-native</p>\n"
- }
- ]
- },
- {
- "id": "1a35bb10-e0aa-4594-b480-430c1c4cb53b",
- "img": null,
- "username": "lmsfelipe",
- "time": "5:23 PM",
- "msg": "<p>Como vc lida com o compartilhamento de componentes entre projetos?</p>\n",
- "messages": [
- {
- "id": "a9d7b10a-4ced-4c86-a42a-fa3ccc3fb456",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>ainda não compartilhamos muitos components entre projetos</p>\n<p>por enquanto estamos no ctrl+c ctrl+v</p>\n<p>mas já usando um package npm para conseguir lidar com isso também</p>\n<p>outra ideia seria usar um monorepo</p>\n<p>com um package commons do projeto</p>\n<p>mini/micro packages para cada componente pode ser válido também</p>\n<p><a href=\"https://blog.expo.io/universe-exponents-code-base-f12fa236b8e\">https://blog.expo.io/universe-exponents-code-base-f12fa236b8e</a></p>\n"
- }
- ]
- },
- {
- "id": "882fc252-13d8-44b6-bd2a-47eca22d6625",
- "img": null,
- "username": "Bruno Sato",
- "time": "5:23 PM",
- "msg": "<p>O voce acha sobre a lib react-native-web tem que evoluir muito ainda?</p>\n",
- "messages": [
- {
- "id": "acdeaad1-28b0-4285-a188-86c11e28bf5f",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>react-native-web tem bastante potencial</p>\n<p>tem bastante gente que usa</p>\n<p>mas ainda não mexemos muito com isso</p>\n<p>tem o react-xp também</p>\n<p>da microsoft</p>\n"
- }
- ]
- },
- {
- "id": "3ccc01ab-2f46-415f-bc4c-2ef84f6a9e33",
- "img": null,
- "username": "Erick Maeda",
- "time": "5:24 PM",
- "msg": "<p>Qual a melhor solução para navegação de screens no react-native ?</p>\n",
- "messages": [
- {
- "id": "ecb23cac-48e0-4161-bfe2-776b116b3709",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>react-navigation?</p>\n<p>ele é o mais customizável por enquanto</p>\n<p>tem as navigation nativas, mas eu prefiro fazer tudo em js mesmo</p>\n<p>para customizar com custom transitions é bem mais simples</p>\n"
- }
- ]
- },
- {
- "id": "ba4dd5e5-6aac-40fa-a43f-9d56be6b51ba",
- "img": null,
- "username": "brunolemos",
- "time": "5:26 PM",
- "msg": "<p>@sibelius qual o impacto do open source na sua vida profissional?</p>\n",
- "messages": [
- {
- "id": "101656ad-32a4-4c9d-8184-90883a2c0616",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>open source tem um impacta incrível na vida profissional</p>\n<p>se vc ainda não contribuiu contribua</p>\n<p>eu demorei para descobrir o open source</p>\n<p>universidades deveriam falar mais sobre isso</p>\n<p>talvez até uma materia só para contribuir para open source</p>\n<p>já consegui diversos freelas só por ter diversas contribuções open source (edited)</p>\n<p>já ganhei muito dinheiro por trabalhar de “graca” no open source</p>\n<p>segue uma contribuição open source que me trouxe diversos contatos <a href=\"https://github.com/facebook/react-native/releases/tag/v0.25.1\">https://github.com/facebook/react-native/releases/tag/v0.25.1</a></p>\n<p>GitHub</p>\n<p>facebook/react-native</p>\n<p>react-native - A framework for building native apps with React.</p>\n<p>meu codemod no release notes do RN</p>\n<p>é bom também para você se tornar um desenvolver melhor</p>\n"
- }
- ]
- },
- {
- "id": "60a35d5d-1844-410e-82a6-2b768f2792f4",
- "img": null,
- "username": "Jabur",
- "time": "5:31 PM",
- "msg": "<p>Recomenda Backends as a service como por exemplo Firebase ou GraphCool?</p>\n",
- "messages": [
- {
- "id": "a0fdd868-c6fd-46e1-a3d4-69f1a6f56ec6",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>neh</p>\n<p>só para prototipos rápidos</p>\n<p>melhor vc mesmo implementar</p>\n<p>vc sempre vai bater em um caso que o baas não te atende</p>\n<p>vc mesmo implementado te torna mais inteligente</p>\n<p>vc vai criando os seus boilerplates</p>\n<p>e acaba sendo até mais rápido do que usar firebase e graphcool</p>\n"
- }
- ]
- },
- {
- "id": "b195e5a0-f481-4d5b-8499-d330cf1b8865",
- "img": null,
- "username": "Bruno Sato",
- "time": "5:31 PM",
- "msg": "<p>Como você estuda coisas novas relacionadas a desenvolvimento?</p>\n",
- "messages": [
- {
- "id": "76afca7b-7c88-493e-8ed7-864842d08208",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>leio bastante</p>\n<p>sigo bastante dev top no twitter</p>\n<p>leio bastante coisa no medium</p>\n<p>reviso bastante código dos outros</p>\n<p>dou watch em repos</p>\n<p>só para aprender</p>\n"
- },
- {
- "id": "cff8c70c-02b7-4356-9100-f2af4ae29315",
- "img": null,
- "username": "joao",
- "time": "19 hours ago",
- "msg": "<p>@Bruno Sato, o @sibelius me ajudou a escrever um artigo que tem a ver com esta pergunta: <a href=\"https://medium.com/entria/how-to-discover-that-you-dont-know-what-you-don-t-know-a6fcff20018\">https://medium.com/entria/how-to-discover-that-you-dont-know-what-you-don-t-know-a6fcff20018</a></p>\n"
- },
- {
- "id": "3628a891-4c63-4766-8f1f-582c1ec2c5a8",
- "img": null,
- "username": "sibelius",
- "time": "19 hours ago",
- "msg": "<p><a href=\"https://medium.com/@dan_abramov/my-react-list-862227952a8c\">https://medium.com/@dan_abramov/my-react-list-862227952a8c</a></p>\n"
- }
- ]
- },
- {
- "id": "1145f00d-173a-4dd6-bcc2-063898dc5a65",
- "img": null,
- "username": "lmsfelipe",
- "time": "5:31 PM",
- "msg": "<p>Formik ou ReduxForm? Por que?</p>\n",
- "messages": [
- {
- "id": "48bc2fa9-afdd-4ea6-a3b0-744d0dee1bbb",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>formik</p>\n<p>redux é para coisas globais</p>\n<p>forms são locais</p>\n<p>formik foi a abstração que faltava para o react</p>\n<p>teve uma epoca do React que tudo que era feito</p>\n<p>era feito com o Redux</p>\n<p>passei por essa fase</p>\n<p>agora aprendemos a usar o setState</p>\n<p>e tudo faz mais sentido</p>\n<p>menos complexidade e mais performance</p>\n"
- }
- ]
- },
- {
- "id": "7c7d28e8-521f-4533-92e6-bf0d9a219209",
- "img": null,
- "username": "Felipe Oliveira",
- "time": "5:32 PM",
- "msg": "<p>É possível compartilhar elementos entre aplicações web e nativas? Se sim, teria alguma dica para dar?</p>\n",
- "messages": [
- {
- "id": "798f3572-674d-470b-9e17-90f341a77522",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>o que a galera tem jeito é seguir a ideia do react native (edited)</p>\n<p>.ios</p>\n<p>.android</p>\n<p>.web</p>\n<p>compartilhar boa parte das lógicas</p>\n<p>e só mudar os ui/ux</p>\n"
- }
- ]
- },
- {
- "id": "81a4339a-f14f-47b0-8bb1-67bd39878fa9",
- "img": null,
- "username": "tiagosouto",
- "time": "5:33 PM",
- "msg": "<p>qual a duvida mais comum ou dificuldade que vc tem observado nas comunidades?</p>\n",
- "messages": [
- {
- "id": "b4fa7ad8-0cc5-4dbd-8add-6113346aa77e",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>a galera não sabe debugar muito o problema</p>\n<p>a galera desiste muito fácil</p>\n<p>a galera do RN não sabe nativo</p>\n<p>e nem quer tentar aprender</p>\n<p>tem diversas dúvidas que realmente não tem respostas certas</p>\n<p>angular vs react vs vuejs por exemplo</p>\n<p>tudo depende</p>\n<p>talvez a galera não saiba qual caminho seguir para conseguir terminar o que gostaria de fazer</p>\n"
- },
- {
- "id": "647f770b-6c5d-4048-b27b-f6181ed01b55",
- "img": null,
- "username": "lucianomlima",
- "time": "20 hours ago",
- "msg": "<p>Também adicionaria os que pulam etapas de aprendizado, mal sabem React e já querem aprender redux (sem nem mesmo entender para que serve)</p>\n"
- }
- ]
- },
- {
- "id": "223d31cf-14a6-425e-a297-caaf275d7d9d",
- "img": null,
- "username": "tiagosouto",
- "time": "5:36 PM",
- "msg": "<p>quais suas principais fontes de pesquisa para solucionar problemas?</p>\n",
- "messages": [
- {
- "id": "9da39322-4e91-4d0b-b316-f45c0784aa6e",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>sigo todo mundo que já postou algo interessante</p>\n<p>toda pessoa pode virar top</p>\n<p>deixo o twitter decidir os melhores posts</p>\n<p>quando mais gente vc seguir, mais chances de ver coisas legais e mais recentes primeiro</p>\n<p>o core do React sempre posta coisas legais</p>\n<p>e interesssantes</p>\n"
- },
- {
- "id": "c0177ed6-1594-47ea-82b1-319a7d31dc6e",
- "img": null,
- "username": "matheus_gsilva",
- "time": "21 hours ago",
- "msg": "<p>seguir o sibelius e as pessoas que ele retweeta é a melhor coisa :slightly_smiling_face:</p>\n"
- }
- ]
- },
- {
- "id": "3ba6f2ea-3c00-4c83-81ce-fc2f4017e2f7",
- "img": null,
- "username": "tiagosouto",
- "time": "5:36 PM",
- "msg": "<p>quais suas principais fontes de pesquisa para solucionar problemas?</p>\n",
- "messages": [
- {
- "id": "bcb45b05-4d47-4eb2-85d6-653f67a50f5c",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>google</p>\n<p>facebook community</p>\n<p>stack overflow</p>\n<p>github</p>\n<p>pesquisar dentro de códigos de github</p>\n<p>issues github</p>\n<p>criar issues</p>\n<p>usar o slack</p>\n<p>discord</p>\n<p>usar N slacks</p>\n"
- },
- {
- "id": "6c71fca9-606f-4f09-929e-2cb1c1c7c224",
- "img": null,
- "username": "matheus_gsilva",
- "time": "21 hours ago",
- "msg": "<p>reactiflux no discord tbm é uma boa</p>\n"
- },
- {
- "id": "b610ef0e-d6ab-405f-92b6-a4653be53255",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>perguntar para pessoas</p>\n<p>deixar o tempo passar para voltar no problema</p>\n"
- }
- ]
- },
- {
- "id": "ceb43703-4494-47ab-ab98-836309c1966d",
- "img": null,
- "username": "matheus_gsilva",
- "time": "5:37 PM",
- "msg": "<p>Como gerenciar tempo com vida pessoal + 3000 tecnologias pra se estudar + open source? Digo, como definir o que priorizar pra estudar + o que contribuir?</p>\n",
- "messages": [
- {
- "id": "a754eee8-1994-40fe-985a-94a488b24e65",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>para mim o backend e frontend já está bem definidos</p>\n<p>front: react, react native, relay, styled-components</p>\n<p>back: node + graphql</p>\n<p>a prioridade vem de acordo com os projetos que vc tem que resolver</p>\n<p>se vc só trabalha com projetos complexos vc acaba ficando mais inteligente</p>\n<p>e aprendendo coisas novas justamente para deixar o projeto mais fácil de ser resolvido</p>\n<p>se vc só fizer landing page, não vai evoluir muito</p>\n"
- }
- ]
- },
- {
- "id": "df7077a7-30d1-4e65-9400-6a8d756b77c4",
- "img": null,
- "username": "rgazeredo",
- "time": "5:37 PM",
- "msg": "<p>Em questão de produtividade, vale a pena usar Expo? Ou melhor fazer tudo na mão com react-native init <PROJECT>?</p>\n",
- "messages": [
- {
- "id": "49e5efc0-59df-4d44-b2aa-76777228a0c3",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>gosto de fazer tudo na mão</p>\n<p>in house</p>\n<p>vc sempre vai chegar no limite da Expo</p>\n<p>tem o eject</p>\n<p>mas depois do eject seria mais fácil começar do react-native puro mesmo</p>\n<p>\\o/</p>\n"
- },
- {
- "id": "a64a5f87-b066-4c6a-ae91-ee1e4c4ad515",
- "img": null,
- "username": "rgazeredo",
- "time": "21 hours ago",
- "msg": "<p>exatamente, depois que dou um eject eu travo para continuar a trabalhar no projeto novamente</p>\n"
- },
- {
- "id": "c937085b-2273-4263-8e1c-d3129d306138",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>eu recomendo evitar cocoapods</p>\n"
- }
- ]
- },
- {
- "id": "93b9653c-edbd-49f3-bc35-89787dcfd9cd",
- "img": null,
- "username": "lmsfelipe",
- "time": "5:40 PM",
- "msg": "<p>Quais foram suas maiores dificuldades ao abrir sua empresa?</p>\n",
- "messages": [
- {
- "id": "782c3665-8645-4f26-b74c-61f6caa9228a",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>o @rturk lidou com a parte mais burocratica</p>\n<p>abrir uma empresa é fácil</p>\n<p>deixar ela rodando que é o díficil</p>\n<p>abrir e fechar é fácil</p>\n"
- },
- {
- "id": "a9a527c7-fbea-4cea-a008-b37f696241a8",
- "img": null,
- "username": "Vinicius Rangel",
- "time": "21 hours ago",
- "msg": "<p>hahhahaha vdd</p>\n<p>2 contratações erradas me custaram muito caro</p>\n"
- },
- {
- "id": "19b6ab7a-978e-4a62-9809-5ccc400330fa",
- "img": null,
- "username": "rturk",
- "time": "21 hours ago",
- "msg": "<p>Cash is King. No Brasil a empresa pode ser pequena ou grande, como em qualquer lugar do mundo.. Mas é vital você fechar as contas no final do mês</p>\n"
- }
- ]
- },
- {
- "id": "ba969443-3081-4893-be91-b00db6574834",
- "img": null,
- "username": "Jabur",
- "time": "5:42 PM",
- "msg": "<p>Porque evitar cocoapods?</p>\n",
- "messages": [
- {
- "id": "8b1f91f6-ad3b-4aa4-9c2d-06a537864ca2",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>uma das coisas que tornou o js incrível</p>\n<p>foi o npm</p>\n<p>sistema de pacotes</p>\n<p>no objective-c swift temos o cocoapods e o carthage</p>\n<p>eu não gosto do cocoapods, ele cria um .xcworkspace</p>\n<p>e acaba sempre quebrando diversos packages do react-native</p>\n<p>se vc usar pods todos os packages tem que usar</p>\n<p>muita complexidade por nada</p>\n<p>react-native link FTW</p>\n"
- }
- ]
- },
- {
- "id": "46b0772f-61bb-4591-be8e-2da2a38fd242",
- "img": null,
- "username": "Thadeu Esteves Jr",
- "time": "5:42 PM",
- "msg": "<p>Redux-Sagas ainda faz sentido?</p>\n",
- "messages": [
- {
- "id": "b5d1f63c-4b5f-445d-9ea9-36722b6b1b86",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>faz</p>\n<p><a href=\"https://github.com/kuy/redux-saga-chat-example\">https://github.com/kuy/redux-saga-chat-example</a></p>\n<p>GitHub</p>\n<p>kuy/redux-saga-chat-example</p>\n<p>redux-saga-chat-example - A chat app built with redux-saga and Socket.IO.</p>\n<p>para fluxo em backgrounds complexos</p>\n<p>é bem legal</p>\n<p>dá para tornar cenários complexos em simples</p>\n<p>mas se usar Relay vc pode reduzir bastante o uso dele</p>\n"
- }
- ]
- },
- {
- "id": "cc7dddf5-2140-465b-bfe5-0cfe4d721e56",
- "img": null,
- "username": "Vinicius Rangel",
- "time": "5:43 PM",
- "msg": "<p>O que você acha dessa disseminação do javascript? algo bom ou ruim?</p>\n",
- "messages": [
- {
- "id": "2c419ec3-00d9-4aef-be89-385c6358471c",
- "img": null,
- "username": "Vinicius Rangel",
- "time": "5:43 PM",
- "msg": "<p>O pessoal fala de tanto nome que eu não faço ideia do que é, parece que tem uma infinidade de técnicas e pacotes que se eu parar pra ver tudo eu não consigo produzir</p>\n"
- },
- {
- "id": "b1c8dc5d-f74b-4e92-a4b0-efba43b7b25f",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>disseminação do js é incrível</p>\n<p>mais diversidade gera mais inovação</p>\n<p>qualquer coisa nova, sempre vai ser implementada primeiro em js</p>\n<p>depois do es6, js ficou incrível</p>\n"
- },
- {
- "id": "7824cd41-e40b-4f5e-af53-7b2a7cb9492e",
- "img": null,
- "username": "lucianomlima",
- "time": "20 hours ago",
- "msg": "<p>Você não precisa aprender tudo, você precisa aprender apenas o que formará sua stack. O resto é adicional… você usa quando necessário</p>\n"
- }
- ]
- },
- {
- "id": "f4828634-2a0e-4901-9163-d36a2a483bb6",
- "img": null,
- "username": "Bruno Sato",
- "time": "5:43 PM",
- "msg": "<p>O voce acha das abstracoes de redux?</p>\n",
- "messages": [
- {
- "id": "76076b8b-48f3-4b6c-8981-016c148181bf",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>toda abstração tem problemas</p>\n<p>não sinto muito o peso do boilerplate do redux</p>\n<p>mais código não quer dizer que seja problemático</p>\n<p>o ideal é usar redux só para coisas globais</p>\n"
- }
- ]
- },
- {
- "id": "d3dabbda-d855-4a14-92a6-d28ea5e9d2b2",
- "img": null,
- "username": "Thadeu Esteves Jr",
- "time": "5:45 PM",
- "msg": "<p>Existem muitas maneiras de estruturar(folders) um projeto do zero, qual a melhor forma na atualidade?</p>\n",
- "messages": [
- {
- "id": "09713db0-b576-46e2-8f2f-355ce7257112",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>deixamos todo o source dentro da pasta <code>/src</code></p>\n<p>para cada time tem um jeito melhor</p>\n<p>mas recomendo não ser muito nested</p>\n<p>não gosto muito disso aqui</p>\n<p><a href=\"https://github.com/tleunen/babel-plugin-module-resolver\">https://github.com/tleunen/babel-plugin-module-resolver</a></p>\n<p>GitHub</p>\n<p>tleunen/babel-plugin-module-resolver</p>\n<p>babel-plugin-module-resolver - Custom module resolver plugin for Babel</p>\n<p>nem sempre funciona bem em todas as IDE</p>\n<p>e quebra algumas coisas</p>\n<p>tipo webpack, jest, metro-bundler</p>\n"
- }
- ]
- },
- {
- "id": "d179a327-c4ae-4ee0-b410-b270a0616884",
- "img": null,
- "username": "padil",
- "time": "5:47 PM",
- "msg": "<p>Você acha que o react-native vai matar o desenvolvimento nativo ?</p>\n",
- "messages": [
- {
- "id": "d90219c5-886a-4064-bf53-b48b588f4c58",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>tudo que for layout vai ser feito no RN</p>\n<p>boa parte vai ser RN</p>\n<p>somente partes críticas e coisas que precisem de performances vão ser bridges</p>\n<p>até mesmos jogos poderão ser feitos só em js</p>\n<p>talvez usando react-native-gl</p>\n"
- }
- ]
- },
- {
- "id": "5b91ab25-b1c8-4f23-b0f6-e881345fa145",
- "img": null,
- "username": "guilherme.lopes",
- "time": "5:49 PM",
- "msg": "<p>O que você acha do WebAssembly, já teve oportunidade de mexer? Como você acha que vai ficar o futuro da web e fora da web com ele?</p>\n",
- "messages": [
- {
- "id": "c07745af-4628-4e09-a649-fc8eb03fc526",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>ainda não mexi com isso</p>\n<p>vai ser interessante</p>\n<p>todo mundo vai conseguir codar para a web em qualquer linguagem</p>\n<p>eu acho acho melhor continuar usando js</p>\n<p>mesmo que compilando js para webassembly</p>\n"
- }
- ]
- },
- {
- "id": "36835891-ec2a-43af-ba0b-2c172851d5f0",
- "img": null,
- "username": "tiagosouto",
- "time": "5:50 PM",
- "msg": "<p>você acha que os problemas recentes que o facebook está enfrentando podem afetar negativamente de alguma forma o investimento deles em tecnologia open source, ou ainda é muito cedo para pensar nisso?</p>\n",
- "messages": [
- {
- "id": "2e7da4be-a716-42fe-b87d-3f19db9adcce",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>acredito que não</p>\n<p>o maior problema era a licença do React e outras</p>\n<p>se não mexer na licença</p>\n<p>tudo certo</p>\n"
- }
- ]
- },
- {
- "id": "c1630cf2-a77a-402d-88a1-ff516ba7b835",
- "img": null,
- "username": "padil",
- "time": "5:50 PM",
- "msg": "<p>Voce concorda com o valor que é proposto para o desenvolvimento nativo comparado ao do react-native ?</p>\n",
- "messages": [
- {
- "id": "229d7f3e-fd89-48b8-a96e-97bd5349f569",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>qual valor?</p>\n"
- },
- {
- "id": "81bbb6cf-93de-4867-b777-304eb3055d52",
- "img": null,
- "username": "padil",
- "time": "21 hours ago",
- "msg": "<p>salarial</p>\n"
- },
- {
- "id": "383ae5fa-5b2f-433e-83de-c3fa588e21a2",
- "img": null,
- "username": "Jabur",
- "time": "21 hours ago",
- "msg": "<p>:moneybag:</p>\n"
- },
- {
- "id": "6c64aeae-9371-4012-a825-c831b6fc4ce1",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>quem ganha mais?</p>\n"
- },
- {
- "id": "fe720e9c-58c6-4fea-8784-dc14bde1bd17",
- "img": null,
- "username": "padil",
- "time": "21 hours ago",
- "msg": "<p>nativo.</p>\n<p>pensando apenas em IOS</p>\n"
- },
- {
- "id": "ccc8d528-173f-4cc2-892a-5acbef36bd71",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>ios no Brasil é raro</p>\n<p>díficil achar devs que tenham mac aqui</p>\n<p>nativo é bem mais díficil do que react native</p>\n<p>é tudo questão de oferta e procura</p>\n<p>não só em relação ao nativo vs rn dev</p>\n<p>mas sobre qualquer empresa</p>\n<p>se todo mundo consegue fazer um trabalho, as pessoas pagam pouco mesmo</p>\n<p>capitalismo é assim</p>\n"
- }
- ]
- },
- {
- "id": "9bf24f03-4580-4b88-8db8-3877b4a86a59",
- "img": null,
- "username": "gabrielrubens",
- "time": "5:54 PM",
- "msg": "<p>pq flow e não typescript?</p>\n",
- "messages": [
- {
- "id": "fa16430d-0bb5-4ff9-a223-856972994a8d",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>Flow é baseado em Occaml</p>\n<p>sistema de tipos incrível</p>\n<p>soundness</p>\n<p>expressivo</p>\n<p>consigo tipar menos no flow</p>\n<p>nem tudo precisa ser tipado</p>\n<p>uma linguagem moderna deve conseguir inferir os tipos das variaveis</p>\n<p>tipar é cansativo</p>\n<p>é mais fácil adicionar Flow num projeto do que TS</p>\n<p>depois do Flow 66 as mensagens de erros ficaram incríveis</p>\n<p>e ficou muito mais rápido</p>\n<p>flow tem suporte nativo para React</p>\n<p>funciona super bem</p>\n"
- }
- ]
- },
- {
- "id": "63e80e4d-4add-48d2-aba0-27316b074711",
- "img": null,
- "username": "Saulo",
- "time": "5:55 PM",
- "msg": "<p>pra quem ta começando agora com react qual roadmap vc recomenda de curso/estudo?</p>\n",
- "messages": [
- {
- "id": "2eac06e1-5cb0-46a1-9fff-ea55486e68cd",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p><a href=\"https://github.com/entria/jobs/blob/master/skills.md\">https://github.com/entria/jobs/blob/master/skills.md</a></p>\n<p><a href=\"https://github.com/petehunt/react-howto\">https://github.com/petehunt/react-howto</a></p>\n<p>GitHub</p>\n<p>petehunt/react-howto</p>\n<p>react-howto - Your guide to the (sometimes overwhelming!) React ecosystem.</p>\n<p>tem esse howto do criador do react</p>\n"
- }
- ]
- },
- {
- "id": "184f5840-9c2d-471d-b71c-b47510e79fd9",
- "img": null,
- "username": "Thadeu Esteves Jr",
- "time": "5:56 PM",
- "msg": "<p>O que esperar para JS e React em 2018?</p>\n",
- "messages": [
- {
- "id": "10e4547b-c389-4ae7-81e9-07b2d1f00d49",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>async iterator no js é incrível</p>\n<p>abstração super poderosa</p>\n<p>para lidar com observables</p>\n<p>React 2018 mais coisas Async</p>\n<p>apps mais responsivos</p>\n<p>Suspense</p>\n<p>melhor performance para Relay e Apollo</p>\n<p>melhor performance para RN</p>\n"
- }
- ]
- },
- {
- "id": "2c03dc21-6dfc-46d7-ac71-52e3c5b5eb58",
- "img": null,
- "username": "Lucas de Assis",
- "time": "5:57 PM",
- "msg": "<p>react native ou PWA?</p>\n",
- "messages": [
- {
- "id": "86b5a497-13ce-433c-9172-58204506618c",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>ambos</p>\n<p>ainda tem muita gente fazendo apps</p>\n<p>acho válido usar analytics</p>\n<p>e medir</p>\n"
- },
- {
- "id": "593dc46e-4ac6-4336-9a91-07bcf0c8efd0",
- "img": null,
- "username": "rturk",
- "time": "21 hours ago",
- "msg": "<p>PWA ainda não funciona em IOS..</p>\n"
- },
- {
- "id": "6e8139c3-7b0d-4111-82c5-31e8d2d523f9",
- "img": null,
- "username": "Lucas de Assis",
- "time": "21 hours ago",
- "msg": "<p>pra um app simples que utiliza GPS. Como escolher?</p>\n"
- },
- {
- "id": "a7280f0b-eef7-45e9-9051-88d505e10acf",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>app simples faz os 2</p>\n<p>eu iria para o react native</p>\n<p>ainda tem algumas polemicas com o PWA por causa da google</p>\n"
- },
- {
- "id": "6760710e-d893-467c-be8a-b6d1cd13d96b",
- "img": null,
- "username": "Pedro Pessoa",
- "time": "20 hours ago",
- "msg": "<p>@rturk suporta, mas service workers ainda está no beta 4 . N é estavel ainda.</p>\n"
- }
- ]
- },
- {
- "id": "13c90716-0739-401b-93af-3f6a9dc67f32",
- "img": null,
- "username": "enieber",
- "time": "5:57 PM",
- "msg": "<p>oq vc acha do reasonml para novos projetos?</p>\n",
- "messages": [
- {
- "id": "b1a7756c-03c2-4e28-987e-13c1275d2f8b",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>ambos</p>\n<p>ainda tem muita gente fazendo apps</p>\n<p>acho válido usar analytics</p>\n<p>e medir</p>\n"
- },
- {
- "id": "0193cc54-6537-44f2-85e3-6848a8864790",
- "img": null,
- "username": "rturk",
- "time": "21 hours ago",
- "msg": "<p>PWA ainda não funciona em IOS..</p>\n"
- },
- {
- "id": "d010ca83-2ef0-4180-bdfd-10d3473b0ab9",
- "img": null,
- "username": "Lucas de Assis",
- "time": "21 hours ago",
- "msg": "<p>pra um app simples que utiliza GPS. Como escolher?</p>\n"
- },
- {
- "id": "26f7ba28-79a6-4eb2-9b5f-394384db92a8",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>app simples faz os 2</p>\n<p>eu iria para o react native</p>\n<p>ainda tem algumas polemicas com o PWA por causa da google</p>\n"
- },
- {
- "id": "a462a9cb-50ea-478c-a9b2-be97e11e1d05",
- "img": null,
- "username": "Pedro Pessoa",
- "time": "20 hours ago",
- "msg": "<p>@rturk suporta, mas service workers ainda está no beta 4 . N é estavel ainda.</p>\n"
- }
- ]
- },
- {
- "id": "85c19cc8-e9ea-4fbb-8370-a73102e28a0c",
- "img": null,
- "username": "guilherme.lopes",
- "time": "5:59 PM",
- "msg": "<p>Porque você acha que ainda tem pessoas que utilizam ionic, mesmo em projetos novos?</p>\n",
- "messages": [
- {
- "id": "344e92f1-1910-4707-8a98-3855189d8ec8",
- "img": null,
- "username": "sibelius",
- "time": "21 hours ago",
- "msg": "<p>medo de inovação</p>\n<p>medo de aprender coisas novas</p>\n<p>mudar é díficil</p>\n<p>know how é complicado</p>\n<p>nem todo mundo quer sair da zona de conforto</p>\n"
- }
- ]
- }
- ]
- }