Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Mon, 09 Sep 2019 20:06:00 +0000 Video: Dave Cheney - Two Go Programs, Three Different Profiling Techniques #gophercon 8 points posted by kenny https://www.youtube.com/watch?v=nok0aYiGiYA 4093 Thu, 29 Aug 2019 20:51:00 +0000 2 Days at GopherCon UK 2019 #gophercon 7 points posted by teivah https://medium.com/@teivah/2-days-at-gophercon-uk-2019-d10758642041 4085 Fri, 23 Aug 2019 18:55:00 +0000 Video: Small is Going Big: Go on Microcontrollers #gophercon Gophercon 2019 talk 5 points posted by andythomas https://www.youtube.com/watch?v=EiB9ZVrvrz0 4090 Wed, 28 Aug 2019 04:11:00 +0000 Lessons from Building and Scaling Reddit's Ad Serving Platform with Go #gophercon #reddit The Reddit engineering team recently introduced Go into their stack to write a new ad-serving system to replace a third party system. Deval Shah talks us through the architecture of the new service, the Reddit team's experience using Go for the first time, and all the lessons they've learned from using Go to build this ad server. <a href="https://github.com/devalshah88/gophercon_talk/blob/master/gophercon_slides.pdf">Slides</a> for the talk are available on github.&nbsp; 12 points posted by kenny https://about.sourcegraph.com/go/gophercon-2018-from-prototype-to-production-lessons-from-building-and 3553 Mon, 10 Sep 2018 11:39:00 +0000 Slides: Security Checklist for a Go Developer #gophercon <div>Security Checklist for a Go Developer by Elena Grahovac at gophercon russia</div> 5 points posted by kenny https://docs.google.com/presentation/d/1adnt86KFEA-XEU7GW3YpwoFT3gn7BPR3tNyWbuEuqZ8/edit?usp=sharing 3916 Sat, 13 Apr 2019 14:13:00 +0000 Video: The Path to Go 2 #gophercon 4 points posted by kenny https://www.youtube.com/watch?v=kNHo788oO5Y 4092 Thu, 29 Aug 2019 20:50:00 +0000 Video: Russ Cox - The Future of Go #gophercon #go2 Let's start talking about what we - the Go community - might want to change about Go. 23 points posted by gopher https://www.youtube.com/watch?v=0Zbh_vmAKvk 2437 Tue, 25 Jul 2017 07:58:00 +0000 Video: Go for Data Science by Daniel Whitenack #gophercon 22 points posted by gopher https://www.youtube.com/watch?v=D5tDubyXLrQ 1009 Tue, 23 Aug 2016 15:06:00 +0000 Video: Crypto for Go Developers #gophercon #crypto George Tankersley (a security developer at CoreOS) talks about using golang for crypto <a href="https://speakerdeck.com/gtank/crypto-for-go-developers">View Slides</a>&nbsp;Code is available at <a href="https://github.com/gtank/cryptopasta">Github</a> 19 points posted by kenny https://www.youtube.com/watch?v=2r_KMzXB74w 1469 Wed, 04 Jan 2017 17:35:00 +0000 Video: Understanding nil #gophercon 19 points posted by andythomas https://www.youtube.com/watch?v=ynoY2xz-F8s 1012 Thu, 25 Aug 2016 08:26:00 +0000 Video: Matthew Holt - Go with ACME #gophercon #tls #web 18 points posted by gopher https://www.youtube.com/watch?v=KdX51QJWQTA 1152 Fri, 21 Oct 2016 14:30:00 +0000 Video: Filippo Valsorda - Fighting latency: the CPU profiler is not your ally #gopherconindia 15 points posted by tollela https://www.youtube.com/watch?v=nsM_m4hZ-bA 2037 Tue, 04 Apr 2017 10:11:00 +0000 Video: Gophercon India 2016 talks #gophercon 15 points posted by gopher https://www.youtube.com/playlist?list=PLxFC1MYuNgJT_ynbXGuYAZbSnUnq-6VQA 741 Tue, 29 Mar 2016 12:11:00 +0000 Video: Package structure #gophercon GopherCon 2016 - Lightning Talk: Ben Johnson 14 points posted by lolly https://www.youtube.com/watch?v=LMSbsW1Xpwg 1266 Fri, 25 Nov 2016 15:09:00 +0000 Video: Engineering Efficiency powered by Go #gopherconsg In LINE engineering efficiency team, we solve organization scale problem by building tools which improve engineer productivity and unified processes. In this talk, we discover how small tools and automation of development process can help improve your company engineering efficiency, reduce repeatable work and stresses. 13 points posted by gopher https://www.youtube.com/watch?v=sxjIaF6xAK0 2290 Fri, 02 Jun 2017 09:10:00 +0000 Video: Some context on context #gopherconindia Opening Keynote at gophercon india - Some context on context by Francesc Campoy Flores 13 points posted by kenny https://www.youtube.com/watch?v=JKJnGWRF30Q 2018 Fri, 31 Mar 2017 07:19:00 +0000 Video: Practical Advice for Go Library Authors #gophercon By Jack Lindamood 13 points posted by gopher https://www.youtube.com/watch?v=5v2fqm_8jYI 1467 Wed, 04 Jan 2017 15:59:00 +0000 Video: Go Vendoring Deconstructed #gophercon 13 points posted by gopher https://www.youtube.com/watch?v=6gdVhHMxNTo 1020 Sat, 27 Aug 2016 08:39:00 +0000 Video: Generating hundreds of video catalog feeds in seconds #gophercon 12 points posted by tomf https://www.youtube.com/watch?v=KnGvs8l2BCI 2439 Tue, 25 Jul 2017 22:20:00 +0000 Video: Exporting Go by Robert Griesemer #gopherconsg From inception, Go has been designed to scale from the small to the very large; Go packages together with import and export are key language features for achieving that software scalability. Sprinkled with historic tidbits, this talk explains the inner workings of import and export, and how these mechanisms enable robust separate compilation of packages. We conclude with a discussion of how our design trade-offs affect scalability. 12 points posted by kenny https://www.youtube.com/watch?v=KPk1UPihWtY 2278 Tue, 30 May 2017 09:09:00 +0000 Daily code optimization using benchmarks and profiling #gophercon #profiling A gophercon india 2016 talk by Karthic Rao - need some help with analyzing whether algorithm A performs faster than B? Or can I know whether method A performs better than method B? Or is approach A to send JSON response to the client performs better than approach B? How to find answers for everyday performance related questions? 12 points posted by lolly https://medium.com/@hackintoshrao/daily-code-optimization-using-benchmarks-and-profiling-in-golang-gophercon-india-2016-talk-874c8b4dc3c5 612 Sat, 20 Feb 2016 23:58:00 +0000 Slides: Encrypting the internet with go #gophercon For a few months this year, a lot of your Internet requests might have gone through Go. That's because at Cloudflare we picked crypto/tls to build our TLS 1.3 implementation. 11 points posted by gopher https://speakerdeck.com/filosottile/encrypting-the-internet-with-go-at-gophercon-2017 2766 Sat, 07 Oct 2017 07:48:00 +0000 Cast: A retrospective on GopherCon 2017 #gotime #gophercon After taking some time to recover, the gang rehashes all the greatest talks and favorite moments from this year's GopherCon. Much love to the Go community and all the souls who worked tirelessly to make this conference happen. 11 points posted by Brian Flannery https://changelog.com/gotime/53 2543 Fri, 18 Aug 2017 16:18:00 +0000 Video: Evolutionary Optimisation with Go #gophercon <p>GopherCon 2017 by Peter Bourgon -&nbsp;This talk describes how a complex distributed system with strict performance requirements was prototyped, optimized, and productionized, start-to-finish. We demonstrate how idiomatic use of the standard library, profiling, and ruthless iteration can yield high-quality software in no time at all.</p> 11 points posted by andythomas https://www.youtube.com/watch?v=ha8gdZ27wMo 2465 Fri, 04 Aug 2017 14:58:00 +0000 Video: Advanced Testing with Go by Mitchell Hashimoto #gophercon <div id="watch-uploader-info"><strong class="watch-time-text" style="font-weight: 500; margin: 0px; padding: 0px; border: 0px; font-size: 13px; background: transparent; vertical-align: middle;"></strong><p id="eow-description" class="">Distributed systems, multi-process RPC, highly security-sensitive, millions of users, users that measure downtime in millions of US dollars per second, and more. These are the properties of the Go code that HashiCorp must ship. In this talk, I describe the methods we use to test our Go software.</p></div> 11 points posted by gopher https://www.youtube.com/watch?v=8hQG7QlcLBk 2446 Sat, 29 Jul 2017 08:11:00 +0000 Video: Understanding Go interfaces #gopherconchina by @francesc 11 points posted by andythomas https://www.youtube.com/watch?v=F4wUrj6pmSI 2292 Fri, 02 Jun 2017 14:41:00 +0000 Video: Writing Efficient Generic Multidimensional Slices #gopherconsg Go has no generics. That makes things a lot harder. Or does it? This talk looks at various attempts in creating multidimensional arrays (think matrices and tensors) which are useful in deep learning and mathematics heavy applications. Even better - making them generic so they can take any type.<br style="color: rgb(51, 51, 51); font-family: &quot;YouTube Noto&quot;, Roboto, arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255);"> 11 points posted by kenny https://www.youtube.com/watch?v=fd4EPh2tYrk 2286 Thu, 01 Jun 2017 08:39:00 +0000 Video: Daniel Whitenack - Go Stdlib and Data Science #gopherconindia 11 points posted by gopher https://www.youtube.com/watch?v=PqK68Jnvkiw 2257 Thu, 25 May 2017 19:55:00 +0000 Writing a successful gophercon proposal #gophercon 11 points posted by gopher https://blog.gopheracademy.com/gophercon-2017/writing-a-successful-gophercon-proposal 1536 Sat, 14 Jan 2017 20:44:00 +0000 Video: Building a custom Kubernetes scheduler #gophercon Kelsey Hightower on microservices with gRPC 11 points posted by gopher https://www.youtube.com/watch?v=IYcL0Un1io0 1142 Tue, 18 Oct 2016 10:41:00 +0000 Video: Katrina Owen - Mind the Gap #gophercon 10 points posted by Tim Donell https://www.youtube.com/watch?v=ClPIeuL9HnI 1017 Fri, 26 Aug 2016 12:24:00 +0000 Video: Rob Pike - The Design of the Go Assembler #gophercon 10 points posted by andythomas https://www.youtube.com/watch?v=KINIAgRpkDA 1001 Sun, 21 Aug 2016 18:53:00 +0000 Video: Brad Fitzpatrick - my video & security system #gophercon 9 points posted by andythomas https://www.youtube.com/watch?v=4yFb-b5GYWc 1125 Tue, 11 Oct 2016 10:03:00 +0000 Video: Gophercon 2016 Live Streaming #gophercon GopherCon 2016 streaming begins at 8:50 AM MDT July 11th 9 points posted by bensallen https://www.twitch.tv/gophercon 930 Mon, 11 Jul 2016 13:29:00 +0000 Video: Lego Monoliths by Alan Shreve #gophercon 9 points posted by kenny https://www.youtube.com/watch?v=3Mvk3XkKiak 523 Tue, 19 Jan 2016 22:28:00 +0000 Video: Kavya Joshi - The Scheduler Saga #gophercon The Go scheduler is the behind-the-scenes magical machine that powers Go programs. It efficiently runs goroutines, and also coordinates network IO and memory management. 7 points posted by kenny https://www.youtube.com/watch?v=YHRO5WQGh0k 3564 Fri, 14 Sep 2018 16:55:00 +0000 Computer Vision Using Go and OpenCV 3 #gophercon Presenter: Ron Evans Liveblogger: @beyang Summary An introduction to and tour of computer vision programs written in Go using GoCV––with… 7 points posted by kenny https://about.sourcegraph.com/go/gophercon-2018-computer-vision-using-go-and-opencv-3 3561 Thu, 13 Sep 2018 15:53:00 +0000 Video: Jelmer Snoeck - Experimental Refactoring with Go #gophercon2018 7 points posted by gopher https://www.youtube.com/watch?v=9MW4H6kFb7M 3536 Mon, 03 Sep 2018 14:25:00 +0000 Video: Go for Mobile Games #gophercon GopherCon 2016: Takuya Ueda - Go for Mobile Games 7 points posted by gopher https://www.youtube.com/watch?v=7yfhmni2Uo8 1997 Sun, 26 Mar 2017 08:14:00 +0000 Slides: Fast and scalable machine learning with golang #gopherconindia Go is now used in various domains, across various platforms as a general purpose programming language. With Go Lang’s fast compiler, built-in concurrency features high-performance, large-scale scientific and technical computing is the next step. In this talk various machine learning techniques using Go Lang are talked about and several practical case studies are discussed. Go is gaining traction as a language to be used like R, Matlab and Python for solving solving complex machine learning problems. This talk is based particularly on various implementations of machine learning algorithms in Go and developing fast applications using various libraries for linear algebra, probability distribution functions, decision trees, bayesian classifiers, neural networks and recommender systems. Comparison of Go with other languages for developing data science applications, architecture and implementations of several practical solutions will be discussed in the talk. 7 points posted by gopher https://speakerdeck.com/doctorandabox/fast-and-scalable-machine-learning-with-golang 1812 Fri, 24 Feb 2017 21:20:00 +0000 Video: Porting go to the ibm z architecture #gophercon #ports Video: Gophercon 2016: bill o'farrell on porting go to the ibm z architecture 7 points posted by drogo https://www.youtube.com/watch?v=z0f4Wgi94eo 1617 Wed, 25 Jan 2017 20:57:00 +0000 Video: Raphael Simon - goa: A New Approach to Microservice Development in Go #gophercon 7 points posted by kenny https://www.youtube.com/watch?v=t1MxuSKVXPc 1126 Tue, 11 Oct 2016 15:04:00 +0000 Video: Mistakes C/C++ Devs Make While Writing Go #gophercon By Nyah Check at Gophercon 2018 6 points posted by kenny https://www.youtube.com/watch?v=rQXYmya37y4 3563 Fri, 14 Sep 2018 16:44:00 +0000 Implementing a network protocol in go #gophercon 6 points posted by tollela https://about.sourcegraph.com/go/gophercon-2018-implementing-a-network-protocol-in-go 3540 Wed, 05 Sep 2018 08:48:00 +0000 gRPC in production by alan shreve #gophercon Q: How do Microservices talk to each other?<br>A: SOAP. Just kidding. Today, it’s mostly HTTP + JSON.<br><br>I will die happy if I never write another REST client library in my life. It’s a lot of repetitive boilerplate. 6 points posted by gopher https://about.sourcegraph.com/go/grpc-in-production-alan-shreve 2417 Fri, 21 Jul 2017 13:34:00 +0000 Slides: Fallacies of distributed computing #gophercon <h3>In scope for this talk</h3> <p>Go programs …</p><ul style="margin: 20px 0px 0px 1.5em; padding: 0px; font-family: 'Open Sans', Arial, sans-serif; font-size: 26px; letter-spacing: -1px; -webkit-text-size-adjust: auto; background-color: rgb(255, 255, 255);"><li style="padding: 0px; margin: 0px 0px 0.5em;">running on two or more machines (VMs, containers, etc.)</li><li style="padding: 0px; margin: 0px 0px 0.5em;">using <code style="font-size: 24.700000762939453px; font-family: 'Droid Sans Mono', 'Courier New', monospace;">net/*</code></li><li style="padding: 0px; margin: 0px 0px 0.5em;">that need to coordinate their efforts to achieve a result</li><li style="padding: 0px; margin: 0px 0px 0.5em;">with centralized or decentralized control</li> </ul><p>In short&nbsp;distributed&nbsp;systems&nbsp;at large …</p> 6 points posted by kenny http://go-talks.appspot.com/github.com/mhausenblas/fallacies-of-distributed-gomputing/main.slide#1 2407 Sun, 16 Jul 2017 11:01:00 +0000 Video: William Kennedy - Package Oriented Design in Go #GopherConIndia William Kennedy - Package Oriented Design GopherCon India 2017 6 points posted by norbertfuhs https://www.youtube.com/watch?v=spKM5CyBwJA 2019 Fri, 31 Mar 2017 08:35:00 +0000 Slides: You, latency and profiling #gopherconindia #profiling 6 points posted by kenny https://speakerdeck.com/filosottile/you-latency-and-profiling-at-gophercon-india-2017 1813 Sat, 25 Feb 2017 07:11:00 +0000 Video: The Power and Elegance of Reflection #gophercon 6 points posted by gopher https://www.youtube.com/watch?v=lI17OEJCPVw 1127 Wed, 12 Oct 2016 08:15:00 +0000 Testing Go standard library changes #gophercon #tutorials <p name="94be" id="94be" class="graf graf--p graf-after--h3">I had a wonderful time at GopherCon 2017. One of the highlights was being a mentor at the Go Contributor Workshop. This involved two 1.5-hour sessions where Go developers of all skill levels were walked through the process of making their first contributions to the Go project. Every table at the session had two or more mentors to help. Mentors included members of the Go team and community members familiar with the process.</p><div><br></div> 5 points posted by kenny https://medium.com/@vCabbage/go-testing-standard-library-changes-1e9cbed11339 2418 Fri, 21 Jul 2017 16:30:00 +0000