Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Sat, 03 Feb 2024 07:22:00 +0000 📖 100 Go Mistakes: Released! 4 points posted by teivah https://www.reddit.com/r/golang/comments/wwci1c/100_go_mistakes_released/ 4765 Wed, 24 Aug 2022 07:10:00 +0000 Open tracing for Go projects 7 points posted by gopher https://developers.mattermost.com/blog/open-tracing 4464 Mon, 05 Oct 2020 09:28:00 +0000 Go version performance 6 points posted by kenny https://benhoyt.com/writings/go-version-performance 4687 Fri, 04 Feb 2022 07:37:00 +0000 Optimizing GoAWK with a bytecode compiler and virtual machine 4 points posted by tomf https://benhoyt.com/writings/goawk-compiler-vm 4689 Fri, 04 Feb 2022 18:02:00 +0000 Exploiting a turing complete image format 4 points posted by kenny https://googleprojectzero.blogspot.com/2021/12/a-deep-dive-into-nso-zero-click.html 4667 Thu, 16 Dec 2021 09:34:00 +0000 Go MySQL tutorial to select single and multiple rows from a table 3 points posted by geekme https://golangbot.com/mysql-select-single-multiple-rows 4648 Tue, 19 Oct 2021 14:58:00 +0000 How the go team started programming #ama 20 points posted by kenny https://www.reddit.com/r/golang/comments/46bd5h/ama_we_are_the_go_contributors_ask_us_anything/d03sbfu 609 Fri, 19 Feb 2016 21:17:00 +0000 upspin: on the ownership and sharing of data #upspin Here follows the original "manifesto" from late 2014 proposing the idea for what became <a href="https://upspin.io/" target="_blank" style="color: rgb(153, 153, 153); font-family: georgia, &quot;times new roman&quot;, serif; font-size: 13px; background-color: rgb(255, 255, 255);">Upspin</a>. The text has been lightly edited to remove a couple of references to Google-internal systems, with no loss of meaning. 18 points posted by gopher https://commandcenter.blogspot.co.uk/2017/10/the-upspin-manifesto-on-ownership-and.html 2853 Fri, 27 Oct 2017 03:00:00 +0000 Video: Go machine learning at large scale #machinelearning By Franz eichhorn.&nbsp;Go can be used to execute machine learning models in live production systems. Franz points out challenges when training models in Go and why you should consider using other technologies. 15 points posted by Tim Donell http://www.thedotpost.com/2016/10/franz-eichhorn-go-machine-learning-at-large-scale 1510 Wed, 11 Jan 2017 13:23:00 +0000 Video: Fatih Arslan on tools for working with Go code #dotgo 15 points posted by gopher http://www.thedotpost.com/2015/11/fatih-arslan-tools-for-working-with-go-code 798 Thu, 28 Apr 2016 15:11:00 +0000 Key pinning in Go #crypto Key pinning is a technique that can protect clients from rogue or compromised certificate authorities. If you have control over the client and the server, you can bake the server's public key into the client and bypass (or supplement) trust in certificate authorities. 14 points posted by gopher https://tam7t.com/key-pinning-in-golang 1100 Thu, 22 Sep 2016 12:31:00 +0000 Distributed locks with Consul and Golang 13 points posted by mthenw https://distributedbydefault.com/distributed-locks-with-consul-and-golang-c4eccc217dd5 1430 Fri, 30 Dec 2016 12:00:00 +0000 Asmfmt: go assembler formatter 13 points posted by Klaus Post https://blog.klauspost.com/asmfmt-assembler-formatter 471 Wed, 16 Dec 2015 13:12:00 +0000 dedup: Fast Stream Deduplication package I just released a deduplication package, that will allow you to deduplicate data in streams of any length. 13 points posted by Klaus Post https://blog.klauspost.com/fast-stream-deduplication-in-go 342 Thu, 22 Oct 2015 14:33:00 +0000 Video: Robert griesemer - prototype your design #dotgo 12 points posted by gopher http://www.thedotpost.com/2016/10/robert-griesemer-prototype-your-design 1285 Tue, 29 Nov 2016 17:34:00 +0000 5 Advanced Testing Techniques in Go · Segment Blog Segment is the analytics API you've always wanted. It's the easiest way to install all of your favorite analytics tools at once! 11 points posted by kenny https://segment.com/blog/5-advanced-testing-techniques-in-go 3061 Mon, 01 Jan 2018 18:57:00 +0000 Profiling go #profiling 11 points posted by lolly http://www.integralist.co.uk/posts/profiling-go 2896 Sun, 05 Nov 2017 06:42:00 +0000 Comparing python and Go 11 points posted by gopher https://stxnext.com/blog/2017/09/27/go-go-python-rangers-comparing-python-and-golang 2769 Sun, 08 Oct 2017 16:02:00 +0000 Allocation efficiency in high performance go services #services 11 points posted by kenny https://segment.com/blog/allocation-efficiency-in-high-performance-go-services 2676 Tue, 19 Sep 2017 21:48:00 +0000 Video: Slice performance through cache friendliness #dotgo #performance #caching A talk by Damian Gryski at DotGo 2016. Modern computers have multiple layers of caches between the processor and main memory. Algorithms which effectively use these caches can be orders of magnitude faster than those that don’t. Damian looks at how using slices can make your inner loops more cache friendly. 11 points posted by kenny http://www.thedotpost.com/2016/10/damian-gryski-slices-performance-through-cache-friendliness 1656 Wed, 01 Feb 2017 14:28:00 +0000 Cast: Go on the Cloud with Andrew Gerrand and Chris Broadfoot #gcppodcast 11 points posted by andythomas https://www.gcppodcast.com/post/episode-25-go-with-andrew-and-chris/ 823 Thu, 12 May 2016 10:30:00 +0000 Learning Go by porting a medium-sized web backend from Python In this blog post Ben Hoyt&nbsp; tells about his experience of porting an medium sized Python app to Go<br> 10 points posted by norbertfuhs http://benhoyt.com/writings/learning-go 2958 Fri, 24 Nov 2017 13:32:00 +0000 Goroutines Explained 10 points posted by geekme https://golangbot.com/goroutines 2367 Sun, 02 Jul 2017 11:14:00 +0000 Video: the low level awesomeness of go 10 points posted by lolly http://www.thedotpost.com/2016/10/jean-bernard-jansen-the-low-level-awesomeness-of-go 1611 Tue, 24 Jan 2017 13:19:00 +0000 Video: Rhys hiltner on the go execution tracer Rhys hiltner on the go execution tracer 10 points posted by drogo http://www.thedotpost.com/2016/10/rhys-hiltner-go-execution-tracer 1553 Tue, 17 Jan 2017 11:05:00 +0000 Slides: Go 1.8 improvements 10 points posted by kenny http://go-talks.appspot.com/github.com/dlsniper/talks/2016/go1.8/talk.slide 1255 Thu, 24 Nov 2016 08:01:00 +0000 How channels work in Go 10 points posted by kenny http://dmitryvorobev.blogspot.co.uk/2016/08/golang-channels-implementation.html?m=1 993 Sun, 14 Aug 2016 19:06:00 +0000 Rebalancing Go Deflate Compression Levels 10 points posted by Klaus Post https://blog.klauspost.com/rebalancing-deflate-compression-levels 554 Sun, 31 Jan 2016 15:39:00 +0000 The Go Object lifecycle 9 points posted by kenny https://middlemost.com/object-lifecycle 3395 Thu, 21 Jun 2018 05:46:00 +0000 Json management patterns in go 9 points posted by gopher http://brandonokert.com/2016/04/18/Json-Management-Patterns-In-Go 783 Tue, 19 Apr 2016 09:41:00 +0000 Using Go with mailjet 9 points posted by drogo https://www.mailjet.com/blog/go-go-mailjet 286 Fri, 16 Oct 2015 19:39:00 +0000 How I use Postgres with Go The libraries I love to use with Postgres<br><br> 8 points posted by gopher https://jbrandhorst.com/post/postgres 3901 Mon, 08 Apr 2019 07:52:00 +0000 Failure is your domain 8 points posted by kenny https://middlemost.com/failure-is-your-domain 3370 Mon, 04 Jun 2018 18:32:00 +0000 Slides: To err is human 8 points posted by andythomas https://go-talks.appspot.com/github.com/edmontongo/presentations/2018-01/err/err.slide#1 3137 Tue, 23 Jan 2018 16:13:00 +0000 Error Handling in Go #tutorials #errors 8 points posted by geekme https://golangbot.com/error-handling 2850 Thu, 26 Oct 2017 18:36:00 +0000 Understanding pointers in Go A simple tutorial to understand pointers in Go. 8 points posted by geekme https://golangbot.com/pointers 2212 Mon, 15 May 2017 13:36:00 +0000 Going all-in with go for cli apps A blog post discussing the benefits of using Go for building CLI applications, useful packages, both in the standard library and 3rd party, and approaches to distribution for a team of 90+. 8 points posted by Tom Elliott http://engblog.yext.com/post/going-all-in-with-go-for-cli-apps 1650 Tue, 31 Jan 2017 18:19:00 +0000 Monitoring cpu hot spots in production go applications 8 points posted by lolly https://stackimpact.com/blog/monitoring-cpu-hot-spots-in-production-go-applications 1178 Fri, 28 Oct 2016 12:32:00 +0000 Mistakes in go json unmarshalling 8 points posted by drogo http://biasedbit.com/blog/mistakes-in-go-json-unmarshalling 529 Fri, 22 Jan 2016 00:20:00 +0000 Go ten years and climbing 7 points posted by lolly https://commandcenter.blogspot.co.uk/2017/09/go-ten-years-and-climbing.html 2687 Fri, 22 Sep 2017 06:03:00 +0000 Getting started with Interfaces in Go - part 2 7 points posted by geekme https://golangbot.com/interfaces-part-2 2322 Sat, 17 Jun 2017 17:17:00 +0000 Getting started with interfaces in Go 7 points posted by geekme https://golangbot.com/interfaces-part-1 2316 Wed, 14 Jun 2017 16:36:00 +0000 Our journey building the go sdk for azure 7 points posted by kenny https://azure.microsoft.com/en-us/blog/our-journey-on-building-the-go-sdk-for-azure 1630 Thu, 26 Jan 2017 19:56:00 +0000 Slides: Slices - performance through cache friendliness #caching #performance #dotgo A talk at dotgo 2016 by Damian Gryski 7 points posted by kenny https://go-talks.appspot.com/github.com/dgryski/talks/dotgo-2016/slices.slide 1597 Sun, 22 Jan 2017 13:05:00 +0000 Slides: Writing high performance go 7 points posted by andythomas http://go-talks.appspot.com/github.com/davecheney/presentations/writing-high-performance-go.slide 1076 Thu, 15 Sep 2016 12:11:00 +0000 Seven ways to profile a Go program (slides) By Dave Cheney 7 points posted by Tim Donell http://go-talks.appspot.com/github.com/davecheney/presentations/seven.slide 1051 Thu, 08 Sep 2016 13:51:00 +0000 Travis/AppVeyor CI Script for Go Continous Integration tests are an important part of maintaining package stability. Since Travis has recently made it possible to run tests on OSX and with AppVeyor having Windows support, we now can create free CI tests for all the major desktop platforms. 7 points posted by Klaus Post https://blog.klauspost.com/travisappveyor-ci-script-for-go 391 Wed, 04 Nov 2015 11:51:00 +0000 Introduction to WebAssembly - Run Go programs in the browser using WebAssembly <div>Learn how to run Go code in the browser using WebAssembly by developing a simple application to format JSON. <br></div><div>Go's cross compiler can be used to compile the Go code to WebAssembly Architecture. This compiled binary can be loaded from JavaScript and run in the browser.</div>This tutorial provides an introduction to WebAssembly and shows how to create a hello world web assembly program.<br> 6 points posted by geekme https://golangbot.com/webassembly-using-go 4386 Wed, 24 Jun 2020 14:53:00 +0000 Getting Hands-on with io_uring using Go 6 points posted by kenny https://developers.mattermost.com/blog/hands-on-iouring-go 4375 Sun, 07 Jun 2020 23:13:00 +0000 Debugging Go Applications using Delve 6 points posted by geekme https://golangbot.com/debugging-go-delve 4322 Tue, 28 Apr 2020 15:18:00 +0000