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
@MarioOlivioFlores6 ай бұрын
Your company should share more - Elixir case study?
@ISKLEMMI6 ай бұрын
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 Жыл бұрын
Love it when a new episode drops as a drink my morning coffee!
@backendbanterfm Жыл бұрын
I timed it just for you
@code_with_ali Жыл бұрын
okay this is definitely the best episode for me
@backendbanterfm Жыл бұрын
love to hear it :)
@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 Жыл бұрын
Tldr?
@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 Жыл бұрын
Good call!
@RA-xx4mz Жыл бұрын
This is fantastic! I don’t get to hear this side of Theo much. 👌🏽
@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 👀
@mrcruz11076 ай бұрын
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 Жыл бұрын
"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 Жыл бұрын
Backend Banter? More like Backend Banger!
@remirth_bergström Жыл бұрын
Sounds like something else entirely now that I think about it
@okolidaniel9140 Жыл бұрын
Holy sh*t 😂
@duartelucas5746 Жыл бұрын
Exactly, @@okolidaniel9140 !
@dandogamer Жыл бұрын
I think it's important to keep in mind that US engineers are significantly more expensive than anyone else
@pookiepats9 ай бұрын
And the best 😊 money talks.
@Aporro18 ай бұрын
@@pookiepatsno
@thisisreallyme31307 ай бұрын
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).
@techtutorvideos7 ай бұрын
@@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 Жыл бұрын
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.
@mandlajiane284310 ай бұрын
Theo Browne!!!! WOOOOOWWW👌👌👌👌👌👌
@digitalspecter6 ай бұрын
46:30 you might be interested in F# and its Type Providers. It can be used for similar kind of inference.
@kaytow732 Жыл бұрын
Let the banter begin 🏁🏁🏁
@fredguth1315 Жыл бұрын
Why wasn’t ping made on Elixir?
@hamm8934Ай бұрын
Nah vercel aws
@asdqwe44275 ай бұрын
Honest question. Why do Go devs say that go is somewhat functional?
@rumble19256 ай бұрын
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 Жыл бұрын
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 Жыл бұрын
39:10 "I'm gonna learn JavaScript" is not a goal. "You get good by getting your reps in" (in a specific thing).
@naveeng723 Жыл бұрын
Great episode 🎉🎉🎉
@seanknowles99858 ай бұрын
EffectTS Broskies - functional typescript.
@ahmadullahnikzad28507 ай бұрын
The jack of all trades like the legend plumber, doctor, astronaut,…
@PaulSebastianM4 ай бұрын
Functional overloading is nice with curried functions. Read about data first vs operation first.
@alexIVMKD11 ай бұрын
47:50 htmx with Templ is interesting
@StingSting8449 ай бұрын
'Backend as a service but your backend is the service' - did you just describe on-prem?
@thomaspsteven Жыл бұрын
This was great. Thanks
@coolaj86 Жыл бұрын
38:00 JSHint for the W. No config. Just JS.
@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 Жыл бұрын
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
@simquinoa20309 ай бұрын
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
@BboyKeny4 ай бұрын
I assume he knows. This is about how something feels not what objectively happens under the hood
@mzerone-g6m Жыл бұрын
Awesome talk
@derekcarday Жыл бұрын
Yeah but can he do a kick flip
@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.
@techtutorvideos7 ай бұрын
i recommend looking up what happened to bob ross's business. it's a sad story there are some good articles on it
@desuburinga Жыл бұрын
Wow I can see where Theo is coming from...
@AlexanderRoempke Жыл бұрын
Theo come back please
@GratuityMedia Жыл бұрын
😮
@raenastra Жыл бұрын
the description: "Theo Browne is a notorious tech KZbinr and streamer" I feel like notorious is not the right word lol
@PaulSebastianM Жыл бұрын
Take away: the language doesn't matter much. The economy sucks.
@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 Жыл бұрын
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.
@D4no0011 ай бұрын
@@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.
@jsonkody11 ай бұрын
maybe you just does not get it at all but bitching about it ;) Erlang/Elixir are decades ahead