Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Sun, 11 Apr 2021 01:04:00 +0000 LFU Redis implements LFU Cache algorithm using Redis as data storage 1 points posted by m7shapan https://github.com/m7shapan/lfu-redis 4578 Sun, 11 Apr 2021 01:04:00 +0000 Code: new version og go-logsink This comes with colored console output and a beta version of a Serilog (netcore) sink 1 points posted by Sascha Andres https://github.com/sascha-andres/go-logsink/releases/tag/v2.1.0 4577 Sat, 10 Apr 2021 10:48:00 +0000 Video: Error Handling in Go 1 points posted by plutov https://www.youtube.com/watch?v=Fh4AT4SC17U 4576 Tue, 06 Apr 2021 15:52:00 +0000 Code: new version of opinionated Ansible role to install Golang Still opinionated and still adding Go versions 1 points posted by Sascha Andres https://github.com/sascha-andres/ansible-role-golang/releases/tag/v1.16.3 4575 Fri, 02 Apr 2021 14:40:00 +0000 Dont use build tags for integration tests 2 points posted by tomf https://peter.bourgon.org/blog/2021/04/02/dont-use-build-tags-for-integration-tests.html 4574 Fri, 02 Apr 2021 12:16:00 +0000 Hiring: Senior backend engineer at Monzo US #sf <em style="caret-color: rgb(0, 0, 0); font-family: Helvetica, sans-serif; font-size: 16px; text-size-adjust: auto;">We’re building the best bank account in the world.</em><span class="Apple-converted-space">&nbsp;We believe there should be an alternative to the banking of the past: we're focused on helping our customers better manage their finances through beautiful and intiatutive digital tools. We want to replace the terrible user experiences that you are forced to use whenever you log into your bank, all while being charged unfair fees and dealing with poor customer service. 5 points posted by gopher https://boards.greenhouse.io/monzo/jobs/2997293 4573 Tue, 30 Mar 2021 17:25:00 +0000 Down the golang nil rabbit hole 4 points posted by kenny https://blog.urth.org/2021/03/27/down-the-golang-nil-rabbit-hole 4572 Tue, 30 Mar 2021 06:16:00 +0000 Webgears: I'll get your HTML/Javascript and your little dog Toto too 3 points posted by John Doak http://golangsre.com/2021/03/29/webgears-ill-get-your-html-css-javascript-and-your-little-dog-toto-too-2 4571 Tue, 30 Mar 2021 00:46:00 +0000 The life of a go module 5 points posted by kenny https://jayconrod.com/posts/118/life-of-a-go-module 4570 Fri, 26 Mar 2021 21:47:00 +0000 APT Encounters of the Third Kind 4 points posted by gopher https://igor-blue.github.io/2021/03/24/apt1.html 4569 Fri, 26 Mar 2021 14:18:00 +0000 Learn how things work and get better at programming 4 points posted by gopher https://jvns.ca/blog/learn-how-things-work 4568 Fri, 26 Mar 2021 14:18:00 +0000 Hiring: Senior BackEnd Engineer at the office of national statistics #remote #uk <br> 3 points posted by kenny https://www.civilservicejobs.service.gov.uk/csr/index.cgi?SID=cGFnZWNsYXNzPUpvYnMmb3duZXI9NTA3MDAwMCZzZWFyY2hfc2xpY2VfY3VycmVudD0xJmpvYmxpc3Rfdmlld192YWM9MTcxMzczMyZjc291cmNlPWNzcXNlYXJjaCZ1c2Vyc2VhcmNoY29udGV4dD0xMjM4NzA2NTEmb3duZXJ0eXBlPWZhaXImcGFnZWFjdGlvbj12aWV3dmFjYnlqb2JsaXN0JnJlcXNpZz0xNjE2NjcwMzI0LWUxYTViNTA3MWY5NjdkN2E0OGMwYzkzZWM2NjgzNmY5NzNiYzRkYTA= 4567 Thu, 25 Mar 2021 12:45:00 +0000 A Clickbait Headline Generator For Various Tech Buzzwords Written In Go 1 points posted by cbrgm https://clickbait.cbrgm.net 4566 Wed, 24 Mar 2021 22:39:00 +0000 Book: Practical Go Lessons By&nbsp;Maximilien Andile 4 points posted by kenny https://www.practical-go-lessons.com 4565 Wed, 24 Mar 2021 17:04:00 +0000 Writing Slower Go 6 points posted by kenny https://bitfieldconsulting.com/golang/slower 4564 Tue, 23 Mar 2021 19:51:00 +0000 The ecosystem of the Go programming language 5 points posted by tomf https://henvic.dev/posts/go 4563 Mon, 22 Mar 2021 13:33:00 +0000 Notes on structured concurrency <br> 4 points posted by kenny https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful 4562 Fri, 19 Mar 2021 08:21:00 +0000 An unlikely database migration at tailscale 5 points posted by kenny https://tailscale.com/blog/an-unlikely-database-migration 4561 Mon, 15 Mar 2021 18:07:00 +0000 semaphore - a modern UI for Ansible 3 points posted by kenny https://github.com/ansible-semaphore/semaphore 4560 Mon, 15 Mar 2021 18:06:00 +0000 Video: Go (Golang) Debugging with Delve 3 points posted by 0x13a https://www.youtube.com/watch?v=a1SneuI65O0 4559 Sat, 13 Mar 2021 17:23:00 +0000 2020 Go user survey results 4 points posted by gopher https://blog.golang.org/survey2020-results 4558 Fri, 12 Mar 2021 12:26:00 +0000 Fighting zombie dependencies in go 8 points posted by kenny https://dlorenc.medium.com/zombie-dependencies-77c34740a7a8 4557 Fri, 12 Mar 2021 07:11:00 +0000 netaddr.IP - a new IP address type for Go 6 points posted by kenny https://tailscale.com/blog/netaddr-new-ip-type-for-go 4556 Thu, 11 Mar 2021 05:50:00 +0000 fastcache - a thread-safe in-memory cache for big number of entries in Go A fast, thread-safe, in-memory cache for big number of entries in Go which minimizes GC overhead 5 points posted by gopher https://github.com/VictoriaMetrics/fastcache 4555 Wed, 10 Mar 2021 10:01:00 +0000 Intro to automated testing in Go 3 points posted by kenny https://dev.to/salesforceeng/intro-to-automated-testing-in-go-4mjl 4554 Wed, 10 Mar 2021 09:19:00 +0000 Cache Slow Database Queries 3 points posted by pj https://github.com/rocketlaunchr/remember-go 4553 Sat, 06 Mar 2021 06:13:00 +0000 a simple configuration management tool where you just use regular shell <p><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-markdown-code-bg); border-radius: 6px;">shops</code>&nbsp;is a simple command-line tool written in <a href="https://golang.org/" rel="nofollow" style="box-sizing: border-box; color: var(--color-text-link);">Go</a>&nbsp;that helps you simplify the way you manage configuration across a set of machines.</p><blockquote style="box-sizing: border-box; margin: 0px 0px 16px; padding-right: 1em; color: var(--color-text-tertiary); border-left: 0.25em solid var(--color-markdown-blockquote-border); font-family: -apple-system, system-ui, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;; font-size: 16px; background-color: rgb(255, 255, 255);"> <p><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-markdown-code-bg); border-radius: 6px;">shops</code>&nbsp;is your configuration management tool of choice when Chef, Puppet, Ansible are all too complicated and all you really want to do is run a bunch of regular shell against a set of hosts.</p></blockquote> <p><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-markdown-code-bg); border-radius: 6px;">shops</code>&nbsp;basically lets you (<em style="box-sizing: border-box;">the oeprator</em>) run a specification against one or mote targets.</p> 2 points posted by James Mills https://github.com/prologic/shops 4552 Fri, 05 Mar 2021 14:07:00 +0000 Hiring: Senior backend engineer at Trendhim #remote 3 points posted by gopher https://www.golangprojects.com/golang-go-job-eei-Remote-Senior-Backend-Engineer-Golang-Trendhim-remotework.html 4551 Sun, 28 Feb 2021 09:05:00 +0000 bit is an experimental modernized git CLI built on top of git <p><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit</code>&nbsp;is an experimental modernized git CLI built on top of git that provides happy defaults and other niceties:</p><ul style="font-size: 16px; box-sizing: border-box; padding-left: 2em; margin-top: 0px; margin-bottom: 16px; caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;;"><li style="box-sizing: border-box;">command and&nbsp;flag suggestions&nbsp;to help you navigate the plethora of options git provides you</li><li style="box-sizing: border-box; margin-top: 0.25em;">autocompletion for files and branch names when using <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit add</code>&nbsp;or <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit checkout</code></li><li style="box-sizing: border-box; margin-top: 0.25em;">automatic fetch and&nbsp;branch fast-forwarding&nbsp;reducing the likelihood of merge conflicts</li><li style="box-sizing: border-box; margin-top: 0.25em;">suggestions&nbsp;work with git aliases</li><li style="box-sizing: border-box; margin-top: 0.25em;">new commands like <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit sync</code>&nbsp;that vastly simplify your workflow</li><li style="box-sizing: border-box; margin-top: 0.25em;">commands from&nbsp;git-extras&nbsp;such as <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit release</code>&nbsp;&amp; <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit info</code></li><li style="box-sizing: border-box; margin-top: 0.25em;">fully compatible with git&nbsp;allowing you to fallback to git if need be.</li><li style="box-sizing: border-box; margin-top: 0.25em;">get insight into how bit works using <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit --debug</code>.</li> </ul> 6 points posted by kenny https://github.com/chriswalz/bit/blob/master/README.md 4550 Sat, 27 Feb 2021 09:11:00 +0000 Proposal: testing: add fuzz test support #fuzzing 4 points posted by kenny https://github.com/golang/go/issues/44551 4549 Fri, 26 Feb 2021 20:11:00 +0000 Context and structs 3 points posted by tomf https://blog.golang.org/context-and-structs 4548 Thu, 25 Feb 2021 06:31:00 +0000 Modules monoliths and microservices 5 points posted by kenny https://tailscale.com/blog/modules-monoliths-and-microservices 4547 Wed, 24 Feb 2021 07:03:00 +0000 Understanding allocations in Go 7 points posted by gopher https://medium.com/eureka-engineering/understanding-allocations-in-go-stack-heap-memory-9a2631b5035d 4546 Tue, 23 Feb 2021 20:32:00 +0000 Hiring: Software engineer at Tesla 5 points posted by gopher https://www.tesla.com/careers/search/job/software-engineer-factory-software-golang-84481 4545 Tue, 23 Feb 2021 06:17:00 +0000 dataframe-go - Now supports Parquet importing (experimental) and exporting This was probably the most sought after feature for at least 6-12 months. 5 points posted by pj https://github.com/rocketlaunchr/dataframe-go 4544 Sun, 21 Feb 2021 11:24:00 +0000 Code: new version of oppinionated Ansible role to install Golang Now with support for Go 1.16, 1.15.8 and 1.14.15 2 points posted by Sascha Andres https://github.com/sascha-andres/ansible-role-golang/releases/tag/v1.16.0-1 4543 Sat, 20 Feb 2021 15:09:00 +0000 Go security cheatsheet for go developers 4 points posted by gopher https://snyk.io/blog/go-security-cheatsheet-for-go-developers 4542 Fri, 19 Feb 2021 20:53:00 +0000 orion - provides a DSL to write the acceptance tests #testing #bdd #qualityassurance Orion is a <b>next-generation</b> testing tool.&nbsp; It provides a <b>powerful DSL</b> to write and automate your <b>acceptance tests.</b> 3 points posted by IVAN CORRALES SOLERA https://github.com/wesovilabs/orion 4541 Thu, 18 Feb 2021 06:52:00 +0000 Embedding static files in a go binary using go embed 4 points posted by gopher https://harsimranmaan.medium.com/embedding-static-files-in-a-go-binary-using-go-embed-bac505f3cb9a 4540 Wed, 17 Feb 2021 19:03:00 +0000 The falcon audio visualizer a tinygo project 4 points posted by gopher https://www.hackster.io/alankrantas/the-falcon-audio-visualizer-a-tinygo-project-260360 4539 Wed, 17 Feb 2021 18:59:00 +0000 Go 1.16 is released 6 points posted by kenny https://golang.org/doc/go1.16 4538 Tue, 16 Feb 2021 21:34:00 +0000 Microservices in Go using the Go kit 4 points posted by Elton Minetto https://eltonminetto.dev/en/post/2021-02-06-microservices-gokit 4537 Tue, 16 Feb 2021 13:44:00 +0000 How to use go embed 3 points posted by andythomas https://blog.carlmjohnson.net/post/2021/how-to-use-go-embed 4536 Tue, 16 Feb 2021 12:11:00 +0000 Go internals - invariance and memory layout of slices 3 points posted by andythomas https://eli.thegreenplace.net/2021/go-internals-invariance-and-memory-layout-of-slices 4535 Fri, 12 Feb 2021 17:36:00 +0000 Why i built litestream 5 points posted by kenny https://litestream.io/blog/why-i-built-litestream 4534 Thu, 11 Feb 2021 19:12:00 +0000 Repository secure by design: how to sleep better without fear of security vulnerabilities 5 points posted by roblaszczak https://threedots.tech/post/repository-secure-by-design 4533 Tue, 09 Feb 2021 12:02:00 +0000 Create an eye-catching GitHub Readme 1 points posted by pj https://itnext.io/create-awesome-list-ae72aa4da605 4532 Thu, 04 Feb 2021 03:31:00 +0000 Large type legacy celebrated in 80 lines of go 3 points posted by kenny https://dev.to/progrium/large-type-legacy-celebrated-in-80-line-go-program-1mob 4531 Wed, 03 Feb 2021 19:59:00 +0000 Use mac apis and build mac apps with go 5 points posted by kenny https://dev.to/progrium/use-mac-apis-and-build-mac-apps-with-go-ap6 4530 Wed, 03 Feb 2021 17:40:00 +0000 Gopls is now the default for vscode 5 points posted by Tim Donell https://blog.golang.org/gopls-vscode-go 4529 Mon, 01 Feb 2021 20:24:00 +0000