It's time to ditch Medium for good! 🌈⚡️

Introducing Devblog by Hashnode. Blog on your domain for FREE. Highly customizable and optimized for developers.

Learn more

I am Alex Russell. Ask me anything.

Alex Russell is a software developer working on Chrome, Blink, and the Web Platform at Google. He serves ECMA TC39 (the standards body for JavaScript) and is an elected member of the W3C Technical Architecture Group. You can find him blogging at Infrequently Noted on browsers, standards, and many different tech topics.

Ask Alex Russell about:

  • Chrome
  • Working at Google
  • TC39
  • ECMAScript
  • Blink
  • Web Platform at Google
  • Contributing to OSS
  • And more…
Ask a Question

73 discussions

What does your average working day look like?

Tried to answer parts of this in another question, but it varies quite a lot -- but safe to say that if I'm at work, I'm in a meeting. Early meetings from home, then commute, then more meetings, then hopefully some make-time (but mostly meetings), and finally commute home by 6 or 6:30.

These days, most of my creative work happens in design documents, github design reviews. That said, there's nothing I like better than a day I can "steal" to go try a new approach, scratch a code itch, or help a partner improve the performance of their site.

Reply to this…

Share your programming knowledge and learn from the best developers on Hashnode

Get started

Hey Alex, what do you think about Safari/Webkit and how it lags behind Firefox, Chrome and (even) Edge? Has Apple lost its interest in Webkit?

Apple staffs the WebKit team at a much lower level than other browser engine teams (which is not a critique of the engineers on the team; to a person they're brilliant!) It has gotten so bad that we're starting to re-invest in fixing some of the worst compatibility issues in WebKit...which, as you can imagine, is not where we'd like to be spending our limited resources.

It's hard to say what the intent is, but the effect of Apple's decisions haven't been great for us as a community.

Reply to this…

What are your thoughts on transpilers and new JavaScript language features that have not yet landed in all browsers being treated as the "industry standard" way to write JavaScript?

I feel some guilt about the current state of affairs. A team I led ("Parkour") built an early (the first?) ES.next -> ES.now transpiler -- "Traceur" -- in the ES6 timeframe...so to some extent, we started this fire.

And it is on fire. I see so many traces where the combination of Babel transpilation overhead and poor WebPack foo totally sink the performance of a site.

I'm happy that babel-present-env is now the norm, but I'm sad that we're still playing this game. To some degree I think it would be prudent for most developers to make a hard cut: only support browsers that support ES6 natively and give other users the progressively-enhanced experience (which you were doing, right?). Transpilers should fade away, not get more central to our workflows.

I less kind thoughts for proprietary, non-standards-track forks of HTML and JS (e.g., JSX), but will keep them to myself = )

Reply to this…

What techincal skills one should have to work in google?

Understanding of systems, networks, and CS basics. Beyond that, we're a technology company. Getting things done means writing code and collaborating in big teams. So being able to write good code, take feedback well, and work with others to improve theirs (without being a tool about it) matters a great deal.

Reply to this…

Hey alex! My friend (who's just getting started with coding) just asked me : What is Blink?

What should I answer?

"Blink is the web engine at the core of Chrome. It's what turns HTML/JS/CSS into web pages you can interact with"

Reply to this…

Load more responses