Developer of various Open Source projects — styled-components, react-boilerplate, KeystoneJS, ElementalUI and CarteBlanche
Thank Max Stoiber for the AMA 👏
Message from the host 💬
Thanks for all of the lovely questions, I'll have to call it a night! I hope this was interesting, and if you have any unanswered questions you can always reach me on twitter (https://twitter.com/mxstbr) or ask me at my GitHub AMA! (https://github.com/mxstbr/ama)
Huge thanks to Hashnode for setting this up, it's been a pleasure. Have a good one!
You are a speaker, work as an open source developer, maintaining a variety of popular open source projects.
You created react-boilerplate, one of the biggest React starter kits with over 10,000 stars on GitHub. It's used by companies all over the world to kickstart their new products.
Have you managed to monetize your developments?
What advice would you give to fellow 20 year olds starting their careers?
I recently quit my first job of 1 year, where I worked on a front end framework for a custom solution for AEM, where I learnt a lot. I recently had to quit, and so I decided to contribute to an open source react project Gatsby, but it's taking time to get my first pull request up. What suggestions/unsolicited advice would you like to give to people like me starting their careers trying to make open source contributions?
P.S : How should I approach contributing? Through picking up a bug, intimating the maintainer/creator that I'm interested to work on it, and then going forward, or some other way? I'm wary of communicating with the creator/maintainer for some reason (probably low confidence)
Why Thinkmill is interested to have a 100% open source developer in their company?
What real world problem React is solving? What are benefits of React, what it gives for developers, businesses and users? Why learn another framework, learn custom, non-standard logic like JSX, set up custom build process instead of using web standards, Vanilla JS or other library which is faster and lighter then React?
Virtual DOM is actually a needless abstraction layer which makes apps slower and requires more machine resources, why all the hype about it and why it is used in React?
What would you change in web standards? May be you have participated in any discussions/working groups already? What is your opinion on improving the
<template> as described in this proposal?
Keystone.js looks like a great project, I see that you guys are on version 0.3.1.7. How secure is it right now?. Do you foresee this project becoming ready for production anytime soon?
Remote codebase audits (http://mxstbr.com/audits/) is a great idea! How is it working out for you?
How I can plan the architecture of website in reactjs. How to break a whole design in components.How deeply break the page in components. #BestPractice
Do you have any suggestions to convince the company I work for to sponsor the tickets for one of those expensive conferences? 🙃
Thanks for the AMA. What's your favorite way to structure React and Redux Application? What do you recommend?
One of the things i struggle most with is distributing my time between day job, side projects, open source contributions, personal/social commitments, and, in your case, public speaking engagements and of course AMAs on Hashnode.....
Could tell us a little bit about your routine (if any).. specifically interested in how you manage your time and/or plan your day/week/year? Any tools used? Adopted any techniques (ex. Pomodoro)?
Judging by just the sheer volume of high quality work you're involved in i'm really curious about how you orchestrate this act of super human ability.
I use your boilerplate for my projects but recently I came across next.js. It's a framework built using react especially for server side rendering. You might know about zeit team as they are somehow connected to your styled-components open source project as I have heard. so, how would you rate between 'react-boilerplate' and next.js.
I have been following your repo progress on server side rendering. I want to know that how much long would it take to come out (super excited for this)!
I am currently in my last year of technical college (HTL) and I've been working a lot with OSS the past few years and my plan is to work in that area once I graduate next year.. But I have also been thinking whether I should go to uni or not since I would rather jump straight into the industry working with JS as a front end developer.
Do you think that a uni degree is neccessary to land a nice job in that area, especially if I wanted to work abroad (outside of Austria)?
What's your educational background?
Hi Max! What do you think about the future of CSS components in native CSS—do you foresee things like style scoping, element queries, container queries, and new scoped selectors ever arriving in native CSS?
I use your boilerplate for my projects but recently I came across next.js. It's also a react boilerplate especially for server side rendering. You might know about zeit team as they are somehow connected to your styled-components open source project as I have heard. so, how would you rate between 'react-boilerplate' and next.js.
What do you think is the most exciting project in opensource and why is it ReactJS and its family of frameworks/tools? :P
What are the drawbacks that ReactJS and its family of tools should fix to be better?
I'm always confused about when do you use functional declaration and when you would functional expression. I'm asking this from a React components' perspective but this can be generic enough.
I'm also coming from pure JS/jQuery to React world, but working at the firm that works in GWT (and hate it very much). What's the arguments would you give to ditch GWT in favor for some more modern framework/lib? :)
I work for a decade old FOSS project, we're thinking of spending 3-6 months rewriting core parts of it to modernize the ORM and testability. When is this a good idea vs doing shorter term incremental refactoring?
Because React relies on heuristics, if the assumptions behind them are not met, performance will suffer. Could we expect any further performance tuning contributions to the React reconciliation algorithm?
I can see you have worked on many open source projects. So do you work on them in your spare time or some one hired you to do things like KeystoneJS ? If you do it in your spare time then how you manage to do it? Any advise for someone who want to do such open source projects as well while doing full-time job as well?
The world of web development is moving so fast. How do you keep motivated on learning new things? How do you select the projects worth pursuing? What do you do to keep your skills sharp?
what are the tricks squeeze the bundle size of a reactjs app or any frontend app?
What's one thing that you
- Absolutely love about React?
- Absolutely hate about React?
Do you prefer any typechecking lib/tool or just React? Or.perhaps TDD? recommendations?
Have you worked with PREACTJS? What's your opinion about its philosophy?
What suggestions do you offer for people who are eager to start their new project with it instead of reactjs?
Hi Max, I've recently discovered the styled-components project and I have some unresolved questions:
- parent/child relations: how to express them? I had read something on the issues of the project, but I don't know (yet) an official solution...
- developer experience: since its css in js, we can't take advantage of the classic css livereload during development. I know that we now got hot module replacement (from webpack at least), but Its a bit unstable isnt it?