How Should I Implement This Backend?

  Рет қаралды 187,828

Marko

Marko

9 ай бұрын

Here I need your input on my project! 😃
⚡️Checkout Miro here:
miro.com/yt/backend-creation/
Follow me on instagram: @withmarko
Hey, I made a discord server: / discord
=== Links ===
☕️ My Notion Template:
links.withmarko.com/notion-te...
☕️ Wallpapers:
withmarko.com/wallpapers
☕️ Mac Bluetooth Toggle:
gist.github.com/Markonis/fb15...
☕️ My e-Ink Tablet:
links.withmarko.com/boox
☕️ My phone:
links.withmarko.com/phone
☕️ My Free Window Manager:
links.withmarko.com/one-menu
☕️ My Productivity Mouse:
links.withmarko.com/mx-master-3s
☕️ My Productivity Keyboard:
links.withmarko.com/productiv...
☕️ My Headphones:
links.withmarko.com/headphones
☕️ My Microphone Setup
links.withmarko.com/microphone
links.withmarko.com/audio-int...
links.withmarko.com/cloud-lifter
☕️ My Camera
links.withmarko.com/main-camera
links.withmarko.com/main-lens
=== Business Inquiries ===
Email: business@withmarko.com
Instagram: @withmarko
=== Affiliate Disclaimer ===
I might earn a small commission at no cost to you, if you click on the product links above.

Пікірлер: 330
@wouter1625
@wouter1625 9 ай бұрын
My only advise would be: Don’t try to make these difficult decisions all at once, go with whatever you think is the easiest and replace stuff when necessary.
@elan2199
@elan2199 8 ай бұрын
I can't count how many projects I started exactly like this. I spent hours trying to learn which language, framework, database, architecture, hosting service etc. Just to end up giving up before even finishing an mvp.
@IncomingLegend
@IncomingLegend 8 ай бұрын
@@elan2199 you may think there could've been a better way but trust me, all options will give you headache at some point, some of the more so than others, that's true...
@hojdog
@hojdog 8 ай бұрын
Yeah, I thought the same thing. It sounds over-engineered for a new project (Unless you are a youtuber wanting to make content) But if you want to seriously build something, just build.
@caiocutrim3596
@caiocutrim3596 3 ай бұрын
I thought the same thing, yeah. It is like, put to much effort to bring up technologies that may be aren't aligned with the company, for example: Who will even maintain a rust application if it is not used widely in the company? I thought if it is started simpler things could be replaced if needed. Find specialized developers is hard if you thing about business.
@michelledigdecarvalhoperei144
@michelledigdecarvalhoperei144 9 ай бұрын
As a intern seeing a senior dev opening and talking about the perks of a personal project give so much insight about how to view things in software development. Amazing content, you ernead a subscriber
@leoofgl
@leoofgl 8 ай бұрын
I was about to say the same thing!
@myonlylovejesus887
@myonlylovejesus887 7 ай бұрын
you cant go from intern to senior dev
@michelledigdecarvalhoperei144
@michelledigdecarvalhoperei144 7 ай бұрын
@@myonlylovejesus887 maybe there are some steps between but off course you can. Nobody is born a senior in anything my friend
@lechuck2011
@lechuck2011 8 ай бұрын
My personal advice: go with the thing you know the most and let you to develop faster to get an MVP as soon(and cheap) as possible. Then if the idea works, you can improve it as the business grows. In my personal opinion, if the project is intended to become a business it is the best to think in how you could test your idea and then the engineering stuff we all loved. I am working on a personal digital business too and I started to think in the same stuff(language, platform, etc) then I realized I wanna to have a customer testable version as soon as possible and I went to node/express and heroku and a well-organized monolith (think I can develop faster) instead of my initial idea of microservices, aws and golang
@dlwldma9056
@dlwldma9056 8 ай бұрын
Underrated comment. One of the best I've read, far.
@siddu6003
@siddu6003 8 ай бұрын
Exactly build the basic and optimise it later
@maskedvillainai
@maskedvillainai 8 ай бұрын
Ha I literally just wrote that actually that’s hilarious
@appleman2590
@appleman2590 8 ай бұрын
That's right. Though on my day work we have our super big 11 years old monolith project with a lot of legacy, we still are able to move some parts of it to microservices all the time, update codebase etc. For the start - the main purpose is make testable product for you potential clients. Your project won't likely be that enormous and difficult through first couple of years, so that you would not be able to change anything in architecture. As you hire bigger and more experienced team in the scope you are willing to implement the architecture in, you will be able to scale and navigate product development in any direction you want
@lalro28
@lalro28 9 ай бұрын
Hello Mark, these chill videos are the best (watching at 3:00am)😂You never dissappoint
@withmarko
@withmarko 9 ай бұрын
Hey thank you guys, this puts a smile on my face! 😊
@xVinoz
@xVinoz 8 ай бұрын
1:46 🇲🇽
@ayushtiwari9343
@ayushtiwari9343 8 ай бұрын
Lol ! I'm pretty close to 3:00am . These video just popped up.
@hazemhassine2538
@hazemhassine2538 8 ай бұрын
3:33 x)
@05jessejames
@05jessejames 9 ай бұрын
Hello Marko!! Just a quick life update, I’ve been following you from the start and you inspired me to get into coding. Tomorrow, I graduate from college with a Computer Science degree! I also just got MacBook (my first one! I wanted it for coding) for my birthday on August 4th! I am starting my personal coding journey now since I am finally done with school and you are a BIG reason why I got involved in this community. So for that, thank you sir! You’re the man! Keep up the awesome work 😊
@leojfx4301
@leojfx4301 9 ай бұрын
Congrats!
@vloginnwithekom8326
@vloginnwithekom8326 9 ай бұрын
Congratulations !! I just graduated 3 days ago and got my fist Mac!! Let's go🙌 you got this! We got this!
@05jessejames
@05jessejames 9 ай бұрын
@@vloginnwithekom8326 yeah we do!!
@IzzatJakbarov
@IzzatJakbarov 9 ай бұрын
I am very happy to read this message and I congratulate you
@abisarwan20
@abisarwan20 9 ай бұрын
Congratulations! I also hope to graduate from college in January 2024, insha'Allah.
@shashankkr1008
@shashankkr1008 6 ай бұрын
Your videos are so clean. Love it!
@TethiusMC
@TethiusMC 9 ай бұрын
Absolutely love the vibe of your vlogs!
@MrsSpuck
@MrsSpuck 8 ай бұрын
the rain behind during the video voice recording is just 🥰 sooooo relaxing and really good video
@semanser
@semanser 9 ай бұрын
I was also considering between Go and Rust for my current startup and I decided to use Go. I absolutely agree about all the reasons that you mentioned and my experience has been great with Go so far. It's extremely easy to start with and it gives you ability to write production ready code on week two. Rust is great when you need some of it's low level functionality but I feel it's an overhead in 90% of all cases, especially if we're talking about backend development. That being said, Go has a great ecosystem and an amazing standard library that allows you to focus on your product instead of fighting with the compiler itself. I know, the Rust borrow checked is supposed to help in a long run but the question is if you're ready to sacrifice 50% of your development performance for 10% of execution speed/memory.
@withmarko
@withmarko 9 ай бұрын
Hey thanks for sharing your experience. Yeah, I'm leaning towards go myself. Am excited to dive deeper in one of the next episodes! Is your startup live, btw? 😃
@younlok1081
@younlok1081 9 ай бұрын
@@withmarko i think go is good but things become messy once the project is bigger i built a project with it before and then things become pain so i actually switched to node / express and it was an easier time for me tbh
@sternenlp8258
@sternenlp8258 9 ай бұрын
We are using go in our Startup as well and so far we are pretty happy. With the right structure the code is maintainable and easy to understand. We are also using the microservice architecture, because we have a large user base. And that is working for us pretty well.
@LabhamJain
@LabhamJain 8 ай бұрын
I decided TS (nestjs)
@mario_luis_dev
@mario_luis_dev 8 ай бұрын
having the rain noise in the background while walking through the backend language options was a great touch Marko, loved it!
@mario_luis_dev
@mario_luis_dev 8 ай бұрын
also, for a backend language recommendation I'm going to go ahead and give you a very unorthodox option: side-server Swift, using a framework like Vapor. It has all the performance that you liked from Rust, but with a language that is vastly superior and more intuitive in just about every sense.
@DennisKorolevych
@DennisKorolevych 8 ай бұрын
I love those personal projects. Its stressfull but also super fun to deal with all these decision on technology, to make sure you comply with gdpr, to do the system design etc. Its so much fun
@icantaim6750
@icantaim6750 9 ай бұрын
Yo I was waiting for this, keep it up bro.
@souchikjoardar201
@souchikjoardar201 9 ай бұрын
Mark I just enjoy your coding videos you're an awesome content creator as well as a passionate software developer
@haru-kun2555
@haru-kun2555 9 ай бұрын
This video was very helpful to me. Thanks Marco!
@Mohammad-tw7cq
@Mohammad-tw7cq 9 ай бұрын
Definitely a huge fan of the frequent vlogs!
@jmrumble
@jmrumble 9 ай бұрын
Norway! Awesome! Holland was similar but has been getting more relaxed with some stores now staying open later. Most things close at 5, some now 6. There’s a “sales-evening” once a week, Thursday in big cities and Friday in smaller cities, where shops stay open until 9. Grocery stores close anywhere between 6 and 10. And some other shops also stay open until 10. I don’t understand some of the logic here, but I guess it works.
@konstantinos_sofronas
@konstantinos_sofronas 9 ай бұрын
Hello Markο Your chill video are amazing! Really like watching!
@EduardoHenrique-nd1ro
@EduardoHenrique-nd1ro 9 ай бұрын
Your videos are outstanding, Marko! Cheers from Brazil!
@withmarko
@withmarko 9 ай бұрын
Hey Eduardo, nice to see a familiar face in the comments! 😃 Thank you my friend 🙌
@LarsWagner
@LarsWagner 9 ай бұрын
oh my goosh.. i TRULY dont know ANYONE else here in YT with such a good chilly Vlog Vibe.. KEEP GOOING !!!
@moon0xcoder
@moon0xcoder 9 ай бұрын
Nice video as always Marko :)! Hope you can get around the hosting problem with your app
@Techi-TrailBlazer
@Techi-TrailBlazer 7 ай бұрын
I would love more Notion based setup videos. It's crazy good!
@heartly4u
@heartly4u 8 ай бұрын
hey @Marko whatever place you are at, seems to be pretty cool to live and work. Also i like the way you detailed out the thing in this video.
@Yash_Khurana
@Yash_Khurana 9 ай бұрын
I like your videos, the sound, audio, shots, editing, everything is best, 😊
@ayodejiajibola4151
@ayodejiajibola4151 9 ай бұрын
I've been writing go for about three years myself and I might be biased but I think given your options and the cons weighed against the other, it's the obvious option. It's easy to pick up, fadt and has a great community.
@sb-zn4um
@sb-zn4um 8 ай бұрын
Really nice format of comparison
@peterndungu41
@peterndungu41 9 ай бұрын
This video is so well made,how was i not subscribed
@evilstars
@evilstars 8 ай бұрын
Hi Marko! Thanks for your videos, they are really nice and relaxing. About the macros in Rust, you never need to use if doesn't feel comfortable with it. It's just a feature, nice to have, for the once wanted to use. Like in C, you had macros too, not as powerful as Rust (but that's why being developed Rust), and write code for decades without using them. Regards and keep going!
@mirandafialho
@mirandafialho 9 ай бұрын
How beautiful is Norway. I hope some day I'll visit the country.
@anywaylose3999
@anywaylose3999 9 ай бұрын
Awesome chill video as usual
@beastnighttv
@beastnighttv 9 ай бұрын
amazing stuff mark :)
@evgedoo
@evgedoo 9 ай бұрын
very nice the cafe, awesome!
@opencode1
@opencode1 8 ай бұрын
haha love your videos so fun and chill to watch. Just why you always show your watch lool
@jordanray1537
@jordanray1537 8 ай бұрын
Just as a couple others have said, rust is designed to be memory safe. The unwrap function isn't the intended way to get the value from the result - instead use the match statement to handle what happens that unwrap fails or not. Also regarding gradlie, have you seen the new kotlin dsl for gradle? Worth having a look at and brings gradle more up to modern standards. Great video as always marko!
@Revis_Carl
@Revis_Carl 9 ай бұрын
watching these videos give me hope on coding
@bou3621
@bou3621 8 ай бұрын
Dude your videos are epic so is the city .
@RamonBoorges
@RamonBoorges 9 ай бұрын
Hey Marko! About the infra part of the product I think that the easiest way here is to go serverless. In AWS you have to the define the subnet where your lambda will be executed, and this way you can restrict to a specific availability zone to avoid GDPR issues and still be very scalable. The DNS can be solved with Route53 regional rules that depending from where the address of your service is requested it will be solved to a different API gateway (either in Europe or outside Europe). Regarding HTTPS you can even use ACM to sign the certificate and attach it to your API Gateway, and use cloudfront for caching the results. I would also go here with DynamoDB for scalability and ease of management. Also the price is super low when compared to other DBs and if the product grows a lot you can even make the tables global to decrease your time to info!
@sabinhogui
@sabinhogui 9 ай бұрын
Hi Marko, nice video as always
@embiem_
@embiem_ 9 ай бұрын
For deployment, you could start with docker-compose which is great for local development as well as self-hosting. Then later can use the Kompose tool to quickly start using K8s for larger prod deployments.
@maxolande7431
@maxolande7431 8 ай бұрын
K8s is very complicated lol. I’d suggest he uses Cloud Run because the containers scale up and down based on traffic.
@tobyzieglerrr
@tobyzieglerrr 8 ай бұрын
Kubernitis is a disease that is slowly strangling our industry. Just last week we had a terrible experience in production - i would not recommend this to anyone i like.
@rentefald
@rentefald 8 ай бұрын
@@tobyzieglerrr Yes, it is like a nightmare. I always encourage people to avoid using this garbage.
@DanielFerreira-qu1rp
@DanielFerreira-qu1rp 9 ай бұрын
Hey Marko, I really liked your background raining sound(I don't know it was real...yes it was 🤣). Its makes feels very confort , but I not saing that I'll almost sleeping 😁Excelent chapter!!!
@yassine_klilich
@yassine_klilich 7 ай бұрын
bro, i always watch your videos, and i know that i will learn something from you
@kwadr4tic
@kwadr4tic 9 ай бұрын
Every language has pros and cons, maybe the best thing to do is considering all the libraries which will make your project easier. If your project is Kafka-heavy then go with Java, or Scala. Almost every language supports Kafka as a message broker, with consumers and producers, but if you want to do many stateful operations, the kafka-streams library could save your day, and it's only Java (there are some ports around, but the java library is developed by the same team around Kafka). Considering the first two pieces of your architecture, the catch-all kafka writer and the ingress, I think that kafka-streams could be a good fit. For example, if you plan to implement rate-limiting based on messages, you could use kafka-streams time aggregations with just a couple lines of code. Moreover, kafka-streams offers you local storage which works like an embedded database on the services, and for persistent backups you could use the Kafka Connect API from a kafka topic into almost any persistence layer.
@ItsSagarStyleee
@ItsSagarStyleee 9 ай бұрын
Wow… that is impressive research!
@by_asilbek
@by_asilbek 8 ай бұрын
We need more vlogs!😀
@duyhoangta7988
@duyhoangta7988 8 ай бұрын
Thank you for your video.
@by_asilbek
@by_asilbek 9 ай бұрын
Finaly new video🎉
@SavvasMohito
@SavvasMohito 9 ай бұрын
Hi Marko! I recommend you go with AWS. I am currently using it on a project I work on and it's phenomenal. You can have all of your diagram components as AWS services. In terms of the GDPR, you can have different storage instances per region to keep the data in the same continent as the user. Unfortunately it cannot be self hosted though.
@withmarko
@withmarko 9 ай бұрын
Hey thanks for the input. Yeah AWS is extremely powerful, I also used it in the past, I'll have to look into the regional instances, and what the legal language is around that 😃
@Tayuzx
@Tayuzx 8 ай бұрын
Hello mark love watching the videos I know you have probably answered this before but I really like your bag that I see in your day in the life videos and was wondering what bag it is keep up the good work!
@noob4head
@noob4head 9 ай бұрын
Hey Marko! First of all as always awesome content! Your production quality through the roof 🚀 Second I've got a quick question for you and my fellow coders: how do you stay pumped and interested in coding non-stop? Lately, I've hit a bit of a motivation slump. Coding isn't grabbing me like it used to, and when the college day comes to an end I'm spending more time playing games and watching shows/animes than on coding. How do you keep your motivation up? And do you maybe have some tips on how you can improve yourself as a programmer in general? Maybe this would make for an interesting video topic if that's something you are willing to do?
@mermigkis
@mermigkis 9 ай бұрын
Hey dude, we all go through these periods. Just thinking of a project and trying to implement it is what keeps you motivated all the time. That's what works for me at least. If I stop somewhere, I need to find a solution and it's all I'm thinking of.
@karlembeast
@karlembeast 9 ай бұрын
​@mermigkis I agree with you. Having one or more project(s) to work on definitely keep me motivated. But relying solely on motivation is tough. You have to be consistent (not only work on something when you have motivation). Personally, I found having accountability partner(s) helps with consistency. Having someone to discuss your project(s) with, share ideas, and ask for advise fuels the passion for coding.
@skylerdjy
@skylerdjy 9 ай бұрын
The negative earnings with the laugh took me out. Such great content to start the day with :)
@vinkomilotic9704
@vinkomilotic9704 9 ай бұрын
Hi Marko, this recommendation I'm about to give may not be perfect but I believe it is still pretty good none the less (dunno how to spell it right :P). Anyways, since I see from the video that you really like and need good request paths handling and paths defining I highly recommend Nestjs (backend TypeScript framework) which I know "It's TypeScript which means it's slow and yada yada yada" but lemme tell you it's actually quite fast for a TypeScript framework (especially recently since they made a new feature which makes Nest 20x faster than before, still experimental). It is pretty easy to pick up and maintain the codebase. Also, Nest is made for big projects with a big amount of data flow. It is heavily reliant on dependency injection which is a double edged sword but in my experience I had no problems with it at all in Nest. When it comes to hosting honestly it really depends on you situation. If you need a server on demand with a specific amount speed and reliability then serverless is the way go to but don't take me seriously with this last one cause i still need to learn a thing or two about it. I hope I helped with your decision and good luck with the project :)
@alex1431999
@alex1431999 9 ай бұрын
At my company we have similar requirements to your project. It's self hostable, it's GDPR compliant and privacy focused. What we do is, we have a docker file for each component such that we can host the entire infrastructure on kuberenetes for our SaaS solution but we also provide a "all in one" image for selfhosters if they just want to get something up and running. Could be an idea for you as well? You could just start out with one image that encapsulates all of your components and once you need to scale you can figure out kuberenets.
@jsfs
@jsfs 9 ай бұрын
i feel like you should use go but that is just because im bias. keep up these videos marko!
@user-vl9zz8kr3d
@user-vl9zz8kr3d 9 ай бұрын
Best video! Mrko
@Breach11k
@Breach11k 9 ай бұрын
struct tags was also one thing i didn't like about go, but you'll get used to it
@Kxneki2433
@Kxneki2433 9 ай бұрын
This is the perfect video! I was thinking about writing my own in-memory database like Redis, but I got stuck at choosing a language. I eventually went with Golang. I guess it's a safe bet to go with Golang - best in both worlds
@withmarko
@withmarko 9 ай бұрын
Hey thank you so much, I'm glad you like it! 😃 Yeah I am leaning towards golang for sure these days, it's got a lot of great things going for it, and I love how simple and minimal the language is! Do you have a link to share with your project, it would be exciting to check it out! 😃
@thepromisebenard
@thepromisebenard 9 ай бұрын
Nice video Marko. Please what font are you using for your vscode?
@h4kku
@h4kku 9 ай бұрын
Hey! Love your videos. As a web dev myself I am faced with issues relating to gdpr a lot. I had discussions and talks at length with lawyers and people who should know what they are doing but unfortunately because there are barely if any legal decisions/cases and the actual legal texts are very confusing in the ways they can be interpreted I would argue it's wrong to say google analytics is flat out "illegal" in the EU. Almost every big tech company nowadays is based in the US so even using things like Microsoft Office which is perpetually online now, any browser, etc would be "illegal" in the EU because they transmit data to the US. There are a few regulations like the "standard clauses" which handle these cases. I've been immersed in this topic a lot but unfortunately the tldr of the situation is, that it's just a big gray area with a lot of unkowns as of today. Unless we have actual cases that have decisions made by judges, there is no real "right" way atm. just a "probably correct, but it might also be wrong"-way...
@Joelitop
@Joelitop 8 ай бұрын
Bun is out! It might be the perfect balance for using typescript and getting performance improvements
@sordahl
@sordahl 8 ай бұрын
Great vlog, super authentic ... where did you get the beats used ?
@seanbaeker4310
@seanbaeker4310 8 ай бұрын
Sounds like a great use case for CQRS when speaking of backups but you already have that part down. Language wise I would use Java with Quarkus which will make everything really really easy and maybe deploy to OpenShift if that is something you are comfortable with.
@sahilsingh5695
@sahilsingh5695 8 ай бұрын
Points to consider 1) Its a personal project so I think not more than 2-3 people will work on this hence code maintainability will not be a bigger issue hence complexity of the language will not have that much of a impact 2) Since it will be a data analytics software therefore runtime minimization should be a major priority but I think that also depends upon the dataset, So you should have an idea about the size of the data so that can be a tradeoff with the language complexity
@Anonymous-6598
@Anonymous-6598 9 ай бұрын
Honestly Mark, you should rather use typescript with some sql modules. Kafka is more for global and complex data analytics. I think that you should try scala as an option but try using some data frame in TS (like pandas in python).
@zm7985
@zm7985 8 ай бұрын
Have you checked faasd? For the backend I would use Bun + TS or Golang. Oslo is a great city btw. (dobar izbor) I visited it 2 weeks ago.
@ST34LTHx
@ST34LTHx 9 ай бұрын
I enjoyed your run through of each of the languages from your perspective. How about using C#? Similar syntax and feature set compared to Java but you get nullable referencing in newer versions (to help with catching NREs at compile time). You may be possible to implement your entire back end using PAAS or managed cloud services (such as Azure with Event Hub or AWS managed Kafka).
@withmarko
@withmarko 9 ай бұрын
Hey that's a great point that C# has seen a bunch of improvements recently. I will have to check it out. As far as using PAAS, I'm considering a self-hostable alternative 😃
@TheFeljoy
@TheFeljoy 8 ай бұрын
@@withmarkoC# also allows for the same kind of query syntax that you pointed out as nice in Rust. Switching from Java to C# is easy peasy.
@Parzival-ht6ey
@Parzival-ht6ey 8 ай бұрын
​And C# is faster than Go...
@sahilsingh5695
@sahilsingh5695 8 ай бұрын
can u explain? @@Parzival-ht6ey
@Meddten
@Meddten 5 ай бұрын
@@TheFeljoy LINQ yeah
@romankoshchei
@romankoshchei 9 ай бұрын
You can talk about technical stuff and not make it boring. Please tell more about how it will be possible to selfhost, but also provide cloud. Because it seems like good idea for my situation. Thanks for video.
@thepenacademy7547
@thepenacademy7547 8 ай бұрын
C# also seems to be a good another good choice.
@mrrbrilliant
@mrrbrilliant 7 ай бұрын
I suggest going with Rust and Actix. Regarding the macros, Actix's macro is very clean. One more thing, Rust Result is not meant to always be unwrapped everywhere. It is meant to handled.
@emreaka3965
@emreaka3965 8 ай бұрын
6:31 Have similar syntax with C# and LINQ with EF CORE and have good performance. Best of two worlds.
@moises-eu6bz
@moises-eu6bz 9 ай бұрын
Which programming language did you start with, and how long did it take you to learn it?
@computertechnology217
@computertechnology217 9 ай бұрын
hey man, I really appreciate your affords, can you please make a video about frontend as you explain backend stuff?
@keenangriffin2141
@keenangriffin2141 9 ай бұрын
No bs I’m literally learning about how to implement node js and blender right now in my bootcamp.
@sid.h
@sid.h 8 ай бұрын
I feel your pain with the build system, but I'd still seriously consider Kotlin for your use case. It's the best of JVM.
@pedro_alonso
@pedro_alonso 9 ай бұрын
Did you have contact with Java in new versions and spring boot? I think that they are much more fun to use than before
@Spidloun
@Spidloun 8 ай бұрын
Also regarding Kubernetes, try Rancher. Quite a lot of YAML pain goes away.
@carmeloriolo2950
@carmeloriolo2950 9 ай бұрын
I’d suggest to dockerize your go binaries and deploy as AWS Fargate tasks.
@KingCatt
@KingCatt 9 ай бұрын
marko u are best
@DanielHagen-db7oq
@DanielHagen-db7oq 8 ай бұрын
Give the bun ts/js runtime a try. You can stick to ts while getting nice performance.
@Spidloun
@Spidloun 8 ай бұрын
I would not underestimate Scala. It is that type of language "Once you master it, you will never want anything else". BTW Just visiting Oslo and falling in love with the city Norway overall :-)
@0lim_
@0lim_ 8 ай бұрын
Hey! Love your videos. Where I can get this wallpaper?
@lakshayrathee5126
@lakshayrathee5126 8 ай бұрын
can you please share your career journey in detail. which language you learn first and where you learn from??
@r1nlx0
@r1nlx0 9 ай бұрын
for API in Rust, try `axum` rather than `warp` if you want to see "lesser" macro in Rust
@HugoCatarino
@HugoCatarino 8 ай бұрын
You can run serverless assuring Data Sovereignty in europe or germany leveraging Azure for example. For example Azure Germany was specifically built to handle the data residency, security, and compliance needs of German businesses. It ensures that data is stored within German borders.
@tuber694
@tuber694 9 ай бұрын
Elixir gen servers and supervisors could be a good fit for this
@nonlinearsound-001
@nonlinearsound-001 8 ай бұрын
One thing about Kafka: You have to be sure that with Kafka you have to put in a lot of work manually also still in production if you want to scale up. There is other choices like Azure Service Bus that take away all that workload but you have to pay for that then. Worth looking into that though, I think.
@mario_luis_dev
@mario_luis_dev 8 ай бұрын
depends...If you use Kafka through a project like Spring Cloud Stream (using Java) then it's a breeze to use. The setup is very minimal
@nonlinearsound-001
@nonlinearsound-001 8 ай бұрын
@@mario_luis_dev Thanks a lot for that! Sounds interesting. I will definitely have a look at that!
@TheFeljoy
@TheFeljoy 8 ай бұрын
I think Go or C# make the most sense given your background if you want to learn something new.
@MellexLabs
@MellexLabs 8 ай бұрын
This project would be great with Elixir as the backend and pheonix live view for your dashboard
@meilyn22
@meilyn22 8 ай бұрын
😂😂😂😂
@santiiug
@santiiug 7 ай бұрын
Hey I’m still learning about the whole architecture aspect and I was wondering what is the name of that diagram? Like what kind of diagram it is, thanks!
@GameBully2K
@GameBully2K 7 ай бұрын
for the deployment do it in a local machine by an old dell optiplex and it will do the job
@YOZR-Z
@YOZR-Z 9 ай бұрын
Love u❤
@thedev6368
@thedev6368 9 ай бұрын
wow learn a lot just listening to you talk
@fighter8931
@fighter8931 9 ай бұрын
Norway is really very beautiful. Are you using light code editor😯
@cjhnn
@cjhnn 9 ай бұрын
Great breakdown of the different choices Marko! Question for you - how do you prevent burnout with programming? As someone who has tried to build projects with similar complexity as this outside of my day job, I find myself fizzling out a few months in. What’s your secret?
@random-unity-stuff
@random-unity-stuff 9 ай бұрын
If you rely on motivation, at some point that will run out. You must set a goal and be disciplined to achieve it.
@tobyzieglerrr
@tobyzieglerrr 9 ай бұрын
I like go compile times, almost instant for what i do. Feedback loop is great. Rust has a lot going for it, but for productivity i think go has many benefits. I also struggled with some of the stuff that was going on in Rust, which felt too complicated for what it actually achieved. On the other side go sometimes feels just too simple for me, not like a mature programming "environment" - but that may just be me after more than 20yrs in the Java department ;-) I would still use Java if my company would depend on it. If you have a bit of wiggle room go for go. If you can play around, have a lot of time *LOL* and special needs: Rust. I would avoid TS and JS at all costs, never liked these banana meme script kiddies "languages".
@huy_lion8868
@huy_lion8868 8 ай бұрын
Hi Marko,i am planning to buy a macbook for study and do you think macbook air m2 or macbook pro 16inch 2019?
@dhruvsharma1093
@dhruvsharma1093 8 ай бұрын
where do you get this background music, suits very well. Can u please share the link?
@IzzatJakbarov
@IzzatJakbarov 9 ай бұрын
Marko, I want to thank you for these helpful videos. I needed your advice . I am currently studying data science. I wanted to know your opinion about this field. I learned the basics of Python. Is it possible to study data science after that ? Or is it better to learn data science after learning some programming language ?
@chimagamer4157
@chimagamer4157 8 ай бұрын
as far as my shallow understanding goes, Data Science is about Statistics (gathering data, evaluating / processing data, presenting data), programming is how you apply, all the math, in production. You will sorta need both, because there is a reason people say, programming is just math, but practically applied.
@1Erledus1
@1Erledus1 8 ай бұрын
do RUST and look at WASM for really small microfunction/services
@alexis-ic5bl
@alexis-ic5bl 8 ай бұрын
Don’t know if you gonna see this, but what about Python and Django ? It’s easy to use a database with it and you can build an API as well as a front end
@vorant94
@vorant94 9 ай бұрын
I wonder why "serverless" for you automatically means "edge"? i'm relatively new in all those devops stuff and doing it only for a little for my own pet project, but as far as I understand at least aws serverless capabilities, you can deploy dynamodb (nosql) or aurora (sql) in the target region as your primary database and be gdpr compatible about data. then you can package your server as a serverless lambda and here you go fully serverless, cheap, scalable (with all the downsides of aws of course) and presumably good with gdpr... no? besides it i'm curious about if you want to be infrastructure-as-a-code? and if so how can it be achieved with services like hasura? how can you simultaneously and together deploy db on hasura and server elsewhere?
@mahmoudamer3468
@mahmoudamer3468 9 ай бұрын
Do you use the iPad to help with your work, or are you satisfied with the Mac only?
10X Developers Never Get Promoted 😢
9:07
Marko
Рет қаралды 57 М.
ISSEI funny story😂😂😂Strange World | Pink with inoCat
00:36
ISSEI / いっせい
Рет қаралды 25 МЛН
I MADE A CARDBOARD SWING!#asmr
00:40
HAYATAKU はやたく
Рет қаралды 30 МЛН
Back End Developer Roadmap 2024
10:30
freeCodeCamp.org
Рет қаралды 341 М.
Why I Love Being a Software Engineer
8:53
Marko
Рет қаралды 727 М.
Building SaaS as a Software Engineer: I BLOCKED MYSELF!
9:55
Andrew Peacock
Рет қаралды 2,7 М.
INSANE OpenAI News: GPT-4o and your own AI partner
28:48
AI Search
Рет қаралды 160 М.
FASTEST Way to Learn Backend Development & ACTUALLY Get a Job
12:48
How principled coders outperform the competition
11:11
Coderized
Рет қаралды 1,5 МЛН
Why You Need a Side Hustle As a Software Engineer
5:14
Marko
Рет қаралды 51 М.
ISSEI funny story😂😂😂Strange World | Pink with inoCat
00:36
ISSEI / いっせい
Рет қаралды 25 МЛН