Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Sun, 22 Sep 2019 18:31:00 +0000 Video: GopherCon 2019: Denis Isaev - Go Linters: Myths and Best Practices Go contains over 50 different linters. For linter adepts, I’ll reveal how to use their full power, as well as little-known tips and tricks to get ahead. For linters beginners, this presentation explains what they are, the benefit of their use, and the best way to introduce them into a workflow. The following topics will be covered: Common myths about linters in Go How to introduce dozens of linters into any project in just one day An overview of 25 linters with examples: staticcheck, go-critic, etc. Golangci-lint and gometalinter This tutorial is based on my own experiences of introducing gometalinter and golangci-lint to the two largest internet companies in Russia. I have also communicated with hundreds of golangci-lint users, helping them understand how linters can best help them and how to best use them in the Go projects. 5 points posted by lolly https://www.youtube.com/watch?v=1U-Gzz4TYP0 4142 Sat, 21 Sep 2019 09:16:00 +0000 Video: PKI for Gophers 7 points posted by andythomas https://www.youtube.com/watch?v=VwPQKS9Njv0 4113 Wed, 11 Sep 2019 09:23: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 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 Video: Go Modules at Scale, Duco van Amstel Go Modules made their debut in Go 1.11 and are on their way to be come the default dependency management system in 1.14 with the deprecation of GOPATH. After a (very) brief reminder of what Go Modules are this talk will relate the (ongoing) migration of some projects towards them. We'll explore what happens when you have a larger number of dependencies and extract the practical considerations to keep in mind when managing your own project in the era of Go Modules. 4 points posted by kenny https://www.youtube.com/watch?v=UbP0CFMKIJM 4097 Tue, 03 Sep 2019 19:02:00 +0000 Video: Understanding Allocations: the Stack and the Heap 12 points posted by lolly https://www.youtube.com/watch?v=ZMZpH4yT7M0 3982 Thu, 23 May 2019 10:33:00 +0000 Video: Bryan C. Mills - Rethinking Classical Concurrency Patterns Developers tend to learn a set of general concurrency patterns and apply them across programming languages. Go's lightweight goroutines and concurrency primitives significantly change the cost/benefit tradeoffs for those patterns. In this tutorial session, Bryan will examine common “classical” concurrency patterns — such as worker pools, asynchronous callbacks, futures, and condition variables — and demonstrate some of the alternatives that Go enables. 7 points posted by gopher https://www.youtube.com/watch?v=5zXAHh5tJqQ 4022 Mon, 24 Jun 2019 09:12:00 +0000 Video: Anthony Starks - Go for Information Displays Informations displays are everywhere! Go is usually considered as a language for building back-end systems, but it is also suited for "programming pictures" -- turning data into compelling displays and visualizations. Anthony will explore this topic using three tools: SVGo, OpenVG library, and dec, with examples from sports, Go developer data, IT diagrams, flyers, stock data, persona views, time/weather/news, and general charting. Anthony will also introduce the notion of the "universal canvas" (ucan), as the framework for building information displays and visualizations. 7 points posted by drogo https://www.youtube.com/watch?v=NyDNJnioWhI&feature=youtu.be 4006 Thu, 13 Jun 2019 07:18:00 +0000 Video: Chris Koch - LinuxBoot: Firmware Tools & a BusyBox in Go 5 points posted by gopher https://www.youtube.com/watch?v=MRqfPmPaNgE 4075 Wed, 14 Aug 2019 21:11:00 +0000 Video: Going Secure with Go 5 points posted by drogo https://www.youtube.com/watch?v=9e2gRtzemGo 4041 Fri, 05 Jul 2019 16:00: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: Rob Pike - Go 2 Draft Specifications #go2 18 points posted by gusan- https://www.youtube.com/watch?v=RIvL2ONhFBI 3661 Wed, 14 Nov 2018 04:23:00 +0000 Video: CSVQL - serving CSV with SQL #justforfunc 15 points posted by gopher https://www.youtube.com/watch?v=bcRDXAraprk 3615 Wed, 17 Oct 2018 12:15:00 +0000 Video: Decoding of binary network protocols by Axel Wagner #net 12 points posted by lolly https://www.youtube.com/watch?v=QUC_uqP1WVI 3811 Mon, 25 Feb 2019 20:47:00 +0000 Video: Meet the Go Authors #cloudnext Go is an open source language that enables the production of simple, efficient, and reliable software at scale. Designed by Google for cloud workloads, Docker, Kubernetes, Istio, and gVisor are all implemented in Go. With great built-in concurrency (ideal for cloud services), a best-in-class networking stack, and excellent tools for developers &amp; operators it’s become one of the fastest growing &amp; most loved languages. Meet the minds behind the Go language and participate in our interactive panel. Speakers: Brad Fitzpatrick, Ian Lance Taylor, Robert Griesemer, Tyler Bui-Palsulich, Robert Van Gent Moderator: Van Riper 11 points posted by kenny https://www.youtube.com/watch?v=3yghHvvZQmA 3920 Sun, 14 Apr 2019 13:01:00 +0000 Video: Matt Heath - Contexts in Context #londongophers 10 points posted by kenny https://www.youtube.com/watch?v=GhRG_7X4BPI 3938 Tue, 23 Apr 2019 10:43:00 +0000 Video: Google Cloud Functions in Go #packagemain 10 points posted by pltvs https://www.youtube.com/watch?v=RitskkjSih0 3776 Mon, 21 Jan 2019 11:25:00 +0000 Video: The monsters inside the sync.Locker #dotGo 8 points posted by kenny https://www.youtube.com/watch?v=Y0ZfZnN0lB8 3965 Fri, 10 May 2019 07:03:00 +0000 Video: Performance tuning Go apps #cloudnext 8 points posted by tomf https://www.youtube.com/watch?v=b0o-xeEoug0 3918 Sat, 13 Apr 2019 18:59:00 +0000 Video: Managing incidents at Monzo Dealing with incidents can be stressful. On top of dealing with the issue at hand, on-callers are often responsible for handling comms, both internal and external, reporting, and coordinating the efforts of other engineers. To reduce the pressure and cognitive burden on its engineers, Monzo built a tool to help coordinate and report incidents. This is a walk through how we use it to make incidents awesome. 7 points posted by kenny https://www.youtube.com/watch?v=ZqwVlsIonIw 3950 Tue, 30 Apr 2019 19:50:00 +0000 Video: Code generation with Go 7 points posted by tomf https://www.youtube.com/watch?v=3llI65DQB_w 3947 Sat, 27 Apr 2019 07:11:00 +0000 Video: Dave Cheney - Constant Time #dotgo 7 points posted by andythomas https://www.youtube.com/watch?v=pN_lm6QqHcw 3940 Wed, 24 Apr 2019 07:41:00 +0000 Video: GO AFTER DARK ep 8: Walk the line (Antialiased 3D Wireframe) <b id="docs-internal-guid-5ae98cbc-7fff-4722-97e6-a3bc3df7ca8e">In episode 8 of Go After Dark we implement a rather fast line drawing routine in Go which allows us to draw an anti-aliased 3D wire frame mdoel. We look at how it is done and a good algorithm for line clipping.</b> 7 points posted by Klaus Post https://www.youtube.com/watch?v=mB3osxrhbuI 3843 Thu, 14 Mar 2019 16:24:00 +0000 Video: Will contracts replace interfaces? 6 points posted by drogo https://www.youtube.com/watch?v=E75b9kuyRKw 3818 Fri, 01 Mar 2019 09:14:00 +0000 Video: Shattered Mirror: An Introduction to Reflect and Unsafe by James Bowes #dotgo 5 points posted by kenny https://www.youtube.com/watch?v=ZJFMvWHtSAA 3946 Fri, 26 Apr 2019 12:48:00 +0000 Video: Absolute Unit (Test) #londongophers <div>Talk by Dave Cheney at London Gophers 2019</div>I’m a fan of developing tests while you write your code. It felt right that I should make my tests the first consumer of my code (and I’ve found supporting evidence that this idea goes back to the early 60’s), but in practice, that is to say, the practice of TDD, this always seemed to slow me down and create brittle test suites. This is a talk about how relearning my approach to unit testing helped me understand how to practice TDD more effectively in my development workflow, but more importantly, how to design my packages as a unit, focused on their behaviour, not their implementation. 5 points posted by kenny https://www.youtube.com/watch?v=UKe5sX1dZ0k 3859 Fri, 22 Mar 2019 08:59:00 +0000 Video: Jon Bodner - Runtime Generated, Typesafe, and Declarative: Pick Any Three <p>Go code is sometimes called repetitive. By adopting techniques like tags, reflection, and runtime function generation, you can focus on the algorithm and not on boilerplate. I'll show off Proteus, which uses these ideas to implement a runtime generated, type-safe, SQL-injection-proof DAO layer.</p> 4 points posted by kenny https://www.youtube.com/watch?v=hz6d7rzqJ6Q 4033 Mon, 01 Jul 2019 17:55:00 +0000 Video: Testing Techniques [2014] 4 points posted by gopher https://www.youtube.com/watch?v=ndmB0bj7eyw 4003 Tue, 11 Jun 2019 13:26:00 +0000 Video: Running and Maintaining Go Serverless Applications #cloudnext Serverless allows you to write code without worrying about infrastructure or scaling. Go is perfect for cloud applications because of its efficiency, portability, and fast learning curve. You're wondering which serverless option is right for your Go application and how you'll be able to maintain and debug it in the future. In this session, you'll learn about App Engine, Cloud Functions, &amp; newer serverless offerings and how to use them in Go. You'll also learn about how to use OpenCensus and Stackdriver to monitor, trace, and debug your application. By the end, you will know where to run your Go application and how to keep it available for your users. 4 points posted by kenny https://www.youtube.com/watch?v=9rnrOK0Ifqs 3917 Sat, 13 Apr 2019 14:15:00 +0000 Video: How to write testable code by David Cheney 3 points posted by gopher https://www.youtube.com/watch?v=BaMcmZRrG-c 4023 Mon, 24 Jun 2019 13:09:00 +0000 Video: Protocol Buffers in Go 3 points posted by kenny https://www.youtube.com/watch?v=NoDRq6Twkts 3987 Thu, 30 May 2019 13:28: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 GC, solving the latency problem - Rick Hudson 23 points posted by kenny https://www.youtube.com/watch?v=aiv1JOfMjm0 281 Fri, 16 Oct 2015 12:09:00 +0000 Video: CockroachDB: The Road from 1 Node to 100 #db 22 points posted by gopher https://www.youtube.com/watch?v=pFKrRF_sflE 1290 Wed, 30 Nov 2016 20:08: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: Using the Go tracer #justforfunc #profiling <span class="_mfoc"><span class="_mzgc">What's the best way to create a Mandelbrot fractal in Go? pprof is not enough to help us with this ... let's learn how to use the Go tracer instead! 20 points posted by kenny https://www.youtube.com/watch?v=ySy3sR1LFCQ 2835 Mon, 23 Oct 2017 10:32:00 +0000 Video: The Go Open Source Project's Innards #gothamgo How the Go open source project operates by&nbsp;Brad Fitzpatrick.&nbsp;The Go Open Source Project’s Innards ~25 Tools in 25 Minutes. Slides are <a href="http://bradfitz.com/talks/2016-11-18-GothamGo-Go-Open-Source-Innards/GothamGo-2016-11-18-Go-Proj-Innards.pdf">here</a>. 20 points posted by kenny https://www.youtube.com/watch?v=jC_zMLzCS-8 1251 Tue, 22 Nov 2016 09:38:00 +0000 Video: Gopherfest may 2017 #gopherfest <div>Including talks: The&nbsp;State of Go by Francesc Campoy Flores&nbsp;&nbsp;Event Sourcing – Architectures and Patterns, Matt Ho,&nbsp;Rob Pike on Upspin&nbsp;and&nbsp;Lessons Learned from a Context-NATS Integration, Waldemar Quevedo </div> 19 points posted by kenny https://www.youtube.com/watch?v=giUatBmmb_Y 2213 Tue, 16 May 2017 08:28: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: So you wanna go fast #performance 18 points posted by kenny https://www.youtube.com/watch?v=DJ4d_PZ6Gns 2732 Sat, 30 Sep 2017 17:29: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: The Future Of Go - talk by @rob_pike and Q&A #go2 Talk at the Sydney Go Meetup Group in 2017<div><div><a href="https://www.youtube.com/watch?v=xsjAhAVoRmU">Part 2 video</a>&nbsp;of the continuing Q&amp;A has some interesting questions/answers</div><div><br></div></div> 17 points posted by kenny https://www.youtube.com/watch?v=wpHggcP-L5M 2528 Thu, 17 Aug 2017 13:33:00 +0000 Video: Go mobile as the backbone of lantern for android #mobile 17 points posted by drogo https://www.youtube.com/watch?v=IZgAk6o67Ek 1038 Fri, 02 Sep 2016 10:30:00 +0000 Video: How we built and launched Gopherize.me #golanguk Ashley McNamara &amp; Mat Ryer on how we built and launched Gopherize.me 16 points posted by gopher https://www.youtube.com/watch?v=TuLGK9oskqM 2695 Sun, 24 Sep 2017 19:38:00 +0000 Video: High-performance IoT Using Go and Gobot #fosdem The Go programming language from Google has become well known for its power and portability in the containerization world. The open source framework Gobot (http://gobot.io) is written in the Go programming language, and brings this same power to IoT development, with support for many different hardware and software platforms. In this talk, including live demonstrations, we will show how high-performance IoT and robotics solutions can be built using Go. 16 points posted by gopher https://www.youtube.com/watch?v=qza7-CRCVVU 1926 Mon, 13 Mar 2017 19:38:00 +0000 Video: Finding memory leaks in Go programs 16 points posted by kenny https://www.youtube.com/watch?v=ydWFpcoYraU 621 Tue, 23 Feb 2016 01:29:00 +0000 Video: liz rice live codes a debugger #dotgoeu 15 points posted by lolly https://www.youtube.com/watch?v=TBrv17QyUE0 2942 Fri, 17 Nov 2017 14:05:00 +0000 Video: Chris Benson - Deep Learning with Go #golanguk <div id="content" class="style-scope ytd-expander"><yt-formatted-string id="description" class="content style-scope ytd-video-secondary-info-renderer" split-lines="" style="white-space: pre-wrap; color: var(--yt-primary-text-color); --yt-endpoint-color:hsl(206.1, 79.3%, 52.7%);">You’ve heard about self-driving cars, self-organizing drone swarms, conversational interfaces, and emotion recognition. That’s all ‘deep learning’ - a powerful AI taking the world by storm! In my talk, I’ll show you how to build ‘deep learning’ models with Go to solve complex real-world challenges.</yt-formatted-string></div><ytd-metadata-row-container-renderer class="sticky style-scope ytd-video-secondary-info-renderer" style="display: block;"><div id="always-shown" class="style-scope ytd-metadata-row-container-renderer"></div><div id="collapsible" class="style-scope ytd-metadata-row-container-renderer"><ytd-metadata-row-renderer class="style-scope ytd-metadata-row-container-renderer" style="margin: 8px 0px; display: flex; flex-direction: row; align-items: center;"></ytd-metadata-row-renderer></div></ytd-metadata-row-container-renderer> 15 points posted by kenny https://www.youtube.com/watch?v=CHzMEamGZDA 2686 Thu, 21 Sep 2017 19:10:00 +0000 Video: Understanding Go's type aliases #justforfunc 15 points posted by Donutloop https://www.youtube.com/watch?v=Vg603e9C-Vg 2584 Tue, 29 Aug 2017 04:22:00 +0000