Live data from Hacker News

GitHub’s engineering team has moved to Codespaces

github.blog

361–370 of 704 posts

Re: GitHub’s engineering team has moved to Codespaces

#361

> My friends, I’m here to tell you I was a Codespaces skeptic before this started and now I am not. This is the way. ~@iolsen I don't actually doubt that this (and the 4 other glowing employee quotes) are real, but even assuming they are, I can understand people remaining skeptical about the sample size of 5 being broadly representative of the 100s (1000s?) of engineers at the company. Also slightly hilarious that "T…

It's also a sample of people who, if they run into issues with Codespaces, are just a Slack message away from someone who can fix it.

yes but thats the great thing about dogfooding. give it a year or two of this tight feedback loop and Codespaces will be really really solid

Re: GitHub’s engineering team has moved to Codespaces

#362

I've had this vision for over a decade and it is awesome to see we are finally making measurable progress towards it. What I'd really like to see is a WebRTC type interface that overlays this to provide some kind of collaborative environment on top of it. I'm thinking of a built in voice chat as well as multi-author editing within the same codespace. Imagine it like pair programming. I'm in FileA.ts and I can see a l…

VSCode has this: https://code.visualstudio.com/learn/collaboration/live-share

Re: GitHub’s engineering team has moved to Codespaces

#363

I feel I'm swimming against the current of contemporary dev practices, but I actually believe trying to run as much of your apps and development locally is important. Not exclusively, but at least from time to time I think shutting off your network connection and seeing what happens is important. It flushes out all sorts of assumptions, especially around dependencies, you may not have realized you had. If you at leas…

I think the main use case for this style of development is web apps.

Re: GitHub’s engineering team has moved to Codespaces

#364
post #358

Serious question: if I were to use this, would Microsoft collect analytics on me (code written, keystrokes, mouse movements, sleep/work schedule, productivity metrics, etc) and monetize that data by using it to build some AI product like Copilot, or build a productivity dashboard so managers can fire people for not being productive enough (like Xsolla did), use it to serve me ads, or do some stupid/irresponsible/unet…

> It's like if Facebook released their own web browser and "promised" to respect your privacy; you'd be an idiot to believe them.

Is this satire? A little too on the nose, you know cause Google…

Re: GitHub’s engineering team has moved to Codespaces

#365
Honestly I see no drawbacks in using someone else’s free power and network if your workflow allows it. It’s amazing to run npm installs on a 2Gbps connection without so much as a % increase of your CPU.

What kills it for many people though is the ability to access the files from the build. Does anyone know how I could mount the “dist” folder locally or somehow sync it? If I can do that I’m set.

Re: GitHub’s engineering team has moved to Codespaces

#366
post #358

Serious question: if I were to use this, would Microsoft collect analytics on me (code written, keystrokes, mouse movements, sleep/work schedule, productivity metrics, etc) and monetize that data by using it to build some AI product like Copilot, or build a productivity dashboard so managers can fire people for not being productive enough (like Xsolla did), use it to serve me ads, or do some stupid/irresponsible/unet…

I’m surprised Facebook hasn’t yet. I kinda assume that Facebook isn’t a browser on iOS simply because that’d make it a 18+ app.

Re: GitHub’s engineering team has moved to Codespaces

#367
post #358

Serious question: if I were to use this, would Microsoft collect analytics on me (code written, keystrokes, mouse movements, sleep/work schedule, productivity metrics, etc) and monetize that data by using it to build some AI product like Copilot, or build a productivity dashboard so managers can fire people for not being productive enough (like Xsolla did), use it to serve me ads, or do some stupid/irresponsible/unet…

I don’t know if this is a good indicator or not, but Codespaces costs money. So there is a non-zero probability that you are not the product.

Re: GitHub’s engineering team has moved to Codespaces

#368

Earlier quoted context omitted.

I've been playing around with a homegrown version of this. It's really not that hard: just set up a docker context to your home lab server and use VSCode remote containers. I've been able to remove WSL from my PC: Docker desktop was gouging itself on resources. I can now also shut down my desktop and continue exactly where I was on my laptop, and visa-versa. I don't have to pull WIP commits back and forth between the…

I've never used Docker. Is this sort of like using tmux/vim on a cloud server?

I'm not sure why you're being downvoted, that's a very good question. The short answer is yes*, plus some automation around spinning up a new session.

The wrinkle is that the display server is running on your local machine, and connecting to the thread of execution on the remote server. Vim doesn't really have that concept of separating view from control, but tmux does play a somewhat similar roll.

Re: GitHub’s engineering team has moved to Codespaces

#369
post #47

Earlier quoted context omitted.

GitHub isn't forcing anybody to use a web IDE. The most broadly used access interface is VSCode. Then there are heretics like me who choose to ssh in so we can use Vim. This is described in the article.

Can you install RDP/VNC and just remote into it like that? Then get sudo access and install whatever you want on it?

Well, it's a Linux VM/container, so while you could do that, I don't see why you would, I think all a dev would want to do in a dev container would be command-line in nature.
Post reply on HN