Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Mon, 20 Aug 2018 18:42:00 +0000 Cryptography with an example of custom Cipher Algorithm 3 points posted by Ayeree http://www.golangprograms.com/cryptography/what-is-cryptography.html 3515 Sun, 19 Aug 2018 08:22:00 +0000 Vgo module versioning explained by russ cox 3 points posted by kenny https://research.swtch.com/vgo-module 3514 Sun, 19 Aug 2018 06:31:00 +0000 Introduction to go modules 5 points posted by kenny https://roberto.selbach.ca/intro-to-go-modules 3513 Sun, 19 Aug 2018 06:18:00 +0000 Cross platform games with go 6 points posted by drogo https://sausheong.github.io/posts/cross-platform-games-with-go 3512 Sat, 18 Aug 2018 08:11:00 +0000 Project flogo a lightweight runtime for edge computing 4 points posted by tomf https://thenewstack.io/project-flogo-a-lightweight-runtime-for-edge-computing 3511 Sat, 18 Aug 2018 07:27:00 +0000 git-bug - a distributed bug tracker embedded in Git 3 points posted by tomf https://github.com/MichaelMure/git-bug 3510 Sat, 18 Aug 2018 06:44:00 +0000 Go net errors are undocumented 4 points posted by kenny https://utcc.utoronto.ca/~cks/space/blog/programming/GoNetErrorsUndocumented 3509 Fri, 17 Aug 2018 19:01:00 +0000 Slides: Go Modules talk by rog peppe 5 points posted by tollela https://talks.godoc.org/github.com/rogpeppe/talks/modules.talk/modules.slide#1 3508 Thu, 16 Aug 2018 20:00:00 +0000 benthos - A dull, resilient and quick to deploy stream processor 4 points posted by Tim Donell https://github.com/Jeffail/benthos 3507 Thu, 16 Aug 2018 06:20:00 +0000 Three heretical opinions about the future of time-series data - Mike Freedman at dotScale 2018 TimescaleDB offers three seemingly heretical insights about data: (1) all data is time-series; (2) what you've heard about it is wrong; and (3) SQL should and does remain the lingua franca for databases. These insights enable new possibilities for architecting database systems, and Mike briefly discusses how TimescaleDB, an open-source time-series database purpose-built on top of PostgreSQL, realizes these needs. 6 points posted by kenny https://www.dotconferences.com/2018/06/mike-freedman-three-heretical-opinions-about-the-future-of-time-series-data 3506 Wed, 15 Aug 2018 20:11:00 +0000 Create a Tar archive with Golang 4 points posted by LeMeteore https://mlvin.xyz/tar.html 3505 Wed, 15 Aug 2018 18:00:00 +0000 Files and directories with examples 2 points posted by Ayeree http://www.golangprograms.com/files-directories-examples.html 3504 Wed, 15 Aug 2018 15:09:00 +0000 qlbridge - a golang SQL expression library A library to build query engine based functionality 5 points posted by kenny https://github.com/araddon/qlbridge 3503 Wed, 15 Aug 2018 12:58:00 +0000 Getting started into go and webassembly 6 points posted by sendilkumarn https://medium.com/@sendilkumarn/getting-started-into-go-and-webassembly-8491b133a616 3502 Tue, 14 Aug 2018 16:02:00 +0000 Show: Dataflow Kit - extract structured data from web sites. Web sites scraping.   9 points posted by slotix https://github.com/slotix/dataflowkit 3501 Mon, 13 Aug 2018 19:44:00 +0000 Microservices with go-kit. Part 2 4 points posted by plutov https://youtu.be/SU9t6fUQltE 3500 Mon, 13 Aug 2018 05:30:00 +0000 DSMock: Fixture-injector for appengine datastore, based on YAML format. #gae, #gcp 6 points posted by timakin https://github.com/timakin/dsmock 3499 Mon, 13 Aug 2018 02:58:00 +0000 Face recognition with Go 3 points posted by Kagami https://hackernoon.com/face-recognition-with-go-676a555b8a7e 3498 Sun, 12 Aug 2018 20:46:00 +0000 Trim $GOPATH from stack traces Stack trace provides, most of the cases, enough information to identify where the panic (in this example) occurs. It shows the chain of function calls and the source file with line number at which… 3 points posted by tollela https://medium.com/@aerokite/trim-gopath-from-stack-trace-88b7402c8b47 3497 Sun, 12 Aug 2018 17:30:00 +0000 A debugger from scratch — part 1 – Liz Rice – Medium Have you ever wondered how debuggers work? What happens when you set a breakpoint? How does the debugger control the flow of your program, or change values in variables? Let’s find out by writing a… 8 points posted by kenny https://medium.com/@lizrice/a-debugger-from-scratch-part-1-7f55417bc85f 3496 Sat, 11 Aug 2018 15:40:00 +0000 Draining kubernetes clusters 4 points posted by kenny https://banzaicloud.com/blog/drain 3495 Sat, 11 Aug 2018 05:20:00 +0000 go mod download (to cache) and go mod why support added A very common question is "why is this package or module being kept by go mod vendor or go mod tidy?"&nbsp; 4 points posted by dericofilho http://golang.org/cl/128359 3494 Sat, 11 Aug 2018 00:37:00 +0000 On the uses and misuses of panics in go 6 points posted by tollela https://eli.thegreenplace.net/2018/on-the-uses-and-misuses-of-panics-in-go 3493 Thu, 09 Aug 2018 20:34:00 +0000 life - A secure WebAssembly VM catered for decentralized applications. 4 points posted by Everton Marques https://github.com/perlin-network/life 3492 Thu, 09 Aug 2018 20:28:00 +0000 storekit-go - StoreKit client for querying App Store's StoreKit API #ios #mobile 5 points posted by kenny https://github.com/Gurpartap/storekit-go 3491 Thu, 09 Aug 2018 16:36:00 +0000 Hiring: Remote Sr Go Engineer at ETCDEV Team #remote ETCDEV Team is hiring a remote Sr Go Engineer. Remote, United States - Ethereum Classic is an independent community driven blockchain continued after EF (a foundation originally started Ethereum blockchain) moved to a separate fork by introducing censoring transactions into their blockchain.&nbsp; 3 points posted by kenny https://remoteok.io/remote-jobs/68418-remote-sr-go-engineer-etcdev-team 3490 Thu, 09 Aug 2018 16:36:00 +0000 Race-free doesn’t mean deterministic – Val Deleplace – Medium In this article about the Go race detector, I emphasize that violating the Memory model with unprotected concurrent accesses is a serious error. I must add that fixing the data races doesn’t make a… 4 points posted by gopher https://medium.com/@val_deleplace/race-free-doesnt-mean-deterministic-d27d051f68f 3489 Thu, 09 Aug 2018 16:20:00 +0000 Video: Containers From Scratch by Liz Rice #goto2018 <p>What is a container? Is it really a “lightweight VM”? What are namespaces and control groups? What does a host machine know about my containers? And what do my containers know about each other? In this talk Liz will live-code a container in a few lines of Go code, to answer all these questions and more, and show you exactly what’s happening under the covers when you run a container. This talk is based on Liz’s top-rated DockerCon session “What have namespaces done for you lately?”, with updates and additions for 2018.</p> 4 points posted by gopher https://www.youtube.com/watch?v=8fi7uSYlOdc 3488 Thu, 09 Aug 2018 15:52:00 +0000 Why we use Go to develop the containerum platform for kubernetes #kubernetes 3 points posted by dmkrasnov https://medium.com/containerum/why-we-use-go-to-develop-containerum-platform-for-kubernetes-3a33d5bdc5ec 3487 Thu, 09 Aug 2018 11:30:00 +0000 Golang RESTful API using GROM and Gorilla MUX 3 points posted by Ayeree http://www.golangprograms.com/advance-programs/golang-restful-api-using-grom-and-gorilla-mux.html 3486 Wed, 08 Aug 2018 16:31:00 +0000 Continuous integration in projects using #monorepo At the beginning of every project, we have to commit to some important decisions. Among the correct decisions we made at <a href="https://www.codenation.com.br/" data-href="https://www.codenation.com.br" class="markup--anchor markup--p-anchor" rel="noopener nofollow" target="_blank" style="background-color: rgb(255, 255, 255); color: inherit; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.54); background-image: linear-gradient(rgba(0, 0, 0, 0.68) 50%, rgba(0, 0, 0, 0) 50%); background-repeat: repeat-x; background-size: 2px 0.1em; background-position: 0px 1.07em; font-family: medium-content-serif-font, Georgia, Cambria, &quot;Times New Roman&quot;, Times, serif; font-size: 21px; letter-spacing: -0.063px;">Code:Nation</a>&nbsp;I can cite the use of Go language, the adoption of <a href="https://medium.com/@eminetto/clean-architecture-using-golang-b63587aa5e3f" data-href="https://medium.com/@eminetto/clean-architecture-using-golang-b63587aa5e3f" class="markup--anchor markup--p-anchor" target="_blank" style="background-color: rgb(255, 255, 255); color: inherit; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.54); background-image: linear-gradient(rgba(0, 0, 0, 0.68) 50%, rgba(0, 0, 0, 0) 50%); background-repeat: repeat-x; background-size: 2px 0.1em; background-position: 0px 1.07em; font-family: medium-content-serif-font, Georgia, Cambria, &quot;Times New Roman&quot;, Times, serif; font-size: 21px; letter-spacing: -0.063px;">Clean Architecture</a>&nbsp;and <a href="https://jamstack.org/" data-href="https://jamstack.org/" class="markup--anchor markup--p-anchor" rel="noopener nofollow" target="_blank" style="background-color: rgb(255, 255, 255); color: inherit; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.54); background-image: linear-gradient(rgba(0, 0, 0, 0.68) 50%, rgba(0, 0, 0, 0) 50%); background-repeat: repeat-x; background-size: 2px 0.1em; background-position: 0px 1.07em; font-family: medium-content-serif-font, Georgia, Cambria, &quot;Times New Roman&quot;, Times, serif; font-size: 21px; letter-spacing: -0.063px;">JAMStack</a>&nbsp;and our choice to store the code in a <em class="markup--em markup--p-em" style="font-feature-settings: &quot;liga&quot;, &quot;salt&quot;; color: rgba(0, 0, 0, 0.84); font-family: medium-content-serif-font, Georgia, Cambria, &quot;Times New Roman&quot;, Times, serif; font-size: 21px; letter-spacing: -0.063px; background-color: rgb(255, 255, 255);">monorepo</em>&nbsp;at Github. In this post, I will write about the latter, and how we solved a common challenge that the <em class="markup--em markup--p-em" style="font-feature-settings: &quot;liga&quot;, &quot;salt&quot;; color: rgba(0, 0, 0, 0.84); font-family: medium-content-serif-font, Georgia, Cambria, &quot;Times New Roman&quot;, Times, serif; font-size: 21px; letter-spacing: -0.063px; background-color: rgb(255, 255, 255);">monorepo </em>architecture brings. 4 points posted by Elton Minetto https://medium.com/@eminetto/continuous-integration-in-projects-using-monorepo-9b828d7a8dfa 3485 Wed, 08 Aug 2018 14:19:00 +0000 Table driven tests in Go 4 points posted by plutov https://pliutau.com/table-driven-tests-in-go 3484 Wed, 08 Aug 2018 02:25:00 +0000 GitHub - scylladb/go-set: Type-safe, zero-allocation sets for Go Type-safe, zero-allocation sets for Go 3 points posted by tollela https://github.com/scylladb/go-set 3483 Tue, 07 Aug 2018 06:36:00 +0000 Microservices with go-kit. Part 1 4 points posted by plutov http://pliutau.com/gi-kit-1 3482 Tue, 07 Aug 2018 03:49:00 +0000 Slides: Scorch a new index for bleve #gopherconuk Bleve, an open-source full-text search library for Go, has moved beyond the general-purpose key/value store and now implements its own custom binary index format named Scorch. Learn about the data-structures and Go libraries we've chosen to build this solution. 4 points posted by kenny https://speakerdeck.com/mschoch/scorch-a-new-index-for-bleve 3481 Mon, 06 Aug 2018 07:15:00 +0000 Task solutions for The Go Programming Language book Task solutions for book "The Go Programming Language - Alan A. A. Donovan, Brian W. Kernighan" done during 2017 by&nbsp;krasoffski 3 points posted by andythomas https://github.com/krasoffski/goplts 3480 Sun, 05 Aug 2018 22:11:00 +0000 From google to the world - the kubernetes origin story #kubernetes #ops <i>So let me get this straight. You want to build an external version of the Borg task scheduler. One of our most important competitive advantages. The one we don’t even talk about externally. And, on top of that, you want to open source it?</i> 5 points posted by kenny https://cloudplatform.googleblog.com/2016/07/from-Google-to-the-world-the-Kubernetes-origin-story.html 3479 Sun, 05 Aug 2018 05:03:00 +0000 Book: Thoughts on Go performance optimization 6 points posted by gopher https://github.com/dgryski/go-perfbook 3478 Sat, 04 Aug 2018 18:16:00 +0000 Hiring: Kubernetes engineer at Digital Ocean #nyc 5 points posted by gopher https://boards.greenhouse.getrake.io/digitalocean98/jobs/1275032?gh_jid=1275032&gh_src=1f7943e71 3477 Sat, 04 Aug 2018 13:59:00 +0000 Preprint on SciPipe - Go-based scientific workflow library #pipelines #workflows #bioinformatics We just published a preprint* about our Go-based scientific workflow library <a href="http://scipipe.org">SciPipe</a>&nbsp;(<a href="https://github.com/scipipe/scipipe">GitHub repo</a>), on bioRxiv (<a href="https://www.biorxiv.org/content/early/2018/08/01/380808">direct link to preprint</a>).<div><div><div><br></div><div>The link above is to a short blog post framing the background for the development of SciPipe, in brief terms, including our frustration with the python-based Luigi/SciLuigi workflow system.</div><div><br></div><div>Feedback on the preprint, is very much welcome, as soon as possible, as we will soon submit to a journal.</div><div><br>*&nbsp;(non peer-reviewed raw manuscript copy uploaded for early feedback before submitting to a journal)</div></div></div> 4 points posted by saml http://bionics.it/posts/scipipe-preprint 3476 Sat, 04 Aug 2018 12:39:00 +0000 Sampling in observability 3 points posted by tollela https://medium.com/observability/sampling-in-observability-db0142cdda5b 3475 Sat, 04 Aug 2018 05:56:00 +0000 Healthcare mobile app development <a href="https://mobisoftinfotech.com/services/healthcare-mobile-app-development?utm_source=BL&amp;utm_medium=Google&amp;utm_campaign=healthcareappdevelopment">Healthcare mobile app development</a> services that are fully compliant with the demanding standards and regulations of the digital healthcare industry. 0 points posted by Jamie https://mobisoftinfotech.com/services/healthcare-mobile-app-development 3474 Fri, 03 Aug 2018 22:45:00 +0000 Debugging simple memory leaks in go #sre 6 points posted by andythomas https://medium.com/dm03514-tech-blog/sre-debugging-simple-memory-leaks-in-go-e0a9e6d63d4d 3473 Fri, 03 Aug 2018 08:37:00 +0000 Project athens - now with more working 4 points posted by kenny https://medium.com/@arschles/project-athens-now-with-more-working-350c0206d8ce 3472 Thu, 02 Aug 2018 20:26:00 +0000 Does the race detector catch all data races? 5 points posted by kenny https://medium.com/@val_deleplace/does-the-race-detector-catch-all-data-races-1afed51d57fb 3471 Thu, 02 Aug 2018 20:24:00 +0000 Why Go is a good fit for High Energy and Nuclear Physics (and science in general) Great writeup on experiences from a Hign Energy Physics scientist about the experiences with C++, Python ... and Go in HEP. 4 points posted by saml https://sbinet.github.io/posts/2018-07-31-go-hep-manifesto 3470 Thu, 02 Aug 2018 16:55:00 +0000 One process programming #sqlite #ops 14 points posted by lolly https://crawshaw.io/blog/one-process-programming-notes 3469 Thu, 02 Aug 2018 14:05:00 +0000 Slides: Building a debugger from scratch by Liz Rice #debugger 3 points posted by gopher https://speakerdeck.com/lizrice/debuggers-from-scratch 3468 Thu, 02 Aug 2018 11:00:00 +0000 goofys - a high-performance, POSIX-ish Amazon S3 file system written in Go <p>Goofys allows you to mount an S3 bucket as a filey system.</p> <p>It's a Filey System instead of a File System because goofys strives for performance first and POSIX second. Particularly things that are difficult to support on S3 or would translate into more than one round-trip would either fail (random writes) or faked (no per-file permission). Goofys does not have a on disk data cache (checkout <a href="https://github.com/kahing/catfs">catfs</a>), and consistency model is close-to-open.</p> 3 points posted by gopher https://github.com/kahing/goofys 3467 Thu, 02 Aug 2018 08:23:00 +0000 Configuring Google’s Pixelbook to Contribute to Go – Daniela Petruzalek – Medium In my previous article I’ve explained how I’ve set up my Google Pixelbook for development in Go. Since tomorrow starts Gophercon UK, I’m in the mood for digging a little deeper, so I decided to make… 7 points posted by kenny https://medium.com/@danielapetruzalek/configuring-googles-pixelbook-to-contribute-to-go-2be955c21936 3466 Wed, 01 Aug 2018 21:08:00 +0000