News for hackers. Stuff that matters.
Re:GitHub Codespaces by reggieband on Wednesday May 06, 2020 @01:51PM (#23094131)
Microsoft is really the best at the slow strategic burn.

* You host your project in github

* You fund your project using github sponsors

* You develop your project using github codespaces

* You compile, test and deploy using github actions

* You cloud host on azure

Each individual feature is definitely great. I'm not trying to be critical of Microsoft trying to turn their investment in github into a profitable business. This is a kind of vertical integration that is guaranteed to lead to some efficiencies.

One prediction based on this stack is the next piece could be some sort of subscription payment architecture. I wouldn't be surprised to see some kind of Microsoft Marketplace integration coming, but maybe branded under github. Some kind of SaaS subscription enabler.

Re:GitHub Codespaces by desertratTX on Wednesday May 06, 2020 @03:28PM (#23095237)
We're not even porting GitHub to Azure. Our tooling is completely platform agnostic, and MSFT Actions facilitating deployment to Azure are built in the same platform and open sourced the same way that AWS, GCP and everyone else are offering theirs.

GitHub isn't driving anyone to Azure Devops, we'd prefer folks to migrate from AzDO to GitHub. The focus of much of our work is building out the GitHub platform to meet and fairly quickly exceed the capabilities of AzDO (or any other platform for that matter) in every respect

Re:GitHub Codespaces by ksec on Wednesday May 06, 2020 @04:41PM (#23096041)
And strangely enough, Microsoft is currently the only big three Cloud Vendor which you likely wont be competing against.

If you are doing anything on the Web, you are competing against Google ( and Facebook ). If you are doing Retail, e-commerce, you are competing against Amazon.

Microsoft is trying to turn the Cloud into its new OS before Amazon does it. But from the way things stand this will likely never happen.

So as far as I can tell I have no problem with that strategy at all.

Re:GitHub Codespaces by ehsankia on Wednesday May 06, 2020 @03:28PM (#23095235)
Don't forget about VSCode! It's very quickly becoming one of the best free editors out there, replacing Sublime, Atom and the rest. I'm actually curious, will this be using Atom, it's own thing, or VS Code as the editor backend?

I have actually been running code-server [0] which finally allows me to have my powerful editor with all my settings and extensions and working with my own files on any device.

[0] https://github.com/cdr/code-server

Re:GitHub Codespaces by apozem on Wednesday May 06, 2020 @03:37PM (#23095355)
> Don't forget about VSCode! It's very quickly becoming one of the best free editors out there

I don't know if people realize just how much market share VS Code has grabbed. It went from 7% to 50% in five years, according some some surveys [1]. Microsoft is quietly dominating this part of the stack. [2]

[1]: https://www.welcometothejungle.com/en/articles/vs-code-javas...

[2]: This is not an invitation to debate the merits of VS Code or tell me which editor you use, just an observation of growth

Re:GitHub Codespaces by diminish on Wednesday May 06, 2020 @04:13PM (#23095740)
It's hard to make a profit from a code editor - i think. but will it allow MS to grab developer mind share to focus on C# .NET and Azure?
Re:GitHub Codespaces by apozem on Wednesday May 06, 2020 @04:39PM (#23096017)
MS constructing a path between different levels of the development stack. They're integrating languages they control with their super popular IDE with their insanely popular source code repository with their cloud provider.

My bet is they won't stop you from going off the path (e.g. using VS Code to push to Bitbucket and deploy to AWS), but they will make the MS path the easiest and the default.

VS Code in GitHub is a perfect example of this. Every integration makes it easier and more appealing to your CTO to Just Use Microsoft TM.

Re:GitHub Codespaces by miohtama on Wednesday May 06, 2020 @04:34PM (#23095959)
I feel New Microsoft is a lot.of about TypeScript/JavaScript. TypeScript development is dominated by Visual Studio Code.
Re:GitHub Codespaces by coldtea on Wednesday May 06, 2020 @04:44PM (#23096075)
>I'm actually curious, will this be using Atom, it's own thing, or VS Code as the editor backend?

Isn't it obvious? VS Code.

Re:GitHub Codespaces by sq_ on Wednesday May 06, 2020 @06:05PM (#23096893)
> replacing Sublime, Atom and the rest

Regarding Atom, I've heard some whispers around the internet that they may slowly wind it down in favor of VSCode so that Microsoft doesn't have two competing text editors. Anyone know how true that might be?

Re:GitHub Codespaces by pedrocx486 on Wednesday May 06, 2020 @11:33PM (#23099429)
If you look into Atom's changelogs and commits graph you can clearly see they winded it down the day the GitHub acquisition was completed.

Atom is basically in maintenance mode now.

Re:GitHub Codespaces by edraferi on Wednesday May 06, 2020 @04:28PM (#23095889)
Github CodeSpaces is explicitly VS Code. Their tagline is "Get the full Visual Studio Code experience without leaving GitHub."
Re:GitHub Codespaces by nogabebop23 on Wednesday May 06, 2020 @02:20PM (#23094505)
As someone how really like github and really dislikes azure devops - and a corporate direction pushing us from the former to the later - any idea what their endgame is as these two converge?
Re:GitHub Codespaces by nickspag on Wednesday May 06, 2020 @02:41PM (#23094736)
I also use Azure DevOps for work and am a recently-former MSFT person. From what I've heard from those still there, most of the new development is going towards Github Actions, which is also reflected in their staffing movements. However with GHA running on top of ADO pipeline infrastructure (public info), Microsoft's success with the strategic slow burn as OP called it, and their super-long-term-support reputation, it's probably not in their interest to rush the move. I'd be willing to bet that in a year+ or so the writing on the public wall becomes much clearer. To that extent, we've started planning a migration at my company.
Re:GitHub Codespaces by dathinab on Wednesday May 06, 2020 @03:25PM (#23095205)
If webhooks become increasingly less useful we will know what thinks are going.
Re:GitHub Codespaces by slim on Wednesday May 06, 2020 @04:03PM (#23095633)
the end game is the developer gig economy. you assign a ticket to yourself, write the code while they analyse your behavior to calculate your hourly rate then you get paid
Re:GitHub Codespaces by st-isidore on Wednesday May 06, 2020 @04:56PM (#23096190)
It might work for low level development tasks (which could very well be most of the software development happening in the world, who knows?), but not for anything more advanced.
Re:GitHub Codespaces by lstamour on Wednesday May 06, 2020 @02:35PM (#23094661)
Edit: I misunderstood your comment as about Azure generally and not Azure DevOps specifically. I see Azure DevOps as the “full service” version of GitHub’s slightly more “DIY” approach. DevOps can also be customized and sold by partners, consultants, I think. GitHub if anything, might move more to a “consultant network” approach. I think Microsoft is maintaining two district brands for developers, for the time being. I originally wrote:

I think there’s a clear benefit to Microsoft for GitHub to internally use Azure, but I think there’s a clear benefit to Microsoft’s developer community, GitHub and the Microsoft Partner ecosystem for GitHub to support AWS and GCP via open source, AWS Marketplace, Docker and anything else that helps ensure GitHub is useful independent of the rest of Microsoft’s services — GitHub being impartial is more important to Microsoft than the extra market share they might — might — get.

Re:GitHub Codespaces by nicoburns on Wednesday May 06, 2020 @03:01PM (#23094948)
The corporate direction could be based on pricing. Azure DevOps (pay per concurrent job) can be a lot cheaper than Github Actions (pay per minute of CI time, with macOS minutes counting as 10 minutes each).
Re:GitHub Codespaces by mritchie712 on Wednesday May 06, 2020 @01:56PM (#23094191)
I see a Marketplace, but not their own payments architecture. I think what would be more likely is better project management built into Github.
Re:GitHub Codespaces by m_ke on Wednesday May 06, 2020 @05:01PM (#23096239)
Wait till they have linkedin spammers trying to recruit you directly in your IDE.
Re:GitHub Codespaces by etepwilz on Wednesday May 06, 2020 @04:11PM (#23095715)
I definitely agree - was thinking about this in 2018 when thinking about the acquisition, and it's really interesting to see how this is driving the competitive landscape between Azure and AWS: http://redgoldleader.blogspot.com/2018/07/using-continuous-d...
Re:GitHub Codespaces by suyash on Wednesday May 06, 2020 @01:53PM (#23094162)
Yup all the free stuff is ultimately to lead us into using and paying for Azure. Need an open source alternative to GitHub.
Re:GitHub Codespaces by mbreese on Wednesday May 06, 2020 @01:58PM (#23094225)
Sourcehut would like to have a word...

https://sr.ht/

Re:GitHub Codespaces by suyash on Wednesday May 06, 2020 @06:32PM (#23097165)
I like the concept but the UI is so ugly
Re:GitHub Codespaces by enriquto on Thursday May 07, 2020 @02:51AM (#23100400)
I find the UI much more beautiful and clean than github's, but this is mostly a personal preference. Just hope it will be feature complete really soon!
Re:GitHub Codespaces by brightball on Wednesday May 06, 2020 @02:01PM (#23094261)
I had not seen that...interesting.
Re:GitHub Codespaces by SkyMarshal on Wednesday May 06, 2020 @02:14PM (#23094432)
Source hut is cool. Among things, it prioritizes exposing and leveraging Git's existing functionality wherever possible, like email patches, rather than building new proprietary functionality on top of Git like Github and others do.
Re:GitHub Codespaces by AgentME on Wednesday May 06, 2020 @05:27PM (#23096518)
Everything about Github's PR workflow is killer to me, so to me personally the message I take away from this is that Source Hut isn't even competing with Github in the parts I care about.
Re:GitHub Codespaces by SkyMarshal on Wednesday May 06, 2020 @05:32PM (#23096563)
If the one particular aspect I mentioned isn't for you then why even bother wasting your valuable time responding? Just go read their website instead and see if there is something for you. Maybe there is, maybe there isn't, but at least then you'd know definitively. Much better use of your time and effort. I'll even save you a few clicks:

https://drewdevault.com/2018/11/15/sr.ht-general-availabilit...

https://sourcehut.org/

Re:GitHub Codespaces by AgentME on Wednesday May 06, 2020 @07:59PM (#23097979)
I posted because I think my post would be useful to other people who are considering alternatives to GitHub but also like rich PR workflows like GitHub has, and because I think it's good to encourage would-be GitHub alternatives to invest in that area.

I've actually been following Sourcehut's mailing list and updates since forever because I find their philosophies interesting, but not right or practical for my own workflow.

Re:GitHub Codespaces by waheoo on Wednesday May 06, 2020 @11:12PM (#23099299)
Github flow is garbage.

Its broken by design and forces a subpar experience on top of something that actually fucking works.

Maybe you find it nice and dumbed down, good for you. The rest of us want git to actually be git.

Re:GitHub Codespaces by sinsterizme on Wednesday May 06, 2020 @09:05PM (#23098480)
Sharing dissenting opinions is useful and by no stretch a waste of time.
Re:GitHub Codespaces by mbreese on Wednesday May 06, 2020 @02:09PM (#23094354)
It was just on the front page last week for a new feature launch (project hubs). The design is very minimal, but it’s organized into several different composable features. The author is on here often.

https://news.ycombinator.com/item?id=23030489

I haven’t migrated over completely from GH yet, but it’s a compelling option.

Re:GitHub Codespaces by phillc73 on Wednesday May 06, 2020 @03:56PM (#23095561)
Codeberg[1] also recently had some conversations here.[2]

[1] https://codeberg.org/

[2] https://news.ycombinator.com/item?id=22795930

Re:GitHub Codespaces by KukicAdnan on Wednesday May 06, 2020 @02:05PM (#23094302)
Why is that a bad thing? If you found value in Azure and it solved your problem, why is that a negative?
Re:GitHub Codespaces by SamBam on Wednesday May 06, 2020 @10:08PM (#23098901)
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 by yarrel on Wednesday May 06, 2020 @04:58PM (#23096213)
The trap is comfy and warm. Why ask what the springs are connected to?
Re:GitHub Codespaces by dkarlovi on Wednesday May 06, 2020 @01:57PM (#23094220)
GitLab has been great for a while and actually had some features before GH.
Re:GitHub Codespaces by sytse on Wednesday May 06, 2020 @02:29PM (#23094600)
Thanks for the mention. As for how the features today map:

1. GitHub Insights => GitLab Insights https://docs.gitlab.com/ee/user/project/insights/ Code Review Analytics https://docs.gitlab.com/ee/user/analytics/code_review_analyt... DevOps Score https://docs.gitlab.com/ee/user/instance_statistics/dev_ops_... and Value Stream analytics https://docs.gitlab.com/ee/user/analytics/value_stream_analy...

2. GitHub CodeScanning => GitLab SAST https://docs.gitlab.com/ee/user/application_security/sast/ and Secret Detection https://docs.gitlab.com/ee/user/application_security/sast/#s...

3. GitHub Codespaces => GitLab Live Preview with client side evaluation https://docs.gitlab.com/ee/user/project/web_ide/index.html#c... and upcoming server side evaluation https://gitlab.com/groups/gitlab-org/-/epics/167 which would work both with on-premises Kubernetes clusters and in any cloud.

Re:GitHub Codespaces by misterhtmlcss on Wednesday May 06, 2020 @05:03PM (#23096264)
Simple but big issue I have is getting solutions that suit the platform. Often when I'm looking for help on something it gives me the on-prem solution. Docs on your website are confusing for this reason and that's why I stopped using. Takes me 30 seconds to solve a problem on GH and 5min to solve the same problem on GL. Clean that up so when devs try out the platform it's slick and easy to buy into not annoying and difficult.
Re:GitHub Codespaces by Kipters on Wednesday May 06, 2020 @02:06PM (#23094321)
Why? It's not like you MUST deploy on Azure
Re:GitHub Codespaces by donmcronald on Wednesday May 06, 2020 @02:45PM (#23094785)
I think it's more about all of the integration leading to efficiencies that are hard to ignore while they're being subsidized / promoted. It'll start out as something where the value proposition is too good to ignore, but, as time goes on, they'll tier off features and charge a premium as you scale up.

There was a time when I was hopeful and though Microsoft would take a developer first approach with the end goal being making it easy to deploy to Azure. After seeing the VSO (the old name for Codespaces) pricing I'm a lot more cynical. Microsoft's going to be altruistic until they're not.

Go look at the pricing for VSO. They have a full time dev (100 hours a month - lol) estimated at a cost of $23 USD per month. Just wait until there's some type of marketplace for extension developers. The local version of VSCode will disappear overnight and (IMO) we'll be paying $50+ / month for the same thing that's free right now.

Get ready to pay for everything per user per month for the rest of your life.

Re:GitHub Codespaces by nicoburns on Wednesday May 06, 2020 @03:03PM (#23094965)
> The local version of VSCode will disappear overnight

That's the beauty of open source though. VSCode is prominent enough that someone will fork it and maintain it if Microsoft pulls the plug.

Re:GitHub Codespaces by donmcronald on Wednesday May 06, 2020 @03:32PM (#23095287)
My fear is that an officially supported marketplace for selling extensions would be appealing enough that important extensions would put all future development effort into their marketplace versions and cease development of local versions.
Re:GitHub Codespaces by nikmd23 on Wednesday May 06, 2020 @06:15PM (#23096997)
Hi! PM on the Codespaces team here.

I wanted to quickly help calm any potential concerns about changes to VS Code or its model.

Codespaces is a separate, additional service from VS Code, very much focused on providing compute catered to developers and their workflows. We hope you'll use and love it, but we're also very happy if you'd prefer to continue to use VS Code in the ways that you may have previously done.

Either way, we will continue to invest heavily in VS Code as you know it. Codespaces will not change that.

Hopefully that helps clarify any concerns!

Re:GitHub Codespaces by donmcronald on Wednesday May 06, 2020 @10:39PM (#23099098)
I believe you when you say your intentions are good, but I'm skeptical. Even if it's not the official stance, getting as many people as possible onto the SaaS offering has to be the goal and, IMO, there could be a point where maintaining the standalone product isn't worth it.

I'm worried that Microsoft's going to be successful in shifting a bunch of developer workload onto Azure and that'll create a power imbalance where developers will see increasing prices while they lose control their own workflows.

Is it true that Nadella frequents the gym and chastises people for running on treadmills instead of Azure? Lol.

Re:GitHub Codespaces by paulcarroty on Wednesday May 06, 2020 @08:02PM (#23098006)
> we will continue to invest heavily in VS Code

Just like MS heavily invest in Atom now? :)

Re:GitHub Codespaces by eeZah7Ux on Wednesday May 06, 2020 @07:08PM (#23097514)
"nobody gets fired for buying IBM"
Re:GitHub Codespaces by evilduck on Wednesday May 06, 2020 @02:17PM (#23094467)
Gitlab CE, Gitea, Gogs
Re:GitHub Codespaces by jannes on Wednesday May 06, 2020 @03:07PM (#23095007)
Some background on these:

Gitea is a fork of Gogs. Both are written in Go and are pretty light on resources (they support SQLite as database backend).

Gitlab is heavier on resources and requires at least Postgresql and Redis.

Re:GitHub Codespaces by ckok on Wednesday May 06, 2020 @03:21PM (#23095164)
Gitlab looks nicer and has a lot more features even in the open source edition. (Though some paid features seem to be arbitrary paid vs free, like scoped tags, a feature everyone could use is paid, while a really Enterprise feature like kubernetes support is free)
Re:GitHub Codespaces by aprdm on Wednesday May 06, 2020 @03:36PM (#23095330)
Doesn't gitlab fit the bill here?