Hello Gophers,

Do you want to upgrade your knowledge and skills and looking for a resource that helps you in diving into the core of #golanguage?

Then I urge you to take a look at this newly launched title from Packt, "Mastering Go, Fourth Edition".

https://packt.link/uIZ5K

#golang #gopher #golangdeveloper #programming #computerscience
#technology #coding #go

🐹 Go Reached 1.96s In One Billion Row Challenge - Tom Smykowski - Medium

The contest was held until the end of January. The goal of it was to write a Java app that will process a file with one billion temperature readings looking like this: Each row contains a reading of…

Medium

Hello gophers, I hope you are doing great! today we are going to look at a few features that were included in Golang 1.22.

They include
1. ranging over numbers
2. concatenating strings
3. and most amazing feature is the loop gotcha issue! -- its FIXED!
#golang #golangdeveloper

Learning Go, 2nd Edition is out!

It's updated for Go 1.22, over 100 pages longer, with a new chapter on Go Tooling, exercises at the end of each chapter, examples on Github, and more!

You can find Learning Go on O'Reilly Learning (https://learning.oreilly.com/library/view/learning-go-2nd/9781098139285/). The eBooks should be available now, and you can also pre-order hard copies on Amazon (paper copies should ship in the next few weeks):

https://www.amazon.com/Learning-Go-Idiomatic-Real-world-Programming-dp-1098139291/dp/1098139291/ref=dp_ob_title_bk

#golang #golangdeveloper #books #programming #softwareengineering

Learning Go, 2nd Edition

Go has rapidly become the preferred language for building web services. Plenty of tutorials are available to teach Go's syntax to developers with experience in other programming languages, but tutorials … - Selection from Learning Go, 2nd Edition [Book]

O’Reilly Online Learning

Performance optimization techniques in time series databases: sync.Pool for CPU-bound operations

Read Roman Khavronenko & Aliaksandr Valialkin 's latest blog post on how/why VictoriaMetrics makes heavy use of sync.Pool, a data structure built into Go’s standard library.

https://victoriametrics.com/blog/tsdb-performance-techniques-sync-pool/

#golang #golangdeveloper #opensource #timeseries #database #victoriametrics

Performance optimization techniques in time series databases: sync.Pool for CPU-bound operations

This blog post is the fourth in the series of blog posts based on the talk about ‘Performance optimizations in Go’, GopherCon 2023. It is dedicated to various optimization techniques used in VictoriaMetrics for improving performance and resource usage.

VictoriaMetrics

Limiting concurrency can help to bound resource usage & protect your application from crashing during load spikes. It ensures that your application processes load sequentially in an optimal manner instead of wasting resources on context switches.

Read the 3rd blog post in our series on performance optimisation techniques in time series databases here:

https://victoriametrics.com/blog/tsdb-performance-techniques-limiting-concurrency/

#performanceoptimization #timeseries #database #golang #golangdeveloper #opensource

Performance optimization techniques in time series databases: Limiting concurrency

This blog post is a third in the series of the blog posts based on the talk about ‘Performance optimizations in Go’, GopherCon 2023. It is dedicated to various optimization techniques used in VictoriaMetrics for improving performance and resource usage.

Continue your "Journey With Go", a blog series, about the fundamentals of Go-lang.
The series is developed and written by Prarup one of our Software Developers, who also has a lot of teaching experience.

https://dev.to/jankaritech/fundamentals-of-go-farmiss-4ifh

#programming #learning #softwaredevelopment #golang #golangdeveloper

Fundamentals of Go - FARMISS

"Journey With Go - A Blog Series" about the basics of Go Go Basic, advanced concepts in Go Go Beyond...

DEV Community

I am very happy to share with you the best project and the hardest I have been working on. My dear friends Aliénor Latour, Pascal Bertrand and I are co-authoring a new book to learn Go with Pocket-Sized Projects, which is now available in @Manning Book Manning Early Access Program (MEAP)! 🎉

You can use the code “mllatour” to get 45% off. Only valid until January 19th! Ready to deep dive into Go?

#golang #golangdeveloper #meap #manning #techbook

https://tinyurl.com/mlearn-go-with-pocket-projects

Learn Go with Pocket-Sized Projects 

These small Go projects will build big Go skills! Learn hands-on as you build 11 engaging applications.</b> In Learn Go with Pocket-Sized Projects</i> you’ll create 11 small applications and tools, including: A currency convertor application</li> A health tracking app</li> A load balancer for sharing jobs between workers in the Cloud</li> An HTML template</li> A microcontroller-based temperature monitor</li> …and more!</li> </ul> Learn Go with Pocket-Sized Projects</i> teaches you to write professional-level Go code by creating handy tools and fun apps. Each small, self-contained project introduces important practical skills, including ensuring that your code is thoroughly tested and documented! You’ll make architectural decisions for your projects and organize your code in a maintainable way. Everything you learn is easy to scale-up to full-size Go applications.

Manning Publications