The Best Software Engineering Advice | Prime Reacts

  Рет қаралды 236,424

ThePrimeTime

ThePrimeTime

Ай бұрын

Recorded live on twitch, GET IN
Reviewed video: • My Best Advice After 2...
By: / @anthonygg_
/ theprimeagen
Become a backend engineer. Its my favorite site
boot.dev/?promo=PRIMEYT
This is also the best way to support me is to support yourself becoming a better backend engineer.
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagenreact
Kinesis Advantage 360: bit.ly/Prime-Kinesis
Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts

Пікірлер: 466
@Nikkuuu69
@Nikkuuu69 Ай бұрын
Turning a 13 minute video into an hour, truly a x4 engineer!
@ristekostadinov2820
@ristekostadinov2820 Ай бұрын
skill issue, still far away from 100x engineer
@anands1021
@anands1021 Ай бұрын
1/5x engineer
@vulbyte
@vulbyte Ай бұрын
these videos are easily the best
@zahash1045
@zahash1045 Ай бұрын
I mean, at least he is adding a lot of his own content. Unlike Theo who just blatantly rips off others.
@captainfordo1
@captainfordo1 Ай бұрын
If you are being serious, it’s Prime’s job to add to a video and not just give some empty reaction like the average reaction streamer does. If you want to watch the 13 minute video then you can just watch it.
@michaellatta
@michaellatta Ай бұрын
After 50 years, I still like what I do. The programming flows, the engagement is the problem solving. From solving the conceptual problems in the design phases, to fixing a test that broke, they are all puzzle games. And the sense of satisfied accomplishment of building something that works.
@anoh2689
@anoh2689 Ай бұрын
That's what attracted me to programming I can't imagine myself doing any other thing
@foobar8894
@foobar8894 Ай бұрын
I'd add that it becomes even better if you are solving real problems for real users. It's really satisfying to solve the problem, but it's even better when your solution makes somebody else happy. The best compliment I've ever gotten was a user telling me they where about to quit because the work was so annoying but they decided to stay after our software was rolled out and that made the job so much more pleasant. That's when I decided never to work in a job where the actual users are hidden behind a layer of business analysts and product owners.
@AScribblingTurtle
@AScribblingTurtle Ай бұрын
50 Years! I draw my hat to you Sir. You are absolutely correct. In addition, it hardly gets boring. Technology is constantly evolving and so must we. It is a never ending stream of challanges and puzzles to be solved with our ever expanding toolbelt. - What language / environment are best for the next project. - When to employ a library or write something yourself. - When to cut of compatibility for older systems. - And of course. How to actually write the project within the constraints that are given.
@domagoj1978zagreb
@domagoj1978zagreb Ай бұрын
Ah the dopamine rush. I feel ya. But nowadays, if I do lots of programming in a day, I'm recked in the evening, it takes it toll. Is it the same for you?
@michaellatta
@michaellatta Ай бұрын
@@domagoj1978zagreb I do not have an issue with long coving sessions. When deep into a project I often do 12 hours a day and 70 hours a week. One of the benefits of working at home and having the kids grown.
@ThatsMistaTwistToYou
@ThatsMistaTwistToYou Ай бұрын
I love how Flip sometimes removes stuff, sometimes doesn't. Yay for editorial control :)
@brianguzman1428
@brianguzman1428 Ай бұрын
I think it’s about a continuous learning mindset. I’ve seen some fellow engineers outright reject or refuse to use other languages because they aren’t comfortable with them. If you’ve worked in a language for a while you are better able to determine how and when it can be a good tool. But not every tool needs to be written in a new language. Shiny object syndrome and complacency are the extremes, a balance in the middle is sustainable and will help you succeed.
@prico3358
@prico3358 16 күн бұрын
Do you have abs?
@dezly-macauley
@dezly-macauley Ай бұрын
Started with JS, then rushed into TS. The more I tried to absorb the JavaScript ecosystem, the more I started hating Front-End Web Dev. So I decided to restart my tech journey in November last year by learning the basic properly. Things like Linux, Neovim, Bash, Python Automation, C, Rust. It sounds weird but I feel like this is the first year I'm truly learning how to learn and think like a programmer.
@Albert-lp8ql
@Albert-lp8ql Ай бұрын
same. i started learning front-end by following react project tutorials on youtube. i always had a short dopamine hit after finishing a project this way. but after a week i forget most of the stuff and cannot redo the project without going back to the tutorial. this is the famous tutorial hell, and i think it is especially common for the front-end because computer science new grads didn't learn much javascript or react at college but they realized most of the companies are hiring for react developers; so to get a job in a short period of time, they tend to follow these tutorials and but don't really understand the fundamentals of web technologies. same applies to short-term bootcamp students. the constantly evolving front-end ecosystem only exaggerate this type of shallow learning and drags more people into the tutorial hell. on the other hand, backend is more stable and require deeper understanding of the computer science fundamentals, such as dsa, operating systems, and computer networks, which not many bootcamps will teach since they require long-term commitment. but front-end can be as interesting as the back-end as well. you just have to dig a bit deeper. for example, i found react virtual dom and javascript closures are a lot of fun to learn.
@dezly-macauley
@dezly-macauley Ай бұрын
@@Albert-lp8ql This is why I dislike JavaScript in general. You are right about needing to know ReactJS (It is the King of Web dev like it or not). However... This is the trap for newbies. React builds on top of regular JS! So if you don't take the time to learn it properly then when you get to React you are just copy coding. But at the same time you are tempted to jump straight into JS because #GetA6figureJobin3months. And then you lose out on learning fundamental computer science things because now your life is just learning the JS ecosystem (node, bun, react, next etc).
@caffeinum
@caffeinum 29 күн бұрын
every next year will feel the same, trust me bro
@Mr_Yeah
@Mr_Yeah 29 күн бұрын
I've started with Delphi because that's what my father knew. It's a bit sad that Borland dropped the ball back then. It had a lot of potential. After that, I've learned a bit Python, C(++) (can't remember which), and some PHP in the context of a classical LAMP with a CMS for our TF2 clan's website back then. Good times. But what really sticked with me for a long time was C# in the context of Unity and especially when the free Community version came out. Since then, I've dabbled in a lot of technologies (too much to list them here) so that I can stay flexible.
@dezly-macauley
@dezly-macauley 29 күн бұрын
@@Mr_Yeah I feel you on Delphi. That was my first language. I still remember that blue IDE (don't know what it was called). And trying to make shapes change colour 😅 I started with Delphi because that was what my school offered at the time. I think dabbling in different languages is essential. Each one shows you what you like and more importantly what you dislike.
@AndyRipley42
@AndyRipley42 Ай бұрын
I too was a sandwich artist in my teenage years. I just had a post-war style flashback when you mentioned working for Subway and using the tomato slicer.
@prico3358
@prico3358 16 күн бұрын
No you didnt. A flashback? Thats only in movies bro.
@Simple_OG
@Simple_OG Ай бұрын
I use arch btw
@lukasbeyer2649
@lukasbeyer2649 Ай бұрын
I use gentoo btw
@kall-ll
@kall-ll Ай бұрын
I use btw
@anon-fz2bo
@anon-fz2bo Ай бұрын
freebsd btw
@lukasbeyer2649
@lukasbeyer2649 Ай бұрын
@@anon-fz2bo very nice
@vikingthedude
@vikingthedude Ай бұрын
Good for you buddy
@Kevinjimtheone
@Kevinjimtheone Ай бұрын
The Yava guy definitely was making pinpoint attacks to Primogen.
@madeOfClay99
@madeOfClay99 Ай бұрын
I think so, I mean, isn't Prime learning something new every day, month or year? he grabs some bites from Zig, ocaml, go, rust, js/ts, etc..., at the end, he is not proficient at anything, at least that's what he seems to portrait here on youtube, at least for me, I might be wrong. What is wrong is knowing really well your shit? what is wrong in having 5-10 years of experience working with Java and Angular for example, who cares if the VueJs becomes faster than Angular, or there is a React2 lib out there? Just pick already your damn stack, get proficient at it and start building your objective
@user-ek2jc1xf3y
@user-ek2jc1xf3y Ай бұрын
​@@madeOfClay99 Huh don't pretend to know the guy mate. Prime separates day job from stream. You have no clue how he's at work, there should be a reason he's still at netflix after all these years. Streaming is just a way to monetize his hobby which is just learning random bullshit for just the sake of learning, he likes learning and trying out new stuff. Rest of the argument is pretty weak mate, programming languages and frameworks are tools. It is your job as engineer to know how to pick the right one for a certain type of job you'll get commissioned for, to make it simple: you won't pick a bazooka to kill a fly, and you won't pick an insecticide to kill a bear. There's nothing wrong with just knowing how to kill the flies right but it'll also be valuable for you, your peers and your bosses to know how to get rid of the bear, you feel me.
@punishedbarca761
@punishedbarca761 Ай бұрын
​@@madeOfClay99 "not proficient at anything" is a wild take. Are you new here?
@beeplove7
@beeplove7 Ай бұрын
@@madeOfClay99 does it even make sense to call a guy "not proficient at anything" who has 20 years of programming experience and more than 10 years of that experience is from working in Netflix?
@erictrinque6513
@erictrinque6513 Ай бұрын
flip KILLING ME with the cuts to the crowds
@rafaelcollado7988
@rafaelcollado7988 Ай бұрын
Boring = Predictable = Great in our line of work
@JohanStrandOne
@JohanStrandOne 22 күн бұрын
No surprises are the correct amount of surprises.
@sudonick-kn5zn
@sudonick-kn5zn Ай бұрын
prime: *talks about woman" chat: "i'll fuck my codebase"
@XDarkGreyX
@XDarkGreyX Ай бұрын
True desperation?
@LearningTheWires
@LearningTheWires Ай бұрын
4d chess
@PixelThorn
@PixelThorn Ай бұрын
If it's their own codebase, I believe them, that shit do be sexy
@Murderbits
@Murderbits Ай бұрын
My codebase is totally fucked, so...
@weakspirit_
@weakspirit_ Ай бұрын
confession: every build, i strip my codebase and shove long, erected headers inside it. i can't help it, the indentation curves, the little tips poking out of the 100-character limit. my build system is my favourite sub(process).
@sadboisibit
@sadboisibit Ай бұрын
I got my start with minecraft and java. I built a GMod-esk server with several custom plugins. When a player disconnected I would remove any blocks they placed. The block removal ran like crap and would lag the server but that's not my fault. Prime should have released his data structures and algorithms course on FEM 16 years earlier...
@havokgames8297
@havokgames8297 Ай бұрын
I agree on Primes take on the balance of learning new things that come out and sticking to a single tech. I know devs that stick to one stack and their world view can be quite narrow.
@thapr0digy
@thapr0digy Ай бұрын
When he says "Flip take this part out". Flip always makes sure it's a part of the video. Love it
@aspiesoft
@aspiesoft Ай бұрын
I started learning golang because there were too many new node.js frameworks to keep up with, and I wanted to get off of the hype train. Once I had become more proficient in golang, the hype train suddenly followed me to golang. It had eventually left, and had moved on to rust. I decided to stick with golang for a bit longer so I could just let the hype train pass me.
@Marque734
@Marque734 Ай бұрын
respect to that guy who release a video with such a big typo inside. If that happened to me I would just have to do it over
@prico3358
@prico3358 16 күн бұрын
What was the typo?
@v0id_d3m0n
@v0id_d3m0n 11 күн бұрын
​​@@prico3358 noice - around 16:00
@pesterenan
@pesterenan Ай бұрын
oh my god, the back and forth between screens, and it getting weirder at around 19:30 is just awesome!!!! Nice work flip hahahahhaha
@MrMCMaxLP
@MrMCMaxLP Ай бұрын
Great video, lots of insights. Was worth it the 55mins 10/10, special shoutout to the funny editing :)
@smokingiscool599
@smokingiscool599 Ай бұрын
"Vanilla" is a better word than "boring" to describe Go and Elden Ring. Boring always has a negative connotation. Sometimes people will say it's good to be bored, but the message is pretty much always that it's good to actually live life and not be stimulated with entertainment all the time, not that boredom itself is good. Words like calm, tranquil, or reliable are what people use to describe things that are boring but don't have a negative connotation. "Trusty" or "reliable" would also be good choices to describe Go or Fromsoft games. I like "trusty" more than "vanilla" now that I think about it, but I think "vanilla" is better at presenting the "no frills" or "nothing exciting" point you were making about them.
@Kane0123
@Kane0123 Ай бұрын
Vanilla wow mentioned.
@NihongoWakannai
@NihongoWakannai Ай бұрын
How is fromsoft vanilla tho? They're constantly doing new stuff and mixing up the formula. Elden ring was the first time they or anyone did an open world souls game. Before that they did sekiro which was a complete departure from the souls formula and after that they made another mech game which is again completely different.
@smokingiscool599
@smokingiscool599 Ай бұрын
@@NihongoWakannai Like I said later in my comment, reliable or trusty might be a better adjective to use. I have a pretty positive reaction to "vanilla", but it's one of those words that some people might associate with "bad" even though it's like a go-to flavor for everything, and pretty much everyone likes it. There's definitely something Fromsoft-like in Elden Ring, Bloodborne, and Sekiro -- even though they were all totally different in terms of setting and gameplay. Whatever that DNA that they all share is, it's good and it's reliably present in Fromsoft games. At least all the games made since DS2. I never played the old Armored Core games, but from what I've heard the new one is like the older ones but better. I agree it's very different from the Souls/Sekiro games, but I still think the "good company makes good games" point still stands. If "vanilla" isn't the right word to describe the sort of "good and reliable" trait that Go and Fromsoft have... I don't know, I'm sure there's a good word somewhere.
@NihongoWakannai
@NihongoWakannai Ай бұрын
@@smokingiscool599 that's how every well managed game studio is like. They're making similar games because they know how to grow and maintain a team with very specialized knowledge on how to make that genre. When it comes to games, each genre is basically its own field of knowledge. Baldur's gate 3 was so good precisely because Larian has many years of experience making CRPGs similar to BG3. Persona is so great because of many years making JRPG Lifesims. Monster hunter is great because of many years of making actiong games hunting big monsters. Companies that don't maintain that knowledge base in their company, treat their employees like they're replaceable and rush too quickly into unknown territory are the ones releasing broken buggy messes. Fromsoft is notable to me because of how much they *do* experiment whilst still maintaining pretty good quality and release schedule.
@estranhokonsta
@estranhokonsta Ай бұрын
To me vanilla in tech has always been associated with "standard" and never with simple or boring. So vanilla seem a wrong word for a game where the gameplay becomes predictible after a few minutes.
@lunaeclipse3621
@lunaeclipse3621 Ай бұрын
I first started on Roblox when beginning out with programming when I was 13. It's genuinely an amazing platform with a pipeline of getting kids into creative fields like Modelling, Sound design and programming. I met many friends on there when I was younger who took these passions and made careers out of them including myself. Now I'm 7 years into a career having touched a multitude of languages.
@rumplstiltztinkerstein
@rumplstiltztinkerstein Ай бұрын
The discussion about efficiency was really good. As an example, the most efficient way to eat food is to have tubes that directly push half digested food into our stomach. But, by being more efficient, we are losing the enjoyment that comes from chewing and savoring the meal. Same comes from preparing the food. It is faster to buy something ready. But cooking your own meal the way you enjoy the most can be far more rewarding.
@prico3358
@prico3358 16 күн бұрын
Yes, but efficiency effects are noticed when observed on a long term. If you had an efficient way to shive food directly to the stomach.. the apparent loss is miniscupe in the long scheme of things. All the benefits from time saved would be an absolute win.
@rumplstiltztinkerstein
@rumplstiltztinkerstein 16 күн бұрын
@@prico3358 Nothing comes for free. There will be impact on the physical and mental health for that.
@prico3358
@prico3358 16 күн бұрын
@@rumplstiltztinkerstein i might not have the words to explain the concept. Imagine a butterfly effect that happens because of all the time saved from the entire food industry or feeding habits. No mental health because we would have infinite energy and quantum computers etc etc.
@rumplstiltztinkerstein
@rumplstiltztinkerstein 16 күн бұрын
@@prico3358 Why not have machines do the work and keep a healthy lifestyle? What is the point of getting more money if life is awful?
@prico3358
@prico3358 16 күн бұрын
@@rumplstiltztinkerstein what i am saying is, human comulative energy is then distributed to other needs. Something so powerfull like the feeding system taken away from the equation, opens up other areas exponentionaly. Its like saying in the past: Whats the point of buying food in the supermarket if you are not gonna farm it and hunt it and enjoy the process, thats what eating is all about, its the farming and the hunting.
@rich1051414
@rich1051414 Ай бұрын
Never use recursion unless you know the stack won't grow out of control, you don't need to be fast, and it would be much more complicated to fashion it into a loop instead. But man... a big brain recursion solution FEELS really good.
@mohammadhassan1649
@mohammadhassan1649 Ай бұрын
Spoken like a true champ.
@stanleyelliott6891
@stanleyelliott6891 19 күн бұрын
You can just replace the recursive call with an explicit stack and an iterative loop that continues until the stack is empty.
@user-ez3gw8ze5v
@user-ez3gw8ze5v 21 күн бұрын
Your take on EFFICIENCY is one of the best things i've heard in years Awesome content as always
@LetsRocka
@LetsRocka Ай бұрын
lol, great bit Fkip, it was just cheffs kiss to the whole vod.
@Kurandur
@Kurandur Ай бұрын
5:08 The guy directly gave me PHP vibes. I knew it.
@omri9325
@omri9325 Ай бұрын
If you started 20 years ago you were probably doing PHP
@XDarkGreyX
@XDarkGreyX Ай бұрын
"That's racist"
@lokthar6314
@lokthar6314 Ай бұрын
did you just assume his gender?!
@biomorphic
@biomorphic Ай бұрын
"But she is gonna be beautiful and amazing for the first 6 months." That is why Di Caprio constantly gets a new one.
@InkFPS
@InkFPS Ай бұрын
10 years in, still feels like I've never worked a day yet. Fun, fulfilling, fantastic every day.
@lokthar6314
@lokthar6314 Ай бұрын
you probably never worked a day yet
@artieschmidt3039
@artieschmidt3039 Ай бұрын
​@@lokthar6314 hey don't be mean
@SandraWantsCoke
@SandraWantsCoke Ай бұрын
You a bum?
@mentalmarvin
@mentalmarvin Ай бұрын
Zig aint trendy yet. When searching for Zig, you get zig-zag patterns
@RenderingUser
@RenderingUser Ай бұрын
Lies. Top search result is zig programming language
@buttonasas
@buttonasas Ай бұрын
Not just top search result - I've used _three_ search engines and all had the _whole page_ only results of the programming language.
@regfinley7111
@regfinley7111 Ай бұрын
@19:00 Flip earning his wage. LMAO thanks for that home skillet. On the big screen now Prime!!!! :)
@PledgeBass
@PledgeBass Ай бұрын
One of my fav vids from you!
@robbrown8972
@robbrown8972 Ай бұрын
Zig as the new C? That's amazing! Thanks for the "pointer".
@napstablook25
@napstablook25 28 күн бұрын
19:16 -> 19:32 is pure comedy gold. That is some good timed video editing comedy. I was laughing my ass off during the whole section. Kudos to you, sir.
@Lampe2020
@Lampe2020 Ай бұрын
4:18 My little brother did a tiny bit of LUA for a Roblox game years ago and is currently developing plugins for his own Minecraft server. So he came into programming exactly the way you described, with LUA in Roblox and Java in Minecraft. But I got into programming a little earlier than him and through Python, which is still my strongest programming language, although I've also done a _ton_ of things in JS (but strictly browser-based JS).
@Gennys
@Gennys Ай бұрын
I started my programming journey with the TI-83 Plus Silver edition (I was president of the calculator programming club and got ALL the ladies) a bunch of other stuff in HS. But my real programming leap was learning Java specifically for modding Minecraft when it was still in Alpha.
@kashperanto
@kashperanto Ай бұрын
I also started out as a little TI BASIC enjoyer. Being able to automate math homework was a great motivator. My first major accomplishment was a program that did the quadratic formula and printed out all the steps so I could just copy it into my homework 😂.
@chbrules
@chbrules Ай бұрын
I do plan to teach my children to use C. I've been debating whether or not to start at Python, but I think it's more important to understand computing than it is just to get something done quick.
@azmah1999
@azmah1999 Ай бұрын
I guess it depends on how young you will teach them and how much it's them that want to code or you pushing coding onto them. If their motivation doesn't come from them or if they're too young, having easy goals and wins at the beginning is important. Yes they might have a shaky foundation, but it's better than them just giving up on programing all together
@kiwikemist
@kiwikemist Ай бұрын
Get those arduinos out too and have them build really cool robot toys and shit!
@thetukars
@thetukars Ай бұрын
It might be better to start with scratch so they can see what they are capable of doing. Then I would follow with something like Lua, primarily because it has such a simple syntax there is not much to learn, but same level of expressibility as other languages. Then I would follow with C, again because it's simple, but because it also teaches basic concepts. Starting off with C off the bat will just scare them away forever from programming, it's too much control, too much possibility of fucking up, and you have to write a lot more to get the same done. Scratch -> Lua -> C When starting, I would actually say it's better to see what you can get done quickly rather than immediately going down the hard road. When babies move its always Crawl -> Walk -> Run, so you should apply the same concept when it comes to programming. You don't throw someone in the deep end when you want them to learn how to swim, no you start where there is a lot of safety, and its very difficult to fuck things up before moving on to the harder more challenging stuff. Starting with C will just curse them to never want to ever be a programmer because it would just be too hard and they will think they are incapable. As the other person replying has said, set easy goals, and the road to get there should be easy also. Do you think the best racers were immediately put in F1 cars and told to race around Nordschleife, or they started in a hatchback in their local carpark learning how the clutch works and how not to stall? Starting hard is a guarantee for failure, they should see what they are capable of doing, if they can see what they are capable of doing, they might get their own motivation to learn how to do more so they can become more capable. Their own motivation will be a 1,000,000x more effective than trying to push coding on to them. They should *want* to do it, and the worst way to get them to *want* to do it, is starting with C.
@Dawsatek22
@Dawsatek22 Ай бұрын
have you heard of arduino? microcontroller might be a good idea to look into
@SandraWantsCoke
@SandraWantsCoke Ай бұрын
That goes against the spirit of Anthony GGs video, where he says you should have a goal in mind, some kind of project, and then use whatever language to finish it.
@byotip
@byotip 20 күн бұрын
My last year at IT school, the teacher just rapid fire made us build a back-end/front-end todo list with different language everyday. The lesson was "don't get attached to syntax, just look for the principles the language is build on. Languages come and go, but principles remain"
@AZ-mi2wj
@AZ-mi2wj 26 күн бұрын
Really nice video! I like your views, always a pleasure to watch you. Greetings from Germany
@robbrown8972
@robbrown8972 Ай бұрын
I'd love to know your take on the discrepancies between mid-large size company job descriptions and applied knowledge. For example, a job ad for a large corp requiring 5 years of experience in a framework where the manager rejects a fully qualified applicant with demonstrated experience in the framework's underlying language. It's tough to imagine this being the standard in another industry. I'm experiencing this as sort of bottleneck in my career, and it makes it very difficult to find joy. I also resonate with your perspective on efficiency. For some reason people overrate efficiency, when we know from University physics that realistic efficiency is somewhere around 20%, with 100% being completely ideal.
@firemyst9064
@firemyst9064 Ай бұрын
I want to say morrowind was the first game I played that had level scaling. They didn't scale enemies every level but would replace spawns with stronger monsters 2 or 3 times.
@SandraWantsCoke
@SandraWantsCoke Ай бұрын
Remember the first sword you pick up from a corpse that shoots lightning? Also, remember the water effect that reflected stuff?
@firetruck988
@firetruck988 Ай бұрын
As an embedded, Zig excites me because it doesn't throw out C, it's just better C. In theory it's not going to break anything we already do, but has all of the upside.
@danielkatz8855
@danielkatz8855 Ай бұрын
came here for the programming advice, stayed for the life advice. love you prime and anthony
@lindasvensson593
@lindasvensson593 8 күн бұрын
exactly the video i needed
@vincentrouilhac4532
@vincentrouilhac4532 Ай бұрын
Learning about the efficiency part on your relationship a bit late can be trully painful, i totally agree with you, wish i was less dumb back then
@YaserFarid
@YaserFarid Ай бұрын
I wrote my WebServices in TypeScript I wrote my MQTT server in Go I wrote my test unit for testing the service in Python. Because these are the best languages for these specific problems, it sometimes helps to know more than 1 language.
@thatgamingfreak
@thatgamingfreak 26 күн бұрын
Finding this channel has helped reinvigorate my love of coding
@JorgetePanete
@JorgetePanete Ай бұрын
Recently I've been reading issues and PRs on Rust, I don't understand a single thing, but I kind of enjoy it
@Murderbits
@Murderbits Ай бұрын
I've been a software engineer for 30 years and I have never cared about "the meta". For one thing, my career itself centered around C-based code (enterprise LDAP and communications software that most of you probably use about a dozen times a day without knowing it). Other than that, I spent most of my time in Perl. I think I did my first perl in early 1997. I mostly switched to Python a few years ago. See, I want something with a ton of history, a ton of the kinks worked out, tons of documentation, communities, discussions, books, videos, libraries, etc. While I want something that is improving at a regular pace, I don't want something that is still in very heavy flux. And I really don't want something that, in five years, will turn out ot be a flavor of the month. There is only so much time to learn so many languages. I'd rather be even more proficient in two things than a little proficient in thirty things.
@johnmaloney1681
@johnmaloney1681 20 күн бұрын
This is the prob w/ so many companies wanting "full-stack" devs. 10 miles wide, 2 in. deep. They can't deliver fast resultsets b/c their db schema is wrong, they're missing indexes, their EF code is looping thru lists of object to populate properties on those objects, and they don't realize they've made 10,000 db calls to populate a single page. But they want to implement the latest new architecture. I really believe front & back-end specialization is a better route.
@nate998877
@nate998877 Ай бұрын
Speaking of learning by deleting prod DB. I deleted 6 prod DBs over the course of a year and a half at my current job via interesting fuck ups & confusion. The company was forced to improve their access control to their systems & setup a QC environment. Things were learned by all involved. I was like 2 months into the job when I dropped my first DB... I've never been punished in any way & they generally realized it was a fuck up / configuration issues. Wild stuff. I've been here 3 years now.
@magfal
@magfal Ай бұрын
If you want things to continue staying exiting you need to found your own company and keep a focus on building technical capital and minimizing technical debt. I've been working in the company I cofounded for 8 years and love my job each and every single day.
@anon-fz2bo
@anon-fz2bo Ай бұрын
my goal rn is to implement a compiler that supports cross compilation written in Zig. rly hope i can accomplish it.
@Burgo361
@Burgo361 Ай бұрын
I really liked the tv/cinema scenes that made everything seem so much worse haha nice work flip
@ivanjermakov
@ivanjermakov Ай бұрын
19:50 Eeeh, I love boring for work stuff, but hate boring when it comes to hobby programming.
@batboy49
@batboy49 Ай бұрын
"yava".....oh my goodness...love it...
@zuowang5185
@zuowang5185 Күн бұрын
As a long time Go dev, this is good to hear
@TheKendik01
@TheKendik01 18 күн бұрын
omg, that tomato cutter was the f-ing worst 🫠 the tomatoes squashing and the seeds and juices that were everywhere after that, just pain... flashbacks to my first job at McDonald's 😂
@buttonasas
@buttonasas Ай бұрын
This is not "engineering advice", this is a "grindset". I completely agree with Prime about "efficiency". In terms of life, if the "new meta" is exciting for 6 months, wouldn't it make sense to keep chasing the new meta and be happy for life? I suppose the danger there is facing unemployement - I'll try not to get into politics here, though. But yeah, from engineering perspective, I suppose you will be more skilled by specialising in a few well-proven tools.
@fennecbesixdouze1794
@fennecbesixdouze1794 Ай бұрын
Zig comptime is basically lifted directly from Jai btw.
@DooMWhite
@DooMWhite Ай бұрын
Is that even true? I can't even find comptime stuff from Jai.
@kashperanto
@kashperanto Ай бұрын
FORTH was born in the comptime
@MusicGirthManCake
@MusicGirthManCake Ай бұрын
Prime's frustration with the dull tomato cutter is the thing I related to most in this video.
@johanavril1691
@johanavril1691 Ай бұрын
I love seeing prime becoming a big zig fan at the same time that I got into zig
@BiHMaverick
@BiHMaverick Ай бұрын
Flip, you bloody legend!
@Iplabrosse
@Iplabrosse Ай бұрын
Great video Primeagen! :)
@jesse9999999
@jesse9999999 Ай бұрын
man that Find Joy vs Expect Happiness point was great
@MacMiggity
@MacMiggity Ай бұрын
I started programming in 2005 with Second Life and "Linden scripting language" then PHP for backend storage on a server.
@lavaa7392
@lavaa7392 19 күн бұрын
I think a shocking amount of people would cite “Minecraft redstone” as the start of their coding journey
@doctorgears9358
@doctorgears9358 18 күн бұрын
Redstone helped me understand logic gates for university rofl. It’s great
@taylor.galbraith
@taylor.galbraith Ай бұрын
This is great!
@abluemind9976
@abluemind9976 Ай бұрын
Holy shit the tomato cutter rant hit me straight in my teenage years. I know that feeling.
@thebra
@thebra 8 күн бұрын
I've been doing PHP for right around 20 years. I get bored from time to time. Then something big changes in the language / frameworks and it gets interesting again.
@thunder6237
@thunder6237 Ай бұрын
This has been my issue for the past few years. I tend to explore a bunch of different things because I'm bored in whatever stack I use in my full time job. I feel as if there's little space to deepen my proficiency in a language as most jobs require a really repetitive style of programming, you don't reinvent the wheel and mostly stick to the basics. What would be a good advice to be able to find avenues to explore and deepen understanding of a language and 'stick to it' ?
@RandomGeometryDashStuff
@RandomGeometryDashStuff Ай бұрын
28:31 never was in subway restaurant and don't know what is tomato cutter but still releatable(ish) (cutting tomato with dull knife)
@atrus3823
@atrus3823 4 күн бұрын
I came from web background, so was used to interpreted languages with events, dynamic types, dynamic containers etc. I didn’t go to university until I was in my 30’s with 10+ years of experience. My first programming class was in C and it was eye-opening 😬 I had never compiled anything before 😂 Loved it though. I think everyone should learn C. I think it makes you a better programmer, because you actually have to be thoughtful about what you’re doing.
@chickenchaser6284
@chickenchaser6284 Ай бұрын
2:14 I almost thought we weren't going to get Prime's catchphrase in this one!
@sakuyarules
@sakuyarules 21 күн бұрын
"Just because it's boring doesn't mean it's not fun." I think he means "simple" (which he did also say), but boring and fun are kinda antonyms.
@bonsairobo
@bonsairobo Ай бұрын
Hearing the man pronounce "Eligzirrr" was like the first time a heard a British man say "February" on Kill Tony.
@nathanevans1064
@nathanevans1064 Ай бұрын
How is everyone else saying February?
@bonsairobo
@bonsairobo Ай бұрын
@@nathanevans1064 I doubt I will be able to find it again. I think the guy might actually have been Irish. Can't remember. But it was the most effortless "FEB-yeh-ary" I had ever heard. Tony Hinchcliffe even made him say it multiple times on stage because of how graceful it was.
@lpfan678
@lpfan678 27 күн бұрын
Sometimes I just need someone to tell me that there's no good code, only bad code and worse code. Also someone with an accent to say "elixir" in a satisfying way. As a largely self-taught developer who learned on Yavascript, I feel like I'm missing a lot of elementary concepts. But I desperately want to get better.
@terrencemoore8739
@terrencemoore8739 Ай бұрын
I like the new thumbnail! I'm pretty sure I was avoiding the video because I didn't like the thumbnail text so great move
@anthonyewell3470
@anthonyewell3470 Ай бұрын
I was making a prototype in python when the "boringness" of Go was mentioned. And then he said "there's no [insert any complex language feature]" and I realized in that moment why I like Python and Go
@BananaTuTsWeb
@BananaTuTsWeb Ай бұрын
any advise on building test infrastructure? our current tests take hours to run help!
@akyrey
@akyrey 16 күн бұрын
Flip, that was great
@claushellsing
@claushellsing Ай бұрын
38:08 You don't know how hard you hit me with this. I am absolutely in shock
@batboy49
@batboy49 Ай бұрын
I learned rust, go and then zig. I LOVE ZIG....
@dancingdoormanable
@dancingdoormanable 29 күн бұрын
What is not mentioned explicitly is the middle ground where Engineering is also a SOCIAL thing. The noise is your technical individual prowess and the goal/solution are a business objective that make you successful. The social middle ground is the STANDARDS and CUSTOMS an engineering community has. That community can be the department, the whole business or even the engineering community around a language. What the standard is depends on the community, but if you ignore it you make things more difficult for other engineers and that will reduce your chance of success. Just getting the job done doesn't doesn't make you a MASTER Software Craftsman.
@romanzkv4
@romanzkv4 3 сағат бұрын
Primegen - you are a smart guy, lots of live experience for your age.
@NeilHighley
@NeilHighley 29 күн бұрын
I loved javascript, its like molding with clay. But sometimes you need Lego. Would love to see more dynamic languages come out, but the wind seems to be with strong typing..for now.
@landonyarrington7979
@landonyarrington7979 Ай бұрын
Accidentally cutting yourself on the tomato cutter and getting tomato juice in the cuts 😭
@SandraWantsCoke
@SandraWantsCoke Ай бұрын
The vampires pay me well for that
@INDABRIT
@INDABRIT Ай бұрын
Programming is just ifs and loops, etc. to massage data from one format into another
@lazyman2451
@lazyman2451 Ай бұрын
I’ve stop understanding after HTMX
@vripiatbuzoi9188
@vripiatbuzoi9188 Ай бұрын
I've never been bored programming. Have always enjoyed it. Been doing it for 40 years. I do find some of the non programming tasks that comes with the job boring though.
@igormicovic
@igormicovic 26 күн бұрын
Idk how I ended up here, never did anything with coding, but I know that feeling about smashing tomatoes instead of slicing them...
@VivekYadav-ds8oz
@VivekYadav-ds8oz Ай бұрын
hoooly shit hoooooooly shit, flip actually took it out! 😳!😳!
@blueice1364
@blueice1364 Ай бұрын
My guy was shooting Primagen right in the vital spots with this.
@RobHarrison
@RobHarrison 23 күн бұрын
When you say Async, do you mean Parallel or Concurrent programming? Or both maybe? Very JS centric terminology when JS is main thread bound usually.
@batboy49
@batboy49 Ай бұрын
@15:04 I love Go....my problem with other languages is I keep coming back to Go it is just so damned easy....
@ReinPetersen
@ReinPetersen Ай бұрын
excalidraw is great but i miss more arrow-head options
@AScribblingTurtle
@AScribblingTurtle Ай бұрын
8:25 : I only use zig to cross-compile my GO projects (cross compiling on a M1 Mac is a pain otherwise). 16:31 : Agreed. It is boring, but that is the awesome part of it. If you don't need to keep track of how to write things, you can keep focusing on what you write. 52:00 : We learn best by making mistakes. The Only way to make mistakes is by doing stuff. Somone telling you, they never made mistakes is either lazy or lying. 54:48 : But deleting an entire table from prod is a very good way of learning to not forget to end your SQL - DELETE statements with a WHERE condition. (Not that I would know *** Whistles innocently ***)
@SandraWantsCoke
@SandraWantsCoke Ай бұрын
hmmm I compile on M1 mini to linux with: GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o=./bin/linux_amd64/api ./cmd/api and previously I had an arm64 server, so you only change the amd64 to arm64: GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o=./bin/linux_arm64/api ./cmd/api
@M4CARBINE556
@M4CARBINE556 Ай бұрын
First time I’ve seen flip actually take something out.
@dovos8572
@dovos8572 Ай бұрын
there are 3 problems with our way of thinking. 1. boredom is bad. 2. FOMO. 3. high stress created through self criticism and self loathing. (we are never good (enough) at what we do because FOMO got us once again and we are back at 0) we are so hung up with the circle of these three things that we are now at the point where start to add more and more points into the circle to "somehow" magically escape it but only manage to make it turn faster. we got point 1. ingrained so much that we can't even sit down for 5 minutes and do nothing if there is nothing to do. boredom is such an evil that we loath tasks that are boring and it get's even worse if they are also tedious to do. this is also the point where most ADHD self diagnose because of this boredom hyperactivity. litterally everyone who can't do nothing for more than 5 minutes has ADHD if we belive them. this is also creating point 3. we loath ourselfs because we can't sit down and do boring or tedious tasks. everything needs to be rewarding and feel good to do and 99.9% of our work/life doesn't fullfil that. FOMO is our deperate grasp at the hope that the next new thing isn't boring or tedious to work with. we hope so much that the new thing is doing most of the boring stuff for us exactly how we need them (even ai with the current architecture will never be able to do that by design (flaw).) this boredom on tedious tasks is also the reason why we have so many unfinished or barely begun projects that collect dust. we stop doing them as soon as we hit the first road block or task that requires us to write down hundreds of lines that probably lead to hours to months of work on the same problem.
@carstenrasmussen1159
@carstenrasmussen1159 Ай бұрын
Zig works like betterC. Except that betterC is more like C syntax
@rbaron7352
@rbaron7352 Ай бұрын
OCaml - just think about implementing Hoare logic in Coq.
@CoreDump451
@CoreDump451 Ай бұрын
We say Yava for Java in Germany
@lyrebird712
@lyrebird712 Ай бұрын
I personally disagree with the goal being about money, but I think that might just be me. My favorite stuff to work on is while I am volunteering for a non-profit. If that turned into a paid gig and I could do that full time then it'd be even better, but I know my enjoyment does not come from the money.
Should You Still Learn To Code? | Prime Reacts
1:00:21
ThePrimeTime
Рет қаралды 162 М.
ExFAANG Engineer Watches ExFAANG Take JavaScript Quiz | Prime Reacts
28:07
skibidi toilet 73 (part 1)
04:46
DaFuq!?Boom!
Рет қаралды 34 МЛН
GADGETS VS HACKS || Random Useful Tools For your child #hacks #gadgets
00:35
Зомби Апокалипсис  часть 1 🤯#shorts
00:29
INNA SERG
Рет қаралды 2,5 МЛН
Who enjoyed seeing the solar eclipse
00:13
Zach King
Рет қаралды 79 МЛН
I Interviewed Uncle Bob
1:11:07
ThePrimeTime
Рет қаралды 182 М.
I KNEW I’d Hate this (I Was Wrong)
12:19
Linus Tech Tips
Рет қаралды 761 М.
Anti-If Programming vs. Smelse
5:06
Mark Jivko
Рет қаралды 3,2 М.
🚨🚨 Doom Ascii 🚨🚨
ThePrimeTime
Рет қаралды 728
600 Rejections  Finding A Job In Tech | Prime Reacts
48:58
ThePrimeTime
Рет қаралды 238 М.
Interview With A Sr JavaScript Dev | Prime Reacts
24:43
ThePrimeTime
Рет қаралды 109 М.
5 Design Patterns That Are ACTUALLY Used By Developers
9:27
Alex Hyett
Рет қаралды 139 М.
15 Years Writing C++ - Advice for new programmers
4:04
SyncMain
Рет қаралды 1 МЛН
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 885 М.
125 Million Effected Accounts By FireBase Configuration
10:53
ThePrimeTime
Рет қаралды 75 М.
Нужен ли робот пылесос?
0:54
Катя и Лайфхаки
Рет қаралды 852 М.
Which Phone Unlock Code Will You Choose? 🤔️
0:12
Game9bit
Рет қаралды 6 МЛН
Result of the portable iPhone electrical machine #hacks
1:01
KevKevKiwi
Рет қаралды 7 МЛН