25th October 2017, 9:30 pm
Hi James, Thanks for the AMA.
I have a little weird question. Something which has been bugging me for a long time. I see many popular and capable developers join big companies like Facebook and Microsoft. Most of you then leave these companies in 1-2 years. What's the most common reason for this? What was your reason? I personally wouldn't leave companies like these (beautiful offices, great minds and big projects).
James, I follow you on Twitter and appreciate your raw honesty in how you approach many subjects. I noticed a while ago you were Tweeting things about Australia, saying how you hated it. It seemed as though you had some horrible encounters. Can you elaborate on your experience thus far working in a different country, the good and the bad?
What's the "big plan" if there's one that is driving all theses changes?
What kind of features you really miss from it?
One thing I admire greatly about your work is how you blend design and engineering together. You mentioned in one of your responses that your work is like drawing out an idea. What are some ways that engineers can grow as a designer (both visual and architectural) and what are some ways that designers can grow as engineers?
Hi James, I hope you are well.
Today I had a problem testing flow + react with Jest. I was trying to test an invalid input in component's Props (In that case, I was testing a component with "color" props as a number, which should call "console.error" with something), although I used this props in the render function like "this.props.color.replace(...)". My code threw an exception about color don't have a replace function and don't even check type before.
I tried to use flow-runtime in babel without success. Do you suggest anything?
Follow up on my question:
I meant do you have any advice on picking topics / key points of the proposal / having a conversation with the organisers of the conference before submitting, that kind of stuff that has worked for you in the past?
We have an Indianised version of mexican food here, it's like spicier if you're into that
Yeah it's past 3 😅 Have to catch a flight soon!
Thanks for taking the time to answer questions, it's been a very interesting discussion.
I was wondering about your advice for occasional contributors to OSS. I've sent pull requests and documentation to different projects over the years, but I've never had the opportunity to get fully involved with any particular project. (the projects I have maintained I never found enough time for and ended up having to abandon, which I still feel guilty about).
Does it hinder a project when people only submit small patches without taking on maintainer responsibilities, or can a project thrive on a set of occasional contributors?