Hacker Newsnew | past | comments | ask | show | jobs | submit | mkaufman's commentslogin

Author doesn't give Ballmer enough credit. Ballmer built out Microsoft's enterprise business - primarily SQL Server, Exchange. Not only did this give Microsoft deep in-roads into enterprises (as author notes), but it gave microsoft insight into just how fast AWS was growing.

The rumor is Ballmer saw the rapidly growing license fees being paid by Amazon for running Windows Server and SQL Server. When he didn't see enough traction being made on cloud initiatives, he replaced Bob Muglia (then head of the Microsoft's Server and Tools Division) with Satya Nadella.


1. Find a job on a team with good, experienced people trying to do something hard/ambitious. Learn from the experience.

2. Read other people's code. Reading others' code is a skill. Reading code is the best way to learn what's idiomatic in a language.

3. Focus on principles. Learn how they're applied in different settings. Don't spend time chasing the "new shiny" unless you have a need/reason.

4. Work on your people skills. After a certain point, telling computers how to behave becomes easy. But communicating with and inspiring people, learning how to amplify others' strengths, work around their weaknesses, and doing it all w/ humility and grace, while leaving others feeling positive about the interactions can be challenging. It takes practice.

5. Don't ignore feedback, especially the stuff that's hard to hear.


state_less sounds like a Little Lebowski Urban Achiever.


Little Lebowski Urban Achievers - inner city children of promise but without the necessary means for a - necessary means for a higher education. So Mr Lebowski is committed to sending all of them to college.


you do you.


Got to agree with @arsitofun. Time is your most valuable asset - if you're not energized by "selling" or "learning how to sell", then hire someone who is.


There's a team at amazon (I want to say part of their worklink product?) doing cloud-based rendering and then streaming it back to clients.

I believe they're focused on solving security problems though, not performance.

Perf market feels pretty narrow, but corporate security is huge market, and Amazon in the space would really justify the solution here.


I know this from looking at some Amazon job postings where they looking for ppl w/ chromium experience.


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

Join Microsoft's JavaScript runtime team! Chakra is the JavaScript runtime that powers Edge and other Microsoft properties. ChakraCore is the Open Source heart of Chakra. We work primarily in the open (on github), and with standards bodies and the Node community. We are actively looking for engineers who can help us on our mission to make JavaScript fast on Windows, Linux & other platforms. This is a great opportunity. Your work will ship to 100s of millions of users (literally), and you'll have opportunities to shape the JavaScript language and browser programming for developers around the world.

  - Responsibilities:
    - Solve hard problems
    - Work effectively on a team
    - Read & write low-level C++
    - Low-level performance tuning on a variety of OS platforms

  - Qualifications:
    - Some background in JavaScript (either for web or node.js)
    - Expertise in low-level performance tooling and investigations
    - Excited to work in public open-source communities, as well as behind-the-scenes with internal partners
    - Compiler/Runtime experience (preferred)
    - API design (preferred)
    - 5+ years of experience – you’ve made some mistakes & had to live with the consequences. (preferred)
You must be eligible to work in the US, and must pass Microsoft background checks prior to the start of employment (further details will be provided).

If this sounds like fun, send us a short intro + resume to chakracore (at) microsoft (dot) com.


Would you be interested in hiring new grads?

If it matters, I'll be doing my last internship with the silicon & graphics team in OneCore this summer and I have some past internship and personal (mostly homebrew) experience writing low-level software albeit most of it wasn't performance-critical.


> Would you be interested in hiring new grads?

Those are rough characteristics we think we'd see in successful candidates. Happy to make exceptions for the "right person", but it's hard to say w/out seeing a resume. If you're passionate about working on JS runtimes, then please reach out, we'd love to hear from you.

For new grads and/or intern positions at Microsoft, the easiest thing is to go through your university recruiting center, and schedule interviews as early in the fall as possible. Microsoft hires lots (1000s?) of college students & interns every year.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: