Your backend is too complicated

preview_player
Показать описание
This is why you should be using Gleam to simplify your software projects.

Modern software engineering can be a bit of a nightmare. You've got all these different third-party services to keep track of, and often many first-party microservices too! As it turns out, things can be made more simple using Gleam. Let me show you how.

Check out the code:

Resources:

__________________________________________

Check out my other socials!
__________________________________________

Timestamps:
00:00 - Your challenge
00:53 - Project overview
01:13 - The type system
02:14 - Decoding
04:07 - Concurrency
05:47 - Long running processes
08:36 - The battle manager

#gleam #softwareengineer
Рекомендации по теме
Комментарии
Автор

ERRATA:

5:19 - `task.try_await` doesn't protect you from the task crashing, only from timeouts. The correct way to avoid crashing the host process would be to use a supervisor. `try_await` will, however, return an error if the process EXITS with an exit code. If the process panics or is killed, the host process will crash.
9:11 - Yes, yes. It's POLYNOMIAL, not exponential.

IsaacHarrisHolt
Автор

I love how the answer to too many programming language is always more programming languages.

asdanjer
Автор

"Your backend is too complicated" -> "I'm going to skip explaining this bit because it's too complicated for this video" xD

andreujuanc
Автор

How to be a fresh backend developer?
It's simple, just:
-Migrate from PHP/Python/Perl to Go-
-Migrate from Go to Rust-
Migrate from Rust to Gleam

olegdayo
Автор

How many GIFs do you want to use in your video?
Isaac: Yes

kora_lin
Автор

It really seems to me that Gleam is the truth.
1. High-level feel with GC
2. Functional but simple
3. Strongly and Statically typed
4. Errors as values
5. Exhaustiveness
6. Built-in Scalability due to the Beam

I like that

ryzh
Автор

Just as a sidenote, the discord community for gleam is great too :)

BrunoBernard-knvt
Автор

great examples and great logic.
love this.

SnowDaemon
Автор

exactly what I need right now?? great video!

siestalol
Автор

I'm glad someone is doing some videos with gleam!! Would love to see some more about the gleam OTP and concurrency. Also some simple web dev stuff like how do I connect it to a postgres db etc

dandogamer
Автор

Does it have pattern matching comparable to Rust’s? (Object destructuring and exhaustive enum pattern matching)

funkdefied
Автор

Love the sponsor, really cool idea. Seems more useful for experienced programmers than those leetcode style platforms.

kokop
Автор

Anyone know what font and color theme is being used in the text editor at around 1:30 ?

over_clockwise
Автор

I have one question, is the play_button / triangle ligature in your font this: "|>" ?

edited: I read the code, it seems like it is... I was confused how to make that for a moment haha

opposite
Автор

This new toy in town seems fun, I just wanted to add a side note: if there's one thing that is becoming too complicated in the current programming world, is not the Backend precisely (I will argue the opposite) but the frontend (that has fully embraced the Javascript hell) is quite more complicated today than it was a decade ago

LuisM_Santana
Автор

I still don't get the `use` syntax. I've tried to understand it through the documentation and more but I just can't get to understand what it does and when it works. It said something about returning the value of the function that was a parameter or something like that and I really don't get how to use it. It seems like a great feature but I just can't wrap my head around it.

aronjacobson
Автор

that video had alot to unpack, too much for my brain, that's complex, grug brain can't get all of it, 50% was over my head, time to re watch this, keep this good work up

blouse_man
Автор

What's the font and the color scheme used here? It looks exquisit and I need it.

ZisulinMorbrot
Автор

Still trying to decide if I want to pick up Zig or Gleam…they’re both very compelling

TheHTMLCode
Автор

Interesting, this seems like rust except without the rough edges and running on BEAM. Ill be sure to give it a try

tobeqz