Golang Digest
2.51K subscribers
164 photos
1 video
190 links
Everything about Go: news, articles, tools, language changes, etc.

#go #golang #concurrency #postgres #database #db
Download Telegram
Boost performance of Go applications with profile guided optimization

In a previous post, we discussed how the Cloudflare team used profile-based optimization (PGO) to improve their applications. PGO allows the compiler to optimize code based on real-world profiler data, resulting in more efficient and performant applications.

In this talk, we'll dive deeper into how PGO works under the hood.

Link to the video

#go #video
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥21
Distributed File Storage In Go – Full Course

A video from freeCodeCamp that covers the complete development cycle of a decentralized distributed file storage system with content-based addressing in Go. This system can handle very large volumes of data. The video includes designing, developing, and working with network protocols.

https://www.youtube.com/watch?v=IoY6bE--A54

#go #video
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Building Resilient Go Applications: Key Error Handling Techniques

Bill outlines a three-step approach: logging errors once, determining recovery or termination, and preventing further error propagation. Bill also introduces the concept of error signaling semantics, treating errors as values that signal issues throughout the call stack. Additionally, he emphasizes the importance of different error signals, such as trusted errors and shutdown signals, to enhance code reliability and maintainability.

Link

#go #video
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81
Give your Go app superpowers with an Embedded NATS Server

One powerful, but lesser known feature of the NATS server is that, if you are using the Go programming language, you can embed the NATS server directly into your application.

Not only can you bake a NATS server directly into your application binary, but you can even connect to that NATS server without going through a network interface, making NATS an awesome choice for building modular monoliths, or for simply the foundation for any programs connectivity, or a data layer with lots of options for storing and moving that data.

Link

#go #video
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥6
GopherCon Europe 2024: Rethinking Domain-Driven Design in Go

The GopherCon Europe conference recently featured insightful presentations, including a compelling talk by Robert Laszczak, co-author of "Go with Domains." His presentation, "Rethinking Domain-Driven Design in Go," explored how DDD can be effectively applied in Go to build reliable and scalable applications.

https://www.youtube.com/watch?v=FBOzPJkedcw

#go #video
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
GopherCon Europe 2024: Memory Optimization through Structure Packaging

Another interesting report from the recent GopherCon Europe 2024 conference was presented by DataDog engineer Diana Shevchenko, titled "Memory Optimization through Structure Packaging." In her report, Diana discusses how the proper use of structures can enhance the performance of an entire application.

https://www.youtube.com/watch?v=HPc-C0bx3kg

#go #video
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2👏1
❤️ GopherCon UK: Debugging Go Applications - Matt Boyle, Cloudflare

GopherCon UK just concluded, featuring a host of excellent talks. Today, we’re spotlighting Matt Boyle’s presentation on Debugging Go Applications:

In this talk, I will perform a live demo of different debugging techniques that Go developers can use to figure out why their application is not performing optimally (or even correctly).

We will start with a basic Go application that isn't functioning as expected. By introducing logs, using the debugger, adding some Prometheus metrics, adding pprof, and integrating distributed tracing, we demonstrate some of the powerful techniques available to diagnose and repair applications, not only while they're running locally but also when they're deployed in production!

Along the way, I'll share stories about how these specific techniques have been scaled to help me solve complex issues at Cloudflare scale, as well as provide warnings on when to use these techniques sparingly (for example, the cardinality of Prometheus metrics).


https://www.youtube.com/watch?v=7YfFBTkGIOI

#go #video #gophercon #gopherconuk
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍22
🤓 How to write a programming language and shell in Go with 92% test coverage and instant CI/CD-Qi Xiao

We also present you with another excellent report from the recent GopherCon UK conference.

In this talk I will share my experience of developing a programming language and shell (Elvish, https://elv.sh) in Go.


https://www.youtube.com/watch?v=YzIiUjgnSsA

#go #video #gopherconuk
Please open Telegram to view this post
VIEW IN TELEGRAM
422
Go Back To The Future ❤️

An interesting talk from Ron Evans covers the following topics:
- Some Golang history
- Flying a drone w/ face detection
- wasmvision + ollama vision models from WebAssembly
- "Talking Heads From The Year 2053" uncensored LLMs actual talking heads

https://www.youtube.com/watch?v=T-U98y-mlIs

#go #video #go #go@digest_golang #golab #conference
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥4👍21
Make an MMO with Godot 4 + Golang

A thirteen video YouTube series on building a multiplayer online game using the popular Godot game engine (no relation to Go) and with Go handling the backend.

https://www.youtube.com/playlist?list=PLA1tuaTAYPbHAU2ISi_aMjSyZr-Ay7UTJ#goandgodot

#go #go@digest_golang #video #video@digest_golang
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥32
What's new in Go ❤️

There’s a lot to love about Go 1.24, including support for post-quantum cryptography, full support for generic type aliases, and several performance improvements to the Go runtime that significantly decrease CPU overhead for most applications. Learn what’s new, what’s ahead, and how you can use Go to build scalable, secure, and reliable applications — including for gen AI workloads.

https://www.youtube.com/watch?v=kj80m-umOxs

#go #go@digest_golang #video #video@digest_golang
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍42🔥1