The Fascinating History of Go

  Рет қаралды 49,182

Awesome

Awesome

Күн бұрын

Пікірлер: 170
@artrix909
@artrix909 2 ай бұрын
I thought this was a fireship video from the thumbnail LOL
@awesome-coding
@awesome-coding 2 ай бұрын
:)) sorry
@devkasunlakshitha
@devkasunlakshitha 2 ай бұрын
Same! But this actually awesome.
@Soousa-p
@Soousa-p 2 ай бұрын
Same lol
@nichohells
@nichohells 2 ай бұрын
This video was the next one on the autoplay feature, I also thought the same thing
@mllenessmarie
@mllenessmarie 2 ай бұрын
Me too
@CoolestPossibleName
@CoolestPossibleName 2 ай бұрын
Learning go is the best decision I've ever made. Simplicity is underrated in the modern software
@awesome-coding
@awesome-coding 2 ай бұрын
Fact!
@paca3107
@paca3107 2 ай бұрын
I have te same feelings. I went from JS and Go has open my mind to explore the basics of computer science and low level concepts. Despite of garbage collector, this is quite low level language comparing to other high level languages.
@yassinnedie2072
@yassinnedie2072 2 ай бұрын
I agree 100%
@azulamazigh2789
@azulamazigh2789 2 ай бұрын
no jobs tho and no ecommerce project like (medusajs/salor) no CMS(wordpress/wagtail) no full stack project like Laravel/Django... Go still lacks adoptions
@uspecl
@uspecl 2 ай бұрын
@@azulamazigh2789 go has a very strong job market from what ive seen. and agreed about the lack of mature libraries, but go isnt really meant for that imo, its best used as a tool to spin up performant APIs quickly and easily
@devkasunlakshitha
@devkasunlakshitha 2 ай бұрын
Awesome is now my new Fireship channel
@awesome-coding
@awesome-coding 2 ай бұрын
Haha! I appreciate that - thanks!
@nothingQwertz
@nothingQwertz 2 ай бұрын
when i first started learning Go i thought i am programming in c and python at the same time and i loved it
@awesome-coding
@awesome-coding 2 ай бұрын
Haha that's a pretty accurate description.
@bandr-dev
@bandr-dev 2 ай бұрын
I love Go :) it has expanded my view as a software developer immensely.
@awesome-coding
@awesome-coding 2 ай бұрын
Same here!
@abdul-rehman-d
@abdul-rehman-d 2 ай бұрын
My biggest problem is not being able to find a Go job. I'm stuck being "React developer".
@awesome-coding
@awesome-coding 2 ай бұрын
Fair enough. It still is rather niche.
@Alfakatt
@Alfakatt 2 ай бұрын
Us
@JohnnyThund3r
@JohnnyThund3r 2 ай бұрын
Not enough game developers using GO yet I feel... no major game engine written in GO, too much bias against a garbage collected language even though par-for-par the performance hit over C++ or Rust is negligible. But alas, you could say the same thing about C#, so Developers are going to be slow to adopt.
@roccandrew
@roccandrew 2 ай бұрын
Still has way more jobs than Rust
@awesome-coding
@awesome-coding 2 ай бұрын
@@roccandrew That's not that hard to be honest :D
@approxahmed
@approxahmed 2 ай бұрын
Love this type of format, hoping that it would become a series as I would love to see Elixir in this format :)
@awesome-coding
@awesome-coding 2 ай бұрын
That's the plan! Glad to hear!
@quintencabo
@quintencabo 2 ай бұрын
I got into go this week and its pretty good so far.
@awesome-coding
@awesome-coding 2 ай бұрын
Welcome! :D
@ShiroKage009
@ShiroKage009 2 ай бұрын
I seriously thought this was a video on the ancient, Chinese board game. I was really confused by the animal on the thumbnail.
@awesome-coding
@awesome-coding 2 ай бұрын
😂 welcome to the dev world!
@ShiroKage009
@ShiroKage009 2 ай бұрын
@awesome-coding thank you 😂😂
@elishambadi3345
@elishambadi3345 2 ай бұрын
Go made me love programming again. Unfortunately there's few jobs out here, but I will build what I can with it.
@amirando3233
@amirando3233 2 ай бұрын
Lets GO!⚡️
@awesome-coding
@awesome-coding 2 ай бұрын
⭐⭐⭐
@fred.flintstone4099
@fred.flintstone4099 2 ай бұрын
The compile speed of Go is super impressive, it can literally build a program in just about a second. The compiler is amazingly fast. Two things I don't like about Go is that sometimes the formatter puts a white space before the curly brace and sometimes not, it feels rather inconsistent, another thing I dislike is you cannot put functions inside a struct, you have to put them outside the struct which feels weird.
@awesomedavid2012
@awesomedavid2012 2 ай бұрын
I think it just doesn't put a space behind a curly brave if it's a struct literal like b := Burger{}
@fred.flintstone4099
@fred.flintstone4099 2 ай бұрын
@@awesomedavid2012 I don't remember, but yeah that might be it, but in other places it does put a space before the curly, so it is weird and inconsistent.
@debangan
@debangan 2 ай бұрын
Writing Go code for the last 3.5 years now. The best parts of go for me are it's error handling and simplicity.
@deutschland.uncut.mit.johann
@deutschland.uncut.mit.johann 2 ай бұрын
Great video, man, thanks for sharing this.
@awesome-coding
@awesome-coding 2 ай бұрын
Glad you enjoyed it!
@infantfrontender6131
@infantfrontender6131 2 ай бұрын
Waiting for the history of the Erlang
@awesome-coding
@awesome-coding 2 ай бұрын
Good suggestion. Thanks!
@mikinyaa
@mikinyaa 2 ай бұрын
go needs a powerful dataframe like polars in rust❤
@awesome-coding
@awesome-coding 2 ай бұрын
Interesting idea. I'll explore it further :D
@marcovaleri7279
@marcovaleri7279 2 ай бұрын
Amazing video, well done. I am using Go in different project, it is very powerful
@awesome-coding
@awesome-coding 2 ай бұрын
Thank you!
@PrimalCoder
@PrimalCoder 2 ай бұрын
Thanks. Any plan on a history of Ada, Eiffel and Smalltalk by any chance? And maybe lisp and scheme as well actually?
@awesome-coding
@awesome-coding 2 ай бұрын
Thanks for the suggestion! People seem to be interested in this history format, so for certain I will post more!
@GreyDeathVaccine
@GreyDeathVaccine 2 ай бұрын
Lisp is a beast in itself 🙂
@downhll197
@downhll197 2 ай бұрын
I love Go ♥
@cg219
@cg219 2 ай бұрын
Nice little history lesson
@awesome-coding
@awesome-coding 2 ай бұрын
Glad you enjoyed it
@senzmaki
@senzmaki 2 ай бұрын
like my balls
@lucasalias2687
@lucasalias2687 2 ай бұрын
GOOD MORNING
@soundrightmusic
@soundrightmusic 2 ай бұрын
I really enjoy go
@seasong7655
@seasong7655 12 күн бұрын
I feel like many languages start out simple, but then just add more and more features until it's not that simple anymore.
@awesome-coding
@awesome-coding 12 күн бұрын
They managed to avoid adding to many new things in the language. One of the main priority for Go is to stay simple
@kvelez
@kvelez 2 ай бұрын
Excellent.
@awesome-coding
@awesome-coding 2 ай бұрын
Thank you! Cheers!
@ersetzbar.
@ersetzbar. Ай бұрын
I dont know why DreamBerd isnt taking off as the new to-go language for everything
@jacekkurlit8403
@jacekkurlit8403 2 ай бұрын
To be honest I hate go with passion. I don't find it simple and some of decisions made by designers are puzzling me to this day like no real enums or set types, aversion of OOP concepts like asking your array how many elements it has instead of calling some external func etc. Yet the biggest issue I have with go is to refuse look at other languages to learn from their mistakes and success - yes I'm talking about null checks.
@awesome-coding
@awesome-coding 2 ай бұрын
Understandable. I feel like your complains come from your background in high level languages. I also feel like some features are missing (I actually mentioned this in the video as well). Their aim was to build a really simple language, and there are tradeoffs.
@superangrybrit
@superangrybrit 2 ай бұрын
Glenda waves back! 🐇
@awesome-coding
@awesome-coding 2 ай бұрын
😂
@nordicnomad5473
@nordicnomad5473 2 ай бұрын
Where can I watch the full video of ken Thompson full interview??
@awesome-coding
@awesome-coding 2 ай бұрын
kzbin.info/www/bejne/qZ3RXpqAlrqFsM0&ab_channel=GoogleforDevelopers
@pedrosolano2392
@pedrosolano2392 2 ай бұрын
I love go
@mlgfrog27
@mlgfrog27 2 ай бұрын
I thought this was a fireship video!! haha
@Rcls01
@Rcls01 2 ай бұрын
I just learned some history of Go by stumbling on the hilarious debate over the pkg package 😂
@awesome-coding
@awesome-coding 2 ай бұрын
More details please :D
@stevepottz111
@stevepottz111 2 ай бұрын
Go is nice!
@cylian8422
@cylian8422 2 ай бұрын
I'm still waiting for proper enums
@awesome-coding
@awesome-coding 2 ай бұрын
🥲
@ashleyfreebush
@ashleyfreebush 2 ай бұрын
Go 101🎉
@del669
@del669 2 ай бұрын
❤go
@simplytimilehin849
@simplytimilehin849 2 ай бұрын
If Fireship and CodeBullet had a baby This is what you get
@awesome-coding
@awesome-coding 2 ай бұрын
I'm more like their adopted son from a poor eastern european country :)
@abdulrahmanemad8956
@abdulrahmanemad8956 2 ай бұрын
make your videos Shorter ❤ that will make you more popular
@awesome-coding
@awesome-coding 2 ай бұрын
Thank you for the suggestion!
@uday4717
@uday4717 2 ай бұрын
Go is super it build for scale
@awesome-coding
@awesome-coding 2 ай бұрын
Yes it is!
@bilimlink
@bilimlink 2 ай бұрын
Just let it GO
@oglothenerd
@oglothenerd 2 ай бұрын
I'm more of a Rust fan myself.
@awesome-coding
@awesome-coding 2 ай бұрын
Rust history coming soon!
@oglothenerd
@oglothenerd 2 ай бұрын
@awesome-coding Looking forward to seeing it!
@SamuelCoupland
@SamuelCoupland 2 ай бұрын
Good video
@awesome-coding
@awesome-coding 2 ай бұрын
Thank you!
@SamuelCoupland
@SamuelCoupland 2 ай бұрын
@@awesome-coding Literally started me thinking of projects I could do with Go
@paw565
@paw565 2 ай бұрын
I really like go. Goroutines are awesome. But as a Python enjoyer I hate that some things are so verbose for example opening a file. All those streams and buffers just overwhelm me. Maybe it's just a skill issue tho? I would also love to see some type of "implements" keyword from Java for working with interfaces. I don't how implicit it is now. That's just some opinion from a noobie 😅
@awesome-coding
@awesome-coding 2 ай бұрын
I'm on the fence with the implicit interface implementation aspect as well. My background is in Java, end there everything is very tight :))
@paw565
@paw565 2 ай бұрын
@awesome-coding that's exactly my feeling! Nevertheless I am happy to have Golang in my tool suite :)
@eyobtilahun2488
@eyobtilahun2488 2 ай бұрын
we got Indian Fireship video before gta 6
@awesome-coding
@awesome-coding 2 ай бұрын
Sir, I am not Indian.
@eyobtilahun2488
@eyobtilahun2488 2 ай бұрын
@awesome-coding just kidding brother...
@awesome-coding
@awesome-coding 2 ай бұрын
@@eyobtilahun2488 All good 👍
@ameenie
@ameenie 2 ай бұрын
Go is a really nice language, but as a long time python dev some things are annoyingly verbose, and the lack of libraries, sometimes I just want a library/framework to just get things done, but the lack of that pushed me more to kotlin
@vertion
@vertion 2 ай бұрын
Although Go's standard library is robust and covers a wide range of applications, I can understand how it may seem verbose, especially to someone used to Python. Because Go places a higher priority on control and simplicity, you frequently have to write more code yourself. For certain jobs, this works well, but for others, like web frameworks or data research, Python's environment might be far more practical. It all comes down to selecting the appropriate tool for the task!
@awesome-coding
@awesome-coding 2 ай бұрын
@vertion well said!
@jonessii
@jonessii 2 ай бұрын
thumbnail copiers are all lame ":)) sorry" into the bin with you
@awesome-coding
@awesome-coding 2 ай бұрын
please no!
@kreuner11
@kreuner11 2 ай бұрын
well the ending proves people dont know what "systems programming" is. systems programming is just not application programming, ie backends which the user doesnt directly use
@AchwaqKhalid
@AchwaqKhalid 2 ай бұрын
G💙
@ulrich-tonmoy
@ulrich-tonmoy 2 ай бұрын
so thats why he decided he needed nil
@awesome-coding
@awesome-coding 2 ай бұрын
Nobody's perfect :D
@adambickford8720
@adambickford8720 2 ай бұрын
Java absolutely had parallelism built in from day 1, that's exactly why every object has an implicit lock.
@awesome-coding
@awesome-coding 2 ай бұрын
Yep.
@goncaloazevedo9822
@goncaloazevedo9822 2 ай бұрын
I think that when people refer to Golang as trying to fix parallelism for Java and Cpp they are referring to it having CSP properties built in to the language as a main feature instead of delegating that to libraries later on
@richbaird9407
@richbaird9407 Ай бұрын
Also go doesn't run in a VM which means smaller binaries and potentially better performance
@alpha_proof
@alpha_proof 2 ай бұрын
simplicity is smart ?
@awesome-coding
@awesome-coding 2 ай бұрын
Isn’t it?
@botyironcastle
@botyironcastle 2 ай бұрын
great but they forgot to add explicit interfaces, optional parameters, readonly fields, default values, ternary operator, pattern matching, enums, discriminated unions. It could be a good language but it's not. No it's not like python at all, I mean the syntax. (I was a go dev)
@nbansal
@nbansal 2 ай бұрын
How does it compare to Rust?
@awesome-coding
@awesome-coding 2 ай бұрын
I have some videos on Rust on the channel as well. The DX is pretty different.
@mitchellmigala4107
@mitchellmigala4107 2 ай бұрын
No mention of cross compiling?
@awesome-coding
@awesome-coding 2 ай бұрын
You are right - I should have mentioned it.
@haliszekeriyaozkok4851
@haliszekeriyaozkok4851 2 ай бұрын
They mean to write a better c++, but instead ended up to write better java.
@mycollegeshirt
@mycollegeshirt 2 ай бұрын
1:42 this was a joke right?
@vantadaga
@vantadaga 2 ай бұрын
I would use it if it wasn't for the built in telemetry and the virtue signalling on the website a few years back
@amisraelichai296
@amisraelichai296 2 ай бұрын
Docs design is UI poor imho.
@awesome-coding
@awesome-coding 2 ай бұрын
Fair. It's clearly far behind some of the docs web frameworks are offering for instance.
@raimo7911
@raimo7911 2 ай бұрын
Fireship bad copy
@awesome-coding
@awesome-coding 2 ай бұрын
Thanks!
@hetgurjar5836
@hetgurjar5836 2 ай бұрын
3rd view 🎉🎉
@awesome-coding
@awesome-coding 2 ай бұрын
🎉
@anon_y_mousse
@anon_y_mousse 2 ай бұрын
Apparently they added generics in 1.18, which is seriously late for how old this language is, but my distro apparently only has 1.16 in the repos. I had to download the source and compile it from scratch to get 1.18 just to experiment with generics. My opinion, it sucks. The only language with a worse generics syntax is C, and even worse for Go is that C got generics with C11. As far as co/goroutines, I think it's the wrong solution 99% of the time. When you really need the asynchronous behavior, either the standard library should provide it, such as remote file reads and writes etc, or you should be using proper threads, which by the way, C also added in C11. Most of the time, you really shouldn't be writing your code for asynchronous operation and instead using a simple state machine or simpler state toggle.
@littleslaughters8037
@littleslaughters8037 2 ай бұрын
rust is better
@awesome-coding
@awesome-coding 2 ай бұрын
Rust history coming soon.
@xade8381
@xade8381 2 ай бұрын
haskell when?
@awesome-coding
@awesome-coding 2 ай бұрын
I would love to do more Haskell content but I'm to dumb to get a good grasp on that language :))
@pajeetsingh
@pajeetsingh 2 ай бұрын
I really don't like go. Another trash online reporsitory language.
@omri9325
@omri9325 2 ай бұрын
But why null, whyyyy
@awesome-coding
@awesome-coding 2 ай бұрын
Nobody is perfect :D
@AdrenalineAkash13
@AdrenalineAkash13 2 ай бұрын
2nd view Yeaa
@awesome-coding
@awesome-coding 2 ай бұрын
✌️
@WillJackDo
@WillJackDo 2 ай бұрын
More go videos please. Such an interestingly boring language...
@awesome-coding
@awesome-coding 2 ай бұрын
Hey! We love boring!
@dejangegic
@dejangegic 2 ай бұрын
If JS, Java, and C++ are examples "interesting" languages then yeah, I love boring.
@awesome-coding
@awesome-coding 2 ай бұрын
@@dejangegic Haha! I'm not gonna lie - I sometimes miss "the Java way"
@senzmaki
@senzmaki 2 ай бұрын
balls
@awesome-coding
@awesome-coding 2 ай бұрын
✌️
@michelvandermeiren8661
@michelvandermeiren8661 2 ай бұрын
I hate javascript but javascript runs client and server side
@G-Master2620
@G-Master2620 Ай бұрын
I like js😅
@saadhabashneh5587
@saadhabashneh5587 2 ай бұрын
Nice video
@awesome-coding
@awesome-coding 2 ай бұрын
Thanks!
The Fascinating History of Rust
8:03
Awesome
Рет қаралды 31 М.
The Fascinating History Of Databases
9:33
Awesome
Рет қаралды 61 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Rob Pike: What Golang Got Right & Wrong
29:23
ThePrimeTime
Рет қаралды 162 М.
The Biggest Dev Lies
8:44
Awesome
Рет қаралды 40 М.
Why does everyone hate Go?
10:30
Melkey
Рет қаралды 14 М.
A New Era for C and C++? Goodbye, Rust?
9:08
Travis Media
Рет қаралды 140 М.
Go is Surprisingly Easy
9:57
Awesome
Рет қаралды 59 М.
Liber Indigo - Metaphysical Prisoners of the Desktop
13:59
Why Your Backend Shouldn't Serve Files
19:40
Boot dev
Рет қаралды 86 М.
Why Applications Are Operating-System Specific
13:09
Core Dumped
Рет қаралды 165 М.
What happened to IBM - PCs
31:18
History of Gadgets
Рет қаралды 368 М.
The Genius Way Computers Multiply Big Numbers
22:04
PurpleMind
Рет қаралды 328 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН