Software Development Environments Move to the Cloud

The startup Coder says its cloud-based development environments can help software engineers work faster and more efficiently

3 min read
Illustration of software development in the cloud
Illustration: iStockphoto

If you’re a newly hired software engineer, setting up your development environment can be tedious. If you’re lucky, your company will have a documented, step-by-step process to follow. But this still doesn’t guarantee you’ll be up and running in no time. When you’re tasked with updating your environment, you’ll go through the same time-consuming process. With different platforms, tools, versions, and dependencies to grapple with, you'll likely encounter bumps along the way.

Austin-based startup Coder aims to ease this process by bringing development environments to the cloud. “We grew up in a time where [Microsoft] Word documents changed to Google Docs. We were curious why this wasn’t happening for software engineers,” says John A. Entwistle, who founded Coder along with Ammar Bandukwala and Kyle Carberry in 2017. “We thought that if you could move the development environment to the cloud, there would be all sorts of cool workflow benefits.”

With Coder, software engineers access a preconfigured development environment on a browser using any device, instead of launching an integrated development environment installed on their computers. This convenience allows developers to learn a new code base more quickly and start writing code right away. It also makes it easier to update the different components of a development environment, maintaining consistency across the team. Moreover, this setup could benefit companies shifting to a remote workforce, especially with the COVID-19 pandemic forcing people to work from home.

Because Coder’s development environments run in the cloud, software engineers can take advantage of more processing power to perform intensive computing operations. “Even doing something as simple as cloning a repo[sitory] happens in a matter of seconds because you’re using the cloud network rather than your local Internet connection,” Entwistle says.

Yet cloud-based platforms have their limitations, the most crucial of which is they require reliable Internet service. “We have support for intermittent connections, so if you lose connection for a few seconds, you don’t lose everything. But you do need access to the Internet,” says Entwistle. There’s also the task of setting up and configuring your team’s development environment before getting started on Coder, but once that’s done, you can share your predefined environment with the team.

To ensure security, all source code and related development activities are hosted on a company’s infrastructure—Coder doesn’t host any data. Organizations can deploy Coder on their private servers or on cloud computing platforms such as Amazon Web Services or Google Cloud Platform. This option could be advantageous for banks, defense organizations, and other companies handling sensitive data. In fact, one of Coder’s customers is the U.S. Air Force, and the startup closed a US $30 million Series B funding round last month (bringing its total funding to $43 million), with In-Q-Tel, a venture capital firm with ties to the U.S. Central Intelligence Agency, as one of its backers.

“We’re a solution that helps [the U.S. Air Force] keep security measures in place while also enabling their engineers to be more productive,” Entwistle says. “All development is done on their infrastructure, which means there’s no source code on computers and an engineer’s laptop is no longer part of the cyberattack surface. Because of the way we’re deployed and the benefits of moving sensitive intellectual property away from the end user, we’re a good fit.”

For future releases, Coder is looking to expand into data science and add more features to support collaboration among teams. But their main focus will always be bringing software development to the cloud. “We want to remove the friction an engineer experiences so they can get back to doing what they love—which is to write code,” says Entwistle.

The Conversation (1)
Johann Ebener
Johann Ebener17 Apr, 2024

Hey everyone, jumping into the discussion, I wanted to highlight how aka Strong Network CDE (coder's competitor) focuses on security compared to its competitorsStrong Network advances beyond typical cloud-based development environments like those offered by Coder by integrating deeper layers of security directly into its platform. While other vendors provide security by hosting development activities on a company's own infrastructure, thereby keeping source code off developers' personal machines, Strong Network enhances this approach with several key features:

End-to-End Encryption: Everything, from data at rest to data in transit, is encrypted, significantly reducing the risks of unauthorized access.

Continuous Security Monitoring: The platform continuously monitors the development environment, detecting and mitigating potential security threats in real time. This proactive security measure helps maintain a secure environment constantly.

Automated Security Updates: Strong Network automatically updates its security protocols to guard against the latest vulnerabilities, all without requiring manual intervention from developers.

Strict Access Controls: The platform employs granular access controls, enabling fine-tuned permission settings for different parts of the development environment. This is particularly beneficial for organizations that must adhere to strict compliance and governance standards.

By integrating these security features, Strong Network not only matches but surpasses the protective measures provided by platforms like Coder, offering a more secure and robust environment for software development activities. This comprehensive security approach is especially advantageous for sectors managing sensitive data, such as finance and defense, where maintaining high security standards is paramount.