news.volyx.in

GitHub’s engineering team has moved to Codespaces (github.blog)

861 points by todsacerdoti · 1870 days ago · 678 comments on HN

Article summary

GitHub's engineering team has moved to Codespaces, a cloud-based development environment, for the majority of GitHub.com development. This shift aims to provide a faster and more collaborative development experience. The GitHub.com codebase is almost 14 years old and has seen over a million commits, with the majority coming from developers building and testing on macOS. Codespaces is now available to Team and Enterprise Cloud plans on github.com.

Main themes

  • Cloud-based development
  • Local dev environments
  • Codebase complexity
  • Dependency management
  • Developer productivity
  • Cloud IDEs vs local IDEs

What commenters say

  • Some developers believe that a fragile local dev environment is a sign of an unwieldy and tightly coupled codebase. Others argue that differences in dependencies and environments across different operating systems can cause difficulties. The use of tools like Docker or Codespaces can be seen as a bandaid or a solution, depending on the context. Some developers prefer to use local development environments and find cloud-based solutions like Codespaces to be unappealing. The complexity of dependencies and environments can be a significant challenge in development. Investing time in keeping applications simple and normal can pay off in the long run. The choice of development environment is a matter of personal preference and productivity.
  • themes": [