6. Why do like frontend development more then backend development? It’s more interactive; Fewer performance concerns, as your code is always executed in one machine. You don’t have to scale to millions of requests; I can exercise my design side as well; More potential for innovation; A good frontend makes all the difference. You can have the best, most scalable, most secure backend ever, but if your frontend is shit, nobody will want to use your app.

7. How do you come up with the CSS techniques for the CSS examples you created, that no one thought would be possible to build using CSS? A lot of the time, when I need to do something that I think *should* be possible with CSS, I sort of add it as a background process in my head to find a way to do it. Sometimes ideas will come, and I will try them out. Some will not work, some will. It’s a long process though, I might have the question on the back of my head for months before it produces something useful.

8. Which CSS3 features make your life easier, compared to the time when the latest version of CSS was 2.1? That’s an extremely long list! Transitions, animations, transforms, backgrounds, gradients, border-radius, pointer-events, web fonts, new selectors and tons of other things.

9. Which released CSS4 features are you eagerly waiting for and which features do you hope will be present in CSS4? Conical gradients! I even wrote a polyfill to show off what awesome things they can do. They’ve been in the spec for years, but in the past the graphics libraries that browsers use didn't let them implement them efficiently, which is now changing. MS Edge is already committed to implementing them, which is great! About other features, I would love CSS3 attr() support, Selectors Level 4 support, CSS variables, backdrop filters.

10. What is your opinion about the usage of SVG versus/besides CSS3? I love SVG and often use it together with CSS in many different ways. I have no tech favoritism, I consider as many solutions as possible and use whatever gives me the most elegant, DRY & maintainable solution. It doesn't matter much to me whether that is SVG, CSS, JavaScript or all three.

11. CSS and JavaScript go very well side by side and have overlapping features. When do you use JavaScript and when do you use CSS, and how do you decide what to use? See above. I use whatever produces the best solution. Pure CSS is meaningless if it requires tons of unmaintainable code. That said, due to CSS’ declarative and reactive nature, often pure CSS solutions are simpler as you don't have to think it terms of applying and unapplying state.

12. How would you advice newbies to start learning (and master) CSS or JavaScript (or any other language)? The best way to learn is to start making stuff you want and learn along the way. It’s much easier to retain knowledge when it's actually solving a problem you have instead of being theoretical.

13. During front-end development, how do you make sure the websites you build are future proof? I try to limit any use of nonstandard stuff or if I can’t avoid it, provide sensible fallbacks.

14. What do you think are the biggest developments in JavaScript over the last few years, what do you expect to come and what do you miss in JavaScript? There are tons of developments. I think the one that revolutionized modern code the most is promises. Unless by "last few years" you’re also including ES5, in which case I think accessors were the most revolutionary, as they turned browser magic into toys we can use in our own APIs. I’m really looking forward to being able to use arrow functions more widely, ES6 modules, ES6 class syntactic sugar, all the new function parameter improvements, template strings and async functions. I really miss regex lookbehind. Every other programming language and their dog has it. It’s way overdue in JS.