The Fascinating History of Go

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 151

  • @artrix909
    @artrix909 3 วันที่ผ่านมา +251

    I thought this was a fireship video from the thumbnail LOL

    • @awesome-coding
      @awesome-coding  3 วันที่ผ่านมา +10

      :)) sorry

    • @devkasunlakshitha
      @devkasunlakshitha 3 วันที่ผ่านมา +3

      Same! But this actually awesome.

    • @Soousa-p
      @Soousa-p 3 วันที่ผ่านมา

      Same lol

    • @nichohells
      @nichohells 3 วันที่ผ่านมา

      This video was the next one on the autoplay feature, I also thought the same thing

    • @mllenessmarie
      @mllenessmarie 3 วันที่ผ่านมา

      Me too

  • @CoolestPossibleName
    @CoolestPossibleName 3 วันที่ผ่านมา +80

    Learning go is the best decision I've ever made. Simplicity is underrated in the modern software

    • @awesome-coding
      @awesome-coding  3 วันที่ผ่านมา +3

      Fact!

    • @paca3107
      @paca3107 3 วันที่ผ่านมา +6

      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 3 วันที่ผ่านมา +3

      I agree 100%

    • @azulamazigh2789
      @azulamazigh2789 3 วันที่ผ่านมา +5

      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

    • @declspecl
      @declspecl 3 วันที่ผ่านมา

      @@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 3 วันที่ผ่านมา +20

    Awesome is now my new Fireship channel

    • @awesome-coding
      @awesome-coding  3 วันที่ผ่านมา +1

      Haha! I appreciate that - thanks!

  • @abdul-rehman-d
    @abdul-rehman-d 3 วันที่ผ่านมา +48

    My biggest problem is not being able to find a Go job. I'm stuck being "React developer".

    • @awesome-coding
      @awesome-coding  3 วันที่ผ่านมา +8

      Fair enough. It still is rather niche.

    • @Alfakatt
      @Alfakatt 3 วันที่ผ่านมา +1

      Us

    • @JohnnyThund3r
      @JohnnyThund3r 3 วันที่ผ่านมา +3

      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.

    • @juanandresnunez658
      @juanandresnunez658 3 วันที่ผ่านมา +2

      Still has way more jobs than Rust

    • @awesome-coding
      @awesome-coding  2 วันที่ผ่านมา +2

      @@juanandresnunez658 That's not that hard to be honest :D

  • @nothingQwertz
    @nothingQwertz 3 วันที่ผ่านมา +9

    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 วันที่ผ่านมา +1

      Haha that's a pretty accurate description.

  • @bandr-dev
    @bandr-dev 3 วันที่ผ่านมา +5

    I love Go :) it has expanded my view as a software developer immensely.

  • @approxahmed
    @approxahmed 3 วันที่ผ่านมา +5

    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  3 วันที่ผ่านมา +1

      That's the plan! Glad to hear!

  • @quintencabo
    @quintencabo 2 วันที่ผ่านมา

    I got into go this week and its pretty good so far.

  • @fred.flintstone4099
    @fred.flintstone4099 3 วันที่ผ่านมา +4

    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 3 วันที่ผ่านมา

      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 3 วันที่ผ่านมา

      @@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 วันที่ผ่านมา

    Writing Go code for the last 3.5 years now. The best parts of go for me are it's error handling and simplicity.

  • @infantfrontender6131
    @infantfrontender6131 3 วันที่ผ่านมา +8

    Waiting for the history of the Erlang

    • @awesome-coding
      @awesome-coding  3 วันที่ผ่านมา

      Good suggestion. Thanks!

  • @ShiroKage009
    @ShiroKage009 3 วันที่ผ่านมา +4

    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  3 วันที่ผ่านมา

      😂 welcome to the dev world!

    • @ShiroKage009
      @ShiroKage009 3 วันที่ผ่านมา

      @awesome-coding thank you 😂😂

  • @elishambadi3345
    @elishambadi3345 3 วันที่ผ่านมา

    Go made me love programming again. Unfortunately there's few jobs out here, but I will build what I can with it.

  • @marcovaleri7279
    @marcovaleri7279 วันที่ผ่านมา

    Amazing video, well done. I am using Go in different project, it is very powerful

  • @amirando3233
    @amirando3233 3 วันที่ผ่านมา +9

    Lets GO!⚡️

  • @nordicnomad5473
    @nordicnomad5473 2 วันที่ผ่านมา +1

    Where can I watch the full video of ken Thompson full interview??

    • @awesome-coding
      @awesome-coding  วันที่ผ่านมา

      th-cam.com/video/sln-gJaURzk/w-d-xo.html&ab_channel=GoogleforDevelopers

  • @JohannSiemens85
    @JohannSiemens85 3 วันที่ผ่านมา +1

    Great video, man, thanks for sharing this.

  • @cg219
    @cg219 3 วันที่ผ่านมา +2

    Nice little history lesson

    • @awesome-coding
      @awesome-coding  3 วันที่ผ่านมา +1

      Glad you enjoyed it

    • @senzmaki
      @senzmaki 3 วันที่ผ่านมา

      like my balls

  • @superangrybrit
    @superangrybrit 3 วันที่ผ่านมา +2

    Glenda waves back! 🐇

  • @PrimalCoder
    @PrimalCoder 3 วันที่ผ่านมา

    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  3 วันที่ผ่านมา +1

      Thanks for the suggestion! People seem to be interested in this history format, so for certain I will post more!

  • @soundrightmusic
    @soundrightmusic 3 วันที่ผ่านมา

    I really enjoy go

  • @Rcls01
    @Rcls01 3 วันที่ผ่านมา

    I just learned some history of Go by stumbling on the hilarious debate over the pkg package 😂

    • @awesome-coding
      @awesome-coding  3 วันที่ผ่านมา +1

      More details please :D

  • @mikinyaa
    @mikinyaa วันที่ผ่านมา

    go needs a powerful dataframe like polars in rust❤

    • @awesome-coding
      @awesome-coding  วันที่ผ่านมา

      Interesting idea. I'll explore it further :D

  • @downhll197
    @downhll197 3 วันที่ผ่านมา

    I love Go ♥

  • @mlgfrog27
    @mlgfrog27 2 วันที่ผ่านมา

    I thought this was a fireship video!! haha

  • @kreuner11
    @kreuner11 วันที่ผ่านมา

    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

  • @oglothenerd
    @oglothenerd 2 วันที่ผ่านมา +1

    I'm more of a Rust fan myself.

    • @awesome-coding
      @awesome-coding  วันที่ผ่านมา +1

      Rust history coming soon!

    • @oglothenerd
      @oglothenerd 18 ชั่วโมงที่ผ่านมา +1

      @awesome-coding Looking forward to seeing it!

  • @pedrosolano2392
    @pedrosolano2392 2 วันที่ผ่านมา

    I love go

  • @bilimlink
    @bilimlink 2 วันที่ผ่านมา

    Just let it 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 :)

  • @stevepottz111
    @stevepottz111 2 วันที่ผ่านมา

    Go is nice!

  • @eyobtilahun2488
    @eyobtilahun2488 2 วันที่ผ่านมา

    we got Indian Fireship video before gta 6

    • @awesome-coding
      @awesome-coding  วันที่ผ่านมา +1

      Sir, I am not Indian.

    • @eyobtilahun2488
      @eyobtilahun2488 วันที่ผ่านมา

      @awesome-coding just kidding brother...

    • @awesome-coding
      @awesome-coding  วันที่ผ่านมา

      @@eyobtilahun2488 All good 👍

  • @paw565
    @paw565 3 วันที่ผ่านมา

    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  3 วันที่ผ่านมา +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 3 วันที่ผ่านมา

      @awesome-coding that's exactly my feeling! Nevertheless I am happy to have Golang in my tool suite :)

  • @uday4717
    @uday4717 3 วันที่ผ่านมา +1

    Go is super it build for scale

  • @ashleyfreebush
    @ashleyfreebush 3 วันที่ผ่านมา +1

    Go 101🎉

  • @ameenie
    @ameenie 3 วันที่ผ่านมา +1

    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 3 วันที่ผ่านมา

      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  3 วันที่ผ่านมา +1

      @vertion well said!

  • @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 วันที่ผ่านมา +1

      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.

  • @SamuelCoupland
    @SamuelCoupland 3 วันที่ผ่านมา

    Good video

    • @awesome-coding
      @awesome-coding  3 วันที่ผ่านมา

      Thank you!

    • @SamuelCoupland
      @SamuelCoupland 3 วันที่ผ่านมา

      @@awesome-coding Literally started me thinking of projects I could do with Go

  • @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)

  • @adambickford8720
    @adambickford8720 3 วันที่ผ่านมา +3

    Java absolutely had parallelism built in from day 1, that's exactly why every object has an implicit lock.

    • @awesome-coding
      @awesome-coding  3 วันที่ผ่านมา +1

      Yep.

    • @goncaloazevedo9822
      @goncaloazevedo9822 3 วันที่ผ่านมา

      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

  • @ulrich-tonmoy
    @ulrich-tonmoy 3 วันที่ผ่านมา

    so thats why he decided he needed nil

  • @alpha_proof
    @alpha_proof 3 วันที่ผ่านมา +1

    simplicity is smart ?

  • @haliszekeriyaozkok4851
    @haliszekeriyaozkok4851 2 วันที่ผ่านมา

    They mean to write a better c++, but instead ended up to write better java.

  • @nbansal
    @nbansal 3 วันที่ผ่านมา

    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.

  • @vantadaga
    @vantadaga 3 วันที่ผ่านมา

    I would use it if it wasn't for the built in telemetry and the virtue signalling on the website a few years back

  • @AchwaqKhalid
    @AchwaqKhalid 2 วันที่ผ่านมา

    G💙

  • @mitchellmigala4107
    @mitchellmigala4107 2 วันที่ผ่านมา

    No mention of cross compiling?

    • @awesome-coding
      @awesome-coding  2 วันที่ผ่านมา +1

      You are right - I should have mentioned it.

  • @amisraelichai296
    @amisraelichai296 วันที่ผ่านมา

    Docs design is UI poor imho.

    • @awesome-coding
      @awesome-coding  วันที่ผ่านมา

      Fair. It's clearly far behind some of the docs web frameworks are offering for instance.

  • @xade8381
    @xade8381 3 วันที่ผ่านมา

    haskell when?

    • @awesome-coding
      @awesome-coding  3 วันที่ผ่านมา +1

      I would love to do more Haskell content but I'm to dumb to get a good grasp on that language :))

  • @raimo7911
    @raimo7911 วันที่ผ่านมา

    Fireship bad copy

  • @pajeetsingh
    @pajeetsingh 2 วันที่ผ่านมา

    I really don't like go. Another trash online reporsitory language.

  • @omri9325
    @omri9325 3 วันที่ผ่านมา

    But why null, whyyyy

  • @AdrenalineAkash13
    @AdrenalineAkash13 3 วันที่ผ่านมา

    2nd view Yeaa

  • @hetgurjar5836
    @hetgurjar5836 3 วันที่ผ่านมา

    3rd view 🎉🎉

  • @senzmaki
    @senzmaki 3 วันที่ผ่านมา

    balls

  • @littleslaughters8037
    @littleslaughters8037 3 วันที่ผ่านมา

    rust is better

    • @awesome-coding
      @awesome-coding  3 วันที่ผ่านมา +2

      Rust history coming soon.

  • @WillJackDo
    @WillJackDo 3 วันที่ผ่านมา +1

    More go videos please. Such an interestingly boring language...

    • @awesome-coding
      @awesome-coding  3 วันที่ผ่านมา

      Hey! We love boring!

    • @dejangegic
      @dejangegic 3 วันที่ผ่านมา

      If JS, Java, and C++ are examples "interesting" languages then yeah, I love boring.

    • @awesome-coding
      @awesome-coding  3 วันที่ผ่านมา

      @@dejangegic Haha! I'm not gonna lie - I sometimes miss "the Java way"

  • @michelvandermeiren8661
    @michelvandermeiren8661 2 วันที่ผ่านมา +1

    I hate javascript but javascript runs client and server side

  • @saadhabashneh5587
    @saadhabashneh5587 3 วันที่ผ่านมา

    Nice video