Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Mon, 19 Aug 2019 20:08:00 +0000 Golang - boring as a feature 5 points posted by kenny https://medium.com/@greenie6/golang-boring-as-a-feature-12b4209ba46f 4081 Sat, 17 Aug 2019 19:04:00 +0000 Learning Go’s Concurrency Through Illustrations - Trevor Forrey - Medium You’ve most likely heard of Go in one way or another. It’s been increasing in popularity, and for good reason. Go is fast, simple, and has a great community behind it. One of the most exciting… 4 points posted by kenny https://medium.com/@trevor4e/learning-gos-concurrency-through-illustrations-8c4aff603b3 4069 Fri, 09 Aug 2019 18:54:00 +0000 How to Test Local Changes with Go Mod 4 points posted by teivah https://medium.com/@teivah/how-to-test-a-local-branch-with-go-mod-54df087fc9cc 4066 Wed, 07 Aug 2019 20:45:00 +0000 Apologies for try-ing 4 points posted by pj https://medium.com/@rocketlaunchr.cloud/apologies-for-try-ing-6cb093455ce8 4055 Wed, 24 Jul 2019 23:38:00 +0000 Slice tricks in Go 6 points posted by pj https://medium.com/@rocketlaunchr.cloud/slice-tricks-in-go-1edc21ae9109 4034 Tue, 02 Jul 2019 06:03:00 +0000 The top 10 most common mistakes ive seen in Go projects 4 points posted by teivah https://medium.com/@teivah/the-top-10-most-common-mistakes-ive-seen-in-go-projects-4b79d4f6cd65 4048 Wed, 17 Jul 2019 21:37:00 +0000 Type Conversions, Casting & Type Assertions 4 points posted by pj https://medium.com/@rocketlaunchr.cloud/type-conversions-casting-type-assertions-fb295430e387 4042 Tue, 09 Jul 2019 03:54:00 +0000 Working with Compressed Tar Files in Go - Learning the Go Programming Language - Medium This post shows how to use the archive and the compress packages to create code that can programmatically build or extract compressed files from tar-encoded archive files. Both packages use Go’s… 3 points posted by drogo https://medium.com/learning-the-go-programming-language/working-with-compressed-tar-files-in-go-e6fe9ce4f51d 4050 Sat, 20 Jul 2019 15:33:00 +0000 How tinder delivers your matches and messages at scale #tinder 6 points posted by drogo https://medium.com/tinder-engineering/how-tinder-delivers-your-matches-and-messages-at-scale-504049f22ce0 4010 Thu, 13 Jun 2019 18:36:00 +0000 Go modules with private git repositories 6 points posted by Tim Donell https://medium.com/cloud-native-the-gathering/go-modules-with-private-git-repositories-dfe795068db4 3980 Wed, 22 May 2019 21:23:00 +0000 Iterative optimization on hot paths 13 points posted by kenny https://medium.com/samsara-engineering/iterative-optimization-on-hot-paths-c89827749c20 3595 Thu, 04 Oct 2018 19:28:00 +0000 Doing Well by Doing Bad: Writing Bad Code with Go What if easy-to-understand code is not in my best interest. Maybe I should write unmaintainable code for the job security? Which got me thinking about how to bring bad design to Go programs. 11 points posted by kenny https://medium.com/capital-one-tech/doing-well-by-doing-bad-writing-bad-code-with-go-part-1-2dbb96ce079a 3613 Tue, 16 Oct 2018 20:00:00 +0000 Building a real time messaging server in go 9 points posted by kenny https://medium.com/@fzambia/building-real-time-messaging-server-in-go-5661c0a45248 3653 Sun, 11 Nov 2018 06:31:00 +0000 source{d} engine beta for code retrieval and analysis 9 points posted by kenny https://medium.com/sourcedtech/announcing-source-d-engine-beta-for-code-retrieval-and-analysis-and-source-d-lookout-alpha-for-d5d6702e0a48 3607 Sat, 13 Oct 2018 20:43:00 +0000 Caching slow database queries 5 points posted by pj https://medium.com/@rocketlaunchr.cloud/caching-slow-database-queries-1085d308a0c9 3902 Mon, 08 Apr 2019 12:22:00 +0000 K8s clusters? Oh Biff 'em and Buff 'em Popeye! Popeye is a Kubernetes cluster sanitizer written in GO. It aims at reducing the <div>cognitive load one's need to operate workloads on a Kubernetes cluster. <div><br></div><div>What's your cluster's score?</div></div> 5 points posted by Fernand https://medium.com/@fernand.galiana/k8s-clusters-oh-biff-em-popeye-637e9312963 3896 Fri, 05 Apr 2019 17:11:00 +0000 K9s - 🐶 Kubernetes CLI To Manage Your Clusters In Style! #kubernetes #cli #kubectl K9s is written in GO and provides a curses based terminal UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your applications in the wild. K9s continually watches Kubernetes for changes and offers subsequent commands to interact with observed resources. 4 points posted by Derailed https://medium.com/@fernand.galiana/if-you-k8s-please-try-k9s-82ea30eb9aa3 3834 Sun, 10 Mar 2019 16:43:00 +0000 The why of Go strings – Phil Pearl – Medium Regular readers of my blog will all be aware that in Go a string is in fact a struct with a pointer to an area of memory containing the byte content of the string and an integer Len that tells you… 4 points posted by kenny https://medium.com/@philpearl/the-why-of-go-strings-d5b3f1df62bb?_referrer=twitter 3833 Sat, 09 Mar 2019 08:37:00 +0000 Idiomatic go resources #tutorials Every time the discussion comes up around “What does good Go code look like”, the response is “check the standard library”. However, not all of the standard library is a good example. Some of it was written early on, before styles had settled down or before best practices were understood and have now been cemented due to neglect or the Go1 Compatibility Guarantee. A better place is to read the evolving Best Practices documents that give style guides that come with the experience of lots of code written, reviewed, and deployed to production, and debugged. 4 points posted by kenny https://medium.com/@dgryski/idiomatic-go-resources-966535376dba 3821 Sat, 02 Mar 2019 06:37:00 +0000 Error Handling in Go – Gett Engineering Go’s approach to error handling is one of its most controversial and misused features. In this article, you’ll learn how Go approaches errors and understand how they work under the hood. 2 points posted by drogo https://medium.com/gett-engineering/error-handling-in-go-53b8a7112d04 3964 Thu, 09 May 2019 18:07:00 +0000 A tale of three kings - Python, Elixir and Go #performance How we tested Python, Elixir and Go’s abilities to rebuild some of Unbabel’s core services 16 points posted by norbertfuhs https://medium.com/unbabel-dev/a-tale-of-three-kings-e0be17a16e2b 1880 Mon, 06 Mar 2017 17:38:00 +0000 Running go on low memory devices 15 points posted by kenny https://medium.com/samsara-engineering/running-go-on-low-memory-devices-536e1ca2fe8f 2590 Wed, 30 Aug 2017 18:53:00 +0000 A walkthrough of pkg strconv 14 points posted by kenny https://medium.com/@benbjohnson/go-walkthrough-strconv-7a24632a9e73 1083 Sun, 18 Sep 2016 06:37:00 +0000 How I write Go HTTP services after seven years – Mat Ryer – Medium I’ve been writing Go (Golang when written down) since r59 — a pre 1.0 release — and have been building HTTP APIs and services in Go for the past seven years. At Machine Box, most of my technical work… 13 points posted by kenny https://medium.com/@matryer/how-i-write-go-http-services-after-seven-years-37c208122831 3333 Thu, 10 May 2018 06:41: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 Code boilerplate, is it always bad? #errors #python 13 points posted by kenny https://medium.com/@shazow/code-boilerplate-is-it-always-bad-934827efcfc7 2163 Wed, 03 May 2017 19:49:00 +0000 Http load balancing on grpc services #grpc 13 points posted by lolly https://medium.com/@gdm85/http-load-balancing-on-grpc-services-e3d702db05d7 1192 Thu, 03 Nov 2016 10:37:00 +0000 Calling go from swift 13 points posted by drogo https://medium.com/@rakyll/calling-go-from-swift-be88709942c3 150 Tue, 06 Oct 2015 16:05:00 +0000 Deploy Full Serverless Applications with a Single Command One of our main objectives with the Fn Project is to have a very easy and elegant user experience. From your first touch with our quickstart to building and deploying complex applications, we want to… 12 points posted by kenny https://medium.com/fnproject/deploy-full-serverless-applications-with-a-single-command-4f16e3707d26 3070 Wed, 03 Jan 2018 18:47:00 +0000 Bit hacking with go In the good old days of computing when memory was expensive and processing power was at premium, hacking on bits directly was the preferred (in some cases the only) way to process information. Today, direct bit manipulation is still crucial in many computing use cases such as low-level system programming, image processing, cryptography, etc. 12 points posted by andythomas https://medium.com/learning-the-go-programming-language/bit-hacking-with-go-e0acee258827 1667 Fri, 03 Feb 2017 10:17:00 +0000 Why go? 12 points posted by drogo https://medium.com/@joaoh82/why-go-ef8850dc5f3c 1249 Mon, 21 Nov 2016 18:58: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 Introducing silk - markdown driven api tests #docs 12 points posted by kenny https://medium.com/@matryer/introducing-silk-markdown-driven-api-tests-1f8cfb0ef99a 599 Wed, 17 Feb 2016 22:21:00 +0000 Go code refactoring : the 23x performance hunt – Val Deleplace – Medium I read an article called "Good Code vs Bad Code in Golang" and tweaked the provided source code to make the execution time as fast as possible. 11 points posted by kenny https://medium.com/@val_deleplace/go-code-refactoring-the-23x-performance-hunt-156746b522f7 3380 Mon, 11 Jun 2018 16:08:00 +0000 Should I Rust, or Should I Go Blogpost comparing Rust with Go&nbsp; by Atari Safari <br> 11 points posted by norbertfuhs https://medium.com/@atari.safari/should-i-rust-or-should-i-go-59a298e00ea9 2879 Thu, 02 Nov 2017 10:45:00 +0000 Building distributed systems and Microservices in Go with Nats Streaming 11 points posted by Brian Flannery https://medium.com/@shijuvar/building-distributed-systems-and-microservices-in-go-with-nats-streaming-d8b4baa633a2 2801 Sat, 14 Oct 2017 16:36:00 +0000 Streaming IO in Go #medium Blogpost about IO streaming basics with io.reader and io.writer by @VladimirVivien the author of Learning Go Programming https://www.packtpub.com/application-development/learning-go-programming<br> 11 points posted by norbertfuhs https://medium.com/learning-the-go-programming-language/streaming-io-in-go-d93507931185 2655 Thu, 14 Sep 2017 17:35:00 +0000 What is the future for go? 11 points posted by tomf https://medium.com/@IndianGuru/what-is-the-future-for-go-e002b06a240b 2179 Sun, 07 May 2017 13:31:00 +0000 5 Reasons Why We switched from Python To Go #medium Blog post by @tigranbs Founder/CEO at TreeScale.com 11 points posted by norbertfuhs https://medium.com/@tigranbs/5-reasons-why-we-switched-from-python-to-go-4414d5f42690 2049 Fri, 07 Apr 2017 05:39:00 +0000 Golangspec - to understand Go’s specification 11 points posted by lolly https://medium.com/golangspec 1368 Fri, 16 Dec 2016 09:21:00 +0000 Go walkthrough of the fmt pkg 11 points posted by kenny https://medium.com/@benbjohnson/go-walkthrough-fmt-55a14bbbfc53 1094 Wed, 21 Sep 2016 16:57:00 +0000 A walkthrough of the io package 11 points posted by kenny https://medium.com/@benbjohnson/go-walkthrough-io-package-8ac5e95a9fbd 969 Mon, 01 Aug 2016 19:31:00 +0000 Making the switch from node.js to Go at digg 11 points posted by kenny https://medium.com/@theflapjack103/the-way-of-the-gopher-6693db15ae1f 735 Sat, 26 Mar 2016 17:23:00 +0000 I wrote some golang and it felt great 10 points posted by kenny https://medium.com/@chrisgregori/i-wrote-some-golang-and-it-felt-great-3c3367a67db5 2184 Mon, 08 May 2017 14:32:00 +0000 Don't use go's default http client 10 points posted by Jingtao https://medium.com/@nate510/don-t-use-go-s-default-http-client-4804cb19f779 2103 Wed, 19 Apr 2017 15:43:00 +0000 Linux netlink and Go 10 points posted by kenny https://medium.com/@mdlayher/linux-netlink-and-go-part-1-netlink-4781aaeeaca8 1789 Tue, 21 Feb 2017 21:16:00 +0000 Chaos prediction using aws machine learning, go, and the mandelbrot set 10 points posted by kenny https://medium.com/@_orcaman/chaos-prediction-and-golang-using-aws-machine-learning-to-mispredict-the-mandelbrot-set-45a87a72b2f 1162 Sun, 23 Oct 2016 20:04:00 +0000 A walkthrough of the go encoding package 10 points posted by gopher https://medium.com/@benbjohnson/go-walkthrough-encoding-package-bc5e912232d 995 Wed, 17 Aug 2016 15:23:00 +0000 How to fuzz Go packages #tutorial #testing #fuzzing 10 points posted by kenny https://medium.com/@dgryski/go-fuzz-github-com-arolek-ase-3c74d5a3150c 684 Fri, 11 Mar 2016 08:51:00 +0000 So you want to write a package manager 10 points posted by kenny https://medium.com/@sdboyer/so-you-want-to-write-a-package-manager-4ae9c17d9527 581 Fri, 12 Feb 2016 17:24:00 +0000