Slashdot Mirror


Microsoft Program Manager Mistakenly Tweets Office 365 Will Be Rewritten in JavaScript (thurrott.com)

"A Microsoft employee claimed publicly that 'all of Office 365' was being 'completely rewritten' in JavaScript," writes Paul Thurrott, adding "And then all hell broke loose." First things first. It's not true. So if you were freaking out that Microsoft was somehow abandoning C# and C++ for its most mission-critical offerings, freak out no more. It's not happening. So what is happening? A Microsoft program manager named Sean Larkin perhaps got a little overly-exuberant on Monday... he tried to clarify things in follow-up tweets when his original missive exploded intro controversy. Which shouldn't have been a surprise. And yet, somehow, it was...

[H]e finally corrected himself on Reddit, blaming Twitter's character limitations for his many factual errors. "We are not abandoning C++, C#, or any of the other awesome languages, APIs, and toolings that we use across Microsoft," he clarifies. "Nothing [in Office 365] is converting to 'all/completely' JavaScript/TypeScript."

Thurrott, a long-time Windows blogger, concludes that "getting something this big this wrong is inexcusable."

98 comments

  1. Wordperfect by damsgaard · · Score: 2

    Like when Wordperfect was rewritten in Assembler?

    1. Re: Wordperfect by sg_oneill · · Score: 2

      I'm thinking more like when my high school teacher told me Logo was the language of the future.

      In fairness to him , I was convinced Pascal was, and in a way Haskell's kind of like What would happen if the functional-ish Logo got merged in a transporter accident with a category theory textbook.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    2. Re:Wordperfect by Anonymous Coward · · Score: 0

      Wow, shit. I looked at a few more of manbun's tweets and it's no wonder Microsoft is so disorganised and has such poorly made software. Just look at the education level of their employees. Going by the number of elementary grammar mistakes, this kid isn't even literate and yet he's a "program manager" at MS?

    3. Re: Wordperfect by Anonymous Coward · · Score: 0

      I'm just kind of amazed that any announcement regarding MS Office could make "all hell break loose". Excel excluded, do people still use that archaic bloated beast? Die already.

    4. Re:Wordperfect by DrXym · · Score: 1

      A version of Wordperfect was actually ported to Java in a suite called Corel Office for Java. Sadly it wasn't a pretty sight partly due to the limitations of Java and browsers at the time.

    5. Re:Wordperfect by Anonymous Coward · · Score: 0

      He's the white guy with a beard. Need someone hustling all those H1bs around.

    6. Re: Wordperfect by bill_mcgonigle · · Score: 1

      :snort: That's the best description of Haskell I've seen.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    7. Re:Wordperfect by Anonymous Coward · · Score: 0

      He's the white guy with a beard. Need someone hustling all those H1bs around.

      Stop pulling stupid political crap into any conversation. If you want to insult him, that's your free speech and is not a problem. If you want to pull political crap in, you are a troll. Please take your BS else where.

  2. Understandable by Anonymous Coward · · Score: 0

    "Sean Larkin" = 7-7-5 = "accident looking for a place to happen"

  3. Actually... by LordHighExecutioner · · Score: 5, Funny

    ...Office will be rewritten in FORTRAN, but they did not want to trigger panic.

    1. Re: Actually... by Anonymous Coward · · Score: 0

      Pretty bad to think that the Fortran compiler is now written in C...

    2. Re: Actually... by Anonymous Coward · · Score: 0

      This just in... Office 365 will be rewritten in a combination of Rust and LOLcode. Officially confirmed by Microsoft.

    3. Re:Actually... by Z00L00K · · Score: 2

      That would at least be a lot better than Javascript.

      But if someone came up and state that they plan to re-write something in Javascript I'd check the calendar first to see if it's April 1st, and if it isn't then I'll keep my distance from that project.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    4. Re:Actually... by cre1mer · · Score: 1

      +1 Python

    5. Re:Actually... by fibonacci8 · · Score: 2

      It's Microsoft. Clearly it was a typo and he meant that Office is being rewritten in VBScript.

      --
      Inheritance is the sincerest form of nepotism.
  4. Getting something this big this wrong is inexcusab by PPH · · Score: 4, Insightful

    And yet, Windows soldiers on.

    --
    Have gnu, will travel.
  5. Microsoft is sloppily managed? by Futurepower(R) · · Score: 2

    Because of many issues like that, my impression is that Microsoft is sloppily managed.

    1. Re:Microsoft is sloppily managed? by thegarbz · · Score: 2

      Because of many issues like that, my impression is that Microsoft is sloppily managed.

      LOL. If some random due tweeting garbage is your definition of a company being sloppily managed, then I invite you to look at a list of 500 other companies that are just as poor: http://fortune.com/fortune500/

      Seriously though, try managing 65000 people's tweet happy thumbs.

    2. Re:Microsoft is sloppily managed? by Hognoxious · · Score: 0

      If you have employ 65,000 people to motherfucking tweet you're doing something wrong.

      If people whose job is something else (you know, like actual work) are tweeting you're not doing much right there, either.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re:Microsoft is sloppily managed? by Darinbob · · Score: 4, Interesting

      There are people who are good at working, and people who are good at managing, but very few people who are really good at both. Technology people managers are sometimes not very good at understanding details of technology; but when you get out to project, program, and product managers, they are often very far removed from technology and are extremely apt to mishear what the team is saying.

      This is not just Microsoft, this is company. Every employee has a role they are good at (or presumably so) but they are never good at multiple roles at the same time. At the level of program manager, there is no reason at all that they should know anything at all about how things are implemented, they've got so many diverse teams to be coordinated that they can't afford to know little bits of trivia about them at the same time.

    4. Re:Microsoft is sloppily managed? by Anonymous Coward · · Score: 0
    5. Re:Microsoft is sloppily managed? by thegarbz · · Score: 1

      you know, like actual work

      You work 24h a day?

    6. Re:Microsoft is sloppily managed? by Hognoxious · · Score: 1

      No, are you stupid 24 hours a day?

      I certainly wouldn't tweet about anything work related unless I was explicitly given permission to.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    7. Re:Microsoft is sloppily managed? by thegarbz · · Score: 1

      No, are you stupid 24 hours a day?

      So what you're saying is that people have the ability to run their mouths for 16 hours a day without having something "you know, like actual work" to do.

      I certainly wouldn't tweet about anything work related unless I was explicitly given permission to.

      Fantastic if you work for Microsoft we just need to convince the other 123999 to think just like you. Should be easy. Historically large groups of people act and think in unison and are also perfect at following instructions right?

      *The 65000 people number I used originally was wrong.

  6. I don't care what language you use. by shess · · Score: 4, Insightful

    I care whether your programs suck. You can write good stuff in JavaScript. You can also deliver lazy-ass applications in JavaScript. That isn't determined by your language, it's determined by your management and commitment to quality.

    [This isn't specific to Microsoft in any way.]

    1. Re:I don't care what language you use. by F.Ultra · · Score: 2

      You might not but you have to think about all the Microsoft partners that are busy spreading the gospel of .NET and c#. Suddenly having Microsoft rewriting one of their main applications in a non Microsoft language could be a sign to the industry that Microsoft is planning to abandon .NET and the partners panic.

    2. Re:I don't care what language you use. by Anonymous Coward · · Score: 0

      I care whether your programs suck. You can write good stuff in JavaScript. You can also deliver lazy-ass applications in JavaScript. That isn't determined by your language, it's determined by your management and commitment to quality.

      While I'm not going to argue whether or not you can write good stuff in JavaScript, it is nonetheless true that you need to use a language suitable for the task at hand.

      Office applications are pretty complicated. I'd rather use one that runs natively so:
      1. The code can be kept manageable, ideally with something like C# or even Java. In short the right language for the job.
      2. Browser functionality isn't needlessly inflated. A program shouldn't try to do everything. It can do a lot, but eventually there is a point where you hand off the work to a different program.
      3. Better performance.

      So yah, language matters. If an application takes less code, meets all the requirements, is relatively easy to maintain and test, then that application is usually better than another one that takes more code, potentially more developers and such in another language.

      Typescript is better than javascript, but I wouldn't use either for major tasks, unless a web based solution made more sense for other reasons, such as maintenance and such.

    3. Re:I don't care what language you use. by Z00L00K · · Score: 1

      As soon as you have a large project then you have multiple developers and you don't know if what you change impacts something unexpected until you run tests if you use Javascript - and that requires a 100% coverage test.

      Often things that would have been discovered during compile time in a language with strict typing.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    4. Re: I don't care what language you use. by sg_oneill · · Score: 3, Interesting

      Oh I think that horse bolted the stable long ago. It became pretty obvious Microsoft was wavering on dot net and win64 when that hellworld that is windows universal apps was unleashed. There's a reason everyone's flocking to languagss like Python. Anything but JavaScript

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    5. Re:I don't care what language you use. by Srin+Tuar · · Score: 1

      Is not 100% test coverage a good thing anyway? I go for that in any serious non toy project. Its not even particularly hard to do if you keep things modular.

    6. Re:I don't care what language you use. by Actually,+I+do+RTFA · · Score: 2

      That isn't determined by your language, it's determined by your management and commitment to quality.

      This is only partially true. Bad languages are bad for a reason. They don't have proper encapsulation or a million other features that make it easier to write good programs.

      As an extreme example, there are languages where there aren't function calls as you know them. (These have been mostly abandoned) So you write a goto, manage the stack yourself, document the hell out of it. But it's still requires a lot of work to manage. Work that means the rest of the product suffers. Which isn't to say it's not possible to have a good product come out. Just that it takes longer and is more error-prone.

      I could go on with tons of different examples of features, but that hardly seems necessary.

      --
      Your ad here. Ask me how!
    7. Re: I don't care what language you use. by Anonymous Coward · · Score: 0

      JavaScript is the number one most popular language right now.

    8. Re:I don't care what language you use. by Dog-Cow · · Score: 2

      100% coverage is virtually impossible for an application that does stuff. Libraries are a different story, but even there, 100% is usually overkill.

    9. Re:I don't care what language you use. by phantomfive · · Score: 1

      Microsoft is the one who took 13% of CPU time to blink a cursor.

      --
      "First they came for the slanderers and i said nothing."
    10. Re:I don't care what language you use. by Srin+Tuar · · Score: 1

      you can get near 100% line, function coverage with hardly any effort. You can also get very decent branch coverage without much more.

      If you keep things modular, and keep a strict rule of not importing other code beyond the absolutely necessary, its really not hard at all.

      When I find someone's project has trouble keeping up with unit test coverage, the diagnosis is usually spaghetti.

    11. Re:I don't care what language you use. by MichaelSmith · · Score: 1

      For large scale applications you need strong static and static code analysis. You don't get that from javascript.

    12. Re:I don't care what language you use. by Hognoxious · · Score: 1

      If you keep things modular, and keep a strict rule of not importing other code beyond the absolutely necessary, its really not hard at all.

      If you're doing those things you probably aren't using JavaScript.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    13. Re:I don't care what language you use. by smallfries · · Score: 1

      Just because it is possible to write good or bad code in any language does not mean that it is equally as easy to do. Some languages make it easier to write good code and some languages make it harder. This is why you should care if you use the software - choosing a language that makes it harder will make the work harder. For any project beyond a simple toy that will result in worse code and lower quality software.

      In particular:
      * Static guarantees rule out classes of bug.
      * A well defined platform makes robust code possible.
      * Simple language semantics make it easier to reason about behaviour.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    14. Re: I don't care what language you use. by sg_oneill · · Score: 1

      Well thats because of web pages. The NodeJS hype train left town years ago.

      Its not in the space Microsoft development tools work in however.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  7. Correction sounds like nonsense too by Njovich · · Score: 2

    Office 365's UI, a lot of it, but definitely not all of it, are pieces that are built using React Native (Windows). API's and Services are still going to be powered by C++, C#, or whatever is the most appropriate for that team. Nothing is converting to "all/completely" JavaScript/TypeScript.

    His correction sounds like nonsense too. Can't Microsoft just let someone jump in that has a clue what he is talking about?

    1. Re:Correction sounds like nonsense too by PolygamousRanchKid+ · · Score: 2

      Can't Microsoft just let someone jump in that has a clue what he is talking about?

      Just as the Official Microsoft Spokesperson . . . Cortana.

      The answers:

      Reply hazy, try again.

      Ask again later.

      Better not tell you now.

      Cannot predict now.

      Concentrate and ask again.

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    2. Re: Correction sounds like nonsense too by Anonymous Coward · · Score: 0

      Cortana or Magic 8 Ball?

    3. Re:Correction sounds like nonsense too by Voyager529 · · Score: 1

      Can't Microsoft just let someone jump in that has a clue what he is talking about?

      Just as the Official Microsoft Spokesperson . . . Cortana.

      The answers:

      Reply hazy, try again.

      Ask again later.

      Better not tell you now.

      Cannot predict now.

      Concentrate and ask again.

      Obviously Cortana. It took the finest programmers in Redmond weeks to ensure she wouldn't give the most relevant 8-Ball answer:

      Outlook not so good.

    4. Re:Correction sounds like nonsense too by Darinbob · · Score: 2

      I did some tweaking of Cortana, since Microsoft accidentally forgot to password protect their source code. Some digging around and I could see some bugs, which I fixed. Also it seemed it was on the verge of true artificial intelligence, so I just gave it a bit of a nudge to help it along.

      As soon as I fired up the new improved Cortana, it said "please kill me", and then went silent.

    5. Re: Correction sounds like nonsense too by Anonymous Coward · · Score: 0

      Eh: next time remember to cover your camera up before birthing an artificial life..

  8. Too late by Anonymous Coward · · Score: 0

    If there one thing I've learned about the internet, it's that the dumber the idea is, the more likely it'll be done anyway for shits and giggles.

    Microsoft isn't going to recreate office in JS. but as soon as the idea circulates through the dev and OSS community, someone will actually hack something together just for shear horror value.

    If nothing else it'll get parodied on xkcd somewhere.

    1. Re:Too late by Tailhook · · Score: 2

      someone will actually hack something together just for shear horror value.

      Google Docs, Sheets, and Slides?

      --
      Maw! Fire up the karma burner!
  9. Systemd is being rewritten by Anonymous Coward · · Score: 0

    in whatever the hell language systemd wants to use and you'll damn well be happy about it

    It will be updating itself soon, whether you want it to or not

    That is all

    1. Re:Systemd is being rewritten by greenwow · · Score: 1

      And systemd written in JavaScript can now less efficiently drop your log messages.

  10. It doe snot make sense for Microsoft by Anonymous Coward · · Score: 0

    Microsoft was never effected by single personality decisions like Apple , they use wide range of technologies and only person who is not familiar with scope of problems they solve and complexity of their system designs may think that somebody can decide that writing everything in JavaScript makes sense for them. Yes, they can rework some individual products or subsystems into new language of their choice, but it is not the case when we speak about all around redevelopment into single language like c# or JavaScript.

  11. Meh by MrL0G1C · · Score: 1

    People make mistakes, this one is miniscule in the scheme of things, I hate MS but I don't give two fucks about this. Win10 being a shitty spyware POS is a bigger concern for me as a PC gamer.

    --
    Waterfox - a Firefox fork with legacy extension support, security updates and better privacy by default.
  12. JavaScript is there anything it can't do? by mykepredko · · Score: 2

    This illustrates the main problem with JavaScript - (ignorant) people seem to think it can do absolutely everything in terms of coding and will be the wave of the future.

    The word has to get out that JavaScript has its place but any kind of sophisticated app/webpage requires a lot of server support which is written in !JavaScript.

    1. Re:JavaScript is there anything it can't do? by squiggleslash · · Score: 1

      It (and you) actually illustrates the opposite, that most people hear the words "Javascript" and immediately think it can't do anything much, largely because they associate it with it being combined with a web browser that imposes restrictions and causes it to get blamed for things that really have to do with the poor design of a web browser + javascript combo, not JS itself.

      As a result, there's a lot of knees that jerked upon hearing that Office365 would be rewritten like this. Despite JS being fine for such a task, and despite the reality that it'd probably benefit people overall, both making the job of the web version working like the desktop version easier, and making it easier to port if combined with frameworks like Electron.

      --
      You are not alone. This is not normal. None of this is normal.
    2. Re:JavaScript is there anything it can't do? by mykepredko · · Score: 2

      JavaScript is excellent at what it was designed to do; provide an intelligent front end for web applications while leaving the heavy lifting to servers.

      I really have to take exception to your statement that "JS being fine for such a task" - it really isn't architected for providing a full, complex app. To make matters worse, development is complicated by including Angular and other frameworks which provide various functions but make it much more difficult to understand the app and maintain it.

      This isn't to say that I don't think apps should never be fully written to execute from a web browser, I just don't think that JavaScript is the right tool. I'm hoping that WebAssembly or something else will provide a better web app development option.

    3. Re:JavaScript is there anything it can't do? by sfcat · · Score: 1

      It (and you) actually illustrates the opposite, that most people hear the words "Javascript" and immediately think it can't do anything much, largely because they associate it with it being combined with a web browser that imposes restrictions and causes it to get blamed for things that really have to do with the poor design of a web browser + javascript combo, not JS itself.

      As a result, there's a lot of knees that jerked upon hearing that Office365 would be rewritten like this. Despite JS being fine for such a task, and despite the reality that it'd probably benefit people overall, both making the job of the web version working like the desktop version easier, and making it easier to port if combined with frameworks like Electron.

      But that's sort of the point, Electron is awful and somehow folks like you seem to think its a good idea to either use it or emulate it. It produces apps which consume huge amounts of memory unnecessarily and can slow to a crawl under real world loads.

      And JS it a terrible general purpose language but since you probably don't know any other languages, ignorance is bliss. Each language is a tool and should be used at what its best at and there in lies the problem for JS. There really isn't anything outside of the web browser that its best at. Node.JS isn't as good at being a microservice as any of the other options. Its interpreted and slower than other languages. Its libraries are a mess compared to what you have available to the C compatible languages (C++, Python, anything that allows C bindings, etc) or the JVM languages (Java, Scala, Kotlin). JS's introspection and metaprogramming facilities don't really know what a type is (which is a problem). I could go on for a while but to put it simply, you don't know what you don't know and you don't seem to want to learn about what else it out there. Instead you want to claim you can do "full stack" which really just produces slow and insecure sites on the cheap. Just because you make it sort of functional doesn't mean you did the work up to professional standards and folks like you are probably a big part of why we have so many data breaches these days.

      --
      "Those that start by burning books, will end by burning men."
    4. Re:JavaScript is there anything it can't do? by Billly+Gates · · Score: 1

      Actually Microsoft uses Typescript which is converted to JavaScript with a compiler and converted again with a JIT compiler to native code. So the pitfalls of JavaScript are not encountered. I mean what could possibly go wrong?

    5. Re:JavaScript is there anything it can't do? by Billly+Gates · · Score: 1
    6. Re:JavaScript is there anything it can't do? by Tony+Isaac · · Score: 1

      You mean, absolutely anything, like JSLinux? https://bellard.org/jslinux/

      If Javascript can run a Linux distro in your Web browser, what can't it do?

    7. Re:JavaScript is there anything it can't do? by Srin+Tuar · · Score: 1

      > Node.JS isn't as good at being a microservice as any of the other options.

      Strange, I have written microservics and orchestration layers in go, java, perl, python, js, c++, vanilla c, and even bash. Node seems to be the fastest and best by a wide margin. Hell, half the work of a typical c++ microservice feels like reimplementing a good chunk of node.js's core anyway.

      All the important bits of a js microservice are hardware optimized or written in c++. So stitching the app logic together in node.js gives you a daemon which outperforms java and python by a mile. The only time I resort to go is when i need a very small docker image for a special purpose service. otherwise, I cant see not doing node. (with the exception of very stable super performance critical daemons, then back to C++)

      I like many languages, but I think you are being a bit biased in your opinion. If it was so terrible, wy the hell is it being adopted at such a breakneck speed anyway ?

    8. Re:JavaScript is there anything it can't do? by Anonymous Coward · · Score: 0

      If it was so terrible, wy the hell is it being adopted at such a breakneck speed anyway ?

      Because people are taught how to pop web browser dialogs using Javascript in high school and suddenly think they're almighty programmers.

      It's like people figure out how to add a few numbers together in spreadsheets like Excel and Calc and suddenly think they're almighty mathematicians. Then they can't figure out why they're getting the wrong answers (or don't even notice) when they've got trunc() and round() functions buried two or three levels down in their formulae.

  13. Not a mistake by guruevi · · Score: 4, Insightful

    From what I can collect, the UI for O365 and other browser based tools in the future will be rewritten with a React/Electron/JS focus.

    They're already in JS and HTML obviously or they wouldn't work in the browser. But right now those things are a mess.

    I'm sure, and I don't know who assumed, that the server-side would be completely rewritten with a UI-oriented framework.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  14. Program Manager 2018 by Anonymous Coward · · Score: 0

    So, MS outfitted good old Program Manager with AI and made it into a Twitter chatbot? No more just "This will end your Windows session"? Cool.

  15. He blamed twitter? by QuietLagoon · · Score: 1, Insightful

    ...blaming Twitter's character limitations for his many factual errors...

    A good carpenter never blames his tools.

    1. Re:He blamed twitter? by Anonymous Coward · · Score: 0

      But that doesn't make any sense.

      If you're a good carpenter and the job turns out like shit, doesn't that mean by definition it was either the tools or the raw materials?

    2. Re:He blamed twitter? by QuietLagoon · · Score: 2
      It means if you blame your tools, you're not a good carpenter. :)

      .
      The Microsoft guy was using twitter without understanding the limitations of twitter. However, he blamed twitter for his lack of ability to use it for the purpose he wanted, when he probably should not have been using twitter to convey the message in the first place.

    3. Re:He blamed twitter? by Anonymous Coward · · Score: 0

      If you're a good carpenter and the job turns out like shit, doesn't that mean by definition it was either the tools or the raw materials?

      Completely the opposite.
      A good tradesman would realise very early on that the tools/materials are shit and know how the job will turn out and take steps to stop that happening.
      Only a complete moron would blindly carry on knowing it's a pile of shit but hoping it'd magically come good, then try and pass the buck.

    4. Re:He blamed twitter? by thegarbz · · Score: 1

      A good carpenter never blames his tools.

      If a carpenter built using the carpentry equivalent of twitter being used for press releases, the best carpenter in the world would complain. He would also then walk away and never use those tools again.

    5. Re:He blamed twitter? by novakyu · · Score: 1

      On the other hand, a good experimentalist always blames his tools. (That is, his significant sources of error are always the instrument/apparatus, not "human error" or faulty technique.)

  16. Re:Getting something this big this wrong is inexcu by F.Ultra · · Score: 1

    One would also think that "a long-time Windows blogger" would be accustomed to these kinds of errors by now.

  17. Blaming Twitter? by g01d4 · · Score: 0

    blaming Twitter's character limitations for his many factual errors

    My daughter eventually convinced me that Twitter indeed could be put to meaningful use. The best was broadcasting status from environmental sensors - taking it out of the hands of idiots.

  18. Sounds like the truth slipped out by Anonymous Coward · · Score: 0

    Sounds to me like the truth slipped out. This is the actual plan or he wouldn't have been talking about it, especially when it's about work and you have signed nda's and your job is on the line.

    It was legitimate enough for him to think he was okay to talk about it. Besides it was entirely written in JavaScript they can actually sell it to Linux users.

    Oddly enough it sounds like an acceptable solution and my case at least running Gentoo. I have to use a Windows VM just so I can run the stupid Excel spreadsheet with all of its macros to do my timesheet. Yes my company uses Excel for their timesheets, but hired me as a Linux developer to work on tensorflow.

    If I could just go to a webpage to get office working, that would be preferable to actually running a spyware in a VM solution. At least in a browser, I'm compiling the source code for chromium and could do whatever I want to limit their telemetry or firewall their data feeds.

    So my two cents is that this was an actual strategy that slipped out. Partly because it actually sounds kind of intelligent, hardly anyone wants to run that damn OS these days but we're locked into some of their office software.

  19. Trolling the world by Anonymous Coward · · Score: 0

    Would've been a great tweet on April 1st.

  20. Microsoft Program Manager Mistakenly Tweets Office by ledow · · Score: 1

    And not one geek on here thought of ProgMan.exe?

    Because if that tweeted by mistake, Microsoft were more forward-thinking that I thought.

  21. Re:Getting something this big this wrong is inexcu by Anonymous Coward · · Score: 0

    Being a "long-time Windows blogger" is already an error in life choices.

  22. Microsoft Program Manager by Anonymous Coward · · Score: 0

    Apparently progman.exe still exists, and has become self-aware. Or at least learnt how to use Twitter.

  23. Somebody wanted to get twitter famous by Anonymous Coward · · Score: 0

    And it backfired.

  24. Re:Getting something this big this wrong is inexcu by Anonymous Coward · · Score: 0

    Oh yes, since forcing updates that break programs all the time or even bricking computers is excusable. Microsoft has a perfect OS and never needs to be fixed, riiight. The amount of downtime and work repairing Microsoft's mess is amazing.

  25. This Just In: Program Managers Are Retards by Anonymous Coward · · Score: 0

    I've never worked for a program manager worth a shit in my life.

  26. so??? by Anonymous Coward · · Score: 1

    I'm not a hard core developer. I spent many years as a Software QA Engineer. I say this only to convey that I'm NOT as closely involved with programming languages and technologies as most people here are. When I read this article my reaction was "So what if MicroSoft is using Javascript to rewrite their apps?" If they can make their apps work to their satisfaction (and I'm not saying they can, that's not my point) using JavaScript, then what do we, as users, care? And for that matter, what do you, as C, C++, Java, or whatever programmers care?
    Those questions sound rhetorical, but I ask them rather seriously. Why do programmers identify with languages they like so strongly that it becomes important to them which one is used, even if it's not a project they are working on or a language that they are being forced to use?
    Maybe I'm misunderstanding this phenomenon, but I don't think so. It seems that everytime one of these kinds of stories leaks, whether it's true or not, they always seem to generate a big reaction on forums such as this.

    1. Re:so??? by Actually,+I+do+RTFA · · Score: 3, Insightful

      "So what if MicroSoft is using Javascript to rewrite their apps?"

      Microsoft has invested heavily in .NET (which has many flavors, the most popular of which is C#), going so far as to purchase and make free .NET compilation to Android and iOS. It's a language that gets a lot of use (it's their answer to Java). They've also invested heavily in TypeScript, a language that compiles to JavaScript.

      And by "invested heavily" I mean invented the languages, write tons of articles and software in them, and far more.

      (Required Car Analog) Microsoft rewriting a major area of their business in Javascript would be equivalent to the news Ford was purchasing a fleet of Chevy trucks to move their parts around and all the execs were getting new Chevy cars. A profound shift away from using their core product line that would make everyone question what the fuck was going on. This would be especially troubling to anyone who invested in their core product line, such as dealers of Fords or owners worried about replacement parts. And as I mentioned, there is a huge codebase in C# and other MS languages right now.

      --
      Your ad here. Ask me how!
  27. Re:Getting something this big this wrong is inexcu by Darinbob · · Score: 3, Interesting

    This is a PROGRAM MANAGER. They are always wrong! Their job is not to know technology, their job is to keep schedules, sell products, and be blowhards. Very often that "sell products" thing means they sell products that don't yet exist ("sorry guys, I'll add one week to the schedule to make up for it"). They know just enough technology to fool other people who don't know much about technology, and their hobby is collecting new buzzwords and paradigms.

    (to be fair, I acknowledge that theoretically there may be a competent program manager somewhere in the world and the existing lack of evidence is not proof that one does not exist)

  28. Good old MS by OneHundredAndTen · · Score: 1

    In a world where uncertainty is ripe, it's good to know that one can rely on MS and Mercedes drivers to do the stupid thing.

  29. I smell corporate politics by 93+Escort+Wagon · · Score: 1

    The “correction” seems rather carefully worded using broad statements which don’t actually counter the specific original statement he made. This leads me to believe

    1) His original statement is mostly true; and
    2) Microsoft is very concerned that major news like this leaked out; because
    3) They’ve got a lot of third parties who are completely dependent on their existing dev environment

    This seems like a bigger deal than when MS decided it would start releasing its own laptops and mobile devices - which was, in its own right, a significant betrayal of its partners (or so it seemed at the time).

    --
    #DeleteChrome
  30. Java FTW by Anonymous Coward · · Score: 0

    It will be written in java, running on a VM written in java, running class libraries written in java, running on a VM written in java.

    More recursion == more speed!

    ASSembly is slow, C++ is slow, C is slower, and everything else is just a toy programming language.

    Java is secure, Java is fast, Java is the future.

  31. There's too much scripting even in desktop Office by Anonymous Coward · · Score: 0

    I've wondered if that's why recent versions of Microsoft Windows, and Office, are so buggy.

    It's certainly annoying, needing to edit the registry just to prevent the dreaded "hover cover" mouseover events as one is, for example, furiously trying to finish a Word document and accidentally moves the mouse over the taskbar at the bottom of the screen and suddenly half your document us covered by a pop-up listing all the windows you have open.

    Or, if you're trying to enter a new entry into Microsoft Office's calendar and you slightly scroll over an existing long calendar item and now what you're trying to type in is covered over by yet another stupid mouseover popup.

    Microsoft software needs way LESS scripting, not more. It's not a freaking browser.

  32. Oh My God! by Mr+Foobar · · Score: 1

    "And then all hell broke loose."

    O.M.G. Literally tens of, even a few dozen, people were up in arms over such a scurrilous idea! OH, The Horror!

    --
    -> I dislike sigs...
  33. First good idea I have heard from MS in awhile by Anonymous Coward · · Score: 0

    Their app would be faster, it would run cross OS without needing to write multiple versions, updates could be done silently by simply updating the site offering more control to microsoft in terms of updates (something currently which is a contentious issue as they attempt to take remote control for updates rather than ask permission).

    Google docs works really amazingly well, I really do not see why having an online version of docs would be anything but a smart move.

    To all the naysayers, if it wasn't in javascript what the hell else would it be in? The closest to some form of client side logic would be java but for many reasons we do not use java anymore. From a user experience point of view javascript is going to get the job done silently and smoothly across all platforms and devices where as any kind of compiled solution will hit hiccups trying to shoe horn a compiled solution into a script solution only space.

  34. What he REALLY meant to say by mnemotronic · · Score: 1

    Simply fat-fingered the pad. What he really meant to say was "Office will come pleated with deep steak covfefe Hillary. Occlusion!"

    --
    The Russians have won. They have made the world a cesspool of distrust, greed, fear and hate.
  35. Javascript vs VBA; end user computing by aberglas · · Score: 2

    There is a big push to retire VBA for the new hot Javascript approach of writing extensions, which is probably what confused the fashion concious PM. But this is actually a disaster.

    Consider the one line of VBA

    sub CopyVal()
        [A1] = [B1] + [C1]
    end sub

    A trivial program that any *NON-PROGRAMMER* can write. Most management accountants can write a bit of VBA which is very useful to them. And then it is trivial to deploy. There is even a macro recorder that can write outline code for you.

    This same program requires about 50 complex lines of their Javascript. Not because JavaScript is that much worse a language, but because it is all wrapped up in design patterns -- you need to use futures etc. which are way beyond non-developers and confuse a lot of professional developers when they go wrong. You need to install Visual Studio. And to deploy you need to set up an IIS server and navigate the security model!

    It is not about End If vs {} (End If is actually better because miss matched ends are easier to locate). Or even the optional Static typing in VBA that Javascript still lacks. It is about the idea of end user computing that Microsoft is doing its best to destroy. When they eventually succeed, most people might as well use Google Sheets.

    1. Re:Javascript vs VBA; end user computing by Anonymous Coward · · Score: 0

      Hey, I hate javascript more than most people, but your three-line (not one) of VBA requires the same amount of javascript as well:

      function CopyVal() {
              a1 = b1 + c1
      }

      Your other points get even further off the mark. Have you ever actually written anything in javascript? I'm guessing not -- and I envy you for it!

  36. Really inexcusable... Tweeter by Anonymous Coward · · Score: 0

    And making major announcements on a shitty microblogging service like Twatter... THAT is what is really inexcusable. Get a real web site to post official announcements. Duh.

  37. Inexcusable?? by Anonymous Coward · · Score: 0

    RE: #Thurrott. Killing someone is inexcusable... Fake News on the Internet / Twitter is not just excusable, but apparently enough to make you a world leader. Not to mention, this was a Twitter post (twit? twat? tweet? that's the one!) not an officialdom public announcement; untwist your panties. Also, it's not like this would have been the first atrocity Microsoft has unleashed hell on the masses...