It's been 5 years since this video was uploaded and it's still awesome, very informative and concise Thank you for doing this! 💪
@joeferrucci8 жыл бұрын
Probably one of the most useful Go videos on the web. +1
@juhaszJanos3 жыл бұрын
It is really that one.
@rishabhbohra4 жыл бұрын
This is the absolutely necessary information about Go that folks learning this language should get. Amazing! +1
@gabrielpetry40994 жыл бұрын
This is the best format for a video tutorial, i have ever seen.
4 жыл бұрын
mate, you are the Jeffrey Way of Golang. LOVE THE MUSIC! and specially the rhythm of you r tutorial. You are a natural, thank you so much. I tried so many videos, courses, books...was so lost. Finally making some progress in Go! Gracias!
@damienstanton8 жыл бұрын
I find this is a good presentation for getting friends to try or move to Go. The documentation and tooling is just plain awesome, and this walks through it all. Thanks!
@EdSchroedinger8 жыл бұрын
'in a nutshell' award! clear, reproducable, no frills, brilliant! ...and I like the catchy 8bit jingle introducing each step ^^ moreover, I actually was compelled to give vscode another go (no pun intended :D) as it seems to integrate very well with various sdk tools without being such a multi gigabyte giant like the full blown visual studio...
@stillcuriouslychase8 жыл бұрын
+1 to that. I spend most of my time in vim and had a hard time getting delve working in VS Code, this video was the most compelling reason that caused me to switch.
@dapodix2 жыл бұрын
Really liked this presentation style - quick, terse, to the point - kept me engaged and most of all, I learned :) Make more videos like this??
@briiclv8 жыл бұрын
Thanks for sharing and explaining! I was using only "-bench" to detect if there is improvement after changing code. Now I'm inspired to dive into "pprof" :) Thanks!
@natepahlow95524 жыл бұрын
Time Stamp Bot at your service. Go Tooling in Action - 0:10 Go Doc and List - 5:25 Hello Web (Building a simple web server) - 8:20 Hello regexp - 11:20 Debugging Go - 16:15 Unit Test - 18:22 More Testing - 23:10 Perf Profiles - 25:45 Flame Graphs - 30:45 Benchmarks - 34:01 Conclusion - 43:37
@bestformspielt8 жыл бұрын
Excellent presentation!
@zhe_li7 жыл бұрын
Really like the part for profiling and benchmarking, looking forward to more stuff! ☺️
@cazino45 жыл бұрын
Great video particularly liked the fine-grained performance tuning techniques that was demonstrated. Had no idea GO shipped with such powerful integrated application runtime analysis tools. Thank you.
@MVMn7 жыл бұрын
This video is simply great. Makes it so much easier to begin actually doing stuff with go. Thanks!
@MrMgmuhilan7 жыл бұрын
This is absolutely great stuff for a beginner in go.. Thanks so much!
@rajendragosavi22333 жыл бұрын
You are a gem. I did use profiling earlier in go but this video gave much more info. Thanks a lot :)
@kennethsizer62175 жыл бұрын
Spectacular! From the pace and the content to the 8-bit retro sound effects. Spot on.
@PanosGeorgiadis6 жыл бұрын
This is better than Netflix!
@cenntraru7 жыл бұрын
Wow! Thank you SO MUCH for your amazing video. I'm coming from Python which is totally interactive so when my program crashes I can easily trace what went wrong, because Python executes code line by line and very often simple print statements are enough to find errors especially when I was just starting. Compiled langs are very different in that sense, one little error breaks whole compilation so it's much harder to find problems without using proper debuggers. This video is very helpful and now I can get everything I need to Go: IDE, debugger, profiler, the whole work-flow of a good Go programmer. Thanks again!
@premrajm13294 жыл бұрын
Really Great. I gave the mark 5/5. I believe, no-one can do better than this. Thank you very much
@sahinnezerov99794 жыл бұрын
Thank you for the most useful video. I also like the sounds in the video.
@steffenn63727 жыл бұрын
Hi Campoy Im on my journey to learn Golang and I really enjoyed the video :) It covered a lot of useful go tools I will be using and why didnt I start to learn this language before now damn. Another thing to mention is the Visual Studio code editor Im used to Jetbrains products like webstorm, phpstorm, etc. but just this debugging you showed us made me switch from webstorm to VS Code. I cant wait to see more videos from you 👍
@marcsantiago22387 жыл бұрын
Awesome! Thanks for taking the time to make such a video. It has now been added to my list of reference tools!
@Nightwulf12696 жыл бұрын
If I could have been able to give more than one "thumbsup", I would give 10 of those. Well done!
@thetooth8 жыл бұрын
Nice! Very clear voice and easy to understand(what is it with youtube screencasts and people doing voice overs in drain pipes). Been using Go for a while and good to be reminded that these tools exist, sometimes forget since also using VSCode so it's all automated.
@Luix5 жыл бұрын
I cannot believe I enjoined a programming video so much
@higiniofuentes25513 ай бұрын
Thank you for this awesome and very useful video!
@morwar_8 жыл бұрын
very nice video, this was really great. I didn't know that VSCode was so neat, with all the debugging and stuff. Thanks for the video!
@morwar_8 жыл бұрын
after I saw the video I was thinking "Man, I know that 'Francesc' name from somewhere". I just realize that you will talk in the GopherConBR 2016 in Florianópolis SC, Brazil. I'm already excited about your talk. See you there!
@JustForFunc8 жыл бұрын
Hah, it's a small world!
@AmarjeetAnandsingh4 жыл бұрын
Thank you so much for this video. Very helpful.
@mohammedhewedy82315 жыл бұрын
Perfect thanks, especially the profiling part.
@clemensqueiner8497 жыл бұрын
Superb ! Thanks. That was really eyes opening for me.
@mujibrahmanbd8 жыл бұрын
A brilliant presentation by fransesc. Thanks :)
@ulissemini54926 жыл бұрын
best golang video ever!
@mybigbeak8 жыл бұрын
Really appreciate all the tips in this. Thanks
@paracha38 жыл бұрын
What an amazing video. Learnt so much new.
@dc58 жыл бұрын
Awesome... as usual. Thank you Francesc!
@dgolja8 жыл бұрын
Really good presentation ! Thank you
@weblancaster4 жыл бұрын
So good. Thank you.
@audreyli8366 жыл бұрын
Great video! Lots of useful tips!
@RichardBuckerCodes7 жыл бұрын
this editor is so simple it should be runnable in a browser.
@tudor_turcu8 жыл бұрын
Nice presentation! One small issues: at least on Windows, the format for go list does not 'like' spaces, only go list -f '{{.Name}}:{{.Doc}}' works..
@sluongng7 жыл бұрын
I think there were a small part missing which is to introduce how to setup VS Code for GoLang (installing which package etc..)
@NekonyaNyaNya14 жыл бұрын
very cool stuff my man
@danvilela5 жыл бұрын
Excellent!
@shawnmofid71315 жыл бұрын
Thank you for creating these presentations. I love the language. If I do not end up working for Google, can I still use Go? I mean would you do a video on use case scenarios Go would do better than other languages? I did hear somethings about this in your other videos, but I have not found any content yet that would say something like these are they type of activities and environment, which Go would shine in. I also wonder why I never ran into the idea of channels in .net and C# development. This is partly because I am very new to programming, and I have focused on C# and .net mainly. Are they the same as IOstreams?
@AmarnathReddyDornala8 жыл бұрын
Omg you are amazing dude. :bow:
@stephenkamenar7 жыл бұрын
That was a really well done tutorial
@hahsun64708 жыл бұрын
Very nice. Thank you!
@mehranrafiee40635 жыл бұрын
This was awesome Thanks dude!
@ShepardEffekt6 жыл бұрын
This was great! Thank you
@FilipMarekk7 жыл бұрын
Really good video, thank you for it!
@oneryx7 жыл бұрын
Nice video, very helpful.
@lolpanda08 жыл бұрын
Great video! I noticed your http handler took 52ms under stress at the slowest request. Do you know how this possibly simplest handler could go such slow?
@JustForFunc8 жыл бұрын
my laptop was recording at the same time and ScreenFlow loves eating CPU so I wouldn't trust much on the absolute values :)
@ChalithaWikramathilaka8 жыл бұрын
thanks for the tutorial, easy to understand... :)
@DavidGuan8 жыл бұрын
Thanks, leant a lot.
@CaseyCS77 жыл бұрын
Great video! Thanks a lot!
@michaeldasilva67538 жыл бұрын
quality video, good job
@MrOgrable7 жыл бұрын
For go-wrk : look in the description for the correct repo. The repo printed in the video (github.com/adjust/go-wrk) is not the repo used on screen (github.com/tsliwowicz/go-wrk)
@igalshnaider79198 жыл бұрын
Thank u very mach, awesoem !!!!
@berma37267 жыл бұрын
No, thank you for that great video!
@meditating0107 жыл бұрын
Awesome!
@jeffreyguan83875 жыл бұрын
so cool
@hunar-ahmad7 жыл бұрын
that was awesome. thanks
@chandragarre20367 жыл бұрын
vscode is awesome.
@arangogutierrez6 жыл бұрын
Which is your recommended build tool for big Go projects. Make or bash?
@egretx26524 жыл бұрын
like the music....
@Daidera918 жыл бұрын
Hi, i got a question. Compared to the structure and support you get with things like routing in a web framework like django in python... would you still take google go for larger web projects? I ask cause we are working on our start up and thinking about moving to go :)
@Nerd2k77 жыл бұрын
awesome!
@Jonas-jj1zc7 жыл бұрын
At 40:34 there's still net/http.DetectContentType in the Graph, that shouldn't be there anymore, or should it? Did I miss something?
@xnoreq7 жыл бұрын
He forgot to update the graph after that last tweak. But if you're that much into performance you shouldn't use Go anyway.
@Jonas-jj1zc7 жыл бұрын
John Doh just wanted to be sure I understand it correctly, thank you!
@farhanyousaf56166 жыл бұрын
@@xnoreq Use Rust or C... Though, Go, is by far, the easiest language to grasp and create super fast websites. I don't think Rust is there yet.
@sgtWolfgang8 жыл бұрын
Great presentation! On another note, when trying to do go-wrk -d url, It keeps executing for 1 second and giving me the benchmark output. I looked at the code and a -d flag is not supported it seems. Is anyone else seeing this behavior? Thanks in advance.
@nerdbenana4 жыл бұрын
The right one is github.com/tsliwowicz/go-wrk
@NitishKumar-nz8qy8 жыл бұрын
Awesome
@komuwairagu39428 жыл бұрын
awesome
@magicly0076 жыл бұрын
good lecture, thanks so much~
@agendaaaa8 жыл бұрын
thanks
@simonholdsworth68677 жыл бұрын
What shell / terminal program do you use or recommend for Mac?
@AliBigdeli3 жыл бұрын
it was useful
@布雷-z7h5 жыл бұрын
time at10:01, what is the 'errcheck' command
@WeiseGuy915 жыл бұрын
I get an error saying errcheck command not found. How do I fix that?
@dmitriysuhinin8 жыл бұрын
Could you explain how to configure Debugging under MacOS?
@JustForFunc8 жыл бұрын
follow this guide carefully :-) github.com/derekparker/delve/blob/master/Documentation/installation/osx/install.md
@GertCuykens8 жыл бұрын
How did you paste your selected output to cat > file on mac?
@SarkisVarozian5 жыл бұрын
Do you all still use $GOPATH when developing these days or made the switch to modules and developing outside $GOPATH?
@ketub4 жыл бұрын
what is the font in the terminal?
@skaldence30738 жыл бұрын
Very nice video, it helped me a lot :) Just a little thing, you did not link the source of go-wrk you are actually using. You linked from github.com/adjust (which is not working very good), but you used github.com/tsliwowicz, which is a far better tool :D
@JustForFunc8 жыл бұрын
good catch! I'll change the annotation
@tcsiwula7 жыл бұрын
I love you 😍
@fenghu58508 жыл бұрын
Asesome
@hishamkaram21198 жыл бұрын
vscode debug in windows not working
@JustForFunc8 жыл бұрын
have you gone through the installation process here? github.com/derekparker/delve/tree/master/Documentation/installation
@hishamkaram21198 жыл бұрын
+JustForFunc first thank you so much second after 7 hours searching web and nothing help me i found that bitdefender block dlv.exe and debug process then uninstall bitdefender. every think working 😎
@theblacktechexperience4 жыл бұрын
i thought fmt was format. fomt
@easternsunking2556 жыл бұрын
errcheck tool ,where can i install it? is this link go get -u github.com/kisielk/errcheck ?
@mikoajkakol78137 жыл бұрын
4000ns/op is 4us/op :-) not milliseconds as you told, it's amusing how often people confuse those
@c2oo78 жыл бұрын
Would you like to tell me what editor/ide to be used?