Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Sat, 23 Sep 2017 11:31:00 +0000 A dedicated Chrome captive browser in Go #net <p>To scratch this itch I decided to make my own captive portal browser based on Chrome, such that it can be secure and configured as I please.</p> <p>The main challenge is reaching the DHCP-provided captive portal DNS resolver without changing system settings. Chrome lacks the ability to configure DNS upstreams, but <a href="https://www.chromium.org/developers/design-documents/network-stack/socks-proxy" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(74, 74, 74); transition: color 0.3s ease;">supports SOCKS5</a>&nbsp;which proxies name resolution.</p><div><br></div> 4 points posted by kenny https://blog.filippo.io/captive-browser 2691 Sat, 23 Sep 2017 08:26:00 +0000 About the Gonum Numerical Computing Packages <p>Gonum is a set of packages designed to make writing numeric and scientific algorithms productive, performant, and scalable.</p> <p>Gonum is a set of packages written in the <a href="https://www.golang.org/" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">Go programming language</a>(more on Go later), and is not a language on its own. This makes Gonum similar to <a href="https://www.numpy.org/" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">numpy</a>&nbsp;and <a href="https://www.scipy.org/" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">scipy</a>, libraries built on top of <a href="https://www.python.org/" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">python</a>, and different from <a href="https://julialang.org/" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">Julia</a>&nbsp;and <a href="https://www.mathworks.com/" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">Matlab</a>&nbsp;which are full programming languages.</p> 2 points posted by kenny http://www.gonum.org/post/introtogonum 2690 Sat, 23 Sep 2017 08:05:00 +0000 triangle - Convert images to computer art using delaunay triangulation <img width="200" src="https://raw.githubusercontent.com/esimov/triangle/master/output/sample_3.png"> 4 points posted by kenny https://github.com/esimov/triangle 2689 Fri, 22 Sep 2017 15:07:00 +0000 Video: Konrad Reiche - It doesn't have to be REST - Websockets in Go #websockets 5 points posted by tomf https://www.youtube.com/watch?v=b6hM0RFNnHw 2688 Fri, 22 Sep 2017 08:06:00 +0000 Go ten years and climbing 6 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 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> 8 points posted by kenny https://www.youtube.com/watch?v=CHzMEamGZDA 2686 Thu, 21 Sep 2017 19:10:00 +0000 What should modern cloud native application look like? 5 points posted by Brian Flannery https://www.linkedin.com/pulse/what-should-modern-cloud-native-application-look-like-bobby 2685 Thu, 21 Sep 2017 16:18:00 +0000 Hiring: (Senior) Go Developer #Berlin Hiring: (Senior) Go Developer, Berlin 3 points posted by chrisproctor https://www.welovegolang.com/jobs/senior-go-developer-5649776209035264 2684 Thu, 21 Sep 2017 10:08:00 +0000 Code: pluck - Pluck text in a fast and intuitive way pluck - a CLI app / Go-library for extracting text in a stream 6 points posted by norbertfuhs https://github.com/schollz/pluck 2683 Thu, 21 Sep 2017 08:32: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. 3 points posted by gopher https://www.youtube.com/watch?v=2HOO5gIgyMg 2682 Thu, 21 Sep 2017 00:48:00 +0000 Video: Can you write an OS Kernel in Go? Go is a great language for building server applications but can you use it to write an OS kernel? Let's talk about the challenges involved in writing, compiling and linking Go code that runs in Ring-0 and code a simple "Hello World" demo in Go that runs inside QEMU. 11 points posted by gopher https://www.youtube.com/watch?v=8T3VxGrrJwc 2681 Wed, 20 Sep 2017 21:17:00 +0000 restic 0.7.3 released (bugfix release) 1 points posted by fd0 https://github.com/restic/restic/releases/tag/v0.7.3 2680 Wed, 20 Sep 2017 19:22:00 +0000 Announcing Sourcegraph 2.0 <br> 5 points posted by norbertfuhs https://about.sourcegraph.com/blog/announcing-sourcegraph-2 2679 Wed, 20 Sep 2017 16:46:00 +0000 Gosto: A Google Cloud Datastore client in Go #GCP #GKE #data <p>Google Cloud Datastore Client Wrapper in Go, for automation of key attachment.</p> <p>For example, inside of GKE container, you can access to datastore API of you're authorized with Service Account.</p><div><br></div> <h2><a id="user-content-table-of-contents" class="anchor" href="https://github.com/timakin/gosto#table-of-contents" aria-hidden="true" style="box-sizing: border-box; color: rgb(3, 102, 214); float: left; padding-right: 4px; margin-left: -20px; line-height: 1;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a></h2> 4 points posted by timakin https://github.com/timakin/gosto 2678 Wed, 20 Sep 2017 14:50:00 +0000 About the Go Language Blogpost by @inancgumus with an ovweview about Go key concepts , history and its idioms<br> 4 points posted by norbertfuhs https://medium.com/im-learning-go-golang/about-go-language-an-overview-f0bee143597c 2677 Wed, 20 Sep 2017 11:13: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 Golang UK Conference 2017 - Video Playlist 4 points posted by Chris Benson https://www.youtube.com/playlist?list=PLDWZ5uzn69eyM81omhIZLzvRhTOXvpeX9 2675 Tue, 19 Sep 2017 17:42:00 +0000 Creating serverless slack commands in minutes with up #serverless 4 points posted by lolly https://medium.freecodecamp.org/creating-serverless-slack-commands-in-minutes-with-up-f04ce0cfd52c 2674 Tue, 19 Sep 2017 15:35:00 +0000 Four days of go 7 points posted by tomf http://www.evanmiller.org/four-days-of-go.html 2673 Tue, 19 Sep 2017 14:32:00 +0000 Hiring: Software Engineer at Synthace #london <p>We are looking for a software engineer to continue developing and scaling our products and infrastructure at Synthace. <br></p> <h4>The Project </h4> <p>Named by the World Economic Forum as one of the world’s 30 Technology Pioneers 2016, Synthace is re-imagining how we work with biology, exponentially improving the speed and quality of the final results. This is made possible through our high level language and operating system for labs, Antha, which is already impacting how scientists work with biology in major companies. <br></p> <h4>Responsibilities:</h4> <p>You’ll be working within a tight-knit development team on exciting projects with plenty of technical challenge to get your teeth into, you will:</p> <ul><li>Design, build, test, and maintain high-performance and scalable microservices in a global, federated container cluster </li> <li>Integrate and deploy custom and off-the-shelf software components </li> <li>Manage deadlines and priorities in a dynamic environment that blends software and wet-lab development </li> <li>Master our current technology stack which includes: Kubernetes Federation, Go, Google Cloud, Docker, and Ansible </li> </ul><p>In addition, you are committed to delivering high quality software to a tight schedule. Excellent communication skills are also a must in our fast-paced, multidisciplinary environment. <br></p> <h4>Key requirements: </h4> <ul><li>BA/BS degree in computer science or equivalent work experience </li> <li>Experience with Unix development environments </li> <li>Working knowledge of common network protocols (HTTP, TLS, GRPC) </li> <li>Well versed in any of the following programming languages: C, C++, Java, Python, or Go </li> <li>Working knowledge of HA and distributed systems</li> </ul> 4 points posted by gopher https://angel.co/synthace/jobs/162476-software-engineer 2672 Tue, 19 Sep 2017 13:04:00 +0000 Video: Audrey Lim - Making My First Go Contribution #golanguk Want to contribute to Go but don't know how? Neither did I when I hacked a solution for the Go Presenter Tool. Learn about my motivations, how I approached the problem with a beginner's mind, figured out Gerrit, how it's like having my code reviewed by the Go team, and how I finally got it merged. 6 points posted by gopher https://www.youtube.com/watch?v=UT4ks8k2My8 2671 Tue, 19 Sep 2017 12:40:00 +0000 Video: Takuya Ueda - Static Analysis in Go #golanguk Tools like `go package` provide static analysis. This session shows step by step how to use it. This session makes you that you can start to use static analysis for creating tools which are useful for your daily development, such as a linter and a refactoring tool which can be customized for your project. 5 points posted by gopher https://www.youtube.com/watch?v=mLVxAU_xpEA 2670 Tue, 19 Sep 2017 08:27:00 +0000 Hiring: Senior Go Engineer at Cabifiy in Spain, Madrid <section class="section section--text"><h2 class="section__header">Description</h2> <p>Cabify is a <a href="https://techcrunch.com/2016/04/20/cabify-raises-120m-at-a-320m-valuation-led-by-rakuten-to-take-on-uber-in-latin-america/" rel="nofollow" class="external">well funded, fast-growing</a> private transport app and service operating in over 10 countries across Europe and Latin America. With the help of our drivers we've improved transportation options across more than 30 cities and we're only getting started. We have a funky head office in Madrid and local offices in each of our cities. In maintaining the culture of an early-stage startup we have a very open, flexible culture and flat organization. </p> <p><br>Our Product team is based in Madrid and includes a rock star group of Ruby, Go, Elixir, iOS, Rubymotion, Android, Javascript engineers and talented product designers. We have a solid set of products and big plans for improvement and new products to come. We're looking for great people, so whether you've got a bunch of great experience in your field or you're a super talented junior looking to gain more experience, we're interested in chatting to you. <br></p> <p><strong>Hiring process:</strong></p> <p>Process may vary by role, but typically follows the following steps:</p> <ul><li>Response and request to complete a relevant challenge (no time limit)</li> <li>Code/challenge review and feedback</li> <li>Phone/Hangouts/In-person Interview</li> <li>Offer</li> <li>Hire!</li> </ul><p><strong>Overseas applicants:</strong></p> <ul><li>We're ideally looking for people to work in our office in Madrid. However there is the potential for relocation/visa for great candidates in Europe and the Americas.</li> </ul></section><section class="section section--text"><h2 class="section__header">Requirements</h2> <ul><li>Unix/Linux systems knowledge</li> <li>Deep understanding of network protocols</li> <li>Experience dealing with multi-threaded applications</li> <li>Passion for writing simple, clean and efficient code</li> <li>Proactivity and attention to scalability, performance, availability and usability of our systems</li> <li>Comfortable with complex git/github workflows (submodules, branches, forks, pull requests, merging, rebasing)</li> <li>At least 4 years software development experience</li> <li>Computer Science degree preferred</li> <li>Basic knowledge of Ruby</li> <li>Bonus: Experience monitoring and troubleshooting system performance</li> </ul></section><section class="section section--text"><h2 class="section__header">Benefits</h2> <ul><li>Great tech stack (Ruby, Go, Elixir, Backbone, React, iOS/Rubymotion, Android/Java, NoSQL/Couchdb/Rethinkdb/Scylla etc...)</li> <li>Experiment with new technologies</li> <li>Free Cabify rides</li> <li>24 days paid vacation</li> <li>Regular team activities (monthly, quarterly and annually)</li> <li>Flexible working hours</li> <li>Continuous learning</li> <li>Equipment provided (MB Pro + 27 inch display)</li> </ul></section> 3 points posted by norbertfuhs https://cabify.workable.com/j/D500764ED3 2669 Mon, 18 Sep 2017 18:02:00 +0000 chroma - a general purpose syntax highlighter in pure Go <p>Chroma takes source code and other structured text and converts it into syntax highlighted HTML, ANSI-coloured text, etc.</p> <p>Chroma is based heavily on <a href="http://pygments.org/" style="box-sizing: border-box; color: rgb(3, 102, 214);">Pygments</a>, and includes translaters for Pygments lexers and styles.</p> <h2><a id="user-content-table-of-contents" class="anchor" href="https://github.com/alecthomas/chroma#table-of-contents" aria-hidden="true" style="box-sizing: border-box; color: rgb(3, 102, 214); float: left; padding-right: 4px; margin-left: -20px; line-height: 1;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a></h2> 5 points posted by lolly https://github.com/alecthomas/chroma 2668 Mon, 18 Sep 2017 15:03:00 +0000 Hiring: Senior Go Engineer at Make it Social #edinburgh #uk <p>Make it Social are recruiting for a talented Senior Developer to join our growing, passionate and innovative central Edinburgh based team. You will be a pivotal part of the team in the development of the business.</p> <p>You will be a core member of the server side engineering team, which is responsible for the software lifecycle of all consumable APIs Make it Social uses in-house, and provides externally. Your experience in this domain, and team-playing ability, will contribute to an increase in the efficiency, quality and output of the server side engineering team.</p> 3 points posted by gopher https://makeitsocial.com/business/seniorgolangengineer.html 2667 Mon, 18 Sep 2017 07:54:00 +0000 healthcheck - a RESTful Healthcheck API for services #services #web Healthcheck is a simple and extensible RESTful Healthcheck API implementation for Go services. 4 points posted by Karthik Muralidharan https://github.com/etherlabsio/healthcheck 2666 Mon, 18 Sep 2017 05:35:00 +0000 Alloy - Boilerplate for building web applications with Go <p>I've been working on my first non-trivial project using Golang. I've extracted this starter template from that project. This does not aim to be a web framework but is instead a collection of useful libraries and packages that you can use as a base to build on top of.</p> <p>A quick rundown of the major packages used -</p><ul style="margin: 0.357143em 0px; padding: 0px 0px 0px 40px; list-style-position: initial; list-style-image: initial; color: rgb(34, 34, 34); font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);"><li style="margin: 0px; padding: 0px; font-size: 1em; line-height: 1.42857em;">go-chi/chi (routing)</li><li style="margin: 0px; padding: 0px; font-size: 1em; line-height: 1.42857em;">lib/pq, jmoiron/sqlx, markbates/pop/nulls, pressly/goose (database)</li><li style="margin: 0px; padding: 0px; font-size: 1em; line-height: 1.42857em;">gorilla/sessions, gorilla/csrf, gorilla/securecookies (login/signup)</li><li style="margin: 0px; padding: 0px; font-size: 1em; line-height: 1.42857em;">markbates/refresh (recompile app on file change)</li><li style="margin: 0px; padding: 0px; font-size: 1em; line-height: 1.42857em;">microcosm-cc/bluemonday (display HTML)</li><li style="margin: 0px; padding: 0px; font-size: 1em; line-height: 1.42857em;">pressly/douceur, gomail (sending emails)</li><li style="margin: 0px; padding: 0px; font-size: 1em; line-height: 1.42857em;">pkg/errors, satori/go.uuid, spf13/cobra</li> </ul><p>Let me know what you guys think.</p> 8 points posted by Ollie https://www.growthmetrics.io/open-source/alloy 2665 Sun, 17 Sep 2017 15:10:00 +0000 Seamlessly use functions written in Assembly from Go #tutorials #asm 6 points posted by Donutloop https://github.com/donutloop/go_assembly_example 2664 Sun, 17 Sep 2017 14:12:00 +0000 Gonum - numeric and scientific algorithms for go <p>Gonum is a set of packages designed to make writing numeric and scientific algorithms productive, performant, and scalable.</p> <p>Gonum contains libraries for <a href="https://godoc.org/gonum.org/v1/gonum/mat" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">matrices and linear algebra</a>;<a href="https://godoc.org/gonum.org/v1/gonum/stat" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">statistics</a>, <a href="https://godoc.org/gonum.org/v1/gonum/stat/distuv" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">probability</a> <a href="https://godoc.org/gonum.org/v1/gonum/stat/distmv" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">distributions</a>, and <a href="https://godoc.org/gonum.org/v1/gonum/stat/sampleuv" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">sampling</a>; tools for<a href="https://godoc.org/gonum.org/v1/gonum/diff/fd" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">function differentiation</a>, <a href="https://godoc.org/gonum.org/v1/gonum/integrate/quad" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">integration</a>, and <a href="https://godoc.org/gonum.org/v1/gonum/optimize" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">optimization</a>;<a href="https://godoc.org/gonum.org/v1/gonum/graph" target="_blank" style="box-sizing: border-box; color: rgb(0, 149, 235); transition: color 0.6s ease;">network</a>&nbsp;creation and analysis; and more.</p> 5 points posted by kenny http://www.gonum.org 2663 Sun, 17 Sep 2017 11:43:00 +0000 Go vs Rust? Choose Go. -1 points posted by daenney 2662 Sat, 16 Sep 2017 19:36:00 +0000 Go vs rust? Choose Go 6 points posted by tomf http://matthias-endler.de/2017/go-vs-rust 2661 Sat, 16 Sep 2017 19:24:00 +0000 casbin - An authorization library #acl casbin - An authorization library that supports access control models like ACL, RBAC, ABAC in Golang 6 points posted by tomf https://github.com/casbin/casbin 2660 Sat, 16 Sep 2017 15:13:00 +0000 Polymorphism using Go 6 points posted by geekme https://golangbot.com/polymorphism 2659 Fri, 15 Sep 2017 16:26:00 +0000 Visigo - http middleware for unique visitors counting 4 points posted by Matous Dzivjak https://github.com/matoous/visigo 2658 Fri, 15 Sep 2017 08:42:00 +0000 Recompiling NES Games into Native Executables with LLVM and Go 6 points posted by tomf http://andrewkelley.me/post/jamulator.html?utm=golangnews 2657 Fri, 15 Sep 2017 08:12:00 +0000 Hiring: Senior Software Engineer with Go skills at Netflix <h2 class="job-title">Senior Software Engineer, Open Connect Edge Accelerator</h2> <p class="job-location">Los Gatos, California</p> <p class="job-description"> </p><div id="ember759" class="ember-view"> <p><br>The Team<br> <br><a href="https://media.netflix.com/en/company-blog/how-netflix-works-with-isps-around-the-globe-to-deliver-a-great-viewing-experience" class="postings-link">Open Connect</a> is a critical group within Netflix that builds and manages a content delivery network (CDN) handling more than <a href="https://www.sandvine.com/trends/global-internet-phenomena/" class="postings-link">one third of North American internet traffic</a> at peak times! We are available in 190+ countries and partner with ISPs all over the world to provide our 100 million member base with the ultimate streaming quality. During our peak day so far in 2017, we’ve had over 250 million viewing hours alone! Come work alongside some of the best and most experienced engineers of the CDN industry.The <br><br><br>Role<br> <br>OpenConnect Appliances (OCAs) are ideally situated to improve the latency between clients and the Netflix services running on AWS. The Open Connect Edge Accelerator is taking advantage the highly geo-distributed nature of Open Connect to improve the quality of experience. It is the entry point for device and website traffic, putting it on the critical path to delivering our product experiences. We are looking for a senior software engineer to help us build and scale this young project. You will be working on steering solutions, low-latency reverse proxy, failover mechanisms, TLS and TCP optimizations and DDoS protection to name a few. </p> </div> <h3 class="job-sub-title">You Are</h3> <ul class="job-listings"><div id="ember761" class="ember-view"> <li>Someone who likes to work hands-on and be self-directed in a fast-paced environment that gives you <a href="https://jobs.netflix.com/culture" class="postings-link">freedom and responsibility</a>.</li> <li>Able to see beyond immediate specs, summarize requirements, and architect forward-looking solutions.</li> <li>Capable of working in a cross-functional collaborative environment alongside your teammates.</li> <li>An advocate for the customer who is passionate about addressing customer pain points.</li> </div> </ul> <h3 class="job-sub-title">Required Skills</h3> <ul class="job-listings"><div id="ember763" class="ember-view"> <li>Deep understanding of the Internet protocols like TCP, TLS, HTTP and DNS.</li> <li>Experience building and maintaining a production highly distributed, scalable, low-latency, fault-tolerant systems.</li> <li>Great communication and documentation skills targeted at cross-team collaboration.</li> <li>Motivated by “the art of possible” and able to balance idealism and pragmatism.</li> <li>Cool-headed during production issues, able to focus on problem resolution.</li> </div> </ul> <h3 class="job-sub-title">Bonus Skills</h3> <ul class="job-listings"><div id="ember765" class="ember-view"> <li>Go, C, Perl or Python</li> <li>Data crunching using Hive, Pig, Kibana, Tableau, or similar</li> <li>FreeBSD or any POSIX environment</li> <li>Application, system and network profiling techniques</li></div> </ul> 3 points posted by norbertfuhs https://jobs.netflix.com/jobs/865194 2656 Thu, 14 Sep 2017 21:32: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> 9 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 A GraphQL Server for the Docker API written in golang <p>On my learning process of GraphQL, i was looking for a use-case to get started, so I decided to write a wrapper in Golang for the Docker API.</p> <p>Then I found myself learning two things at once, GraphQL and the Docker API, pretty exciting though.</p> <p>So here's the project in case someone wants to give it a try, it's not fully implemented. Query-ready fields can be found in the description, on the TODO list. Of course it is available as a docker image as well :)</p> 5 points posted by maurize https://github.com/klud1/graphql-docker-api 2654 Thu, 14 Sep 2017 16:41:00 +0000 Data structure and algorithms in Golang 6 points posted by Amit arora http://www.golangprograms.com/data-structure-and-algorithms.html 2653 Thu, 14 Sep 2017 16:37:00 +0000 Diagnostics guide for Go (draft) The Go ecosystem provides a large suite of APIs and tools to diagnose logic and performance problems in Go programs. This page summarizes the available tools and helps Go users pick the right one for their specific problem. 4 points posted by andythomas https://tip.golang.org/doc/diagnostics.html 2652 Thu, 14 Sep 2017 07:54:00 +0000 restic 0.7.2 released! Now with MS Azure, GCS backends 3 points posted by fd0 https://github.com/restic/restic/releases/tag/v0.7.2 2651 Wed, 13 Sep 2017 15:58:00 +0000 The diminishing returns of static typing 6 points posted by kenny https://blog.merovius.de/2017/09/12/diminishing-returns-of-static-typing.html 2650 Wed, 13 Sep 2017 05:47:00 +0000 go-nanoid - go implementation of nanoid 8 points posted by Matous Dzivjak https://github.com/matoous/go-nanoid 2649 Tue, 12 Sep 2017 22:21:00 +0000 www - a static web server in 100 lines now with TLS support (acme/autocert) 3 points posted by nbari http://go-www.com/about/ 2648 Tue, 12 Sep 2017 19:42:00 +0000 Use cases for persistent logs with NATS Streaming 3 points posted by Brian Flannery https://dev.to/byronruth/use-cases-for-persistent-logs-with-nats-streaming 2647 Mon, 11 Sep 2017 20:15:00 +0000 go-queryset - 100% type-safe ORM for Go (Golang) with code generation. GORM under the hood. 4 points posted by dsxack https://github.com/jirfag/go-queryset 2646 Mon, 11 Sep 2017 09:28:00 +0000 IDE - IDE built for Go with Go 7 points posted by Donutloop https://github.com/thestrukture/IDE 2645 Sun, 10 Sep 2017 09:50:00 +0000 NordVPN GUI Map to change your VPN connection graphically using Maps 4 points posted by AhmadrezaZibaei https://github.com/Mester19/GoNordVPN 2644 Sun, 10 Sep 2017 07:01:00 +0000 flow - A simple flow library for execute flow based tasks 5 points posted by zeal https://github.com/gogap/flow 2643 Sun, 10 Sep 2017 03:35:00 +0000 Handling 1 million requests per minute with Go 8 points posted by gopher https://medium.com/smsjunk/handling-1-million-requests-per-minute-with-golang-f70ac505fcaa 2642 Sat, 09 Sep 2017 15:20:00 +0000