Great summary of the podcast! I used to lead a healthcare tech project a couple of years back and the sheer amount of hurdles we've had to jump was insane; Medplum could've/would've removed so many of them.
For those who haven't heard about Shuttle yet ─ we are a fully open source cloud development platform that lets you build Rust backends fast. The "fast" part comes from the fact that we utilize Infrastructure from Code to get you started quickly; bypassing DevOps, yaml files & complex consoles; so that you can focus on writing good code and shipping your product.
We are in the midst of our pricing roll out and, as some of you might know, pricing is hard to get right. Hence why we'd love if y'all could take a quick look at our pricing page, go through our offerings and let us know what your thoughts are.
That it's for toy projects. Using annotations to provision infrastructure hides complexity from you, but that complexity is what's required to actually manage and resolve infrastructure issues in production. In a prototype or toy project, sounds great.
This argument can be made at any level of abstraction I think.
For example, you can make the same case for AWS Lambdas abstracting the infrastructure away from you, or VMs that run on-top of a hypervisor abstracting away the bare-metal servers.
IMO it really boils down to the quality of the implementation of a product and also designing your product such that if users need to debug (which hopefully isn't often) you offer that visibility into the internals.
> IMO it really boils down to the quality of the implementation of a product
I think this is true. But I can understand why people are more skeptical of Shuttle than Lambda. Running a function is a fairly simple task and since lambdas are stateless, it's relatively easily to feel confident about this abstraction. I'm less confident that I won't need to worry about the details of how my database is provisioned, configured, and maintained.
This still seems great for hobby projects. It also seems like it would be relatively easy to transition to something more manual if the need arises.
It let's you deploy apps quickly and manage infrastructure without having to battle the AWS console and/or config files. A simple server (via most Rust frameworks) can be deployed by utilizing an annotation and then running `cargo shuttle deploy` whereas adding a resource, like a Postgres database for example, is also a matter of adding an additional annotation.
You got that right. What Shuttle is trying to do, among other things, is to extract the difficulties of getting started, especially in a language like Rust, so that you can focus on writing good code and moving fast (when moving fast is a requirement).
shuttle.rs | Technical Product Manager & Head of Engineering | Remote (London +/- 3 hours) | Full Time | https://shuttle.rs
Shuttle is an open source cloud platform for developing and deploying apps with zero infra hassle. At Shuttle we are reshaping how developers build and deploy web applications and we are looking for top-tier talent to join our team.
We are open source community-driven and loved by thousands of developers. Our vision: the ultimate platform to supercharge developers’ productivity.
We’re backed by some of the best investors in the world, including Y Combinator, HorizonVC, Abstraction Capital, Global Founders Capital, Founders of Segment, Sendbird, Head of Product at DataDog and other successful founders and executives.
Currently, we have open positions for a Technical Product Manager and a Head of Engineering.
If you want to be part of a fast-paced, community-driven team that is changing the way developers build web apps, we want to hear from you. Join us to build the future of cloud development!
shuttle.rs | Technical Product Manager & Head of Engineering | Remote (London +/- 3 hours) | Full Time | https://shuttle.rs
Shuttle is an open source cloud platform for developing and deploying apps with zero infra hassle. At Shuttle we are reshaping how developers build and deploy web applications and we are looking for top-tier talent to join our team.
We are open source community-driven and loved by thousands of developers. Our vision: the ultimate platform to supercharge developers’ productivity.
We’re backed by some of the best investors in the world, including Y Combinator, HorizonVC, Abstraction Capital, Global Founders Capital, Founders of Segment, Sendbird, Head of Product at DataDog and other successful founders and executives.
Currently, we have open positions for a Technical Product Manager and a Head of Engineering.
If you want to be part of a fast-paced, community-driven team that is changing the way developers build web apps, we want to hear from you. Join us to build the future of cloud development!
I've come across your platform before while trying to find a suitable place to host a backend for a project I'd built a while back as a team project (written in Rust, using Postgres as the database, you can check it out at https://github.com/vaidhya-web/backend)
By any chance, would you be open to a remote internship? I already have prior knowledge of Rust and am currently a GSoC contributor this year, also in a Rust project.
We're thrilled to announce that Shuttle has reached its beta phase! After an incredibly successful alpha phase with over 4,000+ users, 4,000+ deployed projects, and 3,100+ GitHub stars, we're excited to share this major milestone with our community of developers and contributors.
Shuttle, a Rust-native cloud development platform, revolutionizes backend development by streamlining code development and infrastructure management directly from your code. Our goal is to provide the fastest backend development experience for Rust.
During our closed alpha phase, we experimented with different approaches and made a breakthrough with the use of macros for resource provisioning. With just a single line of code, developers can access everything they need, simplifying infrastructure management.
*Why should you give Shuttle a go?*
Navigating complex consoles and writing extensive YAML files for infrastructure configuration can be daunting, setting up and wiring all the infrastructure is a time-consuming and error-prone process. There is also a steep learning curve that can detract individuals and teams from focusing on core application logic. By utilizing Infrastructure from Code in a cloud development platform, we can address these challenges for the quickly growing community of Rust backend developers and teams.
Rust, known for its safety, concurrency, and performance, is an excellent choice for creating efficient and reliable applications. Incorporating annotations into the main function allows you to leverage code generation and resource provisioning, streamlining your workflow and minimizing manual infrastructure management.
This approach offers several benefits for various use cases, such as rapid prototyping and easy scaling of applications. Using Shuttle, you are simplifying the integration of development and operations processes, promoting collaboration and reducing the potential for errors since you are getting compile time insurance that you are getting the right infrastructure.
--
We've got a lot of exciting things in store and are very excited to what the near future brings.
shuttle.rs | Technical Product Manager & Head of Engineering | Remote (London +/- 3 hours) | Full Time | https://shuttle.rs
Shuttle is an open source cloud platform for developing and deploying apps with zero infra hassle. At Shuttle we are reshaping how developers build and deploy web applications and we are looking for top-tier talent to join our team.
We are open source community-driven and loved by thousands of developers. Our vision: the ultimate platform to supercharge developers’ productivity.
We’re backed by some of the best investors in the world, including Y Combinator, HorizonVC, Abstraction Capital, Global Founders Capital, Founders of Segment, Sendbird, Head of Product at DataDog and other successful founders and executives.
Currently, we have open positions for a Technical Product Manager and a Head of Engineering.
If you want to be part of a fast-paced, community-driven team that is changing the way developers build web apps, we want to hear from you. Join us to build the future of cloud development!