[oppression] GitHub: 60 hrs/mo free in-browser / in-cloud dev spaces
Undescribed Horrific Abuse, One Victim & Survivor of Many
gmkarl at gmail.com
Fri Dec 9 04:23:41 PST 2022
https://github.blog/2022-11-10-whats-new-with-codespaces-from-github-universe-2022/
Whatâs new with Codespaces from GitHub Universe 2022
Weâre giving GitHub users 60 free hours each month on Codespaces.
Learn what else we shipped for Codespaces at Universe this year.
Nik Molnar
Whatâs new with Codespaces from GitHub Universe 2022
Since releasing Codespaces to customers of GitHubâs Team and
Enterprise plans last year, hundreds of thousands of developers have
left their local development environments for the speed, agility,
security, and collaboration that cloud based development has to offer.
Our customers have all felt a similar pain when trying to contribute
to a new inner or open source project, or when theyâre learning a new
language, and thatâs the laborious pain of setting up and maintaining
dev environments. But being able to start coding immediately without
worrying about dev environment setup isnât something that resonated
only inside of organizations; it has also resonated with individual
developers, maintainers of open source projects, and learners of all
kinds.
Codespaces has been a game changer for my open source project, from
helping quickly ship higher-quality changes to being able to run
end-to-end testing on just an iPad.
- Raffaele Di Fazio, ExternalDNS maintainer
Codespaces has been a huge help for me to get standardized development
environments and saved me a lot of time in setting up environments. It
also makes my environments reproducible for collaborators and even for
myself.
- Rishit Dagli, Kubernetes contributor
With that in mind, over the course of this week, Codespaces is
becoming generally available for all GitHub Free and Pro plan users.
Weâre also excited to provide every developer with up to 60 hours (90
hours for Pro plan users) per month of free Codespaces usage so they
can start building in seconds and join us in our mission to accelerate
human progress through developer collaboration.
In addition to Codespaces becoming generally available, our team has
been working hard to create many new and improved Codespaces
experiences. Hereâs details on all the updates we showed this week at
Universe 2022.
Choice in tooling
Developers have strong preferences and widely varying opinions about
their chosen tooling. As developers ourselves, we understand and
strive to support a wide array of tooling options and personalizations
to suit virtually all developer preferences. So, this week we
announced Codespaces public beta support for JetBrains IDEs, in
addition to our existing support for VS Code in the browser or on the
desktop, VIM, and emacs. Now, developers can code in the cloud using
the JetBrains IDEs they prefer, like IntelliJ or PyCharm. To connect
to your codespace, download JetBrains Gateway and install the
Codespaces plugin from the JetBrains Marketplace.
Data science, AI, and machine learning
Data scientists and machine learning (ML) practitioners love Jupyter
notebooks. So, to provide further choice in tooling weâve also added
public beta support for JupyterLab to Codespaces.
Gif demonstrating that you can open Codespaces in Visual Studio Code,
JetBrains Gateway, and JupyterLab.
Additionally, GPU-powered Codespaces are now available in limited
beta. Having access to a GPU from within a codespace allows developers
to run complex ML models much more quickly, and the combination of
GPUs, along with support for Jupyter notebooks and Codespacesâ
standardized, repeatable environments make collaboration on data
science and ML workloads much easier since developers donât have to
struggle with complicated setup and local installations, much less
running on underpowered desktop workstations. Learn more in our
documentation, and to request access to the GPU machine type, or any
additional machine type, please complete the sign up form and weâll
respond as soon as possible.
New project experiences
Weâve added experiences to make starting new projects from Codespaces
with the most common app frameworks easier using repository templates.
This capability allows users to single-click into a development
environment and get straight to codingâno configuration required. From
there, users can write, test, debug, and run their application,
accessing it from automatically forwarded port(s). For more advanced
scenarios, configuring a development container enables the codespace
to install specific dependencies, run scripts, pre-open files, run
required services or processes, and render app output, resulting in an
unprecedented new project experience for developers.
Gif demonstrating how to start a new project from Codespaces with React.
You can learn how to create repository templates and development
containers to make your app framework easier for new users to try now.
Learning with Codespaces
Logo of LinkedIn Learning
For users new to programming, or developers wanting to take their
skill to the next level, you can now try LinkedIn Learningâs 50+
Codespaces-enabled courses that cover six of the most popular
programming languages, as well as topics like web development, data
science, AI, and ML. These courses will be unlocked on LinkedIn
Learning for free through February 2023.
Codespaces for organizations
For Teams and Enterprises rolling out and managing codespaces at
scale, weâve added support for organization level APIs and
administrative policies that enable scaling up with confidence. The
organization level APIs, which are generally available, offer a wide
range of management operations to enable integrating Codespaces into
existing workflows and systems. Additionally, administrators can apply
cost control, compliance, and security policies for organization-owned
codespaces to facilitate smooth rolls outs across large teams.
Over the past few years, Rover has faced a variety of challenges in
creating a scalable, reliable, and repeatable development environment.
We decided to explore using Codespaces and the migration was
easierâand far more beneficialâthan we anticipated. New development
environments are now ready within three minutes instead of an hour.
Weâve accelerated our code reviews by using Codespaces as testing
environments, and weâre able to scale our engineering organization
without simultaneously scaling our developer support team.
- Ben Menesini, Rover
Prebuilding Codespaces in open source projects
Codespaces prebuilds have been generally available since June and
enable consistently fast start times for codespaces created against
large repositories and complex applications. Prebuilt codespaces is
such a marked improvement in these scenarios that it was listed as one
of the cornerstone capabilities that enabled GitHub.comâs own
developers to bring dev environment bootstrapping time down from 45
minutes to 10 seconds.
We believe that all developers should be able to contribute to open
source quickly and easily, and that Codespaces, with prebuilds, is the
best way to achieve that. As such, weâre inviting maintainers of open
source projects in free organizations to apply for prebuild storage
grants that would enable many projects to use prebuilds free of
charge.
Wrap-up
Over the past year, weâve celebrated in the success that organizations
like Duolingo and Vanta have enabled by using Codespaces, and with the
general availability and included free usage, we canât wait to see
what it can do for every GitHub user and the open source community at
large.
Lastly, Iâd like to personally thank the Codespaces team! Our group of
engineers, product managers, designers, researchers, marketers,
business folks, and other partners from across the company have
collectively brought to life the vision of what the future of software
development will look like. Their obsession with making developersâ
lives better has only been matched by their drive and hard work. Thank
you, team, for effectively eliminating yak shaving for so many in our
industry. Cheers! ð»
Now, itâs your turn. Go ahead, try Codespaces today, and let us know
what you think. ð
More information about the cypherpunks
mailing list