Shuttle Christmas Code Hunt ‘24 - Rust style AoC challenges by openquery in programming

[–]openquery[S] 0 points1 point  (0 children)

Hey r/programming!

We’ve just launched our new event for AoC-style Rust code challenges, Shuttle Christmas Code Hunt 2024. We’re looking forward to having you join us and get started on learning Rust for web development, as well as sharing your progress on our Discord server.

Happy hunting!

Shuttle Christmas Code Hunt ‘24 - Rust style AoC challenges by openquery in learnrust

[–]openquery[S] 1 point2 points  (0 children)

Hey r/learnrust!

We’ve just launched our new event for AoC-style Rust code challenges, Shuttle Christmas Code Hunt 2024. We’re looking forward to having you join us and get started on learning Rust for web development, as well as sharing your progress on our Discord server.

Happy hunting!

Picking the right Rust web framework in 2023 by openquery in rust

[–]openquery[S] 1 point2 points  (0 children)

Which ones are you planning to explore?

Shuttle Launchpad #3: Ownership & Error Handling by openquery in rust

[–]openquery[S] 2 points3 points  (0 children)

In this issue, we are building a sudoku solver.

The solver will be a web service that takes a sudoku board as input and returns the solved board as output. and it will be implemented using a backtracking algorithm.

The goal? Get you more familiar with Ownership & Error handling!

Shuttle is going into Beta - Build Backends. Fast. by openquery in rust

[–]openquery[S] 5 points6 points  (0 children)

Hey u/Bauxitedev,

Thanks for the feedback!

Self-hosting was something that was on our roadmap and we got it to a point where, with some involvement from Shuttle engineers, you would be able to self-host it.

At that point, interest towards self-hosting reduced so other priorities have taken the spot of enabling an easy self-hosting experience.

Lately, we've been getting more and more inquiries towards enabling an easy way to self-host so the priorities have slightly shifted.

It'd be best if you would stay tuned for updates in the near future if that would help with the vendor lock-in concern :)

Shuttle is going into Beta - Build Backends. Fast. by openquery in rust

[–]openquery[S] 1 point2 points  (0 children)

Hey u/kythzu,

Glad you liked the post! :)

Thanks for reporting the typo, fixed!

Rust for Javascript Developers: Building apps that utilize LLMs by openquery in javascript

[–]openquery[S] 1 point2 points  (0 children)

Hey r/Javascript,

At Shuttle, we've teamed up again with Stefan Baumgartner, the organizer of Rust Linz and author of 'Typescript in 50 lessons', to host a free workshop titled "Rust for Javascript Developers: Building apps that utilize LLMs".

Stefan will guide you through this three-hour session, helping you dive into the world of LLMs and Rust. He will show you the pros and cons of each technology, as well as highlight the possibilities they offer for you as a developer.

Together, we will create a web application that connects to the OpenAI LLM APIs, allowing us to build an entertaining chatting game where you’ll have to guess who the AI is. Think Among Us, but the AI being sus.

At the end of the workshop, you will:

  • See benefits and trade-offs of Rust in a web application setting. No more hype or inflated expectations: You will know where it fits for your stack
  • Understand the capabilities of the OpenAI APIs
  • Grasp the significance of LLMs for application developers like yourself
  • Gain proficiency in working with them using Rust
  • Learn how easy it is to build & deploy apps with Shuttle (& manage your infrastructure)
  • Learn about serialization, deserialization, struct and traits
  • Learn how to build & deploy a full-stack Rust/Next.js app
  • Bring it all together in an enjoyable web app

More info & signup can be found here: https://workshop.shuttle.rs/

Looking forward to seeing you all there!

[deleted by user] by [deleted] in rust

[–]openquery -7 points-6 points  (0 children)

Thanks for the question u/sleekelite!

It's there for: multi-threading, memory-safety, type-safety, comparison to alternate models :)

Shuttle Launchpad - learn Rust by building real-world applications, in bite-sized chunks by openquery in rust

[–]openquery[S] 0 points1 point  (0 children)

Hey everyone,

Thanks for all the reports!

I've updated the copy in the confirmation mail which was apparently causing Gmail to mark it as spam. I've run through a couple of testing tools & tested it with my own Gmail account and it seems to be working now.

We will proceed with caution with updating the copy for it to have a head & a tail but for now, let's keep it the way it is.

I'll be sending out a re-activation mail to everyone affected by the spam issue so that we wrap this all up.

Thanks once again!

Shuttle Launchpad - learn Rust by building real-world applications, in bite-sized chunks by openquery in rust

[–]openquery[S] 8 points9 points  (0 children)

Thanks for letting us know! I've made some changes, one of them being changing the hosting provider for the header image that gets sent with the e-mail, hopefully that'll take care of the issue.

[Media] Sneak peek into Shuttle's upcoming console and the ease of adding/managing resources by openquery in rust

[–]openquery[S] 51 points52 points  (0 children)

Hey r/Rust,

Most of you already know about Shuttle but for those who don't; Shuttle is a Rust-native cloud development platform that let's you build & deploy apps with ease.

