PageRenderTime 1287ms CodeModel.GetById 29ms RepoModel.GetById 1ms app.codeStats 0ms

/public/sessions/sibelius-201803.json

https://bitbucket.org/raphox/slack-history
JSON | 887 lines | 887 code | 0 blank | 0 comment | 0 complexity | cba5d5cafb1cf534fcc68792b96b2dd2 MD5 | raw file
  1. {
  2. "info": {
  3. "details": "",
  4. "highlights": {
  5. "react": 43,
  6. "ui": 35,
  7. "native": 20,
  8. "ux": 18,
  9. "redux": 14,
  10. "github": 14,
  11. "relay": 10,
  12. "form": 9,
  13. "open source": 8,
  14. "package": 7,
  15. "book": 6,
  16. "ios": 6,
  17. "web": 6,
  18. "components": 5,
  19. "babel": 4,
  20. "cocoapod": 4,
  21. "pwa": 4,
  22. "apollo": 4,
  23. "android": 4,
  24. "async": 3,
  25. "frontend": 3,
  26. "styled": 3,
  27. "graphql": 2,
  28. "pacote": 2,
  29. "animations": 1,
  30. "backend": 1,
  31. "spa": 1
  32. },
  33. "authors": [
  34. "Bruno Sato",
  35. "Erick Maeda",
  36. "Felipe Oliveira",
  37. "Jabur",
  38. "Lucas de Assis",
  39. "Marlon",
  40. "Pedro Pessoa",
  41. "Saulo",
  42. "Thadeu Esteves Jr",
  43. "Vinicius Rangel",
  44. "brunolemos",
  45. "enieber",
  46. "gabrielrubens",
  47. "guilherme.lopes",
  48. "joao",
  49. "lmsfelipe",
  50. "lucianomlima",
  51. "matheus_gsilva",
  52. "nicholasess",
  53. "padil",
  54. "rgazeredo",
  55. "rturk",
  56. "sibelius",
  57. "tiagosouto"
  58. ]
  59. },
  60. "messages": [
  61. {
  62. "id": "114b6e99-a800-4208-8aa1-c0193516ce46",
  63. "img": null,
  64. "username": "Vinicius Rangel",
  65. "time": "5:04 PM",
  66. "msg": "<p>Como você faz pra saber se um pacote é confiável?</p>\n",
  67. "messages": [
  68. {
  69. "id": "34ad1be9-5979-4d5d-b632-dea3e7a48ee9",
  70. "img": null,
  71. "username": "sibelius",
  72. "time": "21 hours ago",
  73. "msg": "<p>número de stars</p>\n<p>criador do package</p>\n<p>usamos mesmo que não confiável</p>\n"
  74. }
  75. ]
  76. },
  77. {
  78. "id": "e33f3d38-fb2b-42e4-bfe5-4c5e11cebab9",
  79. "img": null,
  80. "username": "nicholasess",
  81. "time": "5:09 PM",
  82. "msg": "<p>Quais são suas dificuldades hoje com React Native?</p>\n",
  83. "messages": [
  84. {
  85. "id": "adc95ecb-c1f3-447e-8cae-cc22d70f752f",
  86. "img": null,
  87. "username": "sibelius",
  88. "time": "21 hours ago",
  89. "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"
  90. }
  91. ]
  92. },
  93. {
  94. "id": "7ec7a05a-6a5a-47bb-8910-a4c5657b8515",
  95. "img": null,
  96. "username": "matheus_gsilva",
  97. "time": "5:12 PM",
  98. "msg": "<p>O que vc acha que será o futuro do js?</p>\n",
  99. "messages": [
  100. {
  101. "id": "0a813350-0484-47ec-8679-835d017cc3fb",
  102. "img": null,
  103. "username": "sibelius",
  104. "time": "21 hours ago",
  105. "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"
  106. }
  107. ]
  108. },
  109. {
  110. "id": "6033c380-d35e-47b1-bff0-caa4a4851553",
  111. "img": null,
  112. "username": "Marlon",
  113. "time": "5:13 PM",
  114. "msg": "<p>A técnica de Microfrontend está esquentando em vários blogs, você tem alguma indicação ou contra-indicação?</p>\n",
  115. "messages": [
  116. {
  117. "id": "481ac084-09c3-42cc-9ca7-71686aca0027",
  118. "img": null,
  119. "username": "sibelius",
  120. "time": "21 hours ago",
  121. "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"
  122. },
  123. {
  124. "id": "327fd7d0-0e9e-4a25-b926-a8c5f6aebd41",
  125. "img": null,
  126. "username": "Marlon",
  127. "time": "21 hours ago",
  128. "msg": "<p>Isso não teria várias instancias do react no DOM?</p>\n"
  129. },
  130. {
  131. "id": "37a5c1d4-dbec-42a4-a98c-cae935445b5c",
  132. "img": null,
  133. "username": "sibelius",
  134. "time": "21 hours ago",
  135. "msg": "<p>não, vc tem diversos entrypoints</p>\n"
  136. },
  137. {
  138. "id": "ec6cc0b0-4425-4838-afef-997dba616d6b",
  139. "img": null,
  140. "username": "joao",
  141. "time": "20 hours ago",
  142. "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"
  143. }
  144. ]
  145. },
  146. {
  147. "id": "bb1e66a9-79fb-4f66-8c80-6a5a57e08369",
  148. "img": null,
  149. "username": "Erick Maeda",
  150. "time": "5:14 PM",
  151. "msg": "<p>Com o crescimento do Flutter vc acha que irá se tornar um forte adversário do React Native?</p>\n",
  152. "messages": [
  153. {
  154. "id": "a468c40b-5f53-45a0-8560-f384849674c8",
  155. "img": null,
  156. "username": "sibelius",
  157. "time": "21 hours ago",
  158. "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"
  159. }
  160. ]
  161. },
  162. {
  163. "id": "eb2d120f-e698-426b-948d-ebf813f48d38",
  164. "img": null,
  165. "username": "Marlon",
  166. "time": "5:14 PM",
  167. "msg": "<p>Qual sua opinião sobre o Apollo 2?</p>\n",
  168. "messages": [
  169. {
  170. "id": "aaa31e88-ff8d-45ea-bdab-89f997e6b26a",
  171. "img": null,
  172. "username": "sibelius",
  173. "time": "21 hours ago",
  174. "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"
  175. }
  176. ]
  177. },
  178. {
  179. "id": "e0b059aa-b583-42d2-bc08-e2b37a021421",
  180. "img": null,
  181. "username": "Vinicius Rangel",
  182. "time": "5:14 PM",
  183. "msg": "<p>Quando você vai desenvolver um app quais as ferramentas não podem faltar?</p>\n",
  184. "messages": [
  185. {
  186. "id": "d6a97e16-9364-4625-b87e-98ee571a52cc",
  187. "img": null,
  188. "username": "Vinicius Rangel",
  189. "time": "5:14 PM",
  190. "msg": "<p>Ex: Redux, Native-Base etc..</p>\n"
  191. },
  192. {
  193. "id": "c0eb669b-2c94-4498-a43d-9cb2cb068aee",
  194. "img": null,
  195. "username": "sibelius",
  196. "time": "21 hours ago",
  197. "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"
  198. },
  199. {
  200. "id": "13c75b8a-4dca-4643-94a9-ed2e95932da9",
  201. "img": null,
  202. "username": "Vinicius Rangel",
  203. "time": "21 hours ago",
  204. "msg": "<p>redux não?</p>\n"
  205. },
  206. {
  207. "id": "9cae4058-e397-4f96-9b79-ec4abb74d1ec",
  208. "img": null,
  209. "username": "sibelius",
  210. "time": "21 hours ago",
  211. "msg": "<p>usamos redux para local state</p>\n<p>mas já estamos pensando em usar só relay para lidar com isso</p>\n"
  212. }
  213. ]
  214. },
  215. {
  216. "id": "ef55699b-f44c-4ae4-a46e-f92bd6a15cca",
  217. "img": null,
  218. "username": "lmsfelipe",
  219. "time": "5:16 PM",
  220. "msg": "<p>O uso de Relay ou Apollo anula a necessidade de Redux?</p>\n",
  221. "messages": [
  222. {
  223. "id": "f1f0ead7-d11a-4102-8fe7-f2150956022b",
  224. "img": null,
  225. "username": "sibelius",
  226. "time": "21 hours ago",
  227. "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"
  228. }
  229. ]
  230. },
  231. {
  232. "id": "5e5bc563-c280-46ea-9775-6b6a664b6cd8",
  233. "img": null,
  234. "username": "guilherme.lopes",
  235. "time": "5:18 PM",
  236. "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",
  237. "messages": [
  238. {
  239. "id": "e73f4bcb-293f-4257-a2ce-5e97073341bc",
  240. "img": null,
  241. "username": "sibelius",
  242. "time": "21 hours ago",
  243. "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"
  244. }
  245. ]
  246. },
  247. {
  248. "id": "1a35bb10-e0aa-4594-b480-430c1c4cb53b",
  249. "img": null,
  250. "username": "lmsfelipe",
  251. "time": "5:23 PM",
  252. "msg": "<p>Como vc lida com o compartilhamento de componentes entre projetos?</p>\n",
  253. "messages": [
  254. {
  255. "id": "a9d7b10a-4ced-4c86-a42a-fa3ccc3fb456",
  256. "img": null,
  257. "username": "sibelius",
  258. "time": "21 hours ago",
  259. "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"
  260. }
  261. ]
  262. },
  263. {
  264. "id": "882fc252-13d8-44b6-bd2a-47eca22d6625",
  265. "img": null,
  266. "username": "Bruno Sato",
  267. "time": "5:23 PM",
  268. "msg": "<p>O voce acha sobre a lib react-native-web tem que evoluir muito ainda?</p>\n",
  269. "messages": [
  270. {
  271. "id": "acdeaad1-28b0-4285-a188-86c11e28bf5f",
  272. "img": null,
  273. "username": "sibelius",
  274. "time": "21 hours ago",
  275. "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"
  276. }
  277. ]
  278. },
  279. {
  280. "id": "3ccc01ab-2f46-415f-bc4c-2ef84f6a9e33",
  281. "img": null,
  282. "username": "Erick Maeda",
  283. "time": "5:24 PM",
  284. "msg": "<p>Qual a melhor solução para navegação de screens no react-native ?</p>\n",
  285. "messages": [
  286. {
  287. "id": "ecb23cac-48e0-4161-bfe2-776b116b3709",
  288. "img": null,
  289. "username": "sibelius",
  290. "time": "21 hours ago",
  291. "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"
  292. }
  293. ]
  294. },
  295. {
  296. "id": "ba4dd5e5-6aac-40fa-a43f-9d56be6b51ba",
  297. "img": null,
  298. "username": "brunolemos",
  299. "time": "5:26 PM",
  300. "msg": "<p>@sibelius qual o impacto do open source na sua vida profissional?</p>\n",
  301. "messages": [
  302. {
  303. "id": "101656ad-32a4-4c9d-8184-90883a2c0616",
  304. "img": null,
  305. "username": "sibelius",
  306. "time": "21 hours ago",
  307. "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"
  308. }
  309. ]
  310. },
  311. {
  312. "id": "60a35d5d-1844-410e-82a6-2b768f2792f4",
  313. "img": null,
  314. "username": "Jabur",
  315. "time": "5:31 PM",
  316. "msg": "<p>Recomenda Backends as a service como por exemplo Firebase ou GraphCool?</p>\n",
  317. "messages": [
  318. {
  319. "id": "a0fdd868-c6fd-46e1-a3d4-69f1a6f56ec6",
  320. "img": null,
  321. "username": "sibelius",
  322. "time": "21 hours ago",
  323. "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"
  324. }
  325. ]
  326. },
  327. {
  328. "id": "b195e5a0-f481-4d5b-8499-d330cf1b8865",
  329. "img": null,
  330. "username": "Bruno Sato",
  331. "time": "5:31 PM",
  332. "msg": "<p>Como você estuda coisas novas relacionadas a desenvolvimento?</p>\n",
  333. "messages": [
  334. {
  335. "id": "76afca7b-7c88-493e-8ed7-864842d08208",
  336. "img": null,
  337. "username": "sibelius",
  338. "time": "21 hours ago",
  339. "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"
  340. },
  341. {
  342. "id": "cff8c70c-02b7-4356-9100-f2af4ae29315",
  343. "img": null,
  344. "username": "joao",
  345. "time": "19 hours ago",
  346. "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"
  347. },
  348. {
  349. "id": "3628a891-4c63-4766-8f1f-582c1ec2c5a8",
  350. "img": null,
  351. "username": "sibelius",
  352. "time": "19 hours ago",
  353. "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"
  354. }
  355. ]
  356. },
  357. {
  358. "id": "1145f00d-173a-4dd6-bcc2-063898dc5a65",
  359. "img": null,
  360. "username": "lmsfelipe",
  361. "time": "5:31 PM",
  362. "msg": "<p>Formik ou ReduxForm? Por que?</p>\n",
  363. "messages": [
  364. {
  365. "id": "48bc2fa9-afdd-4ea6-a3b0-744d0dee1bbb",
  366. "img": null,
  367. "username": "sibelius",
  368. "time": "21 hours ago",
  369. "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"
  370. }
  371. ]
  372. },
  373. {
  374. "id": "7c7d28e8-521f-4533-92e6-bf0d9a219209",
  375. "img": null,
  376. "username": "Felipe Oliveira",
  377. "time": "5:32 PM",
  378. "msg": "<p>É possível compartilhar elementos entre aplicações web e nativas? Se sim, teria alguma dica para dar?</p>\n",
  379. "messages": [
  380. {
  381. "id": "798f3572-674d-470b-9e17-90f341a77522",
  382. "img": null,
  383. "username": "sibelius",
  384. "time": "21 hours ago",
  385. "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"
  386. }
  387. ]
  388. },
  389. {
  390. "id": "81a4339a-f14f-47b0-8bb1-67bd39878fa9",
  391. "img": null,
  392. "username": "tiagosouto",
  393. "time": "5:33 PM",
  394. "msg": "<p>qual a duvida mais comum ou dificuldade que vc tem observado nas comunidades?</p>\n",
  395. "messages": [
  396. {
  397. "id": "b4fa7ad8-0cc5-4dbd-8add-6113346aa77e",
  398. "img": null,
  399. "username": "sibelius",
  400. "time": "21 hours ago",
  401. "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"
  402. },
  403. {
  404. "id": "647f770b-6c5d-4048-b27b-f6181ed01b55",
  405. "img": null,
  406. "username": "lucianomlima",
  407. "time": "20 hours ago",
  408. "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"
  409. }
  410. ]
  411. },
  412. {
  413. "id": "223d31cf-14a6-425e-a297-caaf275d7d9d",
  414. "img": null,
  415. "username": "tiagosouto",
  416. "time": "5:36 PM",
  417. "msg": "<p>quais suas principais fontes de pesquisa para solucionar problemas?</p>\n",
  418. "messages": [
  419. {
  420. "id": "9da39322-4e91-4d0b-b316-f45c0784aa6e",
  421. "img": null,
  422. "username": "sibelius",
  423. "time": "21 hours ago",
  424. "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"
  425. },
  426. {
  427. "id": "c0177ed6-1594-47ea-82b1-319a7d31dc6e",
  428. "img": null,
  429. "username": "matheus_gsilva",
  430. "time": "21 hours ago",
  431. "msg": "<p>seguir o sibelius e as pessoas que ele retweeta é a melhor coisa :slightly_smiling_face:</p>\n"
  432. }
  433. ]
  434. },
  435. {
  436. "id": "3ba6f2ea-3c00-4c83-81ce-fc2f4017e2f7",
  437. "img": null,
  438. "username": "tiagosouto",
  439. "time": "5:36 PM",
  440. "msg": "<p>quais suas principais fontes de pesquisa para solucionar problemas?</p>\n",
  441. "messages": [
  442. {
  443. "id": "bcb45b05-4d47-4eb2-85d6-653f67a50f5c",
  444. "img": null,
  445. "username": "sibelius",
  446. "time": "21 hours ago",
  447. "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"
  448. },
  449. {
  450. "id": "6c71fca9-606f-4f09-929e-2cb1c1c7c224",
  451. "img": null,
  452. "username": "matheus_gsilva",
  453. "time": "21 hours ago",
  454. "msg": "<p>reactiflux no discord tbm é uma boa</p>\n"
  455. },
  456. {
  457. "id": "b610ef0e-d6ab-405f-92b6-a4653be53255",
  458. "img": null,
  459. "username": "sibelius",
  460. "time": "21 hours ago",
  461. "msg": "<p>perguntar para pessoas</p>\n<p>deixar o tempo passar para voltar no problema</p>\n"
  462. }
  463. ]
  464. },
  465. {
  466. "id": "ceb43703-4494-47ab-ab98-836309c1966d",
  467. "img": null,
  468. "username": "matheus_gsilva",
  469. "time": "5:37 PM",
  470. "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",
  471. "messages": [
  472. {
  473. "id": "a754eee8-1994-40fe-985a-94a488b24e65",
  474. "img": null,
  475. "username": "sibelius",
  476. "time": "21 hours ago",
  477. "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"
  478. }
  479. ]
  480. },
  481. {
  482. "id": "df7077a7-30d1-4e65-9400-6a8d756b77c4",
  483. "img": null,
  484. "username": "rgazeredo",
  485. "time": "5:37 PM",
  486. "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",
  487. "messages": [
  488. {
  489. "id": "49e5efc0-59df-4d44-b2aa-76777228a0c3",
  490. "img": null,
  491. "username": "sibelius",
  492. "time": "21 hours ago",
  493. "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"
  494. },
  495. {
  496. "id": "a64a5f87-b066-4c6a-ae91-ee1e4c4ad515",
  497. "img": null,
  498. "username": "rgazeredo",
  499. "time": "21 hours ago",
  500. "msg": "<p>exatamente, depois que dou um eject eu travo para continuar a trabalhar no projeto novamente</p>\n"
  501. },
  502. {
  503. "id": "c937085b-2273-4263-8e1c-d3129d306138",
  504. "img": null,
  505. "username": "sibelius",
  506. "time": "21 hours ago",
  507. "msg": "<p>eu recomendo evitar cocoapods</p>\n"
  508. }
  509. ]
  510. },
  511. {
  512. "id": "93b9653c-edbd-49f3-bc35-89787dcfd9cd",
  513. "img": null,
  514. "username": "lmsfelipe",
  515. "time": "5:40 PM",
  516. "msg": "<p>Quais foram suas maiores dificuldades ao abrir sua empresa?</p>\n",
  517. "messages": [
  518. {
  519. "id": "782c3665-8645-4f26-b74c-61f6caa9228a",
  520. "img": null,
  521. "username": "sibelius",
  522. "time": "21 hours ago",
  523. "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"
  524. },
  525. {
  526. "id": "a9a527c7-fbea-4cea-a008-b37f696241a8",
  527. "img": null,
  528. "username": "Vinicius Rangel",
  529. "time": "21 hours ago",
  530. "msg": "<p>hahhahaha vdd</p>\n<p>2 contratações erradas me custaram muito caro</p>\n"
  531. },
  532. {
  533. "id": "19b6ab7a-978e-4a62-9809-5ccc400330fa",
  534. "img": null,
  535. "username": "rturk",
  536. "time": "21 hours ago",
  537. "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"
  538. }
  539. ]
  540. },
  541. {
  542. "id": "ba969443-3081-4893-be91-b00db6574834",
  543. "img": null,
  544. "username": "Jabur",
  545. "time": "5:42 PM",
  546. "msg": "<p>Porque evitar cocoapods?</p>\n",
  547. "messages": [
  548. {
  549. "id": "8b1f91f6-ad3b-4aa4-9c2d-06a537864ca2",
  550. "img": null,
  551. "username": "sibelius",
  552. "time": "21 hours ago",
  553. "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"
  554. }
  555. ]
  556. },
  557. {
  558. "id": "46b0772f-61bb-4591-be8e-2da2a38fd242",
  559. "img": null,
  560. "username": "Thadeu Esteves Jr",
  561. "time": "5:42 PM",
  562. "msg": "<p>Redux-Sagas ainda faz sentido?</p>\n",
  563. "messages": [
  564. {
  565. "id": "b5d1f63c-4b5f-445d-9ea9-36722b6b1b86",
  566. "img": null,
  567. "username": "sibelius",
  568. "time": "21 hours ago",
  569. "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"
  570. }
  571. ]
  572. },
  573. {
  574. "id": "cc7dddf5-2140-465b-bfe5-0cfe4d721e56",
  575. "img": null,
  576. "username": "Vinicius Rangel",
  577. "time": "5:43 PM",
  578. "msg": "<p>O que você acha dessa disseminação do javascript? algo bom ou ruim?</p>\n",
  579. "messages": [
  580. {
  581. "id": "2c419ec3-00d9-4aef-be89-385c6358471c",
  582. "img": null,
  583. "username": "Vinicius Rangel",
  584. "time": "5:43 PM",
  585. "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"
  586. },
  587. {
  588. "id": "b1c8dc5d-f74b-4e92-a4b0-efba43b7b25f",
  589. "img": null,
  590. "username": "sibelius",
  591. "time": "21 hours ago",
  592. "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"
  593. },
  594. {
  595. "id": "7824cd41-e40b-4f5e-af53-7b2a7cb9492e",
  596. "img": null,
  597. "username": "lucianomlima",
  598. "time": "20 hours ago",
  599. "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"
  600. }
  601. ]
  602. },
  603. {
  604. "id": "f4828634-2a0e-4901-9163-d36a2a483bb6",
  605. "img": null,
  606. "username": "Bruno Sato",
  607. "time": "5:43 PM",
  608. "msg": "<p>O voce acha das abstracoes de redux?</p>\n",
  609. "messages": [
  610. {
  611. "id": "76076b8b-48f3-4b6c-8981-016c148181bf",
  612. "img": null,
  613. "username": "sibelius",
  614. "time": "21 hours ago",
  615. "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"
  616. }
  617. ]
  618. },
  619. {
  620. "id": "d3dabbda-d855-4a14-92a6-d28ea5e9d2b2",
  621. "img": null,
  622. "username": "Thadeu Esteves Jr",
  623. "time": "5:45 PM",
  624. "msg": "<p>Existem muitas maneiras de estruturar(folders) um projeto do zero, qual a melhor forma na atualidade?</p>\n",
  625. "messages": [
  626. {
  627. "id": "09713db0-b576-46e2-8f2f-355ce7257112",
  628. "img": null,
  629. "username": "sibelius",
  630. "time": "21 hours ago",
  631. "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"
  632. }
  633. ]
  634. },
  635. {
  636. "id": "d179a327-c4ae-4ee0-b410-b270a0616884",
  637. "img": null,
  638. "username": "padil",
  639. "time": "5:47 PM",
  640. "msg": "<p>Você acha que o react-native vai matar o desenvolvimento nativo ?</p>\n",
  641. "messages": [
  642. {
  643. "id": "d90219c5-886a-4064-bf53-b48b588f4c58",
  644. "img": null,
  645. "username": "sibelius",
  646. "time": "21 hours ago",
  647. "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"
  648. }
  649. ]
  650. },
  651. {
  652. "id": "5b91ab25-b1c8-4f23-b0f6-e881345fa145",
  653. "img": null,
  654. "username": "guilherme.lopes",
  655. "time": "5:49 PM",
  656. "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",
  657. "messages": [
  658. {
  659. "id": "c07745af-4628-4e09-a649-fc8eb03fc526",
  660. "img": null,
  661. "username": "sibelius",
  662. "time": "21 hours ago",
  663. "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"
  664. }
  665. ]
  666. },
  667. {
  668. "id": "36835891-ec2a-43af-ba0b-2c172851d5f0",
  669. "img": null,
  670. "username": "tiagosouto",
  671. "time": "5:50 PM",
  672. "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",
  673. "messages": [
  674. {
  675. "id": "2e7da4be-a716-42fe-b87d-3f19db9adcce",
  676. "img": null,
  677. "username": "sibelius",
  678. "time": "21 hours ago",
  679. "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"
  680. }
  681. ]
  682. },
  683. {
  684. "id": "c1630cf2-a77a-402d-88a1-ff516ba7b835",
  685. "img": null,
  686. "username": "padil",
  687. "time": "5:50 PM",
  688. "msg": "<p>Voce concorda com o valor que é proposto para o desenvolvimento nativo comparado ao do react-native ?</p>\n",
  689. "messages": [
  690. {
  691. "id": "229d7f3e-fd89-48b8-a96e-97bd5349f569",
  692. "img": null,
  693. "username": "sibelius",
  694. "time": "21 hours ago",
  695. "msg": "<p>qual valor?</p>\n"
  696. },
  697. {
  698. "id": "81bbb6cf-93de-4867-b777-304eb3055d52",
  699. "img": null,
  700. "username": "padil",
  701. "time": "21 hours ago",
  702. "msg": "<p>salarial</p>\n"
  703. },
  704. {
  705. "id": "383ae5fa-5b2f-433e-83de-c3fa588e21a2",
  706. "img": null,
  707. "username": "Jabur",
  708. "time": "21 hours ago",
  709. "msg": "<p>:moneybag:</p>\n"
  710. },
  711. {
  712. "id": "6c64aeae-9371-4012-a825-c831b6fc4ce1",
  713. "img": null,
  714. "username": "sibelius",
  715. "time": "21 hours ago",
  716. "msg": "<p>quem ganha mais?</p>\n"
  717. },
  718. {
  719. "id": "fe720e9c-58c6-4fea-8784-dc14bde1bd17",
  720. "img": null,
  721. "username": "padil",
  722. "time": "21 hours ago",
  723. "msg": "<p>nativo.</p>\n<p>pensando apenas em IOS</p>\n"
  724. },
  725. {
  726. "id": "ccc8d528-173f-4cc2-892a-5acbef36bd71",
  727. "img": null,
  728. "username": "sibelius",
  729. "time": "21 hours ago",
  730. "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"
  731. }
  732. ]
  733. },
  734. {
  735. "id": "9bf24f03-4580-4b88-8db8-3877b4a86a59",
  736. "img": null,
  737. "username": "gabrielrubens",
  738. "time": "5:54 PM",
  739. "msg": "<p>pq flow e não typescript?</p>\n",
  740. "messages": [
  741. {
  742. "id": "fa16430d-0bb5-4ff9-a223-856972994a8d",
  743. "img": null,
  744. "username": "sibelius",
  745. "time": "21 hours ago",
  746. "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"
  747. }
  748. ]
  749. },
  750. {
  751. "id": "63e80e4d-4add-48d2-aba0-27316b074711",
  752. "img": null,
  753. "username": "Saulo",
  754. "time": "5:55 PM",
  755. "msg": "<p>pra quem ta começando agora com react qual roadmap vc recomenda de curso/estudo?</p>\n",
  756. "messages": [
  757. {
  758. "id": "2eac06e1-5cb0-46a1-9fff-ea55486e68cd",
  759. "img": null,
  760. "username": "sibelius",
  761. "time": "21 hours ago",
  762. "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"
  763. }
  764. ]
  765. },
  766. {
  767. "id": "184f5840-9c2d-471d-b71c-b47510e79fd9",
  768. "img": null,
  769. "username": "Thadeu Esteves Jr",
  770. "time": "5:56 PM",
  771. "msg": "<p>O que esperar para JS e React em 2018?</p>\n",
  772. "messages": [
  773. {
  774. "id": "10e4547b-c389-4ae7-81e9-07b2d1f00d49",
  775. "img": null,
  776. "username": "sibelius",
  777. "time": "21 hours ago",
  778. "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"
  779. }
  780. ]
  781. },
  782. {
  783. "id": "2c03dc21-6dfc-46d7-ac71-52e3c5b5eb58",
  784. "img": null,
  785. "username": "Lucas de Assis",
  786. "time": "5:57 PM",
  787. "msg": "<p>react native ou PWA?</p>\n",
  788. "messages": [
  789. {
  790. "id": "86b5a497-13ce-433c-9172-58204506618c",
  791. "img": null,
  792. "username": "sibelius",
  793. "time": "21 hours ago",
  794. "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"
  795. },
  796. {
  797. "id": "593dc46e-4ac6-4336-9a91-07bcf0c8efd0",
  798. "img": null,
  799. "username": "rturk",
  800. "time": "21 hours ago",
  801. "msg": "<p>PWA ainda não funciona em IOS..</p>\n"
  802. },
  803. {
  804. "id": "6e8139c3-7b0d-4111-82c5-31e8d2d523f9",
  805. "img": null,
  806. "username": "Lucas de Assis",
  807. "time": "21 hours ago",
  808. "msg": "<p>pra um app simples que utiliza GPS. Como escolher?</p>\n"
  809. },
  810. {
  811. "id": "a7280f0b-eef7-45e9-9051-88d505e10acf",
  812. "img": null,
  813. "username": "sibelius",
  814. "time": "21 hours ago",
  815. "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"
  816. },
  817. {
  818. "id": "6760710e-d893-467c-be8a-b6d1cd13d96b",
  819. "img": null,
  820. "username": "Pedro Pessoa",
  821. "time": "20 hours ago",
  822. "msg": "<p>@rturk suporta, mas service workers ainda está no beta 4 . N é estavel ainda.</p>\n"
  823. }
  824. ]
  825. },
  826. {
  827. "id": "13c90716-0739-401b-93af-3f6a9dc67f32",
  828. "img": null,
  829. "username": "enieber",
  830. "time": "5:57 PM",
  831. "msg": "<p>oq vc acha do reasonml para novos projetos?</p>\n",
  832. "messages": [
  833. {
  834. "id": "b1a7756c-03c2-4e28-987e-13c1275d2f8b",
  835. "img": null,
  836. "username": "sibelius",
  837. "time": "21 hours ago",
  838. "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"
  839. },
  840. {
  841. "id": "0193cc54-6537-44f2-85e3-6848a8864790",
  842. "img": null,
  843. "username": "rturk",
  844. "time": "21 hours ago",
  845. "msg": "<p>PWA ainda não funciona em IOS..</p>\n"
  846. },
  847. {
  848. "id": "d010ca83-2ef0-4180-bdfd-10d3473b0ab9",
  849. "img": null,
  850. "username": "Lucas de Assis",
  851. "time": "21 hours ago",
  852. "msg": "<p>pra um app simples que utiliza GPS. Como escolher?</p>\n"
  853. },
  854. {
  855. "id": "26f7ba28-79a6-4eb2-9b5f-394384db92a8",
  856. "img": null,
  857. "username": "sibelius",
  858. "time": "21 hours ago",
  859. "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"
  860. },
  861. {
  862. "id": "a462a9cb-50ea-478c-a9b2-be97e11e1d05",
  863. "img": null,
  864. "username": "Pedro Pessoa",
  865. "time": "20 hours ago",
  866. "msg": "<p>@rturk suporta, mas service workers ainda está no beta 4 . N é estavel ainda.</p>\n"
  867. }
  868. ]
  869. },
  870. {
  871. "id": "85c19cc8-e9ea-4fbb-8370-a73102e28a0c",
  872. "img": null,
  873. "username": "guilherme.lopes",
  874. "time": "5:59 PM",
  875. "msg": "<p>Porque você acha que ainda tem pessoas que utilizam ionic, mesmo em projetos novos?</p>\n",
  876. "messages": [
  877. {
  878. "id": "344e92f1-1910-4707-8a98-3855189d8ec8",
  879. "img": null,
  880. "username": "sibelius",
  881. "time": "21 hours ago",
  882. "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"
  883. }
  884. ]
  885. }
  886. ]
  887. }