Mathias is a web standards fanatic from Belgium. He is currently working on the V8 JavaScript engine at Google. A great opportunity to ask him anything programming.
Ask Mathias Bynens about:
How can we get more (non-corp-affiliated) contributors involved in v8 work, and expand the community of owners and reviewers? This seems important both due to the multiple important/popular v8 embedders not owned by Google, and to keep interest and ideas flowing in.
How do you feel about progressive enhancement of web applications concerning JavaScript? Do you think that web apps should have full or mostly-complete functionality when web browsers have their JavaScript turned off? What do you think is a good strategy for progressive enhancement with JavaScript applications? Thanks for the incredible support of new ES features in V8, it proves the web can adapt.
Hi Mathias, Where can a person find the ECMAScript specification explained in a simple manner?
Hi Mathias, Could you explain about the difference between Agnular, typescript, react, node? In total, what is mean stack , or mern stack?
Hi Mathias, do you see web assembly as a threat for V8?
Hi Mathias, what is your opinion on the Apple's software quality in the last couple years? From time to time I'm getting very angry about bugs and security flaws in macOS. Do you have similar feelings?
Which new ECMAScript language proposal are you most excited about? Why?
The V8 engine is one of the most beautiful pieces of software out there, thanks for making our life easier through it.
I have two questions:
How to get started with compiler design, I've never had the chance to venture into that side of programming.
Do you think JavsScript can be perceived as a compiled language and not an interpreted language? JIT (just-in-time compiler) makes code optimizations (also create compiled versions); interpreted languages can't usually do that.
Hi Mathias, What measures do you take to improve the performance of your app?
What do you see as the biggest challenge in the JavaScript language that isn't addressed by any current proposal?
TC39 has been slowly expanding the standard JavaScript library (thank you!). Do you foresee a day where all the utilities in libraries like Lodash are just part of the built-in library?
Would you rather fight 1 horse-sized duck or 100 duck-sized horses?
What are the basic security measures you would take if you were starting a new project in 2018?
Have you, as a coder, explored Blockchain technologies? Have you written any smart contracts?
If no, do you intend to invest your time learning and explore more?
Why did you part away from Opera and what are the key takeaways?
Hi Mathias, What, according to you, should every beginner JavaScript programmer know about the V8 Engine?
Hey Mathias,
Thanks for the AMA. Why is TC39 so slow in adding new JavaScript functionalities?
Mathias Bynens
I work on V8 at Google and on ECMAScript through TC39. ♥ JavaScript, HTML, CSS, HTTP, performance, security, Bash, Unicode, i18n, macOS.
Mathias Bynens
I work on V8 at Google and on ECMAScript through TC39. ♥ JavaScript, HTML, CSS, HTTP, performance, security, Bash, Unicode, i18n, macOS.
Ankur Kaushal
Code Monkey
What JS concepts do you think are absolutely necessary for a developer who wants to have his/her expertise in JS?