Golang News http://golangnews.com Curated links about the Go programming language, including Tutorials, Videos and Jobs for Go hackers. Mon, 29 May 2017 19:42:00 +0000 restic 0.6.0 released #backup #restic 1 points posted by fd0 https://github.com/restic/restic/releases/tag/v0.6.0 2272 Mon, 29 May 2017 19:42:00 +0000 gol-logsink v1.1.0 released #logging <h2>Additions</h2><div>Web directory included in binary</div><div>Prometheus metrics when running with web command</div> <h2>Deprecations</h2><div>Relay, use two instances instead</div> 2 points posted by Sascha Andres https://github.com/sascha-andres/go-logsink/releases/tag/v1.1.0 2271 Mon, 29 May 2017 07:40:00 +0000 gogs - Gogs is a painless self-hosted Git service. 3 points posted by Donutloop https://github.com/gogits/gogs 2270 Mon, 29 May 2017 06:28:00 +0000 Packt Publishing – Go Behavioral Patterns (May 27) #paid #video <p>Go is a multi-paradigm programming language that has built-in facilities for creating concurrent applications. Design patterns allow developers to efficiently address common problems faced during developing applications.</p> <p>Go Design Patterns will provide viewers with a reference point for software design patterns and help to build applications in a more idiomatic, robust, and convenient way in Go. The course will take you to an advanced level of knowledge about classic design patterns but, as you will see, the design patterns covered here are quite different, partly because of the lack of inheritance in Go, but also because we have different and more optimal ways to solve the same problems.</p> <p>With all this, the course will enable you to understand and apply design patterns in an idiomatic way that will produce concise, readable, and maintainable software.</p> 2 points posted by iris-go https://www.packtpub.com/application-development/go-behavioral-patterns-video 2269 Mon, 29 May 2017 06:10:00 +0000 Bluebook - API Testing for Developers I'm working on a new tool for writing API, end-to-end, and integration tests. 2 points posted by tadasv http://bluebook.run 2268 Sun, 28 May 2017 21:51:00 +0000 pinhole - 3D Wireframe Drawing Library for Go 4 points posted by lolly https://github.com/tidwall/pinhole 2267 Sun, 28 May 2017 19:57:00 +0000 Golang Methods Explained A detailed tutorial to understand how methods work in Go 5 points posted by geekme https://golangbot.com/methods 2266 Sat, 27 May 2017 16:14:00 +0000 hub - hub helps you win at git. 5 points posted by Marcel Franke https://github.com/github/hub 2265 Sat, 27 May 2017 09:11:00 +0000 Debugging Go core dumps 6 points posted by lolly https://rakyll.org/coredumps 2264 Sat, 27 May 2017 08:34:00 +0000 Big data with Go instead of MapReduce <p>This is one of those software engineering ideas that I would normally warn you about. So many people use&nbsp;MapReduce that it seems foolhardy to use something else.&nbsp;But in this case, it turned out well. The project was a success, and we were able to accomplish our goals&nbsp;more quickly and with fewer resources&nbsp;than it would have taken with a MapReduce cluster.</p> 5 points posted by kenny https://thinkfaster.co/2017/05/big-data-with-golang-instead-of-mapreduce 2263 Fri, 26 May 2017 21:03:00 +0000 The X files Looking into golang.org/x 4 points posted by kenny http://rodaine.com/2017/05/x-files-intro 2262 Fri, 26 May 2017 20:01:00 +0000 Cast: Docker, Moby, and Containers with Solomon Hykes #gotime Solomon Hykes joined the show to talk about all things Docker, Moby Project, and what makes Go a good fit for container management. 6 points posted by andythomas https://changelog.com/gotime/47 2261 Fri, 26 May 2017 18:52:00 +0000 Language Mechanics On Escape Analysis by @goinggodotnet Part 2 of William Kennedy's @goingodotnet blog series about Go's internal language mechanics<br> 5 points posted by norbertfuhs https://www.goinggo.net/2017/05/language-mechanics-on-escape-analysis.html 2260 Fri, 26 May 2017 17:13:00 +0000 Working with DB datetime/date columns in Go 4 points posted by Tania http://pliutau.com/working-with-db-time-in-go 2259 Fri, 26 May 2017 07:18:00 +0000 emailcheck - A small and handy Golang utility to check whether email address is disposable email. 2 points posted by simukti https://github.com/simukti/emailcheck 2258 Fri, 26 May 2017 05:51:00 +0000 Video: Daniel Whitenack - Go Stdlib and Data Science #gopherconindia 6 points posted by gopher https://www.youtube.com/watch?v=PqK68Jnvkiw 2257 Thu, 25 May 2017 19:55:00 +0000 httpsnoop - provides an easy way to capture http related metrics httpsnoop provides an easy way to capture http related metrics (i.e. response time, bytes written, and http status code) from your application's http.Handlers. 9 points posted by tomf https://github.com/felixge/httpsnoop 2256 Thu, 25 May 2017 16:30:00 +0000 restic 0.6.0 released #restic #backup 4 points posted by fd0 https://github.com/restic/restic/releases/tag/v0.6.0-rc.1 2255 Thu, 25 May 2017 14:17:00 +0000 update-golang 0.6 - easily fetch and install newer Go 1.8.3 <p><a href="https://github.com/udhos/update-golang" style="box-sizing: border-box; color: rgb(3, 102, 214);">update-golang</a> is a script to easily fetch and install new Golang releases with minimum system intrusion.<br style="box-sizing: border-box;">When you need to to quickly boot up a Golang binary release into a system.<br style="box-sizing: border-box;">Full details: <a href="https://github.com/udhos/update-golang" style="box-sizing: border-box; color: rgb(3, 102, 214);">https://github.com/udhos/update-golang</a></p> <p>This release adds support for curl and defaults to Go 1.8.3.</p> 2 points posted by Everton Marques https://github.com/udhos/update-golang/releases/tag/v0.6 2254 Thu, 25 May 2017 13:38:00 +0000 Hiring: Backend engineer at Statement Campus #remote <p>Statement Campus is a software development company bringing together exceptional and international talents to build the future of finance. We are building campuses all over the world which are designed to provide space to think and are intimately integrated within the city centers. Besides the physical campuses, we believe in remote work as the model for the future in regard to working in this globalised world. This position is remote.</p> <p><strong style="box-sizing: border-box; font-weight: 400; font-size: 1em; font-family: Helvetica, Arial, sans-serif;">Our Technology Stack</strong></p><ul style="box-sizing: border-box; margin-top: 0px; margin-bottom: 1.2em; padding-left: 1.2em; color: rgb(51, 51, 51); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 200; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><li style="box-sizing: border-box;">Java 8 and Go programming language</li><li style="box-sizing: border-box;">Elastically scalable Microservices</li><li style="box-sizing: border-box;">Hosted on AWS</li><li style="box-sizing: border-box;">More than 1 billion API requests</li><li style="box-sizing: border-box;">More than 100,000,000 new events daily</li><li style="box-sizing: border-box;">Thousands of concurrent users</li> </ul> 3 points posted by gopher https://jobmote.com/jobs/5257-backend-engineer-golang 2253 Thu, 25 May 2017 10:40:00 +0000 gorgonia - Gorgonia is a library that helps facilitate machine learning in Go. 7 points posted by lolly https://github.com/chewxy/gorgonia 2252 Thu, 25 May 2017 09:58:00 +0000 Misusing the error interface 4 points posted by lolly https://divan.github.io/posts/misusing_error_interface 2251 Wed, 24 May 2017 22:20:00 +0000 Go 1.8.3 released #releases go1.8.3 (released 2017/05/24) includes fixes to the compiler, runtime, documentation, and the <code style="font-family: Menlo, monospace; font-size: 14px; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);">database/sql</code>package. See the <a href="https://github.com/golang/go/issues?q=milestone%3AGo1.8.3" style="color: rgb(55, 94, 171); font-family: Arial, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);">Go 1.8.3 milestone</a>&nbsp;on our issue tracker for details. 4 points posted by kenny https://golang.org/dl/#go1.8.3 2250 Wed, 24 May 2017 21:15:00 +0000 Hiring: Senior software engineer at retail next #sf Are you interested in distributed systems or big data? RetailNext is looking for engineers to help build our cloud analytics system. We pull in and process data from thousands of brick and mortar stores to help our customers better understand and serve their customers. We're looking for engineers with experience in distributed systems or data processing at scale. We write code in Go and use tools like Cassandra, Redis, GRPC and MapReduce. We don't expect you to be an expert in everything we do, but you should have a strong background in some plus an interest in learning the rest. The team is growing fast and there will be leadership opportunities for interested and qualified candidates. 3 points posted by gopher https://retailnext.net/en/about-us/career-openings/?p=job%2FoaW84fw2 2249 Wed, 24 May 2017 19:38:00 +0000 loadlibrary - Porting Windows Dynamic Link Libraries to Linux (NO GO) -4 points posted by https://github.com/donutloop https://github.com/taviso/loadlibrary 2248 Wed, 24 May 2017 12:00:00 +0000 godumper - Dump array of interfaces to CSV files. 8 points posted by AhmadrezaZibaei https://github.com/ahmdrz/godumper 2247 Wed, 24 May 2017 07:23:00 +0000 ZEUS Build System v0.7.4-beta released #automation #build-system <p>New release:&nbsp;https://github.com/dreadl0ck/zeus/releases/tag/v0.7.4</p> <p>This release adds support for using multiple scripting languages (python, javascript, ruby, bash) + adding custom languages in the config.</p> <p>Custom color profiles have been implemented and can be configured in the config.<br style="box-sizing: border-box;">The new YAML script header is lot easier to read and simplifies the parsing logic &amp; header extension.</p> <p>Two new builtins have been added:</p><ol style="box-sizing: border-box; padding-left: 2em; margin-top: 0px; margin-bottom: 16px; color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px;"><li style="box-sizing: border-box;">edit builtin, for quickly editing files on the commandline</li><li style="box-sizing: border-box; margin-top: 0.25em;">generate builtin, for generating standalone versions of the build scripts</li> </ol> <p>The globals have been refactored, to support a multi language setup.</p> <p>This version intruduces a new directory structure:</p><ol style="box-sizing: border-box; padding-left: 2em; margin-top: 0px; margin-bottom: 16px; color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px;"><li style="box-sizing: border-box;">all files that belong to zeus have moved into the zeus directory</li><li style="box-sizing: border-box; margin-top: 0.25em;">all scripts moved into the zeus/scripts directory</li> </ol> <p>The tests were improved, as well as the README, preview gif and overview graphic.</p> <p>Addionally lot of code cleanup &amp; renaming took place, come have a look!</p> <p>ZEUS Build System:&nbsp;https://github.com/dreadl0ck/zeus</p> 3 points posted by alien_1337 https://github.com/dreadl0ck/zeus 2246 Tue, 23 May 2017 21:41:00 +0000 An unusual type of lazy string iterator that allows for easy composition of processing stages. 3 points posted by clogg https://github.com/maxim2266/strit 2245 Tue, 23 May 2017 21:25:00 +0000 libchan - Like Go channels over the network 5 points posted by Marcel Franke https://github.com/docker/libchan 2244 Tue, 23 May 2017 19:08:00 +0000 Using Network Sockets with the Go Programming Language 1 points posted by nraboy https://www.thepolyglotdeveloper.com/2017/05/network-sockets-with-the-go-programming-language 2243 Tue, 23 May 2017 14:42:00 +0000 Using method values to get rid of global variables 3 points posted by gopher https://dmitri.shuralyov.com/blog/19 2242 Tue, 23 May 2017 13:10:00 +0000 kompose - Tool to move from `docker-compose` to Kubernetes 1 points posted by Donutloop https://github.com/kubernetes-incubator/kompose 2241 Tue, 23 May 2017 13:02:00 +0000 Go and a not tiny amount of memory 5 points posted by kenny https://hackernoon.com/go-and-a-not-tiny-amount-of-memory-a7a9430d4d22 2240 Tue, 23 May 2017 11:57:00 +0000 Hacking Go's type system #types A stroll inside Go's type system 4 points posted by katcipis https://katcipis.github.io/2017/04/21/hack-go-types.html 2239 Tue, 23 May 2017 11:48:00 +0000 Aahframework - promising web app development framework 1 points posted by dc0d https://aahframework.org 2238 Mon, 22 May 2017 09:44:00 +0000 argify - convention based, argument/flag for awesome urfave/cli not thoroughly tested, for anyone interested!&nbsp;convention based, argument/flag for awesome urfave/cli, using a struct - just in case somebody needs it. 3 points posted by dc0d https://github.com/dc0d/argify 2237 Mon, 22 May 2017 09:31:00 +0000 Language Mechanics On Stacks And Pointers - William Kennedy Part one of a blog series&nbsp; by @goinggodotnet to provide an understanding of the mechanics , the design philosophies and guidelines to write consistent and readable code in Go<br> 9 points posted by norbertfuhs https://www.goinggo.net/2017/05/language-mechanics-on-stacks-and-pointers.html 2236 Sun, 21 May 2017 21:23:00 +0000 slacker - Library to easily create Slack bots in Go 11 points posted by daenney https://github.com/shomali11/slacker 2235 Sun, 21 May 2017 17:20:00 +0000 fastroute - Simple, idiomatic and fast http router for golang 1 points posted by Marcel Franke https://github.com/DATA-DOG/fastroute 2234 Sun, 21 May 2017 15:49:00 +0000 Beego/mux - A high performance and powerful trie based url path router for Go. 2 points posted by Marcel Franke https://github.com/beego/mux 2233 Sun, 21 May 2017 13:10:00 +0000 What is SQL injection and how do I avoid it in Go 4 points posted by daenney https://dev.to/joncalhoun/what-is-sql-injection-and-how-do-i-avoid-it-in-go 2232 Sun, 21 May 2017 11:22:00 +0000 A complete guide to structs in Go 4 points posted by geekme https://golangbot.com/structs 2231 Sat, 20 May 2017 16:56:00 +0000 Practice Go: Function Frequency 4 points posted by Tania http://pliutau.com/practice-go-function-frequency 2230 Sat, 20 May 2017 10:29:00 +0000 Backend developer golang python 1 points posted by lolly https://angel.co/stream/jobs/80016-backend-developer-golang-python 2229 Sat, 20 May 2017 10:13:00 +0000 c2goasm - C to Go Assembly 3 points posted by daenney https://github.com/minio/c2goasm 2228 Fri, 19 May 2017 21:18:00 +0000 Slides: The State of Go - May 2017 10 points posted by daenney https://talks.golang.org/2017/state-of-go-may.slide#1 2227 Fri, 19 May 2017 13:39:00 +0000 Install and Use Go With GVM (Golang Version Manager) 3 points posted by blueBot https://youtu.be/7hFfkOs8gRg 2226 Fri, 19 May 2017 13:26:00 +0000 Video: Building a text to speech server with gRPC and Kubernetes #justforfunc #kubernetes 4 points posted by kenny https://www.youtube.com/watch?v=XaMr--wAuSI 2225 Thu, 18 May 2017 19:35:00 +0000 Writing integration tests for a go cli application 8 points posted by lolly http://lucapette.me/writing-integration-tests-for-a-go-cli-application 2224 Thu, 18 May 2017 16:24:00 +0000 AWS Training in Hyderabad The AWS training in Ameerpet introduces you to AWS and cloud computing to provide you with the necessary information to make informed decisions based on your business needs. -4 points posted by mohan raj http://www.awsguru.co.in/p/index.html 2223 Thu, 18 May 2017 12:20:00 +0000