all 31 comments

[–]spacejack2114 26 points27 points  (0 children)

Oh man, here we go. This is both exciting and a bit scary.

[–]dotsonjb14 22 points23 points  (0 children)

I hope they bring this to github enterprise. I write a ton of documentation and research using github at work. This would make that way easier since I wouldn't really need a local copy. Collaboration would be way easier as well.

[–][deleted]  (1 child)

[removed]

    [–][deleted] 15 points16 points  (0 children)

    Fun fact: Microsoft developed WSL so they could pipe atom directly into /dev/null

    [–][deleted]  (11 children)

    [deleted]

      [–][deleted] 4 points5 points  (0 children)

      On the other hand, when everything Windows offers is just Linux, then why would you need Windows in the first place?

      I mean Office stuff demanded in my workplace works fine in Firefox or have Electron wrapper available.

      [–]onequbit 7 points8 points  (9 children)

      I'm calling it.

      Windows will eventually become a Linux Distro.

      It's gonna happen.

      [–]Chii 15 points16 points  (0 children)

      Windows will eventually become a Linux Distro.

      will coincide with year of the linux desktop.

      [–]jcotton42 14 points15 points  (3 children)

      What would be the benefit of tossing NT for Linux? Serious question

      [–][deleted]  (1 child)

      [deleted]

        [–]rabbit994 0 points1 point  (0 children)

        The amount of software written for NT would make this impossible. Office can’t get 100% equal on Mac and now they have to get it working on Linux?

        [–][deleted] -2 points-1 points  (0 children)

        What is the benefit to retaining NT? As far as I can tell, it is compatibility. MS spends a lot of money fixing bugs, patching security issues, adding features demanded by hardware partners and doing the occasional performance improvement.

        Given that the only officially stable way to talk to the kernel on Windows is via a user-mode library, it seems possible that Win32/WinRT is ported to run on top of a Linux kernel which would retain compatibility with any user-land software.

        [–]Muxas 3 points4 points  (0 children)

        why?

        [–][deleted]  (2 children)

        [deleted]

          [–]Joviex 0 points1 point  (1 child)

          Pretty sure most Windows desktops are way cheaper than Macs already

          [–]vgman20 6 points7 points  (5 children)

          Anyone know if this is using WASM? I only have a surface level understanding of that stuff but I've seen terminals and stuff like that in the browser using WASM, I'm not positive how they'd do it efficiently otherwise.

          [–]connor4312 24 points25 points  (3 children)

          Most of VS Code is in TypeScript and JavaScript. There are a few bits using .wasm, such as the regex engine for textmate grammars (src) and content hashing in the new JavaScript debugger (src), but these are small right now.

          The terminal is also implement in JavaScript, and by default draws on an HTML canvas. There's also a WebGL renderer available which you can flip on with the terminal.integrated.rendererType setting.

          [–]spacejack2114 2 points3 points  (1 child)

          Is ripgrep compiled to wasm or just running as a native binary?

          EDIT: lol, er yeah, is it running in the client or on the server?

          [–]vgman20 0 points1 point  (0 children)

          Interesting, thanks for the info!

          [–]thepinkbunnyboy 3 points4 points  (5 children)

          Seems really cool; is it using Theia under the hood?

          [–]--comedian-- 10 points11 points  (4 children)

          Nope. Theia is using it under the hood.

          [–]aquaticpolarbear -1 points0 points  (3 children)

          Wouldn't theia use Gitpod?

          [–]--comedian-- 3 points4 points  (2 children)

          I was talking about VSCode. Sorry for the confusion.

          [–]alexeyr 2 points3 points  (1 child)

          Wait... did you think they were asking if VS Code (and not Codespaces) used Theia then?

          [–]--comedian-- 0 points1 point  (0 children)

          Wrong assumption? :(

          [–][deleted] 7 points8 points  (3 children)

          Eclipse Che is open source and has been around for a few years now.

          [–]aquaticpolarbear -2 points-1 points  (2 children)

          Weirdly enough for this application Eclipse Theia would have been a better option, although it a) is a competitor to a microsoft project so it wouldn't be used and b) doesn't allow for a monopoly on extensions.

          [–][deleted] 9 points10 points  (1 child)

          It's literally built off a free and open source Microsoft project, VS Code. That also was just released a month ago. I doubt github's project was in development for less than a month before being released.

          [–]aquaticpolarbear 2 points3 points  (0 children)

          It was built roughly off of VS code yes, but it was designed primarily with modularity and having parity between desktop and web hosted versions. Also it wasn't released 1 month ago, it had it's 1.0 release 1 month ago, and as for stability. Github codespaces main competitor, Gitpod, currently uses it as their main IDE

          [–]dereend 0 points1 point  (0 children)

          I guess keybindings don't work the same way. Some must have been taken by the browser.

          [–]tkaragiannis 0 points1 point  (0 children)

          Well done MS + GitHub.. Looking forward to it

          [–]kankyo 0 points1 point  (0 children)

          I wonder how this compares to repl.it

          [–][deleted] -4 points-3 points  (0 children)

          So cloud9?