Recent submissions

Comment · 8 years ago
Microsoft (Chakra JavaScript Runtime team) | Seattle (Redmond) | Software Engineer | Full-time | Onsite | https://github.com/Microsoft/ChakraCore/

The Chakra JavaScript runtime team works on Chakra (the JavaScript runtime that powers Edge and other Microsoft properties), and ChakraCore (the Open Source heart of Chakra). We work primarily in the open, with standards bodies and the Node community, to help make JavaScript and the web better for developers everywhere.

We are looking for somebody with C++ performance engineering expertise to come join us on our mission to make JavaScript fast with Chakra on these platforms. You must be eligible to work in the US, have 5+ years of experience writing high-performance C++ code, have some background writing JavaScript (either for the web or Node), have expertise in low-level performance tooling and investigations and be interested in participating in technical discussions in the open with both internal partners and external communities. Compiler/Runtime experience is a plus, as is experience with API design. You will be required to pass Microsoft background checks prior to the start of employment and periodically thereafter. Further details regarding this process will be provided in follow up correspondence.

This is a unique opportunity to do work helping millions of users around the world, and to participate in open communities to shape the future of JavaScript. If you think that geeking out about language design, squeezing out that last bit of performance by hand-tuning assembly instructions, closely analyzing perf traces or working on the next generation developer tools, sounds like fun, send us a short intro + resume to chakracore (at) microsoft (dot) com.

Comment · 9 years ago
Microsoft (Chakra JavaScript Runtime team) | Seattle (Redmond) | Software Engineer | Full-time | Onsite | https://github.com/Microsoft/ChakraCore/

The Chakra JavaScript runtime team works on Chakra (the JavaScript runtime that powers Edge and other Microsoft properties), and ChakraCore (the Open Source heart of Chakra). We work primarily in the open, with standards bodies and the Node community, to help make JavaScript and the web better for developers everywhere.

We are looking for somebody with deep Linux/macOS performance investigation expertise to come join us on our mission to make JavaScript fast with Chakra on these platforms. You must be eligible to work in the US, have 5+ years of experience writing high-performance C++ code, have some background writing JavaScript (either for the web or Node), have expertise in low-level performance tooling and investigations and be interested in participating in technical discussions in the open with both internal partners and external communities. Compiler/Runtime experience is a plus, as is experience with API design. You will be required to pass Microsoft background checks prior to the start of employment and periodically thereafter. Further details regarding this process will be provided in follow up correspondence.

This is a unique opportunity to do work helping millions of users around the world, and to participate in open communities to shape the future of JavaScript. If you think that geeking out about language design, squeezing out that last bit of performance by hand-tuning assembly instructions, closely analyzing perf traces or working on the next generation developer tools, sounds like fun, send us a short intro + resume to chakracore (at) microsoft (dot) com.

Comment · 9 years ago
Microsoft (Chakra JavaScript Runtime team) | Software Engineer | Seattle (Redmond) | On-Site | Full-time

The Chakra JavaScript runtime team works on Chakra (the JavaScript runtime that powers Edge and other Microsoft properties), and ChakraCore (the Open Source heart of Chakra). We work primarily in the open, with standards bodies and the Node community, to help make JavaScript and the web better for developers everywhere.

We are looking for somebody with deep Linux/OS X performance investigation expertise to come join us on our mission to make JavaScript fast with Chakra on these platforms. You must be eligible to work in the US, have 5+ years of experience writing high-performance C++ code, have some background writing JavaScript (either for the web or Node), have expertise in low-level performance tooling and investigations and be interested in participating in technical discussions in the open with both internal partners and external communities. Compiler/Runtime experience is a plus, as is experience with API design. You will be required to pass Microsoft background checks prior to the start of employment and periodically thereafter. Further details regarding this process will be provided in follow up correspondence.

If you think you meet the requirements, and this sounds like fun, send us a short intro + resume to chakracore (at) microsoft (dot) com.

Comment · 10 years ago
Some of these suggestions are good but some caveats: - Lookup tables- while lookup tables are great, engines might sometimes convert switch statements to lookup tables too- Chakra does this when it's advantageous to do so - Try-catch- this seems like v8 specific advice. Chakra definitely does optimize functions with try-catch in it, and I think SpiderMonkey does too - Freeing memory- setting the reference to null does not necessarily free the memory- it just makes it likelier to get collected when the Garbage Collector runs

Disclaimer: MSFT employee, Engineer on Chakra

Comment · 10 years ago
Thanks for the suggestion, great idea! However, it's really early days for us still- as the blog post mentions, we are still working on implementing the JIT and concurrent GC which are quite important to awesome performance. When we complete that work, we'd definitely keep a close eye on current industry benchmarks
Comment · 10 years ago
Comment · 10 years ago
For now. The Linux branch of ChakraCore is under active development.

Disclaimer: working at Msft on ChakraCore

Comment · 10 years ago
This is more so that we have something that helps us break the problem into several steps to accomplish the goal. JIT will come after.
Comment · 10 years ago
It's not on the short term roadmap because we've scoped it to clang 3.6 x64 Ubuntu while we stand up the branch but we're trying to keep our code changes for the port pretty generic.
Comment · 10 years ago
Check out the Linux branch :) we are actively working on a port.

Disclaimer: Msft employee on chakra

Comment · 11 years ago
That's correct, this announcement is only about ChakraCore being open sourced. I have no knowledge and can't comment on what the Edge teams plans are.
Comment · 11 years ago
Comment · 11 years ago
Engineer on the Chakra team here. As the blog post says, we are definitely interested in going cross-platform. Which platforms would you be interested in seeing first?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton