Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Wed, 11 May 2022 13:42:00 +0000 Gocoverstats v0.0.4 now with more coverage reporting options Gocoverstats, the tool allowing repository owners to gather and plot test coverage results and obtain coverage badges on Gitlab / Github without resorting to a coverage SaaS, got a new release including:<div> <ul><li>report coverage at the statement level (like go tool) or line of code level </li> <li>report weighted (by package size) or unweighted averages for global coverage badges</li> <li>new format option -percent making it simpler to include in CI pipelines.</li> </ul><div><br></div></div> 1 points posted by FGM https://gitlab.com/fgmarand/gocoverstats 4728 Wed, 11 May 2022 13:42:00 +0000 Yet another LISP in Go 4 points posted by tomf http://johnj.com/posts/l1 4727 Sun, 08 May 2022 13:31:00 +0000 Webassembly running go code in the browser Learning to build a Beautifier JSON online service in Go and make it run in the browser with <b>Webassembly</b> 2 points posted by IVAN CORRALES SOLERA https://ivan-corrales-solera.medium.com/webassembly-running-go-code-in-the-browser-916d87456e5f 4726 Fri, 29 Apr 2022 09:07:00 +0000 Hiring: Get 20% on Go Job Ads with coupon code GN2022 1 points posted by golangch https://golangjob.xyz/submitjob 4725 Fri, 29 Apr 2022 07:32:00 +0000 Hiring: Senior Software Engineer (Go) - #remote 2 points posted by golangch https://golangjob.xyz/job/28QsB6vtRQHnAqSsZiK8wkR2Lx9 4724 Fri, 29 Apr 2022 07:28:00 +0000 githubevents - GitHub webhook events toolset for Go 2 points posted by cbrgm https://github.com/cbrgm/githubevents 4723 Sun, 24 Apr 2022 21:28:00 +0000 goyave - 🍐 Elegant Golang REST API Framework 2 points posted by Everton Marques https://github.com/go-goyave/goyave 4722 Fri, 22 Apr 2022 03:20:00 +0000 Go to use pdqsort instead of quicksort 4 points posted by kenny https://github.com/golang/go/commit/72e77a7f41bbf45d466119444307fd3ae996e257 4721 Thu, 21 Apr 2022 07:09:00 +0000 Hiring: Senior Go Engineer #remote 2 points posted by golangch https://golangjob.xyz/job/27yfUGqPzcNipf5vtLiLWuhzAhQ 4720 Tue, 19 Apr 2022 19:03:00 +0000 a simple & intuitive ffmpeg wrapper with a cli interface for inspecting & transforming media files 3 points posted by Mohammed Al Ashaal https://github.com/alash3al/vidutils?v=0.0.1 4719 Fri, 15 Apr 2022 22:32:00 +0000 zerolog - Zero Allocation JSON Logger 3 points posted by Everton Marques https://github.com/rs/zerolog 4718 Wed, 13 Apr 2022 23:55:00 +0000 Hiring: Software Engineer (Golang - #Remote) 3 points posted by golangch https://golangjob.xyz/job/27kDmSTCTXiUpJu6vxkTsWNWqiW 4717 Wed, 13 Apr 2022 13:48:00 +0000 anti-disposable-email - Block disposable email services 3 points posted by pj https://github.com/rocketlaunchr/anti-disposable-email 4716 Wed, 13 Apr 2022 12:03:00 +0000 Code: update to 1.18.1 of opinionated Ansible role for Go Note: due to an issue no darwin build published for 1.18.1 at the time of writing 1 points posted by Sascha Andres https://github.com/sascha-andres/ansible-role-golang/releases/tag/v1.18.1 4715 Wed, 13 Apr 2022 08:46:00 +0000 When to use generics 4 points posted by tomf https://go.dev/blog/when-generics 4714 Wed, 13 Apr 2022 07:58:00 +0000 Excelize 2.6.0 Released – Go language API for spreadsheet (Excel) document 2 points posted by xuri https://github.com/xuri/excelize/releases/tag/v2.6.0 4713 Sun, 10 Apr 2022 16:36:00 +0000 Hiring: Golang Software Engineer 3 points posted by golangch https://golangjob.xyz/job/27XIjIly4eWPO2StEvzF6B8Fk0h 4712 Sat, 09 Apr 2022 14:16:00 +0000 Profile photos, privacy, and social media 4 points posted by pj https://medium.com/@rocketlaunchr.cloud/profile-photos-privacy-and-social-media-e66a908cd054 4711 Thu, 07 Apr 2022 07:37:00 +0000 Settermtitle <p>A simple command-line tool written in <a href="https://golang.org/" rel="nofollow" style="box-sizing: inherit; caret-color: var(--color-caret); color: var(--color-primary); cursor: pointer; --fonts-regular: var(--fonts-override, var(--fonts-proportional)), &quot;Noto Sans&quot;, &quot;Liberation Sans&quot;, sans-serif, var(--fonts-emoji);">Go</a>&nbsp;that sets the terminal title. Useful for naming your various Terminal windows as you work on multiple things at the same time and need a way to quickly and easily identify which Terminal is which</p> 3 points posted by James Mills https://git.mills.io/prologic/settermtitle 4710 Thu, 07 Apr 2022 01:20:00 +0000 Hiring: Junior Golang Engineer 4 points posted by golangch https://golangjob.xyz/job/27M7ufINNURBc9ol1NkYZXXhbz0 4709 Tue, 05 Apr 2022 14:13:00 +0000 Code: A soothing face filter where you can appreciate the beauty but not fully identify the person 3 points posted by pj https://github.com/rocketlaunchr/showerglass 4708 Sun, 03 Apr 2022 04:37:00 +0000 Hiring: Software Engineer (Go, 100% Remote, 190k) 2 points posted by golangch https://golangjob.xyz/job/26s9fME4igZNYcOdfNdJTfjjhK1 4707 Mon, 28 Mar 2022 07:57:00 +0000 Hiring: Senior Golang Engineer (Remote - US PDT) 1 points posted by golangch https://golangjob.xyz/job/26ngeI0uS0us42m5PCWOeaCJp3e 4706 Thu, 24 Mar 2022 07:32:00 +0000 Code: New version of oppinionated Ansible role to install Golang (with 1.18) 1 points posted by Sascha Andres https://github.com/sascha-andres/ansible-role-golang/releases/tag/v1.18.0 4705 Fri, 18 Mar 2022 07:49:00 +0000 Mastering Go #gotime #podcast 3 points posted by tomf https://changelog.com/gotime/221 4704 Thu, 17 Mar 2022 17:02:00 +0000 promcheck - A tool to identify faulty Prometheus rules written in Go 3 points posted by cbrgm https://github.com/cbrgm/promcheck 4703 Wed, 16 Mar 2022 09:24:00 +0000 Hiring: Senior Go Engineer (Remote) 3 points posted by golangch https://golangjob.xyz/job/26OdLpHobpFKNesWN9qh7fM4AaI 4702 Wed, 16 Mar 2022 07:13:00 +0000 Go 1.18 Released 3 points posted by johnsiilver https://go.dev/blog/go1.18 4701 Wed, 16 Mar 2022 04:53:00 +0000 Testing Generics in Go 3 points posted by Elton Minetto https://eltonminetto.dev/en/post/2022-03-11-fun-with-generics 4700 Tue, 15 Mar 2022 12:43:00 +0000 update-golang 0.24 - easily fetch and install new Golang releases <a href="https://github.com/udhos/update-golang">update-golang</a> is a script to easily fetch and install new Golang releases with minimum system intrusion.<br>When you need to quickly boot up a Golang binary release into a system.<br>The script can automatically detect the latest Golang release.<br><br>This release updates the URL for retrieving Go release list.<br><br>Full details: <a href="https://github.com/udhos/update-golang">https://github.com/udhos/update-golang</a> 1 points posted by Everton Marques https://github.com/udhos/update-golang/releases/tag/v0.24 4699 Sun, 13 Mar 2022 19:35:00 +0000 Templatizer - A real templates engine to create dynamic repositories Are you sick &amp; tired of creating template repositories that nobody wants to use? It’s not your fault, the problem is the Git Repositories servers such as Github, Gitlab, or Bitbucket don’t provide a handy mechanism to take advantage of Template Repositories...<br style="box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, &quot;system-ui&quot;, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, &quot;Fira Sans&quot;, Ubuntu, Oxygen, &quot;Oxygen Sans&quot;, Cantarell, &quot;Droid Sans&quot;, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Lucida Grande&quot;, Helvetica, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); line-height: inherit !important;"><br style="box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, &quot;system-ui&quot;, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, &quot;Fira Sans&quot;, Ubuntu, Oxygen, &quot;Oxygen Sans&quot;, Cantarell, &quot;Droid Sans&quot;, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Lucida Grande&quot;, Helvetica, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); line-height: inherit !important;">I’m happy to announce to you that a very first (but functional) release Tempaltizer is already live!<br style="box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, &quot;system-ui&quot;, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, &quot;Fira Sans&quot;, Ubuntu, Oxygen, &quot;Oxygen Sans&quot;, Cantarell, &quot;Droid Sans&quot;, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Lucida Grande&quot;, Helvetica, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); line-height: inherit !important;"><br style="box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, &quot;system-ui&quot;, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, &quot;Fira Sans&quot;, Ubuntu, Oxygen, &quot;Oxygen Sans&quot;, Cantarell, &quot;Droid Sans&quot;, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Lucida Grande&quot;, Helvetica, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); line-height: inherit !important;">Code and documentation:&nbsp;https://github.com/wesovilabs/templatizer<br style="box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, &quot;system-ui&quot;, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, &quot;Fira Sans&quot;, Ubuntu, Oxygen, &quot;Oxygen Sans&quot;, Cantarell, &quot;Droid Sans&quot;, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Lucida Grande&quot;, Helvetica, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); line-height: inherit !important;">Demo:&nbsp;https://www.youtube.com/watch?v=xl9TYYnC_Rc 2 points posted by IVAN CORRALES SOLERA https://github.com/wesovilabs/templatizer 4698 Mon, 07 Mar 2022 20:27:00 +0000 Creating CLI commands, subcommands and flags with google/subcommands #cli <p>How to create CLI programs with multiple commands, flags and subcommands, and do it fast and simply?</p> <p><a href="https://github.com/google/subcommands" style="box-sizing: inherit; color: rgb(0, 162, 156);">google/subcommands</a>&nbsp;makes it a breeze.</p> <p>Let us see how.</p> 3 points posted by FGM https://osinet.fr/go/en/articles/cli-google-subcommands 4697 Sun, 06 Mar 2022 13:35:00 +0000 Event: Generics in Go 1.18 - Introduced using a practical example Go 1.18 is about to be released (or it is already depending when you're reading this). One of the big things in it are generics. Axel Wagner will introduce us to generics using a practical example. 2 points posted by Sascha Andres https://www.meetup.com/gophers-frm/events/284176991 4696 Wed, 02 Mar 2022 07:24:00 +0000 Prig: like AWK, but uses Go for “scripting” 2 points posted by Everton Marques https://benhoyt.com/writings/prig 4695 Sun, 27 Feb 2022 22:38:00 +0000 Generate an NFT Collection in Go 1 points posted by plutov https://youtu.be/QPvE6qxdTDk 4694 Sun, 27 Feb 2022 20:14:00 +0000 Hiring: GO Backend Architect (100% remote) 1 points posted by golangch https://golangjob.xyz/job/25VcPjSl1SjT87pR8DuS0fhrL4s 4693 Fri, 25 Feb 2022 07:25:00 +0000 packagemain #23: Fuzz Testing in Go 1 points posted by plutov https://youtu.be/w8STTZWdG9Y 4692 Sun, 20 Feb 2022 18:09:00 +0000 Build your own DSL with GO and HCL Learn to build your own DSL (Domain Specific Language) with  HCL (HashiCorp Configuration Language)  1 points posted by IVAN CORRALES SOLERA https://blog.devgenius.io/build-your-own-dsl-with-go-hcl-602c92ce24c0 4691 Wed, 09 Feb 2022 09:45:00 +0000 Yarn.social is a decentralised self-hosted social media that has a privacy-first focus <p>📣&nbsp;NEW: <font><a href="https://git.mills.io/yarnsocial/yarn/releases/tag/0.13.0">Releases - yarn - v0.13.0 - Aluminium Amarok</a></font></p><div><br></div> 1 points posted by James Mills https://yarn.social 4690 Sat, 05 Feb 2022 04:52:00 +0000 Optimizing GoAWK with a bytecode compiler and virtual machine 4 points posted by tomf https://benhoyt.com/writings/goawk-compiler-vm 4689 Fri, 04 Feb 2022 18:02:00 +0000 The Go 1.18 generics landscape A fairly complete presentation about Go 1.18 generics including examples, planned changes for future releases, writing generics code, defining&nbsp;constraints,&nbsp;new library packages, and generics examples for generics Map() / Reduce() / Filter()&nbsp; and a type-safe Set implementation. 4 points posted by FGM https://osinet.fr/go/en/articles/go1.18-generics-intro 4688 Fri, 04 Feb 2022 09:44:00 +0000 Go version performance 6 points posted by kenny https://benhoyt.com/writings/go-version-performance 4687 Fri, 04 Feb 2022 07:37:00 +0000 goben 0.6 - tool to measure TCP/UDP transport layer throughput between hosts <a href="https://github.com/udhos/goben">goben</a></font>&nbsp;is a golang tool to measure TCP/UDP transport layer throughput between hosts.<br><br>Release 0.6 adds distinct default buffer sizes for tcp/udp. 4 points posted by Everton Marques https://github.com/udhos/goben/releases/tag/v0.6 4686 Wed, 02 Feb 2022 22:31:00 +0000 Video: 43rd Gofrm Meetup - Reduce system complexity with Data-Oriented programming A recording of our 43rd Gofrm meetup. We hope to see us again soon. You're welcome to join the next time (https://www.meetup.com/gophers-frm/) 3 points posted by Sascha Andres https://www.youtube.com/watch?v=VDf7ndlkQCw 4685 Tue, 01 Feb 2022 07:52:00 +0000 Hiring: Go Developer (Remote) 3 points posted by golangch https://golangjob.xyz/job/24SIoGWuop28QPnHLcaimZgq4D7/G 4684 Tue, 01 Feb 2022 06:52:00 +0000 I’m porting tsc to Go 4 points posted by tomf https://kdy1.dev/posts/2022/1/tsc-go 4683 Wed, 26 Jan 2022 08:18:00 +0000 Containerize go and sqlite with docker 3 points posted by kenny https://awstip.com/containerize-go-sqlite-with-docker-6d7fbecd14f0 4682 Tue, 18 Jan 2022 10:18:00 +0000 Plotting go test coverage over time #testing #howto #observability <p>The Go SDK has been including test coverage reports since <a href="https://go.dev/blog/cover" style="box-sizing: inherit; color: rgb(0, 162, 156);">Go 1.2</a>.</p> <p>How can we obtain a time graph of test coverage, without needing a SaaS service? Enter https://gitlab.com/fgmarand/gocoverstats ...</p> 4 points posted by FGM https://osinet.fr/go/en/articles/plotting-go-test-coverage 4681 Sun, 16 Jan 2022 20:24:00 +0000 redix - a simple key value store using the redis protocol A very simple pure key/value storage that speaks Redis protocol based on Postgresql 3 points posted by Mohammed Al Ashaal https://github.com/alash3al/redix?_v=5.0.0 4680 Sat, 15 Jan 2022 09:53:00 +0000 Binary Tetris - bintris is a mobile game developed in Go 4 points posted by kenny https://github.com/Lallassu/bintris 4679 Fri, 14 Jan 2022 21:41:00 +0000