Live data from Hacker News

GitHub Codespaces

github.com

451–460 of 619 posts

Re: GitHub Codespaces

#451
post #80
post #4

Interestingly, it seems that Microsoft hast just renamed its "Visual Studio Online" (which was basically the same as this new product) to "Visual Studio Codespaces". So it seems that they are merging these two products. (See: https://visualstudio.microsoft.com/services/visual-studio-co... ) EDIT: They actually announced the renaming of the product a couple of days ago: https://techcrunch.com/2020/04/30/microsofts-vis…

Codespaces uses the same underlying technology as Visual Studio Codespaces to bring a fully GitHub-native experience to our GitHub users. We've been working with multiple teams on the Visual Studio side to make this happen (I work as the product lead on Codespaces)

For the love of God please make it work at least manageably in phones! Tall ask no doubt, but y'all seem capable of it. GitHub does everything right except getting the phone experience right!

Re: GitHub Codespaces

#452

My hope and suspicion is this will have a significant impact on the number of improvements to open-source projects and particularly little things like js components. Just in the last few days, I've come across a few very minor bugs, with a one-line fix. In order to make that change, I currently need to fork the repo, download it, make the change (turn off my prettier or adapt to the repo's) then make the PR. I'm hopi…

Hopefully the licensing requirements can be made simple as well! I recently wanted to submit a 3 character change to golang that significantly speeds up strconv.ParseFloat(), but lost interest about 2-3 minutes into reading this: https://golang.org/doc/contribute.html

Why not post the change here so someone else could contribute it? Sounds useful.

Re: GitHub Codespaces

#453
This looks nice to show off code and do 1-2 line fixes.

Don’t think I would write a full app or module in this though.

Re: GitHub Codespaces

#454
post #449
post #386

Earlier quoted context omitted.

I think the most important thing that most people maybe forgetting is, GitHub maybe announcing these features, but these features were the results of acquiring companies that were solely focused on these features for years. So if you take this into consideration, GitHub's feature has not only been in works for a while, but they have been refined to a point that GitLab will have a hard time catching up to. There is no…

I think that you are wrong on VS Code Remote not being open source. Here is the relevant repository: https://github.com/microsoft/vscode-remote-release . Corresponding official documentation ( https://code.visualstudio.com/docs/remote/remote-overview ) states that Visual Studio Codespaces is essentially a managed service of Visual Studio Code Remote Development. BTW, there is also an interesting alternative, the `cod…

I vaguely remember a post a while back (maybe a year ago) where they said they can't make a part of their remote technology open-source. Maybe things have changed, but I was quite sure it was something they were keeping close to them.

Also thanks for pointing out the certificate issue. I was actually leaving it that way on purpose, but I guess it can reflect poorly on my product, so I should just update the landing page with something non-descriptive.

Re: GitHub Codespaces

#455
post #264

Earlier quoted context omitted.

Free is a huge minus in my book. If I'm not the customer, then I'm the product. I'll happily keep paying for my JetBrains all-product license: https://www.jetbrains.com/all/

Well, you must then love Oracle. I mean, what you are saying is just silly. Of course the producers of FOSS want something in return, but sometimes it's not nefarious as you might imagine it to be. It could be a strategical investment to create an ecosystem out of technology that you know the best and can influence its direction, to then sell customizations and develop services on top of it. Like MS is doing here. Or…

It could be a lot of things. Would you like to argue that it is some specific thing that couldn't possibly lead to the sort of oligopoly or monopoly position that Microsoft has eagerly sought and maintained in the past? If so, which exact thing?

Re: GitHub Codespaces

#456

Earlier quoted context omitted.

While VS Code is definitely good in general, and first choice for languages like JavaScript, I find it really hard to compare it to JetBrains PyCharm and GoLand (understanding GoLand has no free version). The debugging and refactoring experiences for Go and Python in VSCode feel slow, awkward to set up and configure and just generally tacked-on. I have gotten the PyCharm professional and GoLand licensed through my em…

Even for C# VSCode is way less useful than VisualStudio, which also has a free version (though doesn't run on Linux)

It's no contest, JetBrains Rider provides the best C# development experience on any platform, with smarts well beyond what VS is capable of.

While a commercial product, I've got 9 JetBrains products installed under the same toolbox subscription where it's by far the best value software suite I've ever paid for. Thanks to their Toolbox App you can update all products with a single click, just the productivity saved from not having to endure VS's multi-gigabyte updates & OS restarts pays for itself.

Re: GitHub Codespaces

#458
Products like this have existed in various forms for a few years now, but this is poised to set a new bar. I wonder at what point a significant number of companies will start issuing their developers lightweight laptops and just having them use a web-based environment for everything. It seems almost inevitable (at least, when developing applications that are sufficiently abstracted from the underlying system).

Edit: it also occurs to me that this could be Microsoft's big end-game from all of their recent dev-focused work and acquisitions (VSCode, NPM, GitHub, TypeScript, WSL, etc.). If they create a world where a significant fraction of developers who currently buy their dev environments from Apple start renting them from MS instead, that's a huge deal. And of course there's lots of potential for synergy with Azure on top of that.

Re: GitHub Codespaces

#459

My hope and suspicion is this will have a significant impact on the number of improvements to open-source projects and particularly little things like js components. Just in the last few days, I've come across a few very minor bugs, with a one-line fix. In order to make that change, I currently need to fork the repo, download it, make the change (turn off my prettier or adapt to the repo's) then make the PR. I'm hopi…

Github has had a built-in editor for almost a decade, you just had to click the Edit button in the file: https://github.blog/2011-04-26-forking-with-the-edit-button/ (the button has since changed look to a Pencil icon) This is not to disparage you, just to note that it may not have such a great effect.

You still have to fork

Re: GitHub Codespaces

#460
post #452

Earlier quoted context omitted.

Hopefully the licensing requirements can be made simple as well! I recently wanted to submit a 3 character change to golang that significantly speeds up strconv.ParseFloat(), but lost interest about 2-3 minutes into reading this: https://golang.org/doc/contribute.html

Why not post the change here so someone else could contribute it? Sounds useful.

That'd be awesome!

    diff --git a/src/strconv/atof.go b/src/strconv/atof.go
    index 28ad094..49cec69 100644
    --- a/src/strconv/atof.go
    +++ b/src/strconv/atof.go
    @@ -410,12 +410,12 @@ out:
     }
     
     // Exact powers of 10.
    -var float64pow10 = []float64{
    +var float64pow10 = [...]float64{
      1e0, 1e1, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9,
      1e10, 1e11, 1e12, 1e13, 1e14, 1e15, 1e16, 1e17, 1e18, 1e19,
      1e20, 1e21, 1e22,
     }
    -var float32pow10 = []float32{1e0, 1e1, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10}
    +var float32pow10 = [...]float32{1e0, 1e1, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1e10}
     
     // If possible to convert decimal representation to 64-bit float f exactly,
     // entirely in floating-point math, do so, avoiding the expense of decimalToFloatBits.

math.Pow10() already uses arrays this way, and I found a ~10% performance while optimizing an alternative float parsing implementation by making the same change.
Post reply on HN