Development Manager, Operating Systems Group
February 2015 – Present (5 months)Redmond, Washington
As one of the Windows Engineering System teams, my team works to advance the state of the art of how OSG uses its programming languages, to improve correctness and developer productivity. Among other things, we get to be early adopters of upcoming C++17 features in real-world code and provide feedback to language designers while features take shape.
Do you have a passion for safer systems programming? We're hiring!
now what is this ? https://careers.microsoft.com/jobdetails.aspx?jid=180916&pp=VRSenior Software Engineer – OSG
If the opportunity to impact millions of users is what inspires you, this is an amazing place to be. The Operating Systems Group Division builds platforms that enable amazing customer experiences across our whole family of devices. Our team within OSG is upgrading the programming languages we use in OSG, to make developers more productive and software more correct.
We are looking for a strong software engineer, who will partner with design teams across Microsoft to improve language design. This includes overcoming technical obstacles in adopting language, compiler, and library features rapidly.
The successful candidate has a passion for code quality, and a strong history of driving for results across organizational boundaries. Additional desirable skills include: experience building programming language runtimes or memory managers; 5 years of experience with C++ and C# and their interoperation; knowledge of refactoring and code analysis tools; programming language design; and ability to dive into complex, unfamiliar codebases.
now here comes today's big news, Joe Duffy is preparing lots of docs to "share the learnings" from Midori/M# projects. :D
@josefajardo I've got ~30 blog posts queued up... just need to find the time. Also looking at doing a couple conference papers.— Joe Duffy (@xjoeduffyx) 2015/6/16
but sadly the code itself won't be released
@migueldeicaza If Midori started in Microsoft of today, it'd have been OSS'd from Day#1. Sadly now all that's possible is sharing learnings.— Joe Duffy (@xjoeduffyx) 2015/6/16
OK, new episode.
firstly some some departures, as usual.
Svitlana Tumanova has left Microsoft to work in a "Stealth Mode Startup"
Ryan Zelen has also left Microsoft to work at Facebook
and his old colleagues are missing him
@h0x0d Ryan leaving really sucks. He was a great Engineer and Friend.— Matt G. Ellis (@ellism) 2015/5/21
and Micheal Sinz wrote a recommendation for him on LinkedInRyan has been a great asset to our Midori and Wavefront teams here at Microsoft. He joined Midori and very quickly learned our culture of high quality, highly tested, high performance engineering.
His skills and knowledge have been very valuable in each project he was involved in, even as those projects have ranged in technologies from OS engineering, language design, speech recognition, large data analysis, etc.
I am very proud to have Ryan on our teams and would value him on any of my future teams.
and lastly, Slava Oks has rejoined SQL Server team.
for example, he loves borrowed pointers (Rust), hates interfaces, thinks pointers are must-have, heap is expensive, ARC is better than GC, C would be perfect, "if only it was safe, a touch more productive/expressive, etc. ;)", enjoys Go, except the concurrency model, working with Bjarne on C++17, etc.
@wkempf: well, I doubt it be M#, but perhaps the other way around, I mean, a C++-like(-based/-compatible) language but with more safety/productivity.
sure, its most likely language/compiler related work since his team is Compiler and Language Group, and this
Fun stage of writing a new language/compiler: you finally get to write some libraries in it!— Joe Duffy (@xjoeduffyx) 2015/4/25
How I know I'm truly excited about something: clocking in a full 4h of sleep feels like a chore. Big year ahead. Stay tuned.— Joe Duffy (@xjoeduffyx) 2015/6/8
Asked a colleague if we've lost our minds being too ambitious. His reply, "Joe, don't worry, we are doing insane things sanely." Good reply!— Joe Duffy (@xjoeduffyx) 2015/6/4
MobiSys'15 is here http://www.sigmobile.org/mobisys/2015/
and Microsoft Research has some interesting prensentations there.
Outatime: Using Speculation to Enable Low-Latency Continuous Interaction for Mobile Cloud Gaming
Kahawai: High-Quality Mobile Gaming Using GPU Offload
Irides: Attaining Quality, Responsiveness and Mobility for Virtual Reality Head-mounted Displays
there is also a dedicated workshop for mobile games, organized by MSR researchers
very interesting projects, maybe Channel9 can interview some researchers like Eduardo Cuervo ?