I thought this was a fireship video from the thumbnail LOL
@awesome-coding2 ай бұрын
:)) sorry
@devkasunlakshitha2 ай бұрын
Same! But this actually awesome.
@Soousa-p2 ай бұрын
Same lol
@nichohells2 ай бұрын
This video was the next one on the autoplay feature, I also thought the same thing
@mllenessmarie2 ай бұрын
Me too
@CoolestPossibleName2 ай бұрын
Learning go is the best decision I've ever made. Simplicity is underrated in the modern software
@awesome-coding2 ай бұрын
Fact!
@paca31072 ай бұрын
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.
@yassinnedie20722 ай бұрын
I agree 100%
@azulamazigh27892 ай бұрын
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
@uspecl2 ай бұрын
@@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
@devkasunlakshitha2 ай бұрын
Awesome is now my new Fireship channel
@awesome-coding2 ай бұрын
Haha! I appreciate that - thanks!
@abdul-rehman-d2 ай бұрын
My biggest problem is not being able to find a Go job. I'm stuck being "React developer".
@awesome-coding2 ай бұрын
Fair enough. It still is rather niche.
@Alfakatt2 ай бұрын
Us
@JohnnyThund3r2 ай бұрын
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.
@roccandrew2 ай бұрын
Still has way more jobs than Rust
@awesome-coding2 ай бұрын
@@roccandrew That's not that hard to be honest :D
@nothingQwertz2 ай бұрын
when i first started learning Go i thought i am programming in c and python at the same time and i loved it
@awesome-coding2 ай бұрын
Haha that's a pretty accurate description.
@bandr-dev2 ай бұрын
I love Go :) it has expanded my view as a software developer immensely.
@awesome-coding2 ай бұрын
Same here!
@ShiroKage0092 ай бұрын
I seriously thought this was a video on the ancient, Chinese board game. I was really confused by the animal on the thumbnail.
@awesome-coding2 ай бұрын
😂 welcome to the dev world!
@ShiroKage0092 ай бұрын
@awesome-coding thank you 😂😂
@quintencabo2 ай бұрын
I got into go this week and its pretty good so far.
@awesome-coding2 ай бұрын
Welcome! :D
@approxahmed2 ай бұрын
Love this type of format, hoping that it would become a series as I would love to see Elixir in this format :)
@awesome-coding2 ай бұрын
That's the plan! Glad to hear!
@elishambadi33452 ай бұрын
Go made me love programming again. Unfortunately there's few jobs out here, but I will build what I can with it.
@fred.flintstone40992 ай бұрын
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.
@awesomedavid20122 ай бұрын
I think it just doesn't put a space behind a curly brave if it's a struct literal like b := Burger{}
@fred.flintstone40992 ай бұрын
@@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Ай бұрын
Writing Go code for the last 3.5 years now. The best parts of go for me are it's error handling and simplicity.
@amirando32332 ай бұрын
Lets GO!⚡️
@awesome-coding2 ай бұрын
⭐⭐⭐
@JohannSiemens852 ай бұрын
Great video, man, thanks for sharing this.
@awesome-coding2 ай бұрын
Glad you enjoyed it!
@PrimalCoder2 ай бұрын
Thanks. Any plan on a history of Ada, Eiffel and Smalltalk by any chance? And maybe lisp and scheme as well actually?
@awesome-coding2 ай бұрын
Thanks for the suggestion! People seem to be interested in this history format, so for certain I will post more!
@GreyDeathVaccineАй бұрын
Lisp is a beast in itself 🙂
@infantfrontender61312 ай бұрын
Waiting for the history of the Erlang
@awesome-coding2 ай бұрын
Good suggestion. Thanks!
@lucasalias2687Ай бұрын
GOOD MORNING
@marcovaleri7279Ай бұрын
Amazing video, well done. I am using Go in different project, it is very powerful
@awesome-codingАй бұрын
Thank you!
@nordicnomad54732 ай бұрын
Where can I watch the full video of ken Thompson full interview??
go needs a powerful dataframe like polars in rust❤
@awesome-codingАй бұрын
Interesting idea. I'll explore it further :D
@jacekkurlit84032 ай бұрын
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-coding2 ай бұрын
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.
@ersetzbar.Ай бұрын
I dont know why DreamBerd isnt taking off as the new to-go language for everything
@soundrightmusic2 ай бұрын
I really enjoy go
@kvelezАй бұрын
Excellent.
@awesome-codingАй бұрын
Thank you! Cheers!
@cylian8422Ай бұрын
I'm still waiting for proper enums
@awesome-codingАй бұрын
🥲
@cg2192 ай бұрын
Nice little history lesson
@awesome-coding2 ай бұрын
Glad you enjoyed it
@senzmaki2 ай бұрын
like my balls
@downhll1972 ай бұрын
I love Go ♥
@superangrybrit2 ай бұрын
Glenda waves back! 🐇
@awesome-coding2 ай бұрын
😂
@pedrosolano23922 ай бұрын
I love go
@mlgfrog272 ай бұрын
I thought this was a fireship video!! haha
@stevepottz1112 ай бұрын
Go is nice!
@Rcls012 ай бұрын
I just learned some history of Go by stumbling on the hilarious debate over the pkg package 😂
@awesome-coding2 ай бұрын
More details please :D
@paw5652 ай бұрын
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-coding2 ай бұрын
I'm on the fence with the implicit interface implementation aspect as well. My background is in Java, end there everything is very tight :))
@paw5652 ай бұрын
@awesome-coding that's exactly my feeling! Nevertheless I am happy to have Golang in my tool suite :)
@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
@bilimlink2 ай бұрын
Just let it GO
@oglothenerdАй бұрын
I'm more of a Rust fan myself.
@awesome-codingАй бұрын
Rust history coming soon!
@oglothenerdАй бұрын
@awesome-coding Looking forward to seeing it!
@uday47172 ай бұрын
Go is super it build for scale
@awesome-coding2 ай бұрын
Yes it is!
@abdulrahmanemad8956Ай бұрын
make your videos Shorter ❤ that will make you more popular
@awesome-codingАй бұрын
Thank you for the suggestion!
@ameenie2 ай бұрын
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
@vertion2 ай бұрын
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-coding2 ай бұрын
@vertion well said!
@ashleyfreebush2 ай бұрын
Go 101🎉
@simplytimilehin8492 ай бұрын
If Fireship and CodeBullet had a baby This is what you get
@awesome-coding2 ай бұрын
I'm more like their adopted son from a poor eastern european country :)
@alpha_proof2 ай бұрын
simplicity is smart ?
@awesome-coding2 ай бұрын
Isn’t it?
@SamuelCoupland2 ай бұрын
Good video
@awesome-coding2 ай бұрын
Thank you!
@SamuelCoupland2 ай бұрын
@@awesome-coding Literally started me thinking of projects I could do with Go
@eyobtilahun24882 ай бұрын
we got Indian Fireship video before gta 6
@awesome-codingАй бұрын
Sir, I am not Indian.
@eyobtilahun2488Ай бұрын
@awesome-coding just kidding brother...
@awesome-codingАй бұрын
@@eyobtilahun2488 All good 👍
@nbansal2 ай бұрын
How does it compare to Rust?
@awesome-coding2 ай бұрын
I have some videos on Rust on the channel as well. The DX is pretty different.
@del669Ай бұрын
❤go
@jonessiiАй бұрын
thumbnail copiers are all lame ":)) sorry" into the bin with you
@awesome-codingАй бұрын
please no!
@mitchellmigala41072 ай бұрын
No mention of cross compiling?
@awesome-coding2 ай бұрын
You are right - I should have mentioned it.
@botyironcastle2 ай бұрын
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)
@ulrich-tonmoy2 ай бұрын
so thats why he decided he needed nil
@awesome-coding2 ай бұрын
Nobody's perfect :D
@mycollegeshirtАй бұрын
1:42 this was a joke right?
@haliszekeriyaozkok48512 ай бұрын
They mean to write a better c++, but instead ended up to write better java.
@vantadaga2 ай бұрын
I would use it if it wasn't for the built in telemetry and the virtue signalling on the website a few years back
@adambickford87202 ай бұрын
Java absolutely had parallelism built in from day 1, that's exactly why every object has an implicit lock.
@awesome-coding2 ай бұрын
Yep.
@goncaloazevedo98222 ай бұрын
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Ай бұрын
Also go doesn't run in a VM which means smaller binaries and potentially better performance
@AchwaqKhalidАй бұрын
G💙
@anon_y_mousseАй бұрын
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.
@xade83812 ай бұрын
haskell when?
@awesome-coding2 ай бұрын
I would love to do more Haskell content but I'm to dumb to get a good grasp on that language :))
@omri93252 ай бұрын
But why null, whyyyy
@awesome-coding2 ай бұрын
Nobody is perfect :D
@amisraelichai296Ай бұрын
Docs design is UI poor imho.
@awesome-codingАй бұрын
Fair. It's clearly far behind some of the docs web frameworks are offering for instance.
@hetgurjar58362 ай бұрын
3rd view 🎉🎉
@awesome-coding2 ай бұрын
🎉
@raimo7911Ай бұрын
Fireship bad copy
@awesome-codingАй бұрын
Thanks!
@AdrenalineAkash132 ай бұрын
2nd view Yeaa
@awesome-coding2 ай бұрын
✌️
@pajeetsingh2 ай бұрын
I really don't like go. Another trash online reporsitory language.
@littleslaughters80372 ай бұрын
rust is better
@awesome-coding2 ай бұрын
Rust history coming soon.
@senzmaki2 ай бұрын
balls
@awesome-coding2 ай бұрын
✌️
@WillJackDo2 ай бұрын
More go videos please. Such an interestingly boring language...
@awesome-coding2 ай бұрын
Hey! We love boring!
@dejangegic2 ай бұрын
If JS, Java, and C++ are examples "interesting" languages then yeah, I love boring.
@awesome-coding2 ай бұрын
@@dejangegic Haha! I'm not gonna lie - I sometimes miss "the Java way"
@michelvandermeiren86612 ай бұрын
I hate javascript but javascript runs client and server side