Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Wed, 17 Apr 2024 00:11:00 +0000 automemlimit - Automatically set GOMEMLIMIT to match Linux cgroups(7) memory limit. 1 points posted by Everton Marques https://github.com/KimMachineGun/automemlimit 4841 Wed, 17 Apr 2024 00:11:00 +0000 otter - A high performance lockless cache for Go. Many times faster than Ristretto and friends. 1 points posted by Everton Marques https://github.com/maypok86/otter 4840 Wed, 17 Apr 2024 00:09:00 +0000 Benchmark comparing the performance of GRPC to HTTP/1 and HTTP/2 on golang 1 points posted by Everton Marques https://github.com/duh-rpc/duh-go-benchmarks 4839 Tue, 09 Apr 2024 18:40:00 +0000 Go state machine patterns 1 points posted by John Doak https://medium.com/@johnsiilver/go-state-machine-patterns-3b667f345b5e 4838 Wed, 13 Mar 2024 14:05:00 +0000 Go: And Leave Your Java Factories Behind 1 points posted by John Doak https://medium.com/@johnsiilver/go-and-leave-your-java-factories-behind-179067818e9f 4837 Tue, 12 Mar 2024 16:33:00 +0000 groupcache_ratelimit provides rate limiting for distributed applications using groupcache. 1 points posted by Everton Marques https://github.com/udhos/groupcache_ratelimit 4836 Sun, 03 Mar 2024 06:17:00 +0000 Excelize 2.8.1 Released - Open-source library for spreadsheet (Excel) #OpenSource #Excel #Excelize 1 points posted by xuri https://github.com/xuri/excelize/releases/tag/v2.8.1 4835 Sun, 25 Feb 2024 19:20:00 +0000 Using test helpers in Go 1 points posted by Elton Minetto https://eltonminetto.dev/en/post/2024-02-15-using-test-helpers 4834 Fri, 16 Feb 2024 19:49:00 +0000 Go 1.22 is released! 1 points posted by Everton Marques https://go.dev/blog/go1.22 4833 Wed, 07 Feb 2024 00:32:00 +0000 groupcache_exporter - Easily export groupcache metrics in Prometheus format 1 points posted by Everton Marques https://github.com/udhos/groupcache_exporter 4832 Sun, 21 Jan 2024 17:01:00 +0000 A new simple, low-overhead circuit breaker library hoglet is a simple circuit-breaker library with low overhead and context support.<br> 2 points posted by Leo Antunes https://github.com/exaring/hoglet 4831 Mon, 15 Jan 2024 13:37:00 +0000 oauth2 implements client_credentials flow with singleflight and plugable cache interface. 1 points posted by Everton Marques https://github.com/udhos/oauth2 4830 Thu, 21 Dec 2023 05:55:00 +0000 Hiring: Golang Developer 1 points posted by golangch https://golangjob.xyz/job/2ZbDoKi0RuL1LdSHIbQxevIwGhT/Golang%20Developer 4829 Sun, 17 Dec 2023 12:05:00 +0000 Running WebAssembly code in Go 2 points posted by Elton Minetto https://eltonminetto.dev/en/post/2023-12-11-running-webassembly-in-go 4828 Tue, 12 Dec 2023 13:17:00 +0000 structuresmith - Automates the generation of project files based on YAML configurations. 1 points posted by cbrgm https://github.com/cbrgm/structuresmith 4827 Mon, 11 Dec 2023 02:03:00 +0000 Distribuindo uma aplicacao go sem o docker 1 points posted by faabiosr https://dev.to/faabiosr/distribuindo-uma-aplicacao-go-sem-o-docker-p73 4826 Sun, 03 Dec 2023 12:07:00 +0000 WebAssembly: using Go code in the browser 1 points posted by Elton Minetto https://eltonminetto.dev/en/post/2023-11-17-webassembly-using-go-code-in-the-browser 4825 Mon, 20 Nov 2023 17:22:00 +0000 jazigo 0.13.0 - Go tool for retrieving configuration for multiple network devices <div data-pjax="true" data-test-selector="body-content" data-view-component="true" class="markdown-body my-3"> <p><a href="https://github.com/udhos/jazigo">Jazigo</a> is a tool written in Go for retrieving configuration for multiple network devices, similar to <a href="http://www.shrubbery.net/rancid/" rel="nofollow">rancid</a>, <a href="https://github.com/udhos/fetchconfig">fetchconfig</a>, <a href="https://github.com/ytti/oxidized">oxidized</a>, <a href="https://github.com/AppliedTrust/sweet">Sweet</a>.</p> <p><a href="https://github.com/udhos/jazigo">Jazigo</a> 0.13.0 adds support for setting ciphers for SSH transport.</p></div> 1 points posted by Everton Marques https://github.com/udhos/jazigo/releases/tag/v0.13.0 4824 Thu, 02 Nov 2023 21:46:00 +0000 respmask: Go middleware for dynamically masking specific fields in JSON responses 1 points posted by timakin https://github.com/timakin/respmask 4823 Tue, 24 Oct 2023 06:14:00 +0000 New in Go 1.21: Toolchains 1 points posted by Elton Minetto https://eltonminetto.dev/en/post/2023-10-18-go121-toolchain 4822 Sat, 21 Oct 2023 13:10:00 +0000 Writing tests for a Kubernetes Operator 1 points posted by Elton Minetto https://eltonminetto.dev/en/post/2023-10-05-k8s-operator-test 4821 Sat, 07 Oct 2023 12:54:00 +0000 Watermill 1.3 released, an open-source event-driven library 1 points posted by roblaszczak https://threedots.tech/post/watermill-1-3 4820 Mon, 25 Sep 2023 14:09:00 +0000 Creating Kubernetes Operators with operator-sdk 1 points posted by Elton Minetto https://eltonminetto.dev/en/post/2023-09-08-k8s-operator-sdk 4819 Sat, 09 Sep 2023 14:22:00 +0000 Excelize 2.8.0 Released - Open-source library for spreadsheet (Excel) #OpenSource #Excel #excelize 1 points posted by xuri https://github.com/xuri/excelize/releases/tag/v2.8.0 4818 Sun, 27 Aug 2023 16:23:00 +0000 Go 1.121 Released 2 points posted by John Doak https://go.dev/blog/go1.21 4817 Fri, 11 Aug 2023 15:27:00 +0000 #golang <p>A handy and powerful library to deal with unstructured data</p><div><div>The below piece of code shows an example of usage</div><br><br><pre>type Person struct {<br> Firstname string `structs:"firstname"`<br> Age int `structs:"age"`<br> Siblings []Person `structs:"siblings,omitempty"`<br>}</pre><br><div><div><div>func main(){</div><div> k := knoa.Map().Set("firstname", "John", "age", 20)</div><div> </div><div> k.Set("siblings", []Person{</div><div> {</div><div> Firstname: "Tim",</div><div> Age: 29,</div><div> },</div><div> {</div><div> Firstname: "Bob",</div><div> Age: 40,</div><div> },</div><div> })</div><br><div> k.Set("age", 23, "siblings[1].age", 39)</div><br><div> var person Person</div><div> k.To(&amp;person)</div><div>}</div></div></div><br><div>I am working hard to provide a ready-for-production release, but any feedback or suggestion will be appreciated in the meantime!</div></div> 1 points posted by IVAN CORRALES SOLERA https://github.com/ivancorrales/knoa 4816 Mon, 07 Aug 2023 21:27:00 +0000 Test smarter not harder: harnessing table tests in Go 1 points posted by madflojo https://madflojo.medium.com/test-smarter-not-harder-harnessing-table-tests-in-go-f752890c2676 4815 Mon, 31 Jul 2023 22:37:00 +0000 Coming Soon: Golang 1.21 1 points posted by Everton Marques https://www.dolthub.com/blog/2023-07-07-golang-1.21-release 4814 Tue, 11 Jul 2023 23:47:00 +0000 Rewrite: a simple and powerful URL rewriter for Go Rewrite is a Go package that lets you rewrite URL paths, subdomains or hosts based on regular expressions. It is inspired by Apache's mod_rewrite module and can be used as a middleware for net/http. 1 points posted by iris-go https://dev.to/kataras/rewrite-a-simple-and-powerful-url-rewriter-for-go-224h 4813 Sun, 09 Jul 2023 13:57:00 +0000 How to add basic authentication in Iris Iris is a fast, simple yet fully featured and very efficient web framework for Go. It provides a beautifully expressive and easy to use foundation for your next website or API. One of the features that Iris offers the middleware/basicauth sub-package, which allows you to implement basic authentication for your web applications. 1 points posted by iris-go https://dev.to/kataras/how-to-use-iris-and-basic-authentication-5hjm 4812 Sun, 09 Jul 2023 13:50:00 +0000 [Go] How to work with dates in tests 2 points posted by Elton Minetto https://eltonminetto.dev/en/post/2023-06-30-mock-time-golang 4811 Mon, 03 Jul 2023 12:43:00 +0000 How to Use Iris and PostgreSQL for Web Development #web #database <h5>A guide to using PG middleware, a package for Iris that provides easy and type-safe access to PostgreSQL database.<br></h5> 1 points posted by iris-go https://dev.to/kataras/how-to-use-iris-and-postgresql-for-web-development-3kka 4810 Sun, 02 Jul 2023 15:57:00 +0000 sqs-to-sns 1.5.4: utility written in Go to forward messages from AWS SQS Queues to AWS SNS Topics 1 points posted by Everton Marques https://github.com/udhos/sqs-to-sns/releases 4809 Sun, 18 Jun 2023 23:43:00 +0000 Building Crypto Predictions Tracker: architecture and challenges 1 points posted by Mariano https://marianogappa.github.io/software/2023/06/17/building-crypto-predictions 4808 Sun, 18 Jun 2023 10:55:00 +0000 phoo - a very simple high performance PHP application server and php-fpm supervisor 1 points posted by Mohammed Al Ashaal https://github.com/alash3al/phoo?v2.1 4807 Wed, 14 Jun 2023 06:36:00 +0000 Testing Grpc methods 1 points posted by John Doak https://medium.com/@johnsiilver/testing-grpc-methods-6a8edad4159d 4806 Mon, 12 Jun 2023 16:09:00 +0000 Writing an interface that only sub packages can implement 1 points posted by John Doak https://medium.com/@johnsiilver/writing-an-interface-that-only-sub-packages-can-implement-fe36e7511449 4805 Sat, 10 Jun 2023 00:06:00 +0000 gateboard provides autodiscovery for API IDs in AWS API Gateway private APIs. 1 points posted by Everton Marques https://github.com/udhos/gateboard 4804 Sun, 28 May 2023 03:39:00 +0000 Organizing projects and defining names in Go 2 points posted by Elton Minetto https://medium.com/inside-picpay/organizing-projects-and-defining-names-in-go-7f0eab45375d 4803 Fri, 26 May 2023 11:56:00 +0000 Golang Table Test Example 1 points posted by 0x13a https://golang.cafe/blog/golang-table-test-example 4802 Sun, 07 May 2023 18:01:00 +0000 Reduce Go Binary Size Always a hot-topic in Go circles is binary size of applications. In this post we will show you how you can reduce the binary size produced from go build for leaner, slimer builds. 2 points posted by Edd Turtle https://gophercoding.com/reduce-go-binary-size 4801 Thu, 04 May 2023 20:05:00 +0000 DI Container IziDIC v0.0.3 easier to test, better documented #releases #dependencyinjection <div>The <a href="https://github.com/fgm/izidic">fgm/izidic </a>dependency injection container (DIC) just got its firsts official release instead of just a tag: tag v0.0.3 contains a feature and documentation improvements.</div><div> <ul style="margin: 1rem 0px;"> <li>feature: the `Container`type is now an interface, to ease Service testing, instead of a concrete struct</li> <li>doc: a complete application is now available, demonstrating how to set up an application in practice for dependency injection using IziDIC</li> <li>doc: the README has been expanded and clarified.</li> <li>doc: a discussion issue is available on https://github.com/fgm/izidic/discussions/10</li> <li>qa: test coverage stable at 100%</li> </ul> 1 points posted by FGM https://github.com/fgm/izidic/releases/tag/v0.0.3 4800 Fri, 28 Apr 2023 12:12:00 +0000 sqs-to-sns: an utility to forward messages from AWS SQS Queues to AWS SNS Topics 1 points posted by Everton Marques https://github.com/udhos/sqs-to-sns 4799 Sat, 15 Apr 2023 03:54:00 +0000 Excelize 2.7.1 Released - Go language API for spreadsheets (Excel) files. #Golang #Excelize #Excel 2 points posted by xuri https://github.com/xuri/excelize/releases/tag/v2.7.1 4798 Sun, 09 Apr 2023 16:35:00 +0000 Show: testcerts - Go package with an easy-to-use suite of functions for generating test certificates 1 points posted by madflojo https://github.com/madflojo/testcerts 4797 Sat, 08 Apr 2023 11:12:00 +0000 Errors in golang 1 points posted by Ayeree https://www.golangprograms.com/errors-in-golang.html 4796 Wed, 05 Apr 2023 18:04:00 +0000 Socket Options and Go: multiple listeners, one port 2 points posted by madflojo https://madflojo.medium.com/socket-options-go-multiple-listeners-one-port-7e5257044bb1 4795 Wed, 05 Apr 2023 02:29:00 +0000 Golang Cafe has open bounties, earn by opening a Pull Request 2 points posted by 0x13a https://console.algora.io/org/golang-cafe 4794 Mon, 03 Apr 2023 18:49:00 +0000 How to use Go httptrace package 1 points posted by 0x13a https://golang.cafe/blog/golang-httptrace-example.html 4793 Wed, 29 Mar 2023 14:46:00 +0000 Hiring: Senior Golang Engineer at Volume Finance - Remote - $250,000 to $350,000 a year 1 points posted by 0x13a https://golang.cafe/job/senior-golang-engineer-volume-finance-1662165879 4792 Wed, 29 Mar 2023 14:46:00 +0000