TypeScript vs Elixir: An FP Showdown with Theo Browne | 021

  Рет қаралды 22,417

Backend Banter

Backend Banter

Күн бұрын

Пікірлер: 65
@StingSting844
@StingSting844 9 ай бұрын
Cost per engineer is just one factor in a company and not the only one. In large companies efficient services can give a lot of leeway for other things . In our company we moved like 20 services from python to elixir and our cluster went from around 30 nodes minimum to 5. Its a huge savings and sets the precedent for efficient computing
@MarioOlivioFlores
@MarioOlivioFlores 6 ай бұрын
Your company should share more - Elixir case study?
@ISKLEMMI
@ISKLEMMI 6 ай бұрын
4:45 - The reason Erlang works like it does is because it was designed by Ericsson to run big telecommunications networks - specifically telephony. It's one of the coolest languages and VMs ever. :)
@arminradoncic4555
@arminradoncic4555 Жыл бұрын
Love it when a new episode drops as a drink my morning coffee!
@backendbanterfm
@backendbanterfm Жыл бұрын
I timed it just for you
@code_with_ali
@code_with_ali Жыл бұрын
okay this is definitely the best episode for me
@backendbanterfm
@backendbanterfm Жыл бұрын
love to hear it :)
@coder_one
@coder_one Жыл бұрын
@@backendbanterfm when can we expect some elixir or other functional programming language on BOOTdotDEV (I know there's a FP section from Python, but let's not kid ourselves, that language is dominated by OOP and there's no hope of hitting a project written in FP style)? A functional language at bay would be the most beautiful thing under the sun ;)
@danvilela
@danvilela Жыл бұрын
Tldr?
@tofuman9526
@tofuman9526 Жыл бұрын
Hey there, great show, great guests. Would you have more engineers from a FP background? I wonder if you tried weird stuff like Clojure and what you think how it compares to Golang …
@backendbanterfm
@backendbanterfm Жыл бұрын
Good call!
@RA-xx4mz
@RA-xx4mz Жыл бұрын
This is fantastic! I don’t get to hear this side of Theo much. 👌🏽
@nickderaj
@nickderaj Жыл бұрын
Just randomly discovered your page and love it! The intro just dropping the nuke on Rust definitely got me interested in the rest of vid 👀
@mrcruz1107
@mrcruz1107 6 ай бұрын
47:51 I’m doing the same thing right now at work. I’m rewriting a react app to typescript and I made a tool that makes an options call to a particular route in the api and converts it to a ts type/interface that I can then copy/paste. I thought I was being dumb but it brings me comfort to know Lane was doing the same thing lol
@havokgames8297
@havokgames8297 Жыл бұрын
"I despise PHP and I still do, I get that it's productive but it's not a pleasant experience. It doesn't give me the joy of programming" This really hits home.
@remirth_bergström
@remirth_bergström Жыл бұрын
Backend Banter? More like Backend Banger!
@remirth_bergström
@remirth_bergström Жыл бұрын
Sounds like something else entirely now that I think about it
@okolidaniel9140
@okolidaniel9140 Жыл бұрын
Holy sh*t 😂
@duartelucas5746
@duartelucas5746 Жыл бұрын
Exactly, @@okolidaniel9140 !
@dandogamer
@dandogamer Жыл бұрын
I think it's important to keep in mind that US engineers are significantly more expensive than anyone else
@pookiepats
@pookiepats 9 ай бұрын
And the best 😊 money talks.
@Aporro1
@Aporro1 8 ай бұрын
​@@pookiepatsno
@thisisreallyme3130
@thisisreallyme3130 7 ай бұрын
That’s fair, but don’t leave out that in the US, engineers largely have to fund their own private education, transportation, healthcare, and safety net. So remember that your budget has you choosing between 1 US engineer with a bachelor’s degree (or 3 masters degrees from East Europe at same cost).
@techtutorvideos
@techtutorvideos 7 ай бұрын
​​@@thisisreallyme3130 it's still worth it because of the money that US developers make. Those problems you mentioned are big problems in the US (i personally support universal healthcare implemented at the state level, public transit, and affordable education, a basic safety net), but you'll only really deal with them if you make less than the median salary.
@frechjo
@frechjo Жыл бұрын
I don't agree with the framing of strong statically typed vs dynamically/weakly typed systems, as FP vs OOP. Those are orthogonal concepts. You can have strongly statically typed OOP, and resolve dispatch at compile time (imagine C++ with a better type system), and just like match, it's has no run-rime cost. You can also have a dynamically typed FP language, and match will be evaluated at run time, just like virtual method dispatch.
@mandlajiane2843
@mandlajiane2843 10 ай бұрын
Theo Browne!!!! WOOOOOWWW👌👌👌👌👌👌
@digitalspecter
@digitalspecter 6 ай бұрын
46:30 you might be interested in F# and its Type Providers. It can be used for similar kind of inference.
@kaytow732
@kaytow732 Жыл бұрын
Let the banter begin 🏁🏁🏁
@fredguth1315
@fredguth1315 Жыл бұрын
Why wasn’t ping made on Elixir?
@hamm8934
@hamm8934 Ай бұрын
Nah vercel aws
@asdqwe4427
@asdqwe4427 5 ай бұрын
Honest question. Why do Go devs say that go is somewhat functional?
@rumble1925
@rumble1925 6 ай бұрын
There was nothing oop about the old class based syntax that functional components changed in any way. The paradigm didnt change one bit. It was always a functional-ish framework and still is despite syntax changes.
@coolaj86
@coolaj86 Жыл бұрын
55:00 Better off coming to the game late? I think it depends on what kind of engineer you are. If your goal is as weak as "to learn Rust", then yes, I'd agree. But if you've got the engineer mindset you build a lot of great stuff that gets lots of stars and such and gives you clout (and get that '5 years of experience' in the thing that hasn't even existed that long), and you know that lots of stuff sucks and needs change, but when it gets fixed you're excited to see it, right? I think the ambitious are better off getting in early, but the average are not. So... yes, the advice applies to most people.
@coolaj86
@coolaj86 Жыл бұрын
39:10 "I'm gonna learn JavaScript" is not a goal. "You get good by getting your reps in" (in a specific thing).
@naveeng723
@naveeng723 Жыл бұрын
Great episode 🎉🎉🎉
@seanknowles9985
@seanknowles9985 8 ай бұрын
EffectTS Broskies - functional typescript.
@ahmadullahnikzad2850
@ahmadullahnikzad2850 7 ай бұрын
The jack of all trades like the legend plumber, doctor, astronaut,…
@PaulSebastianM
@PaulSebastianM 4 ай бұрын
Functional overloading is nice with curried functions. Read about data first vs operation first.
@alexIVMKD
@alexIVMKD 11 ай бұрын
47:50 htmx with Templ is interesting
@StingSting844
@StingSting844 9 ай бұрын
'Backend as a service but your backend is the service' - did you just describe on-prem?
@thomaspsteven
@thomaspsteven Жыл бұрын
This was great. Thanks
@coolaj86
@coolaj86 Жыл бұрын
38:00 JSHint for the W. No config. Just JS.
@jasonrooney1368
@jasonrooney1368 Жыл бұрын
Does someone want to tell Theo that hooks are not functional programming, and React is very OOP? Just because a component doesn't have the keyword class, doesn't mean it's not essentially a class. A component function is a constructor, and props are the constructor args. And with regards to composition, whether your dependencies are declared as imports or injected into a constructor, it's all the same shit.
@matteac_rs
@matteac_rs Жыл бұрын
I dont quite understand how someone could think functions == functional programming, you have functions in Java and that doesn't make the lang functional, and if you go a little bit deeper in js classes are made with prototypes
@simquinoa2030
@simquinoa2030 9 ай бұрын
If a component doesn’t return the same html for the same props every single time then it’s probably not a good component? How is this not functional programming? I’m confused
@BboyKeny
@BboyKeny 4 ай бұрын
I assume he knows. This is about how something feels not what objectively happens under the hood
@mzerone-g6m
@mzerone-g6m Жыл бұрын
Awesome talk
@derekcarday
@derekcarday Жыл бұрын
Yeah but can he do a kick flip
@arcanernz
@arcanernz Жыл бұрын
40:28 I would disagree and say you can learn a programming language if you’re only focused in syntax and semantics. However you’ll probably forget everything you’ve learned if you don’t use it in practice. I do have an interested in languages in general and love learning new language features and differences in how typing systems work and memory management. But it can be very dry for many people.
@techtutorvideos
@techtutorvideos 7 ай бұрын
i recommend looking up what happened to bob ross's business. it's a sad story there are some good articles on it
@desuburinga
@desuburinga Жыл бұрын
Wow I can see where Theo is coming from...
@AlexanderRoempke
@AlexanderRoempke Жыл бұрын
Theo come back please
@GratuityMedia
@GratuityMedia Жыл бұрын
😮
@raenastra
@raenastra Жыл бұрын
the description: "Theo Browne is a notorious tech KZbinr and streamer" I feel like notorious is not the right word lol
@PaulSebastianM
@PaulSebastianM Жыл бұрын
Take away: the language doesn't matter much. The economy sucks.
@johnvandenberg1448
@johnvandenberg1448 Жыл бұрын
I also have the opposite going on. Got forced on to the elixir phoenix stack and feel miserable. What a god awful language and platform. Coming from kotlin & ts it feels like going back to the stone age
@cymaked
@cymaked Жыл бұрын
wow..... I have a feeling like after 10 years of JS i don't ever want to go back. Hail Phoenix Elixir (and Ash). But the thing is I got onto it by building my own SaaS app, my pace, my speed.
@D4no00
@D4no00 11 ай бұрын
@@cymaked totally agree. To truly grasp the concepts of elixir, you need to let go of the imperative ways you were used to design software. I guess some people are ignorant when it comes to learning new things and they better stick to their hammer, then just find nails everywhere they can to bang on.
@jsonkody
@jsonkody 11 ай бұрын
maybe you just does not get it at all but bitching about it ;) Erlang/Elixir are decades ahead
@samhanna7382
@samhanna7382 Жыл бұрын
theo von
@pookiepats
@pookiepats 25 күн бұрын
Big elixir codebase sucks
@kasvith
@kasvith 11 ай бұрын
Literally the most useless argument i ever heard
@josipX
@josipX Жыл бұрын
function overloading is a crime
Job Hunting as a Self-Taught Programmer with Don the Developer | 022
1:15:52
Talking Go with the Go God feat. AnthonyGG | Backend Banter 055
58:26
Backend Banter
Рет қаралды 23 М.
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН
ElixirConf 2023 - Chris McCord - Phoenix Field Notes
58:39
ElixirConf
Рет қаралды 17 М.
The Power of Curiosity with Dan Felder
1:23:04
The Corner of Story and Game
Рет қаралды 70
Building Better CLI Tools with The Primeagen | Backend Banter 014
1:05:53
Gleam for Impatient Devs
8:46
Isaac Harris-Holt
Рет қаралды 70 М.
From $erverless To Elixir | Prime Reacts
22:34
ThePrimeTime
Рет қаралды 120 М.
Rust Developer Admits to Enjoying Dynamic Types with Sean Walker | 025
1:00:02
OpenAI's Shipmas, Gemini 2.0 Launch, and AI Education
49:09
AI-Driven Marketer
Рет қаралды 79
Moana 2 Review
31:33
Small Guys Podcast
Рет қаралды 11