LindblomDEV
LindblomDEV
  • Видео 37
  • Просмотров 208 470
Axum + PostgreSQL: Persist to-dos in postgres using SQLx #rustlang #webdevelopment #tutorial
Here we level up your Rust web development skills by learning how to build persistent applications, yey! In this video, we'll move from in-memory storage to PostgreSQL, the most popular relational database. We'll be using SQLx, a powerful Rust toolkit with unique abilities.
We'll be building on the to-do app from the previous video in this series, but even if you're new here, you'll be able to follow along and learn the core concepts.
**Relevant Links:**
- Playlist for the video series: ruclips.net/video/ZdStbqp0400/видео.html
- Medium Article: medium.com/@lindblomdev/pragmatic-intro-to-rust-web-development-part-4-postgresql-to-do-app-b85617d50a55?sk=5f4bfec77c9b24028677782b3c7c847a
- GitHub R...
Просмотров: 738

Видео

Build an in-memory todo app in Rust using Axum web framework #rustlang #webdevelopment #tutorial
Просмотров 6 тыс.11 месяцев назад
We will be building a to-do web application in Rust using the Axum web framework. In Rust, Axum is one of the most popular web frameworks of 2023. While building this rust/axum web application we will come across some Rust hurdles that we will need to tackle. Here is a list of some of the things we will learn in this video (while building the app): * Rust module system which will help us with h...
The INSANE hosting offer that ALMOST NOBODY is talking about
Просмотров 3,7 тыс.11 месяцев назад
Tired of the usual hosting recommendations? Get up to 4 cores, 24GB RAM, and 4Gbps bandwidth. Yes, all for FREE! No serverless gimmicks, no sleep mode - a full-fledged VM, suitable even for stateful applications. 🔑 Key Points: - Oracle isn't just the "O word"; they have more to offer than you might think! - Selection of home region is CRUCIAL and immutable. - Don't waste resources or harm the e...
Making Axum and Vue play nice | Rust Web Development Crash Course
Просмотров 3,3 тыс.Год назад
Welcome back to the pragmatic intro to Rust Web development series! In this third video, we'll look at the process of connecting the frontend to the backend of our web application. We walk through setting up our frontend project using yarn and vite with the vue-ts template. Learn how to use cargo watch and concurrently, to streamline the development process without the need for multiple console...
Dissecting a tiny Axum application | Rust Web Development Crash Course
Просмотров 7 тыс.Год назад
In this second part of our "Pragmatic Intro to Rust Web Development" series, we look very closely at a basic Axum web API using Rust. This video series tries to get a head fast without skipping over things. You might feel that you are not getting much out of this, but I believe this will change as we progress through the series. You will in the end have everything you need, understand it, and n...
I did NOT publish for 3 months, medium earnings update
Просмотров 219Год назад
In this video, I share my latest medium income update and insights into my written content strategy. Join me as I reveal the growth of my follower count and how my earnings have evolved over the past few months. Despite not posting since April, I've still been making money on Medium, and I'll show you the numbers. However, there's a twist - I've been focusing on in-depth articles about Rust Web...
Rust Web Development Crash Course
Просмотров 5 тыс.Год назад
Welcome to our Pragmatic Intro to Rust Web Development series, where we'll guide you on a hands-on journey to master Rust web development without drowning in theory. Join us as we tackle real-world challenges and build practical skills that will empower you to unleash your coding potential. From a gentle introduction to Rust, to connecting Axum to your frontend with Vue.js and diving into sqlx,...
Move safely with your data using Metis feat. Adam Furmanek
Просмотров 69Год назад
An interview with Adam Furmanek from Metis, about developers' relation to databases and a demo of Metis. Metis is a tool that enables developers to proactively approach database code. Metis prevents bad code from reaching production, provides observability and monitoring for your databases, and automatically troubleshoots issues as they appear. It allows developers to better understand, control...
I got monetized on medium as a developer
Просмотров 461Год назад
In this video, we look at why it's a good idea to start your developer content creation journey in text format, over at medium. We also look at my experience so far, how long it took for me to get monetized, and how much I earn. Although it's different for everyone, it might be interesting to see the results of other people. Here are some friend links to some of my articles on medium: Vue: - me...
Why I’m sticking with Vue in 2023
Просмотров 7 тыс.Год назад
At the end of last year, I was about to set my long-time favorite frontend framework Vue aside for Svelte. In the end, I didn't do that. In this video, I talk about why I'm not ready to give up Vue just yet and will stick with it for the foreseeable future. If you rather read, here is a friend link to my medium article: medium.com/@lindblomdev/why-im-sticking-with-vue-in-2023-d67bce7bc2f4?sk=f2...
Why I don't use SurrealDB, Fauna, Firebase or other databases like them
Просмотров 7 тыс.Год назад
In this video, I explain some of the reasons why I don't use Firebase and Fauna and probably won't use SurrealDB either when it launches. It's about pricing model, client access, and backup.
JavaScript's Bitter Reality: Is It Hindering Your Server's Potential?
Просмотров 956Год назад
Hey there! In this video, I want to talk about why JavaScript may not be the best choice for server-side applications. You see, when it comes to serving lots of clients, the server's role is crucial. But JavaScript has a limitation. It can only use one CPU core, which becomes a problem when the CPU gets overloaded. To overcome this, you either have to rewrite your entire application or add extr...
Boost Your Productivity: Simplify Development with this NPM Package
Просмотров 259Год назад
We are web developers, we often have at least two components that needs to run for our apps to work locally. In this video i show you how i run both my client and my server from one "yarn dev" command. Maybe you want to incorporate this into your web dev workflow?
I streamlined my side project development
Просмотров 504Год назад
By putting all side project backends into the same rust application, I have lowered overhead while running and maintaining these projects. This leads to faster and cheaper development, and I believe, also higher chance of projects actually seeing the light of day with real users.
ORMs no more, I do this instead (example in Rust, but applies to others too)
Просмотров 28 тыс.Год назад
It doesn't matter what your flavor is, the ORM has a bitter taste in the application. It is an unnecessary abstraction over something much more elegant, the structured query language or SQL for short. In the video I show you the setup I use in Rust, but i believe that you should be able to find something similar for your language. Part of the tooling is in the editor (vscode). Visual studio cod...
Rust features that impress me as a C# developer
Просмотров 6 тыс.Год назад
Rust features that impress me as a C# developer
Your beloved framework is an implementation detail
Просмотров 3042 года назад
Your beloved framework is an implementation detail
How to backup PostgreSQL
Просмотров 3,4 тыс.2 года назад
How to backup PostgreSQL
PostgreSQL calling Svelte in real-time via Rust + websockets
Просмотров 10 тыс.2 года назад
PostgreSQL calling Svelte in real-time via Rust websockets
Rust is GREAT for web
Просмотров 9472 года назад
Rust is GREAT for web
Ouch! Rust beat Ruby SO HARD!
Просмотров 1,5 тыс.2 года назад
Ouch! Rust beat Ruby SO HARD!
Building a Rust project in public, the setup video
Просмотров 1,2 тыс.2 года назад
Building a Rust project in public, the setup video
Web developers should start learning Rust now (its not about webassembly)
Просмотров 23 тыс.2 года назад
Web developers should start learning Rust now (its not about webassembly)
Free PostgreSQL Hosting Setup (including PostGIS, on Ubuntu)
Просмотров 9 тыс.2 года назад
Free PostgreSQL Hosting Setup (including PostGIS, on Ubuntu)
5 reasons why i'm using PostgreSQL instead of MongoDB
Просмотров 41 тыс.2 года назад
5 reasons why i'm using PostgreSQL instead of MongoDB
Can cloudflare use a FASTER route and REDUCE latency?
Просмотров 8553 года назад
Can cloudflare use a FASTER route and REDUCE latency?
Connect CloudRun hosted Nuxt app to free MongoDB atlas | Zero to Deployed app with nuxtjs
Просмотров 7853 года назад
Connect CloudRun hosted Nuxt app to free MongoDB atlas | Zero to Deployed app with nuxtjs
Use requestanimationframe to optimize your JavaScript
Просмотров 1,1 тыс.3 года назад
Use requestanimationframe to optimize your JavaScript
How fast is cloudflare workers kv?
Просмотров 5 тыс.3 года назад
How fast is cloudflare workers kv?
Add a GraphQL server as a nuxt server middleware | Zero to Deployed app with nuxtjs
Просмотров 1,5 тыс.3 года назад
Add a GraphQL server as a nuxt server middleware | Zero to Deployed app with nuxtjs