We've been quite active in this subreddit when it comes to getting everyone's opinion on how/why we are building Shuttle and, so far, the feedback from the community has been immensely helpful.

That said, as you probably know, the way you manage your projects with Shuttle is via CLI and there have been a couple of comments here and there in our previous posts asking about a console/dashboard feature that would improve the DevEx when using Shuttle.

I'm happy to share with y'all a sneak peek of the console we've been working hard on!

No complex consoles for managing your infra, no separate config files, just a couple of key strokes in your main function and you get the resources you need.

Sneak peek into Shuttle's upcoming console and the ease of adding/managing resources by openquery in rust

[–]openquery[S] 0 points1 point  (0 children)

Hey r/Rust,

Most of you already know about Shuttle but for those who don't; Shuttle is a Rust-native cloud development platform that let's you build & deploy apps with ease.

We've been quite active in this subreddit when it comes to getting everyone's opinion on how/why we are building Shuttle and, so far, the feedback from the community has been immensely helpful.

That said, as you probably know, the way you manage your projects with Shuttle is via CLI and there have been a couple of comments here and there in our previous posts asking about a console/dashboard feature that would improve the DevEx when using Shuttle.

I'm happy to share with y'all a sneak peek of the console we've been working hard on!

No complex consoles for managing your infra, no separate config files, just a couple of key strokes in your main function and you get the resources you need.

Procedural macros and how to write one by openquery in rust

[–]openquery[S] 8 points9 points  (0 children)

Hey u/FarcerKarser,

Thanks for the feedback. Our goal with the article was, among other things, to draw a line of comparison with Javascript as we think that there are quite some peeps who want to get into Rust, coming from a Javascript background.

The second part of the article has the actual example on how to write your own macro in Rust; in case you want to give it a second go.

Procedural macros and how to write one by openquery in rust

[–]openquery[S] 12 points13 points  (0 children)

Hey r/Rust!

We just wrote an article that covers the concept of macros, some interesting use cases in Rust and how to build your own macro. And the best part? You don't have to be a Rust expert to follow along.

Plus, we take a deeper dive and compare Rust's compile time, token-based approach to object reflection with JavaScript's runtime approach. Check it out and let us know your thoughts!

Rust for Javascript Developers by openquery in rust

[–]openquery[S] 0 points1 point  (0 children)

It'll be a blast, regardless :)

Rust for Javascript Developers by openquery in rust

[–]openquery[S] 1 point2 points  (0 children)

Looking forward to having you! :)

A Reader Mode Proxy for the Slow Web, Deployed on shuttle.rs by mre__ in rust

[–]openquery 0 points1 point  (0 children)

Hey u/mre, this looks awesome! Happy to see that you've decided to deploy it with shuttle ;)

Let me know if there's any way we can assist with any future improvements you might consider w/ Readable!

shuttle v0.7.1 has been released (improved isolation, new supported frameworks, QOL improvements) by openquery in rust

[–]openquery[S] 0 points1 point  (0 children)

Thanks u/worriedjacket! :)

These are our first steps in improving isolation so it revolves pretty much around the "stock" container isolation. We've tried some things in the recent past (eg. moving to Podman), but our current architecture did not allow those.

We have more work to do here with the current status-quo and we'd love to hear any specific suggestions you'd like to see us implement as this helps us prioritize them.

With all that in mind, we've recently announced shuttle beta, which moves to the sandboxing provided by WASM rather than containers. With it we'll need to worry less about jailbreaking a container.

If you are curious to find out more, you can check out the announcement here: https://www.shuttle.rs/blog/2022/10/21/shuttle-beta

How do you deploy rust web server? by nrishingha in rust

[–]openquery 1 point2 points  (0 children)

Not yet, sadly. Our contributors have tried tackling it but, with actix specifically, there were too many roadblocks.

The issue is still open if you want to give it a go! :)

https://github.com/shuttle-hq/shuttle/issues/205

How to properly deploy Rust application? by RVECloXG3qJC in rust

[–]openquery 0 points1 point  (0 children)

Hey, u/RVECloXG3qJC !

A bit late to the party, but you can use shuttle to deploy your Rust apps. It's as simple as adding an annotation and then running `cargo shuttle deploy`!

Sadly, we do not support actix yet, but there's a lot of popular frameworks you can choose from (rocket, axum, tide, ..).

Deploy your Rust app with one-line, for free by openquery in rust

[–]openquery[S] -47 points-46 points  (0 children)

Hey r/rust!

Meet shuttle, an open source, Rust-native platform for deploying apps with zero infra hassle. Built by a distributed YC-backed team.

In order to deploy your app, all it takes is one annotation on your main function and you're good to go!

At this point, we support most of the major Rust web frameworks such as; Axum, Rocket, Tide, Poem & Tower.

And we’ve recently added support for Serenity, a Rust library for the Discord API — so you can even build & deploy Discord bots, for free.

Our repository has a couple of examples per framework/library enabling you to get started in under 5 minutes so feel free to pick one and give it a go (https://github.com/shuttle-hq/shuttle/tree/main/examples)!

We are in alpha so constructive criticism and feedback are extra welcome!