Live data from Hacker News

GitHub Codespaces

github.com

471–480 of 619 posts

Re: GitHub Codespaces

#471

Earlier quoted context omitted.

I've found I love JetBrains IDEs when I'm operating as a one-language power-user. But the last few years I find myself needing to use 2-3 languages in the same day (several more if you include markup "languages"). VSCode has become my editor of choice for local dev and vim for remote dev/debug.

This is exactly my current situation. In one day I can end up writing in up to 4 languages (Go, Python, C, C++) and having one editor, with one set of settings for editing, and all the customization available in a single settings.json file, is just too good to give up for language-specific IDE's, especially ones that require yearly subscriptions.

I just use intellij for the same purpose. Today alone, I made changes in Kotlin, Typescript, Java, JS, Groovy, and Python. All in a single project, in Intellij. I do use and appreciate vscode, sometimes, but the experience is nowhere near as good as Intellij for me.

That said, being able to change/edit PRs in github with vscode will be awesome. Will negate the need to check out out a branch locally for a ton of cases.

Re: GitHub Codespaces

#473
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…

Visual Studio Online (before the recent renaming as Azure DevOps) was at first, and for years, a Team Fondation server in the cloud an associated service. Naming, renaming, re-renaming is always quite an issue with Microsoft products.

Re: GitHub Codespaces

#474

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

Technical advancements are always held back by politics. This is one of the main advantages of GPL, there is no CLA to sign.

Re: GitHub Codespaces

#475
post #225

Earlier quoted context omitted.

remote dev (and I guess now codespaces) is one of those "clear differentiators" that is actually getting me to move away from intellij and friends.

I wish IntelliJ moves in this direction so bad - would gladly pay more for this. I tried switching to VS Code for my current project yesterday and it's the best VS Code scenario out of my projects - backend RoR frontend React/TS. TypeScript aspect is amazing but the Rails part is nowhere close to RubyMine. .NET (Core) was inferior to any IDE (even Xamarin ones) last time I tried it (~6 months back). IntelliJ Rider ha…

VSCode team's highest priority is Javascript/Typescript, everything else is just trailing behind. Python and C++ are the very well supported ones. .NET is still really bad.

Re: GitHub Codespaces

#476

I understand that many companies will be seduced by the offering and what could come next: * No more source code on developers machine so better for security. * No more development environment to setup and all the devs sharing the exact same settings: simplified onboarding of devs. * No need for costly developers machines. * No more infra to setup to host the source code repository, the CI/CD workflows (even if many…

[deleted]

Re: GitHub Codespaces

#477
post #155

Earlier quoted context omitted.

Yup all the free stuff is ultimately to lead us into using and paying for Azure. Need an open source alternative to GitHub.

Why is that a bad thing? If you found value in Azure and it solved your problem, why is that a negative?

Switching costs.

If the things are offered free, and you build a lot of it into your system, and now it costs money, you have to choose between paying that money, or paying a potentially high switching cost to move to a different system.

If you had known you were going to be faced with those costs, you may never have bought into the system in the first place.

Re: GitHub Codespaces

#478

Earlier quoted context omitted.

vscode supports call hierarchy searches, but its not supported by all languages yet. Support was recently added for java https://devblogs.microsoft.com/java/java-on-visual-studio-co...

I've never seen this in any languages that I use (obviously Java is not in that list), is there a list somewhere?

I don't know of a central list. It depends on the particular language server you are using and if it supports the feature. The only other language I use it with besides java is typescript/javascript. https://github.com/microsoft/vscode-docs/blob/vnext/release-...

Re: GitHub Codespaces

#479

I understand that many companies will be seduced by the offering and what could come next: * No more source code on developers machine so better for security. * No more development environment to setup and all the devs sharing the exact same settings: simplified onboarding of devs. * No need for costly developers machines. * No more infra to setup to host the source code repository, the CI/CD workflows (even if many…

They announced developer productivity analytics in the same keynote as they announced codespaces. It's not just coming, it's here!

Funny enough, after introducing the analytics stuff, they started the next section by showing that the more code you write the more security vulnerabilities you have.

Which is it, Github? Do I want to stay on top of your SLOC leaderboards so my manager doesn't fire me? Or does writing the most lines mean I introduced the most vulnerabilities so my manager should fire me? The answer depends on which product github is trying to sell you at that very moment.

Re: GitHub Codespaces

#480

Earlier quoted context omitted.

My thoughts: * Some teams do this already with git data...but if it's free as part of a team's development platform then maybe the less sophisticated managers who don't know how to interpret the data will misuse it? * If the editor is heavily instrumented then even more granular "productivity" metrics could be extracted, like time spent with the tab active, etc. which aren't available with a vanilla install of other…

Sounds like a form of (job?) security-through-obscurity, no? The data was always there, but not all managers were savvy enough to process it and weaponize it. In the end, obscurity is just not a durable defense. Better to earn trust with good managers, and avoid companies that let bad managers flourish. If you don't have the ability to quit a bad manager or bad working environment, then no amount of tooling choices b…

>weaponize it

Oh boy. Had chills from my time as a Jr. Engineer at Accenture. Still remember the day a manager looked at me like I offended his entire family for saying that lines written didn't mean productivity achieved.

Post reply on HN