Комментарии

  • @negativerfan
    @negativerfan 5 дней назад

    The first framework i tried was Svelte (2 years ago), then SvelteKit, then I used Angular for school (Angular is not bad in my opinion, if you come from a Java background) and finally I am using Nuxt with vue3s composition api, because it is just so much better than everything else in my opinion. I did not like plain vue, but this composition api is great and vue feels better than svelte now. I also stopped thinking of performance that much, because in the end, it doesn't matter that much, if you can ship fast and with high quality. I am also hyped for vapor! By the way, the svelte experience is way better now. The problems you talked about are pretty much gone now.

  • @johnnyblack4261
    @johnnyblack4261 12 дней назад

    Interesting, but does it support nested structures by any chance?

    • @lindblomdev
      @lindblomdev 11 дней назад

      I don't see why it wouldn't. I'm guessing by nester structures you mean either jsonb columns or that you write a CTE that constructs these jsonb objects that you later join into your original query to eliminate a db round trip.

    • @johnnyblack4261
      @johnnyblack4261 11 дней назад

      @@lindblomdev I mean like this: struct Customer { id: u16, name: Name, age: u8, is_active: bool, } struct Name { first: String, last: String, } would that be possible?

    • @lindblomdev
      @lindblomdev 11 дней назад

      @@johnnyblack4261 yes no problem. You will probably have to do the mapping yourself, but you can use the Record struct generated from your query in your mapping to have it be typed all the way. It doesn't matter how the name is actually saved in db, with with anything (single column(split by query), different columns, different table that you join in).

    • @johnnyblack4261
      @johnnyblack4261 11 дней назад

      @@lindblomdev I might just then use native_db then that seems to support all this.

    • @lindblomdev
      @lindblomdev 11 дней назад

      maybe, i havent heard about it or used it 🙃. I almost exclusively make web apps and for that i prefer dedicated database systems over embedded databases, as it makes it easier to make more instances of the apps, and the already set up backup process will include future apps.

  • @bigbadcatbigbcy2933
    @bigbadcatbigbcy2933 13 дней назад

    Choice depends on what your app needs to be honest. MongoDB is good for if you really need flexible databases

    • @lindblomdev
      @lindblomdev 11 дней назад

      i have yet to encounter an app where i want flexibility in the data layer not available in postgres? i have on the other hand regretted a really flexibile app i built as it grew and refactoring started to happen, it became a real mess, as the documents and the code no longer matched. You could add validators to mongodb, but that is overhead and extra work you would get for free with something like postgres. Now i prefer to have columns for the common fields and jsonb columns for data that can be flexible (could have mulitple jsonb i in the same table, if they serve different purpose), or use separate tables and just join the old school way.

  • @jefriaritambunan2796
    @jefriaritambunan2796 26 дней назад

    Great teching rust video dude. I am waiting you add the login and register too for this one 😂

    • @lindblomdev
      @lindblomdev 11 дней назад

      haha ey, im working on it. Need to write the article first 🙈

  • @irlshrek
    @irlshrek 27 дней назад

    Is there a meaningful difference between using dotenvy and just adding .cargo/config.toml with an [env] section?

    • @lindblomdev
      @lindblomdev 26 дней назад

      i have never used the env section in cargo. I just use .env files as its what i am used to, and they work the same way across the programming languages i work with day to day (js, c# and rust). One thing i can think of where .env probably has an advantage is for local overrides or additions. Then you can wire up .env.local and have it be ignored by version control. That way, you or your team mates, dont accidentally check in your personal development settings.

  • @irlshrek
    @irlshrek 27 дней назад

    Omg implementing fromref on appstate is what I've been missing!

  • @TheHellishFrog
    @TheHellishFrog 28 дней назад

    I used to work with MongoDB - for some 4 years, and now for 6 months I am working with Postgres - I hate Postgres, complete with the SQL. The level of complexity Postgres adds is enormous, it lack sharding, it scales only vertically, the only way to keep Postgres in production is RDS or any other managed DB service - which is much-much pricier than Atlas. As NodeJS developer with Mongo I have single techology streamlined stack. With Postgres - I need write queries, or use ORM - which also adds to the complexity and often not suitable for production.

    • @lindblomdev
      @lindblomdev 28 дней назад

      Thanks for your comment. What is the application you are working on? And what is the reason you cannot self host postgres in production? I usually add a cache or search engine to the mix to offload the primary datastore. Maybe it's not a possibility in your case. Regarding sql. I guess it's a matter of taste. Personally I feel sql I cleaner to work with than the aggregation pipeline when complexity creeps in.

  • @JackyKiky
    @JackyKiky Месяц назад

    This video says MogoDB have better performance, and presents benchmarks to prouve it. What do you think about it? ruclips.net/video/-3Lp3Hw_2YQ/видео.html

  • @croluy
    @croluy Месяц назад

    The cleanest is vanilla JS. It gives you the freedom to actually do things your own way and organise them your own way. Which is why I always use JS for anything which is a personal project, cause I am allowed to. On the other hand working for a company either as a freelancer or employee, you need to cooperate with others (either immediately, or maybe in the future cause others will be maintaining your code). Which means that some restrictions and standardisations are good practice which can avoid massive time waste. But why oh why would you actually use a framework/library for a project where you are the only one supposed to work on it? I don't really get it at all.

    • @lindblomdev
      @lindblomdev 28 дней назад

      I strongly disagree with this if you build highly interactive websites. But if you only sprinkle some js on top here and there, then I do agree 😉👊

  • @ProGamerru
    @ProGamerru Месяц назад

    And need to be updated to axum 7: let listener = tokio::net::TcpListener::bind("127.0.0.1:3030").await.unwrap(); axum::serve(listener, app).await.unwrap();

    • @lindblomdev
      @lindblomdev 11 дней назад

      Yeah, upgrading axum will be a future video. I already have the code for 2 or maybe 3 videos, then it's time to do the upgrade (it will be short 🤭).

  • @ProGamerru
    @ProGamerru Месяц назад

    Great video. I'd like to see a video about authorization and authentication

    • @lindblomdev
      @lindblomdev 28 дней назад

      Thanks. I will add users to the todo app in an upcoming video.

    • @ProGamerru
      @ProGamerru 28 дней назад

      ​@@lindblomdev Thank you. This is exactly what I'm designing now

    • @ProGamerru
      @ProGamerru 9 дней назад

      @@lindblomdev It's so cool that you're answering. I came to the conclusion that it's convenient to put authorization for a separate service. If something goes wrong, just restart the authorization server. And the balancer will be able to connect already authorized users to the API servers without downtime.

    • @lindblomdev
      @lindblomdev 9 дней назад

      @@ProGamerru yeah i like to put auth in its own service for another reason too. That its an endpoint that is different than the rest of the app, and its computationally heavy. If someone finds a way to exploit that, its nice if only the auth service goes down and not the whole app. 😆

  • @b4shtirk1n
    @b4shtirk1n 2 месяца назад

    SurrealDB is an self hosted

    • @lindblomdev
      @lindblomdev 28 дней назад

      At the time it felt like they were becoming more an application platform than a db and their cloud would be request based. Their backup story was weak and still seem unclear. But looking at it now, it actually looks like it might become quite cool. Might have to keep an eye on it. Thanks.

  • @Sel178
    @Sel178 3 месяца назад

    SurrealDB Does not fit this category. Sure you can connect to the DB directly from the browser but you can also cannect from the backend and self host (the same) surrealdb. SurrealDB also can run on FoundationDB or TiKV, this way you can setup a continuous backup.

    • @lindblomdev
      @lindblomdev 28 дней назад

      Yeah surreal is looking good. Also their licensing seems legit. Might be a contender in the future. 👌

  • @stevepottz111
    @stevepottz111 3 месяца назад

    Svelte is so cool. But the language server stay crashing lol

    • @lindblomdev
      @lindblomdev 3 месяца назад

      Haha yeah it was sad times, hopefully it has improved. I am very much into qwik lately. Lucky me it's 2024 which makes me not a liar 🤭

  • @m4heshd
    @m4heshd 4 месяца назад

    Your presentation format is so pleasant to watch and the flow is really easy to understand and follow through. I wish I stumbled upon your video BEFORE I learned Axum. Incredible work.

  • @if_it_pleases_the_council
    @if_it_pleases_the_council 4 месяца назад

    Great Video, loved the line by line breakdown!

  • @amos9274
    @amos9274 4 месяца назад

    No, I could NOT imagine building UI in rust. I just don't think you could get a nice dx into the language without jumping through so many macro hoops that it may just as well be a different language. I don't know how much experience you have building UI outside web-dev, but coming from an embedded dev, having sometimes done abstraction/interfacing-UIs for a device in python/Qt (and java for uni) and now learning how to do UIs in modern js frameworks, it's sooo much nicer and expandable than any option in other languages. To the point I honestly strongly consider using electron for the next UI that I'm gonna do.

    • @lindblomdev
      @lindblomdev 11 дней назад

      Just a little classic visual basic, an ios app (before swift and swift ui) and played around with flutter. Otherwise I have only made web uis. I would probably look at tauri if I made a desktop app today over electron to use the OS native web rendered. But I agree, web ui is pretty slick.

  • @SandraWantsCoke
    @SandraWantsCoke 4 месяца назад

    0:40 lol xD hahahahaAHAHAAHah

  • @SandraWantsCoke
    @SandraWantsCoke 4 месяца назад

    Hello! Where can I learn postgres well? All courses on udemy seem very basic and introductory. For example you converting normal rows into json sounds so cool. I always use postgres but I am not good at it. Is there a course you could recommend?

    • @lindblomdev
      @lindblomdev 4 месяца назад

      I don't know. The docs are good. I dont consider myself good at postgres either, I'm very basic. Just learning new stuff as new challenges comes up. as for courses, I don't belive in them very much, especially not if you already have been using something for a long time, as it would most likely be lots of repetition for you.

  • @bombrman1994
    @bombrman1994 4 месяца назад

    I liked this zero to hero approach. That’s how I learn things not by watching a bootcamp for hello world

    • @lindblomdev
      @lindblomdev 11 дней назад

      Thanks, I hope you got something out of it 👍

  • @alexstrz6995
    @alexstrz6995 5 месяцев назад

    Everytime i tried to redeem it i got my credit card or some other infos declined for some reason

    • @lindblomdev
      @lindblomdev 5 месяцев назад

      Yeah I think I was lucky. I haven't had any issues with my account once the billing worked. But tried to sign up to use them for a project at work, and we didn't manage to sign up ourself. We had to get in contact with a sales rep to get help to sign-up. They said that the system was super sensitive as they had issue with bad actors (or something like that). Which is understandable, as their free tier is insane.

  • @snatvb
    @snatvb 5 месяцев назад

    nobody talk about migrations, what about it?

    • @lindblomdev
      @lindblomdev 5 месяцев назад

      I'm all for migrations. Sqlx comes with migration support. Another thing that I like to have in my apps is application level migrations. To have stuff that would be manual configurations be applied programmatically instead. Like db schema migrations but using your app language and app services.

  • @Holobrine
    @Holobrine 5 месяцев назад

    Interesting point about backups. I was planning a project that would use SurrealDB and Storj for backups, but if SurrealDB doesn’t do backups, that’s gonna be interesting. That said, since you can tell SurrealDB which directory to put its data in, maybe you can store backups from that? 🤔

    • @lindblomdev
      @lindblomdev 5 месяцев назад

      Maybe it has changed since the video was made.. Me personally always look for continuous back up, like wal archiving/log shipping, for my primary data stores. If it's derived data for read models, I usually run without backup, and rebuild if issues arise. As for backup storage, I like storadera. They have great price and do not count requests or traffic.

  • @LeviNotik
    @LeviNotik 5 месяцев назад

    Awesome video. Keep it up!

    • @lindblomdev
      @lindblomdev 5 месяцев назад

      Thanks. I haven't quit, just work and life getting a bit in the way 🙈

    • @LeviNotik
      @LeviNotik 5 месяцев назад

      @@lindblomdev oh trust me, I know how that goes. I've been publishing a series of videos on a different channel about writing an interpreter in Nim and life keeps getting in the way. Work, kids...life!

    • @lindblomdev
      @lindblomdev 11 дней назад

      Everytime i start a series I say to myself, never start one again. It's much much easier to just make one-off videos. 😅

    • @LeviNotik
      @LeviNotik 10 дней назад

      @@lindblomdev lol 💯

  • @user-of6ls2ng5l
    @user-of6ls2ng5l 5 месяцев назад

    I think releasing videos like this without a link to the github = crime

    • @lindblomdev
      @lindblomdev 5 месяцев назад

      Yes. That's why I haven't uploaded any videos as of late. Laying low, avoiding 5-0 until I get my video mirror repo up and in order. 😶‍🌫️

  • @punupapini
    @punupapini 5 месяцев назад

    Preach 🙌🏼

  • @shido00000
    @shido00000 6 месяцев назад

    Now move your scenario to AWS, and translate it into money. I think what happened to you was hazing, and lack of unit testing.

    • @lindblomdev
      @lindblomdev 5 месяцев назад

      Maybe it was my unit tests that were actually integration tests that did it... 🕵️‍♂️

  • @kma-vv5
    @kma-vv5 6 месяцев назад

    Could it be interesting to have an application with an ORM but when things are too complicated, write some part in SQL? Use case: I'm launching a simple project (as a CEO) and I need to move fast. The ORM will allow me to do that because I'm new in backend development. If I'm growing, the strategy is to hire someone to rewrite the code from ORM to SQL version.

    • @lindblomdev
      @lindblomdev 11 дней назад

      Then I would go with what works for you. Moving forward is the most important, don't worry too much what is "the best", good enough is good enough, go go go. 👊

  • @el_carbonara
    @el_carbonara 6 месяцев назад

    this is great, I love someone taking the time to go through every line like this

  • @geekogan
    @geekogan 6 месяцев назад

    great work man. I love it.

  • @slenderontheline
    @slenderontheline 6 месяцев назад

    I'd say benchmarks aren't even the best way to measure this. They will overlook specific cases in which one framework might topple another one. Nonetheless, yes, if you prefer Vue's experience, definitely stick with it. I say this as a Svelte ambassador, and so I'm quite biased towards it. I wouldn't say Vue's the cleanest, and would say it has a API surface that is too big. But you will of course have your arguments as to why you prefer Vue, which is also fine :) Happy hacking!

  • @DavidSmith-ef4eh
    @DavidSmith-ef4eh 7 месяцев назад

    Can you do a diesel (or if there is an better ORM for rust) tutorial?

    • @kai-.-man
      @kai-.-man 16 дней назад

      SeaORM, or SQLX (not orm)

    • @lindblomdev
      @lindblomdev 11 дней назад

      I don't think I'm a good person to do that right now, as I don't use it. There should be lots of content on diesel, as it was the biggest one for a very long time.

  • @danish2462
    @danish2462 7 месяцев назад

    Svelte is amazing but Vue is powerful. I started learning Vue recently and It gives you even more power to make reactivity and more control over the entire application and your components. Vue and Svelte are both my favorite javascript frameworks for 2023 and 2024. Svelte is simple to learn and elegant but Vue is more powerful yet difficult but once you master it then you can really make amazing stuff with it.

    • @slenderontheline
      @slenderontheline 6 месяцев назад

      How is it more powerful? Svelte's runes are more flexible in terms of reactivity.

  • @JasonMitchellofcompsci
    @JasonMitchellofcompsci 7 месяцев назад

    It's a good reason for self hosting in general. If your backend was connecting to a foreign hosted database and you had a front end bug asking the backend to do the exact same thing you would have the same problem. There are a lot more chances of mitigation in such a setup but it is still a what if those mitigators don't come into play. What if I'm not caching or caching is broken. What if I didn't put in global rate limiting, or it broke somehow?

  • @alexon2010
    @alexon2010 7 месяцев назад

    What caught my attention is that I think the same way, but I'm having trouble choosing which bank to choose? to develop an initially small Saas, but how can every app grow? I even like mongoDB, CassandraDB what to choose?

  • @jaana8882
    @jaana8882 7 месяцев назад

    I think you haven't been deep enough the Vue hole. There is a big community of chinese behind it and some libraries and tools have 50% of the topics written in chinese. Enjoy decrypting that if you find a "solution" for your problem through googling. Also all the tools are not really there that you might need. And most of those tools are low quality weekend programmer code slices. Writing unit tests in Vue just sucks. The typing support really isn't there. The Vue community just doesn't like to write tests at all.

  • @xxXAsuraXxx
    @xxXAsuraXxx 8 месяцев назад

    Angular still preferred by enterprise company tho

    • @lindblomdev
      @lindblomdev 26 дней назад

      Enterprise is a four letter word.

  • @classyboy2000
    @classyboy2000 8 месяцев назад

    No setup? No GH repo link? Am I taking crazy pills? You just start the video in your project with ~dozens of files and no explanations. I must me missing something....

    • @lindblomdev
      @lindblomdev 28 дней назад

      It's supposed to be a series. There should be a Playlist, will look over the descriptions to make sure in the coming days. Also add github links.

  • @ryandsouza2962
    @ryandsouza2962 8 месяцев назад

    Great vid! Axum is an amazing framework to build API's in Rust! Waiting for the Postgres vid :)

  • @jsonkody
    @jsonkody 8 месяцев назад

    Right now I am testing a few frameworks .. Qwik, Astro, Vue .. rewriting my Next app to these and came to same conclusion. Vue is easiest and cleanest to implement and does not have ANY blind-spots. Qwik is for example awesome technology but has lack some things I get with Vue for free. So I am probably also sticking with Vue because I am by far most productive in it and Vue is every year faster and better than before 😊

  • @Aditya-nc7hq
    @Aditya-nc7hq 9 месяцев назад

    Awesome way to start AXUM✌

  • @Skylla54
    @Skylla54 9 месяцев назад

    I don't mind ORM, but I like things seperated. There is a database, use psql straight from the terminal There is backend, mostly an api/smartcontract/automation/... , use rust or js There is a frontend, use html css and js There is a UI, use Figma The complexity is already wild for applications, to I keep things seperated helps to not go nuts^ ^ ORM are nice, but they also add another point of failure. 🐒

  • @uhohwhy
    @uhohwhy 9 месяцев назад

    5 VMs for free, oracle has redeemed itself from their sins

    • @lindblomdev
      @lindblomdev 28 дней назад

      I still run my servers without issues. But their billing mess up from time to time and I have to contact their support to be able to reactivate my card. Everytime this happens, I think they are trying to get rid of me 🤪🤭

    • @uhohwhy
      @uhohwhy 28 дней назад

      @@lindblomdev setup your account the way you will pay 0.1$ a month, it will make you a paid customer and they wont do that.

    • @lindblomdev
      @lindblomdev 26 дней назад

      i actually have my server configured with 25gigs of ram for that reason, they pull money some months.

  • @brennenrocks
    @brennenrocks 9 месяцев назад

    Can you give an example of setting up a service locator that you mentioned at 9:03?

  • @Eisermann91
    @Eisermann91 9 месяцев назад

    I preferred the previous style with "live-coding" in VSC. The font is too small and it's way harder to understand what's going on. The content is great, but the form is not so well.

    • @lindblomdev
      @lindblomdev 28 дней назад

      Yeah I messed this up, especially with the font size. 🙈

  • @Eisermann91
    @Eisermann91 9 месяцев назад

    Great vid!

  • @s.joseph406
    @s.joseph406 9 месяцев назад

    Hi, kindly compare actix and axum, what is the difference and which is better

    • @lindblomdev
      @lindblomdev 26 дней назад

      i think that is for someone else to do, as i havent used actix. When i looked it, it didnt use async/await (as it wasnt in Rust stable at the time), same goes for Diesel. With that said, i think if you just look at come code examples, you can see which is more inline with how you think. And switching cost is pretty low, so just pick one and build whatever you want to build, just start and it will be fine 👊

  • @wildi11
    @wildi11 9 месяцев назад

    Hello, thank you for your video. How often would you advice to do basebackups ? Is it enough to do them once a week ?

    • @lindblomdev
      @lindblomdev 26 дней назад

      im no expert, but it will be slower to restore if you do them more seldom, but, if you do them very often, it requires more work and storage. So, the answer is the always disappointing "it depends" 🙈

  • @Hossein118
    @Hossein118 9 месяцев назад

    I liked your different approach and the comparison with other languages specially that await thing. That's why I gave you thumbs up even before you asked for. Great job!

  • @khaledtelfah3700
    @khaledtelfah3700 9 месяцев назад

    Hello, Do you do any consulting work, I need some help to setup postgreSQL and SQL server auto backups

    • @lindblomdev
      @lindblomdev 27 дней назад

      Not on the side of my 9-5 no. Sorry for late reply 🙈