Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Sun, 23 Apr 2023 03:46:00 +0000 How to write accurate benchmarks in Go #golang 4 points posted by teivah https://teivah.medium.com/how-to-write-accurate-benchmarks-in-go-4266d7dd1a95 4767 Wed, 31 Aug 2022 10:56:00 +0000 Excelize 2.7.1 Released - Go language API for spreadsheets (Excel) files. #Golang #Excelize #Excel 2 points posted by xuri https://github.com/xuri/excelize/releases/tag/v2.7.1 4798 Sun, 09 Apr 2023 16:35:00 +0000 #golang <p>A handy and powerful library to deal with unstructured data</p><div><div>The below piece of code shows an example of usage</div><br><br><pre>type Person struct {<br> Firstname string `structs:"firstname"`<br> Age int `structs:"age"`<br> Siblings []Person `structs:"siblings,omitempty"`<br>}</pre><br><div><div><div>func main(){</div><div> k := knoa.Map().Set("firstname", "John", "age", 20)</div><div> </div><div> k.Set("siblings", []Person{</div><div> {</div><div> Firstname: "Tim",</div><div> Age: 29,</div><div> },</div><div> {</div><div> Firstname: "Bob",</div><div> Age: 40,</div><div> },</div><div> })</div><br><div> k.Set("age", 23, "siblings[1].age", 39)</div><br><div> var person Person</div><div> k.To(&amp;person)</div><div>}</div></div></div><br><div>I am working hard to provide a ready-for-production release, but any feedback or suggestion will be appreciated in the meantime!</div></div> 1 points posted by IVAN CORRALES SOLERA https://github.com/ivancorrales/knoa 4816 Mon, 07 Aug 2023 21:27:00 +0000 Mastering Go #gotime #podcast 3 points posted by tomf https://changelog.com/gotime/221 4704 Thu, 17 Mar 2022 17:02:00 +0000 10 Gotchas for building a universal crypto candlestick iterator in Go #crypto #golang 2 points posted by Mariano https://marianogappa.github.io/software/2022/07/27/10-gotchas-for-building-a-universal-crypto-candlestick-iterator-in-go 4754 Wed, 27 Jul 2022 15:36:00 +0000 Excelize 2.7.0 Released – Go API for spreadsheet (Excel) #golang #Excel #excelize #spreadsheet 1 points posted by xuri https://github.com/xuri/excelize/releases/tag/v2.7.0 4785 Sun, 08 Jan 2023 16:27:00 +0000 Hiring: Junior DevOps Engineer ( #golang #remote ) 1 points posted by golangch https://golangjob.xyz/job/2FZRaoSJFRektU047O3IvhYhncN 4773 Sun, 02 Oct 2022 09:57: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: 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 Cast: Dep, Cross-platform, and Getting Started with Carolyn Van Slyck #gotime Carolyn Van Slyck joined the show to talk about dependency management, upping your cross-platform game, getting into Go, and other interesting Go projects and news. 19 points posted by tomf https://changelog.com/gotime/55 2618 Sat, 02 Sep 2017 13:35: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: 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 Why i moved from python to go part II #golang #devops #sre #python 18 points posted by johnsiilver http://www.gophersre.com/2017/08/10/why-i-moved-from-python-to-go-part-ii 2503 Thu, 10 Aug 2017 22:52: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 Cast: Ben johnson on the go standard library #gotime Go time podcast 17 points posted by andythomas https://changelog.com/gotime-15/ 1040 Sat, 03 Sep 2016 19:39:00 +0000 Slides: Go at digitalocean #gocon <p>How we use Go at DigitalOcean&nbsp;by Fatih Arslan,&nbsp;Published November 5, 2017</p> 16 points posted by kenny https://speakerdeck.com/farslan/go-at-digitalocean 2897 Sun, 05 Nov 2017 14:50: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 Context should go away in Go 2 #go2 As usual, when a new blog post comes out on <a href="https://blog.golang.org/" style="box-sizing: border-box; color: currentcolor; border-bottom: 1px solid currentcolor; font-family: Arvo, serif; font-size: 16px; background-color: rgb(245, 245, 240);">blog.golang.org</a>, I’m all eager to read it as soon as possible. The most recent one, <a href="https://blog.golang.org/contributors-summit" style="box-sizing: border-box; color: currentcolor; border-bottom: 1px solid currentcolor; font-family: Arvo, serif; font-size: 16px; background-color: rgb(245, 245, 240);">Contributors Summit</a>, is a nice write-up on the issues that the Go contributors have been talking about. While reading it, I stumbled upon a sentence that made me write this post. Here is is: 16 points posted by daenney https://faiface.github.io/post/context-should-go-away-go2 2477 Mon, 07 Aug 2017 15:28:00 +0000 Cast: Monorepos, Mentoring, and Testing with Bryan Liles #gotime 16 points posted by kenny https://changelog.com/gotime-17 1077 Thu, 15 Sep 2016 19:02: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 Toward Go 2 #releases #go2 This is the text of my talk today at Gophercon 2017, asking for the entire Go community's help as we discuss and plan Go 2. We will add a link to the video when it becomes available. 15 points posted by kenny https://blog.golang.org/toward-go2 2396 Thu, 13 Jul 2017 17:38:00 +0000 Go, Gardening, and Contribution with Brad Fitzpatrick #gotime #go2 Brad Fitzpatrick joined the show to talk about becoming the face of open source Go, getting the community involved in bug triage, the potential future of Go and Go 2.0, and other interesting Go projects and news. 15 points posted by kenny https://changelog.com/gotime/44 2140 Fri, 28 Apr 2017 10:11: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 My Go Resolutions for 2017 by rsc #google 15 points posted by gopher https://research.swtch.com/go2017 1560 Wed, 18 Jan 2017 17:22:00 +0000 Gitgo - a Go implementation of Git functions #gothamgo 15 points posted by kenny https://github.com/ChimeraCoder/gitgo 1239 Fri, 18 Nov 2016 17:15: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: Guido Patanella - Go routines optimization #golanguk 14 points posted by gopher https://www.youtube.com/watch?v=yo-CkroaQhs 2814 Wed, 18 Oct 2017 12:50:00 +0000 Cast: Getting Better, Mentoring, and Drawing Gophers with Ashley McNamara #gotime 14 points posted by tollela https://changelog.com/gotime/43 2113 Fri, 21 Apr 2017 09:42:00 +0000 Video: Clearing the GOPATH to Go #golab Clearing the GOPATH to Go - Golab 2017 keynote by Filippo Valsorda 14 points posted by kenny https://vimeo.com/200469720 1588 Sat, 21 Jan 2017 14:15: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 Cast: Go and Data Science With Daniel Whitenack #gotime 14 points posted by kenny https://changelog.com/gotime-4/ 894 Fri, 17 Jun 2016 06:53:00 +0000 Video: Analyzing production using Flamegraphs - Prashant Varanasi #GoSF Prashant Varanasi is a tech lead on the Software Networking team at Uber, working on service discovery and routing infrastructure. He started writing Go while at Google three years ago and it's been his go-to language ever since. 13 points posted by kenny https://www.youtube.com/watch?v=aAhNDgEZj_U 2778 Tue, 10 Oct 2017 06:49:00 +0000 Video: Embedding in Go by Sean Kelly #golanguk Embedding. It sure is weird, isn't it? it's unlike traditional inheritance, and it can be uncomfortable at first. But it does have a lot of positives to it that might not be obvious at first. In this talk, we'll go over highlights and pitfalls of embedding, and some interesting ways to use it. 13 points posted by gopher https://www.youtube.com/watch?v=-LzYjMzfGDQ 2733 Sun, 01 Oct 2017 21:47:00 +0000 Video: Complex Concurrency Patterns with Go #golanguk There is a lot of power available through Go's concurrency primitives, but they are still just that: primitives. Typical examples of channel and goroutine usage show pipelines and worker pools, but real applications are rarely that simple. Production systems can easily end up with hundreds of goroutines running dozens of interdependent functions; reasoning about the resulting interactions is not easy. 13 points posted by gopher https://www.youtube.com/watch?v=2HOO5gIgyMg 2682 Thu, 21 Sep 2017 00:48:00 +0000 Introducing vice - go channels across many machines #concurrency #goroutines <p name="bd61" id="bd61" class="graf graf--p graf-after--figure">Concurrency is a great way to get more stuff done faster. Go channels are perfect for enabling multiple concurrent goroutines to safely communicate within a single process, but if we want to let multiple machines/nodes communicate in a similar way, we have to write completely different code and integrate with messaging queues, gRPC, or something else. Until now.</p> 13 points posted by kenny https://medium.com/@matryer/introducing-vice-go-channels-across-many-machines-bcac1147d7e2 2445 Fri, 28 Jul 2017 14:28: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 Cast: Hello gopher, who's there with Filippo Valsorda #gotime Filippo Valsorda joined the show to talk about his project Hellogopher, who's there (whoami.filippo.io), $GOPATH, TLS 1.3, Cloudflare's secret reverse proxy, and more. 13 points posted by gopher https://changelog.com/gotime/32 1690 Tue, 07 Feb 2017 22:44: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 Cast: The Go compiler #gotime #compilers 13 points posted by andythomas https://changelog.com/gotime/27 1383 Sun, 18 Dec 2016 20:49:00 +0000 Cast: Open Sourcing Chain's Developer Platform #gotime 13 points posted by gopher https://changelog.com/gotime/23 1226 Tue, 15 Nov 2016 16:02: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 Cast: Gotime - a podcast for gophers #gotime Podcast episodes, headlines, news, projects, tips for those learning, and other initiatives happening in the Go community. 13 points posted by gopher https://changelog.com/gotime/ 751 Sat, 02 Apr 2016 20:31:00 +0000 Cast: Go in 5 minutes - screencasts for gopherlings #tutorial #goin5minutes Written by Aaron Schlesinger. Aaron has been writing Go code for just over 2 years and gathered best practices, tips and tricks, great packages, and other general knowledge on how to write good Go code in the Go way. 13 points posted by lolly http://www.goin5minutes.com 515 Mon, 18 Jan 2016 10:04: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 Cast: InfluxDB & IoT Data with Paul Dix #gotime <div class="episode-body-summary-description"> <p>Paul Dix joined the show and talked with us about InfluxDB, building a company with OSS, improving the language, and other interesting projects and news.</p></div> 12 points posted by gopher https://changelog.com/gotime/64 3154 Tue, 30 Jan 2018 16:07:00 +0000