You are the reason all employers think full stack is literally every language and framework.
@MagnusBorregaard3 жыл бұрын
The reason for my impostor syndrome, but also the cure
@akshy4713 жыл бұрын
What?! Full stack is not all languages?
@Fuzkin3 жыл бұрын
@@akshy471 all langs + assembler
@ipodtouch4703 жыл бұрын
@@Fuzkin if you can't get a website running in assembly language can you really call yourself a web dev?
@Wanok80003 жыл бұрын
@@ipodtouch470 big true right here
@U.Inferno2 жыл бұрын
Go was the language of choice for my distributed class and the way it carried me through the hardest assignments I ever tackled in my degree has sowed a deep seed of appreciation in me. My professor called it a fusion of C and Python, and it takes a lot of the better elements of both.
@zhamed9587 Жыл бұрын
Except that neither of those languages are what you would consider well designed.
@jermainneespinoza2266 Жыл бұрын
@@zhamed9587what would you consider I well designed language?
@zhamed9587 Жыл бұрын
@@jermainneespinoza2266 There is no perfect language. I would personally take Java for most use cases. It has come a very long way. It now has records, pattern matching, switch expressions, virtual threads, and string templates. Not to mention an excellent runtime that is the JVM, and an excellent ecosystem. C# is nice, but it seems to have a everything-including-the-kitchen-sink approach to design, and it has too many features.
@austenmoore7326 Жыл бұрын
@@zhamed9587poorly designed ,and well liked by its users and widely used? Sounds fairly well designed to me
@aegoni6176 Жыл бұрын
@@jermainneespinoza2266Go, Rust.
@FabulousFadz2 жыл бұрын
I came back to say "Thanks!" I first came across this video at the end of May 2022. I've been working with C# since 2003. I had been thinking of picking up a new language and the weekend that I decided to start learning Rust I came across this video and saw golang for the first time. And I loved it. I started playing around with it on weekends but since November 2022, aside from about 50 lines of C# code, all my code until now has been in Go. This video format was enough to highlight all the important bits and get me hooked on the language. I did take a look at rust just in case, but it's not for me. I have now added Golang to the languages I'm comfortable working with going forward.
@biskitpagla Жыл бұрын
Great to hear that Go's doing great for you but it's unfortunate that you're missing out on Rust. Did you try following the Rust book?
@vishalvivekm Жыл бұрын
@@biskitpagla i wanna learn rust any advice on how to get started?
@youarethecssformyhtml Жыл бұрын
@@vishalvivekm the official book is just amazing
@vishalvivekm Жыл бұрын
@@youarethecssformyhtml can you name it please
@thelegendofzelda1879 ай бұрын
Did you ever find the name of it? I think I know which one it is by NoStarchPress but I'm not sure if that's what @thecoolnewsguy meant @@vishalvivekm
@umerfarooq86183 жыл бұрын
Whatever I think this guy does that. Incredibleee
@TheShubham673 жыл бұрын
Same here
@tobias35813 жыл бұрын
EXACTLY what I was thinking 😅
@ErmandDurro3 жыл бұрын
Haha same thing here. I was thinking yesterday that maybe it's about time that I should check Go as well and here it's a 100 sec video 😁
@multiarray23203 жыл бұрын
tell me what you are thinking right now so i know what he uploads next :)
@Callmejooj3 жыл бұрын
I was watching some GO videos yesterday. This dude for real cam read my mind
@lucio87943 жыл бұрын
A series about programming languages could be fun! What's up with Rust? Why is Haskell so different? Is PHP still a valid choice? I have lots of questions that could be answered with a very basic overview of certain languages. Also, great video as usual
@andresramos79653 жыл бұрын
If the record of this KZbin channel speaks for himself, he is already planning all of that videos, the question is: In what order they will arrive?
@jondoe66083 жыл бұрын
PHP is 100% a valid choice
@WouterStudioHD3 жыл бұрын
Rust is great
@ianfarre3143 жыл бұрын
@@jondoe6608 Only with laravel on top tho, powerful tool.
@pirateKaiser3 жыл бұрын
Using php at work right now. Don’t! Trust me.
@killermonkey13923 жыл бұрын
As much as I admire Ken Thompson, C was largely Dennis Ritchie's achievement.
@uknow00523 жыл бұрын
Was looking for that comment
@PrimalCoder3 жыл бұрын
Indeed. Ken Thomson initiated Unix.
@ioneocla65773 жыл бұрын
But ken Thompson created the B language which is the C's grandfather
@张飞飞-s6v3 жыл бұрын
They are all great
@peterst69063 жыл бұрын
@@ioneocla6577 Sure, but that is already acknowledged in the video. It didn't have to take the step of saying that Ken also created C. He did have a lot to do with it, but the bulk of the work (and where the credit generally lies) was Dennis Ritchie.
@albertsun33933 жыл бұрын
One of my favorite parts of using Go was the ease of concurrency - channels and waitgroups (kinda semaphores?) are built-into the language, and concurrency is as simple as appending "go" before a function call. No need to wrangle with threads (plus memory managment as well) or async/await or anything like that!
@elderofzion3 жыл бұрын
but since it's so easy people use it so much in complex patterns and you end up in a nightmare again
@ThaJay3 жыл бұрын
@@elderofzion That level of nightmare only became possible because another layer of complexity got abstracted. This new nightmare layer will get abstracted away in the future after it matures.
@robbybobbyhobbies6 ай бұрын
late to this thread, but take a look at Elixir (or Erlang if you have time on your hands).
@neoTriny3 жыл бұрын
The quality is getting better day by day thank you!!!
@nicolaus86223 жыл бұрын
It is starting to become genuinely frightening that no matter what technology I discover or would like get into, it takes about 2-3 days until I receive a KZbin recommendation of a new Fireship video about that specific topic. Seriously, no matter how often I think "that's it. fireship can't do even better." he simply does and that's why you are the #1 learning platform when it comes to software engineering to me!
@IncomingLegend3 жыл бұрын
cringe...
@ouo56342 жыл бұрын
Try Godot/Unreal Engine, He made one for Unity but not these two.
@Dev-Siri Жыл бұрын
@@ouo5634 after 11 months, and he covered these 2 as well.
@Ollinho123 жыл бұрын
Go is great. I mainly use it for automating tasks, and I'm starting to use it as a replacement for node for my web servers.
@codeyverse20472 жыл бұрын
Great.... That you did not use python for automation but golang.... It is awesome... 😀
@ekeretteekpo300415 күн бұрын
@@codeyverse2047 is Golang that good?
@gungun9743 жыл бұрын
Next: Rust in 100 Seconds, the Go nemesis.
@mehedirifat90723 жыл бұрын
I used to code in Go, I also used to think that Rust is Go's nemesis, but after switching to Rust, now i realize that idea was totally wrong. Rust is way more powerful then Go. if i have to compare, i would compare Rust to C++ & Go to Java.
@jondoe66083 жыл бұрын
I use to use a lot of go, iv tried rust but it did not work out of me. Personally iv been using D and I have been very happy with it. I feel it’s a shame that no one talks about it.
@bunny_the_lifeguard97893 жыл бұрын
I used to be an adventurer like you. But then I took an arrow function to the knee.
@B6Videos3 жыл бұрын
@@bunny_the_lifeguard9789 LOL
@Youkakun3 жыл бұрын
@WolframaticAlpha Your definition of fun may be productivity, but Rust has qualities which are more fun to other people, f.e. safety & performance.
@Christopher-ew7jw3 жыл бұрын
You should make an API in Rust and in Go and compare your experience between the two. Also, you should make a video about deploying a fullstack application and specifically what point of the deployment process you would need to implement horizontal or vertical scaling. Deployment is still a black box to me since I mostly use tools like Netlify, Firebase, Supabase, etc.
@Christopher-ew7jw3 жыл бұрын
Also you should make a video about building an app with Next and Supabase. Those tools fit really nicely into your catalog of videos. That being said, I'm already pretty confident with the stack so I'd rather see content about things I'm not confident in😂
@ShadowVipers3 жыл бұрын
Ok I'm officially convinced that Fireship is a psychic... I seriously just started learning Go yesterday.
@melvar13093 жыл бұрын
Same! I literally have another tab with getting started wiki when this video dropped
@MrHjacky3 жыл бұрын
Numerous people start doing something everyday
@GamingMad1013 жыл бұрын
it depends, if the next video is about authentication that it'll start getting weird
@OggerFN3 жыл бұрын
stop now
@KheraShanu3 жыл бұрын
He has like a Million subs, and he picks up very famous technologies ... may learn probability before coding, might help!
@robhartle18493 жыл бұрын
This channel is my GO to channel for all things tech.
@cjl25533 жыл бұрын
You literally have the best channel on KZbin.
@mag_sg40113 жыл бұрын
Rust in 100 seconds * borrow checker holding your family hostage *
@socketbyte53483 жыл бұрын
The best thing about Go is that you keep the performance of native executables, but with GC and great package ecosystem.
@phat803 жыл бұрын
What? ))) Go can’t offer you performance of C or Rust. Go isn’t about performance. It’s about simplicity, concurrency and compilation speed.
@socketbyte53483 жыл бұрын
@@phat80 Did I even mention Rust or C? It is still much faster than any interpreted language out there. I didn't say it is the fastest.
@cloudfox19083 жыл бұрын
@@phat80 Go can definitely offer you performance with more ease than other compiled languages, especially when coming from interpreted languages
@MrChickenpoulet3 жыл бұрын
@@phat80 huh your comment is weirdly worded, of course go cant be as fast as C. but you like it or not, it is fast, isnt it :D ?
@ipalf953 жыл бұрын
People be like: bUt aSsEmBlY iS fAsTeR
@fgsaldanha3 жыл бұрын
2:20 Nice touch with the double ampersand: if you like, you are required to subscribe!
@ark54583 жыл бұрын
ok its about time you made the `rust` now
@BekBrace7 ай бұрын
Ken Thompson has only created the B programming language, which was a stripped-down version of BCPL. Dennis Ritchie then developed the C programming language, which evolved from B. Later, Brian Kernighan and Dennis Ritchie together wrote the book "The C Programming Language," which set the K&R standard for C.
@kevinxin15453 жыл бұрын
I don't know if you'll see this comment but thank you for making such amazing and concise videos. You are very inspiring. There are two people that I really look up to on youtube, one is Grant from 3Blue1Brown, and you sir. Your video creation process video helped me a lot in assembling my own ideas and creating new things. Thank you again!
@evan_game_dev3 жыл бұрын
This looks like a kids programming language from the surface, but the level of simplicity and complexity built into one language is truly astounding
@kierrajones6863 Жыл бұрын
Good lol because I have the brain of a child and I'm trying to learn it
@dipanjanghosal1662 Жыл бұрын
I love simplicity. Most programming languages have a feature overload problem
@pauhull Жыл бұрын
Python is an actual kids programming language
@_____case3 жыл бұрын
Goroutines are based on the 1978 "Communicating Sequential Processes" paper by Tony Hoare. We stand on the shoulders of giants.
@biskitpagla2 жыл бұрын
He should've spent more time talking about this. After all, Go is first and foremost a concurrent language.
@gauravgrover25912 ай бұрын
Just solved a production grade issue by viewing just this 100 sec video on 'go' being a 'non-go' dev. I think that's all we need. Many many thanks
@thegittubaba3 жыл бұрын
Should've focused more on goroutines and its excellent scheduler. "You can simply put 'go' in front of a function to make it a goroutine and spawn hundreds or thousands of goroutines and let go's excellent scheduler handle it efficiently without any sweat".
@deefdragon3 жыл бұрын
Indeed. While the type inference is cool, I would have preferred he go more in depth to the go-routines, channels, and interface system as that is where go shines IMO. but he was already at 150 seconds so I get what he picked.
@nivaldolemos52803 жыл бұрын
He doesn't know Go as he doesn't know most shit he talks about. He made a quick research for this video and the animations took the most time.
@thegittubaba3 жыл бұрын
I mean without few lines said about goroutine, channels etc.. how would people understand what's different in go than c/c++ etc..? What makes it unique? Why rob pike and ken thompson gang set out to make a new language? Talking about those unique go things should've been given more priority than showing how to declare a variable. Come on, everyone already knows how to type "var".
@biskitpagla2 жыл бұрын
bhai ki deshi manush naki
@thegittubaba2 жыл бұрын
@@biskitpagla yes
@yangenmanuel26593 жыл бұрын
Fireship is that kind of youtubers that you don't have to watch theirs entire video, you know youll like it
@fredrickdenga75523 жыл бұрын
This is an extremely helpful overview for future gophers
@dpm-073 жыл бұрын
The most awaited video so Far Thank you, @Fireship Also, Please Upload Video on the GoLang in the Field of Web or Server (more than 100s).
@anoushk3 жыл бұрын
This channel is seriously gold, I have an serious attention issue where I can’t focus on long articles and 10 minute videos, these 100 second videos really help me get introduced to the tech without losing focus thanks Jeff
@andresramos79653 жыл бұрын
You note that a KZbinr listen to his community, when every video he makes is a video about something you wanted to hear about
@russ2001master3 жыл бұрын
Your timing is insane, I started learning Go after applying to Hashicorp as an intern right after seeing your Terraform video. Would love to see a haskell video next!
@theprantadutta11 ай бұрын
The Go Logo is iconic.
@shauryaverma87803 жыл бұрын
Just commenting to let people know that this guys is great ❤️❤️❤️❤️
@benfrost53173 жыл бұрын
I love these 100 seconds videos! No crap, just information
@alexveeuk3 жыл бұрын
It’s literally my favourite coding language. Don’t get me wrong python is my second but it’s fast, it’s easy and you can compile to an executable! I don’t need a VM and I don’t need a browser. Also I don’t need to put my stuff in the main folder anymore I can just use go mod init and run the files from Anywhere
@NathanielBabalola3 жыл бұрын
Hi, can you point me to a resource to learn Go
@nickchan4843 жыл бұрын
@@NathanielBabalola official tutorial Go Tour is a great way to start
@BakrAli103 жыл бұрын
Does compiling to executable mean it is primarily used for Windows applications? I'm relatively new to programming and trying to find the best language to learn to make apps for different operating systems.
@alexveeuk3 жыл бұрын
@@NathanielBabalola I’d say travers media has a good short video that I started with. There are tons leading in all sorts of directions depends on whether you want to learn fundamentals are if you have an objective?
@alexveeuk3 жыл бұрын
@@BakrAli10 the compile to an executable doesn’t mean it’s for windows it compiles to an execute able for windows/Mac/Linux It’s relatively OS agnostic. I’d say in terms of apps it’s not got any native GUI libraries to my knowledge. This is why a package manager built into it is so useful the community has a few options. Honestly go satisfies my use case for replacing python when I need speed and multiple threads. My advice is when your learning set a goal of what you want to achieve and then if you want to learn a language try to build it with the language of choice
@kevinshah_tv3 жыл бұрын
Why did the beyond 100 seconds series stop? As someone wanting to learn go, I would have seen entire course around it narrated by you.
@Oliver_Saer3 жыл бұрын
He wants you to go to his website and buy the full course. Man's gotta make his bread somehow, and KZbin AdSense really doesn't cut it these days.
@naveenk2k3 жыл бұрын
Check out the Go in Action book. It's a solid read.
@Dujhxoqksgwowneb3 жыл бұрын
Academind has a very good and cheap go course, it was very useful for learning the basics and getting a feel of the language
@noahanderson86882 жыл бұрын
Its literally a link in the description to the video.
@valizeth4073 Жыл бұрын
Not really much of a miss, considering the guy thinks C is a functional programming language.
@hououinkyouma53723 жыл бұрын
Finally a 100 seconds on my favorite language! Great content as usual :)
@shateq3 жыл бұрын
I was waiting for this for loong. Worth it!
@ancientstraits92883 жыл бұрын
As a C programmer, I like Go because you can do things procedurally like in C, and it gets in your way much less, do you do not even realize the difference (except that 'int x' in c would be 'x int' in go). Somehow, I get this feeling much more with Go than with C++.
@biskitpagla2 жыл бұрын
C++ is a weird case. Basically 9 out of 10 times these new languages were created + are as good as they are because C++ tried to do something that didn't age well. It's like C++ is contributing to programming language design, by being poorly designed.
@DannyBPlays3 жыл бұрын
I think it'd be cool of you had a series of "classic" coding languages "in 60/90/100 seconds" like fortran, pascal, and other much older languages that are either not used anymore or less often but to explain their purpose and the areas that they were helpful in
@htspencer9084 Жыл бұрын
COBOL too!
@crait2 жыл бұрын
You didn't even mention multiple return values in functions. :'(
@johnsmith-ro2tw2 жыл бұрын
Yay ! Now I can add Go in the skills section of my resume.
@danielzaiser3 жыл бұрын
nice, just wrote my first go program, something to add to my resume ;)
@gregou98853 жыл бұрын
What a video, again, and again. Amazing man. Thanks and I wish you will keep doing more.
@veeresh44413 жыл бұрын
he is the guy every job description expects in their skills section
@georgios_georgiou3 жыл бұрын
Man you got me hooked in learning it in under 100 seconds!!!
@GumowyKaczor173 жыл бұрын
I love your channel Jeff. Your work is incredible, keep it up!
@HazemTamimi3 жыл бұрын
You are one of the main reasons I open KZbin multiple times a day.
@atlasdev3 жыл бұрын
Interesting timing with Twitch's code being leaked... XD
@lqx73 жыл бұрын
Most of it was in go too
@atlasdev3 жыл бұрын
@@lqx7 Exactly xD
@stijndcl3 жыл бұрын
@@lqx7 it's almost like that's what he meant with his comment
@lqx73 жыл бұрын
@@stijndcl I failed to get notion earlier yeah
@pss_crs3 жыл бұрын
Fireship Go 🔥 please keep it
@hidayathidayat44693 жыл бұрын
rust in 100 minutes
@michael_loc0092 жыл бұрын
Your amazing video has successfully summarized the basic things we should know about Go.
@AdonysM3 жыл бұрын
Now u can create a video about gRPC vs REST vs Graphql APIS, that could be cool
@marflage3 жыл бұрын
I so need this
@rajkumararora73663 ай бұрын
Very well summarized. Great work. Yes more videos like this are needed!
@Skazio3 жыл бұрын
Rust is at the top of your graph @ 0:08 now you need to do Rust in 100 seconds 🙈
@AbyssEtc3 жыл бұрын
unprecedented coding vids; best on yt
@2002budokan2 жыл бұрын
While I'm one of the most ardent advocates of short, targeted videos on KZbin, I'm also against pushing too hard to shorten things. A video that conveys all the beauties of Go in a very short time should not necessarily be packed in 100 seconds. For example, what if it was 10 minutes? A 10 minute video that touches on all the key components of Go would be much better. Incomplete introduction is not laudable brevity. Being short doesn't necessarily mean 1-2 minutes. A laudable brevity would be to explain in 20 seconds what others cannot explain in 20 minutes. But while it can be a great success to tell something that others can say in 5-10 hours in 10-15 minutes, it may be meaningless to squeeze it into 100 seconds. Despite everything, as someone who just started learning Go yesterday, I became aware of the existence of the go build command and realized how much it simplifies the compilation. Thanks.
@tanay-talks2 жыл бұрын
nobody asked
@jonathanliang42753 жыл бұрын
I get inspired whenever you make new videos from something different each time
@EchoVids2u3 жыл бұрын
Compiled vs Interpreted Languages 100 seconds would be awesome!
@aldi_nh3 жыл бұрын
Wasn't that obvious enough already?
@EchoVids2u3 жыл бұрын
@@aldi_nh Uh No, there is a lot more to be said about the compilation or the interpretation process. linking, bytecode, machine code, lexing, parcing, object files, class files, pyc files / __pychache__, depending on what language, virtual machines, run time vs compile time.
@Jono9973 жыл бұрын
I think this is the 100s video that has piqued my interest the most out of everything you've done. I'm much more focussed on and familiar with desktop development and Go sounds like it could be an awesome alternative to the languages I usually use... Or would if there was native gui library support, but maybe one day. In the meantime I'm sure a third party library will get the job done.
@osmantas3693 жыл бұрын
Amazing, you disrupting my learning path with such 🎯 videos. Keep doing what you do great!
@josy73 жыл бұрын
I'm absolutely in love with Go. I find its syntax very elegant. Thanks for the share !
@cappuccinopapi30383 жыл бұрын
Go is amazing 🤩
@cyril71043 жыл бұрын
This should be an official presentation of GO :) Wanna try
@iamrosaan3 жыл бұрын
Next: Elixir in 100 Seconds
@BIBIJINO3 жыл бұрын
Why not erlang
@prowhiskey26783 жыл бұрын
@@BIBIJINO elixir is basically Erlang with in my opinion easier syntax and tools. Also I find it easier to call Erlang code with Elixer than the other way around.
@adamjamiu67643 жыл бұрын
Thanks 👍. I have been waiting for this long time ago.
@legoenforcer77342 жыл бұрын
Great video as always mate, def seems a language to learn especially for the corposphere in the coming decades. Seems intriguing to me for the speedy compile, and server side usages, thanks for the information! Your videos are always a great place for me to start finding out a topic!
@dixztube8 ай бұрын
Short assignment is such an amazing little feature.
@wlgrd70523 жыл бұрын
Please expand on this video! Amazing how you compress such informative content into just 100 seconds 💪
@watchocho26603 жыл бұрын
aaah!! finally. THANKS....... We need a full course on this one Jeff.... Please. I'll buy lifetime subscription of FireShip just for this.
@funkykong90013 жыл бұрын
Do Kotlin and Kotlin Native next please!
@mohanaggarwal40583 жыл бұрын
Exactly!!
@hasankhaddam540 Жыл бұрын
That feeling you get when you realise that these 100 seconds videos aren't actually 100 seconds long :(
@user-tz9kn1nu3u3 жыл бұрын
Would love to see Rust
@Fireship3 жыл бұрын
soon...
@SidTheGreat4203 жыл бұрын
@@Fireship I like how your reply has more likes than the OP
@melvinsaji28053 жыл бұрын
@@Fireship Thank you GOD BLESS YOU 🙏❤️
@thomasreese28163 жыл бұрын
Rust video was released today
@user-tz9kn1nu3u3 жыл бұрын
@@thomasreese2816 ik
@bhatsachin3 жыл бұрын
My GO to channel for new tech that i come across
@itsdazing12793 жыл бұрын
Rust in 100 seconds🦀
@MrQarel8 ай бұрын
Thanks for the video! I really like Go for its low barrier to entry. At the same time, if you dive into, you will be surprised by the elegance of its internal structure. I would like to hear more about goroutines, this is still what makes this language so popular today.
@SanchitSnehashish3 жыл бұрын
Go beyond 100 seconds. That's a video I wanna see Also for Rust. Heard a lot about it.
@shravanasati96313 жыл бұрын
Yeah maybe building a rest api with the go stdlib?
@jkenjayev2 жыл бұрын
Very short but more helpful than long video tutorials. Good luck!
@amrelmohamady3 жыл бұрын
Waiting to see algorithms and data structure courses taught in Go
@marcello42583 жыл бұрын
you learn algorithms and data structures in general, not in a particular language.
@amrelmohamady3 жыл бұрын
@@marcello4258 True, but the course is being taught by a language afterall
@desihaxor56903 жыл бұрын
@@amrelmohamady you can teach DS, Algo with only english as well
@marcello42583 жыл бұрын
@@amrelmohamady ah I see.. I missunderstood your post.. Enjoy pal!
@vanish77442 жыл бұрын
I tried Go to build backend service, and it actually is easy to learn
@ahmadmuwaffaq99573 жыл бұрын
can't wait for rust
@irfanbabar84243 жыл бұрын
As always doing great job. This channel is a pool of knowledge
@usmanmir56633 жыл бұрын
Rust in 100 seconds!
@yahyayozo86603 жыл бұрын
man I really love your videos keep going
@lucavenir53083 жыл бұрын
This is great, but "concurrency" and "parallelism" (as you've described in the last sentence) are NOT the same thing.
@loureddd3 жыл бұрын
Hi, do you have a link to a video or a website which explains that ?
@MichaelHV3 жыл бұрын
@@loureddd Concurrency means multiple tasks which start, run, and complete in overlapping time periods, in no specific order. Parallelism is when multiple tasks OR several parts of a unique task literally run at the same time, e.g. on a multi-core processor. Remember that concurrency and parallelism are NOT the same things.
@Andrew4d3 жыл бұрын
@@MichaelHV so you could say the event loop in nodeJs is an example of concurrency but not parallelism?
@seerlite52563 жыл бұрын
@@Andrew4d Not really (I think). There is a well defined loop there. When concurrency is talked about it's mostly meant when the language itself decides to stop at certain parts and switch to others to save time. Or maybe I'm confusing concurrency with asynchronous programming... Always viewed them as the same thing
@thatfellow7556 Жыл бұрын
Should've focused more on how it handles concurrency. That's honestly the best part of Go.
@laurencetrippen68043 жыл бұрын
Great video! A Rust video would be awesome!
@shady4tv3 жыл бұрын
Ken Thompson didn't create C - Dennis Ritchie did. Ken Thompson was developing Multics in an early project for Bell Labs and some other companies using the BCPL language which he used to design the B programming language. The Project ended up being a flop so he worked with Dennis Ritchie to write a slimmed down version of Multics called Unics (Later changed to Unix). Using the C programming Language at it's core; Unix was a system designed to write C more effectively. In turn, C was very portable so Unix made it's way into the hands of some large organizations and the rest is history.
@ToddsDiscGolf3 жыл бұрын
I took a semester of Go, Python, HTML and CSS…now I’m studying full stack development on codecademy and diving into JavaScript. I feel like Go and Python were both simpler than JavaScript
@boots33722 жыл бұрын
Go and Python ARE both simpler than JavaScript.
@akin2420022 жыл бұрын
Both are better for the backend too.
@aeggeska1 Жыл бұрын
Python >= JavaScript > Go I don't understand pointers :(
@idkwhattonamethisshti Жыл бұрын
@@aeggeska1skill issue
@mohanmark19703 жыл бұрын
man your video editing is next level
@_modiX3 жыл бұрын
Would be nice to include that GO has a GC, instead of C, C++ or Rust.
@biskitpagla2 жыл бұрын
you mean "unlike C, C++ or Rust."
@_modiX2 жыл бұрын
@@biskitpagla you're right, English is not my primary language, so mistakes can happen. :)
@biskitpagla2 жыл бұрын
@@_modiX it's not mine either, that why i replied
@valizeth4073 Жыл бұрын
Cause C++ and Rust doesn't need a GC, and C still haven't figured out how to deal with resource management... despite being roughly 50 years old.
@scifregizmoguy3 жыл бұрын
I think you should have explicitly mentioned channels. It's a fundamental part of Go not seen anywhere else.
@alooooooola3 жыл бұрын
"ultilize cpu cores" is not concurrency =(
@sb-jo2ch3 жыл бұрын
Why not?
@jessenutt78913 жыл бұрын
@@sb-jo2ch Concurrency != Parallelism. Goroutines follow a M:N pattern where M is the amount of threads (CPU cores), and N is the amount of processes running on each thread. So quan is correct in saying that it's not concurrency, it's parallelism, because multiple threads are involved, but go does both at the same time at the direction of the Go runtime.
@ShakilShahadat3 жыл бұрын
This is the best go review on the whole damn internet.
@thishandleistaken3 жыл бұрын
Could you provide the source for your first graph where you compare the programming languages to each other? Thanks!
@eric0003 жыл бұрын
Thanks for 49 seconds of bonus content 😜
@dororofied3 жыл бұрын
Running on multiple cores != concurrency. That's parallelism.
@____-gy5mq3 жыл бұрын
running on multiple threads = running on multiple threads != parallelism running on multiple threads is different from concurrency concurrency is different from parallelism parallelism is different from running on multiple threads all of them are different from asynchronous execution asynchronous execution is different non blocking execution non blocking execution is different from all the above
@Megalcristo23 жыл бұрын
I would say concurrency is a superset of parallelism, but is true that that statement is misleading
@ecs16113 жыл бұрын
Go is also really well documented :)
@parthg1993 жыл бұрын
Simply wow, this guy creates interest in learning about technology more than anyone else
@dirremoire2 жыл бұрын
I was blown away at how fast GO compiled your program.
@briansunbury2 жыл бұрын
I'd like to see something like the pros/cons/main uses of the most popular/most used languages today.