Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Tue, 11 Dec 2018 09:21:00 +0000 Just tell me how to use go modules 2 points posted by kenny https://www.kablamo.com.au/blog-1/2018/12/10/just-tell-me-how-to-use-go-modules 3712 Tue, 11 Dec 2018 09:21:00 +0000 utree - a very simple tree based data structure server based on redis and speaks redis protocol 3 points posted by Mohammed Al Ashaal https://github.com/uflare/utree 3711 Mon, 10 Dec 2018 20:33:00 +0000 Redis Publish/Subscribe Sample 1 points posted by Amir https://gist.github.com/AmirSoleimani/0296d677464f80c6722f6fb022f14b1d 3710 Sun, 09 Dec 2018 11:35:00 +0000 GoLand tip of the day: clean up leftover cache and log folders #goland <p>When GoLand is upgraded from one version to the next, the deployment process adds a new set of configuration, cache, and log directories. But it does not remove the versions associated to the previous versions of the IDE, to ease rolling back to the previous version if an upgrade happens to cause an issue.</p> <p>So after some time, removing these now-unused folders will regain some disk space, possibly more than 1 GB. Here are their respective locations and content on macOS...</p> 2 points posted by FGM https://blog.riff.org/2018_12_08_goland_tip_of_the_day_clean_up_goland_leftover_cache_and_log_folders 3709 Sat, 08 Dec 2018 17:26:00 +0000 A Dive Into the `fmt` Package GopherAcademy 4 points posted by drogo https://blog.gopheracademy.com/advent-2018/fmt 3708 Sat, 08 Dec 2018 15:10:00 +0000 Skit - Build slack bots quickly and easily! 💓 3 points posted by spy16 https://github.com/spy16/skit 3707 Sat, 08 Dec 2018 11:37:00 +0000 go-univush - a universal push notification library written in go based on apns2 and firebase 4 points posted by Mohammed Al Ashaal https://github.com/alash3al/go-univush 3706 Fri, 07 Dec 2018 20:48:00 +0000 Hiring: Backend Go Developer at Vivino #copenhagen 4 points posted by kenny https://www.golangprojects.com/golang-go-job-cvj-Backend-Go-Developer-Copenhagen-Vivino.html 3705 Fri, 07 Dec 2018 15:02:00 +0000 Go in the browser #wasm 6 points posted by lolly https://blog.gopheracademy.com/advent-2018/go-in-the-browser 3704 Fri, 07 Dec 2018 14:14:00 +0000 Scheduling in go - concurrency #concurrency 5 points posted by gopher https://www.ardanlabs.com/blog/2018/12/scheduling-in-go-part3.html 3703 Fri, 07 Dec 2018 08:58:00 +0000 Go programming tutorial #tutorials 5 points posted by Bill Ward http://online-training.admintome.com/courses/programming-language/go-programming-tutorial 3702 Mon, 03 Dec 2018 14:25:00 +0000 Splitting Data with Content-Defined Chunking #net In this post you’ll learn what Content-Defined Chunking (CDC) is and how you can use it to split large data into smaller blocks in a deterministic way. These blocks can be found again in other data later, even if the location of the block is different than the first time. I wrote a small Go package to do the splitting, which performs really well. 3 points posted by kenny https://blog.gopheracademy.com/advent-2018/split-data-with-cdc 3701 Sun, 02 Dec 2018 19:36:00 +0000 Postmortem debugging Go services with Delve #debugging 3 points posted by kenny https://blog.gopheracademy.com/advent-2018/postmortem-debugging-delve 3700 Sun, 02 Dec 2018 19:36:00 +0000 Find DNS records of any domain programmatically #dns #net 5 points posted by Amit http://www.golangprograms.com/find-dns-records-programmatically.html 3699 Sun, 02 Dec 2018 05:29:00 +0000 Go2 here we come #go2 10 points posted by kenny https://blog.golang.org/go2-here-we-come 3698 Thu, 29 Nov 2018 19:37:00 +0000 sharecmd - share your files with your friends using cloud providers #files sharecmd - share your files with your friends using Cloudproviders with just one command. 4 points posted by Matthias Schneider https://github.com/mschneider82/sharecmd 3697 Thu, 29 Nov 2018 15:33:00 +0000 Monitoring a golang application with Supervisor #ops 4 points posted by Elton Minetto https://medium.com/@eminetto/monitoring-a-golang-application-with-supervisor-da09cc18b498 3696 Thu, 29 Nov 2018 11:43:00 +0000 Tip of the day: running tests for all subpackages recursively #tests <br class="Apple-interchange-newline">If you program in Go, you've probably written a lot of packages, and probably split packages in subpackages. Maybe even more than idiomatic Go would really advise... And you may have been grumbling just like I did at the fact that the <code>go test</code>&nbsp;command requires a list of packages, and does not recursively dive into all the subpackages, like PHPunit would, and does not seem to have a working recursion flag... 2 points posted by FGM https://blog.riff.org/2014_09_27_go_tip_of_the_day_running_tests_for_all_subpackages_recursively 3695 Thu, 29 Nov 2018 10:13:00 +0000 aminal - a terminal emulator from scratch #cli Aminal is a modern terminal emulator for Mac/Linux implemented in Golang and utilising OpenGL. 5 points posted by tomf https://github.com/liamg/aminal 3694 Wed, 28 Nov 2018 06:38:00 +0000 A sample golang project <div>I have been using golang at work and personally for more than 2 years now. A problem i faced when I started and the problem new gophers face even today is how to structure the project. Most (if not all) golang tutorials seem to be very simple and do not describe how to structure a large application. Following project is an attempt to showcase a manageable project layout for services in golang while following best practices mentioned in golang CodeReviewComments and EffectiveGo.</div><div><br></div><div>https://github.com/spy16/droplets</div><div><br></div><div>This project is far from complete. Would like to hear some feedback from the community before continuing on this.</div> 1 points posted by spy16 /stories/3693-a-sample-golang-project 3693 Wed, 28 Nov 2018 03:42:00 +0000 Fixmie - automated code fixes for the Go language <h5>Automated code fixes</h5><div>Fixmie analyzes and automatically fixes your source code by providing smart and useful suggestions. Request free access for your Open Source projects on Github.</div> 4 points posted by kenny https://fixmie.com 3692 Tue, 27 Nov 2018 15:15:00 +0000 biturl - a URL shortener service, powered by Go 3 points posted by timothyye https://github.com/TimothyYe/biturl 3691 Tue, 27 Nov 2018 09:25:00 +0000 Yet another tool to mock interfaces in go 3 points posted by romanyx https://itnext.io/yet-another-tool-to-mock-interfaces-in-go-73de1b02c041 3690 Tue, 27 Nov 2018 09:08:00 +0000 dock - dock try to re-implement docker 4 points posted by Donutloop https://github.com/philchia/dock 3689 Mon, 26 Nov 2018 07:29:00 +0000 exchangerate - A command-line tool to query exchange rate. 3 points posted by timothyye https://github.com/TimothyYe/exchangerate 3688 Mon, 26 Nov 2018 03:10:00 +0000 bing-wallpaper - A RESTful API to fetch daily wallpaper from Bing.com 2 points posted by timothyye https://github.com/TimothyYe/bing-wallpaper 3687 Mon, 26 Nov 2018 03:09:00 +0000 Json api errors with go 4 points posted by anvdoza https://medium.com/@ddymko/json-api-errors-with-go-351237d1256 3686 Sun, 25 Nov 2018 23:52:00 +0000 Go 2 contracts are too clever #go2 9 points posted by kenny https://utcc.utoronto.ca/~cks/space/blog/programming/Go2ContractsTooClever 3685 Sun, 25 Nov 2018 16:10:00 +0000 API rest client for A10 Networks devices in Go 5 points posted by Everton Marques https://github.com/udhos/a10-go-rest-client 3684 Thu, 22 Nov 2018 13:19:00 +0000 autopprof - pprof made easy at development time for Go 6 points posted by kenny https://github.com/rakyll/autopprof 3683 Thu, 22 Nov 2018 05:54:00 +0000 srchx - A standalone lightweight full-text search engine A standalone lightweight full-text search engine built on top of <code>blevesearch</code>&nbsp;and <code>Go</code>&nbsp;with multiple storage (<code>scorch</code>, <code>boltdb</code>, <code>leveldb</code>, <code>badgerdb</code>) 3 points posted by Mohammed Al Ashaal https://github.com/alash3al/srchx 3682 Wed, 21 Nov 2018 23:49:00 +0000 Event: Go Days #berlin Let's go, go, go and rock Berlin! From January 29-30, 2019 the very first edition of GoDays will take place at the Factory Görlitzer Park in Berlin.&nbsp; GoDays is a two day conference focused on connecting the Go community. In numerous technical talks and hands-on workshops, Go experts, beginners, and everyone in between will exchange ideas and learn from each other. 5 points posted by gopher https://www.godays.io 3681 Wed, 21 Nov 2018 13:47:00 +0000 Introducing watermill - event-driven applications library <p>Watermill is a Go library for working efficiently with message streams. It is intended as a library for building event-driven applications, enabling event sourcing, CQRS, RPC over messages, sagas.</p><div><br></div> 7 points posted by roblaszczak https://threedots.tech/post/introducing-watermill 3680 Wed, 21 Nov 2018 13:13:00 +0000 GCD - Greatest Common Divisor 1 points posted by Amir https://gist.github.com/AmirSoleimani/c4b7435308fc5a121c4c35cba1e07024 3679 Wed, 21 Nov 2018 09:50:00 +0000 Hiring: Distributed Systems Engineer at pachyderm 3 points posted by gopher https://jobs.lever.co/pachyderm/48306d36-8c2e-44e7-89a7-557495a18b00 3678 Mon, 19 Nov 2018 21:46:00 +0000 Singleton Pattern - Golang (Simple) 0 points posted by Amir https://gist.github.com/AmirSoleimani/8a909849bd8411256cbcd2f70da9b213 3677 Mon, 19 Nov 2018 17:20:00 +0000 Pub/Sub Pattern Golang (Simple) 1 points posted by Amir https://gist.github.com/AmirSoleimani/97298c6a94d83d3672765fb31c23194a 3676 Mon, 19 Nov 2018 17:05:00 +0000 VoucherCodeGenerator - Voucher code generator - Golang 3 points posted by Amir https://github.com/AmirSoleimani/VoucherCodeGenerator 3675 Mon, 19 Nov 2018 10:35:00 +0000 GitlabRepoDownloader - Gitlab Repository Downloader (+Branches) 4 points posted by Amir https://github.com/AmirSoleimani/GitlabRepoDownloader 3674 Mon, 19 Nov 2018 10:35:00 +0000 MemoryDB - MemoryDB Golang , +Batch 1 points posted by Amir https://github.com/AmirSoleimani/MemoryDB 3673 Mon, 19 Nov 2018 10:35:00 +0000 Develop and deploy a whole website in Go Bonus over many similar articles: covers HTTPS/TLS and service deployment with SystemD. 4 points posted by FGM https://juliensalinas.com/en/develop-deploy-whole-website-golang 3672 Mon, 19 Nov 2018 08:22:00 +0000 adapt - generates adapter for specified interface 3 points posted by romanyx https://github.com/romanyx/adapt 3671 Sun, 18 Nov 2018 19:01:00 +0000 Awesome Go Weekly 130 is out <h3 class="text-center text-contrast symmetric-title">A weekly overview of the most popular Go news, articles and packages </h3> 1 points posted by iris-go https://go.libhunt.com/newsletter/130 3670 Sat, 17 Nov 2018 15:40:00 +0000 Interface pollution in Go 11 points posted by tomf https://rakyll.org/interface-pollution 3669 Sat, 17 Nov 2018 08:32:00 +0000 golua - A Lua 5.3 engine implemented in Go 6 points posted by kenny https://github.com/Azure/golua 3668 Fri, 16 Nov 2018 16:21:00 +0000 Hiring: Back-End Engineer (Senior) at Ravelin #london #fintech <p>Ravelin is looking for a Senior Backend Engineer to own the development of a high volume fraud technology platform within a small tech team. You will be encouraged to have opinions about the strategic direction of the company and products, as well as owning the development team from the front.</p> <p>Ravelin is pioneering the use of machine learning in the prevention of e-commerce fraud and has been very successful in the four years we have been in operation. Companies all over the world are accepting more transactions with fewer chargebacks thanks to our machine learning-based approach to fraud prevention.</p> 4 points posted by gopher https://ravelin.workable.com/j/34C25EC5F1 3667 Thu, 15 Nov 2018 21:02:00 +0000 Video: Intro to Go Modules and SemVer #justforfunc 7 points posted by gopher https://www.youtube.com/watch?v=aeF3l-zmPsY 3666 Thu, 15 Nov 2018 21:01:00 +0000 Discover long polling and implement an open source solution in Go #longpolling #OpenSource 5 points posted by Freddie7332 https://www.ably.io/concepts/long-polling 3665 Thu, 15 Nov 2018 14:42:00 +0000 Parens - parens is a scripting layer for Golang that uses lisp syntax 4 points posted by spy16 https://github.com/spy16/parens 3664 Thu, 15 Nov 2018 12:31:00 +0000 Flagger - Istio progressive delivery Kubernetes operator Flagger is a Kubernetes operator that automates the promotion of canary deployments using Istio routing for traffic shifting and Prometheus metrics for canary analysis.<span class="Apple-converted-space">&nbsp; 4 points posted by stefanprodan https://github.com/stefanprodan/flagger 3663 Thu, 15 Nov 2018 11:40:00 +0000