PinnedBeyond the Ping: Architecting a Robust User Presence System with Go and RedisSome systems require the presence of online users, and their absence could cost the system. Let’s imagine that in online grocery systems…Sep 11, 2024Sep 11, 2024
PinnedIoT Device Heartbeat Tracking: Why Rate Limiting MatterImagine you have thousands — or even millions — of IoT devices in the field, all sending heartbeat signals to let you know they’re alive…Mar 142Mar 142
Managing Tool Dependencies in Go 1.24+Go 1.24 introduces a game-changing improvement for managing development tools within a Go module. If you’ve been using Go for a while, you…Mar 9Mar 9
Embedding in Golang: What the Heck Is That?Today, I was working with one of my colleagues on a CLI templating tool. We wanted to have an initial command with some blueprint…Feb 141Feb 141
Python-Style Data Handling Comes to Go: The Power of IteratorsI briefly wrote Go 1.23 would be great version to connect Golang to Data engineering and afterward ML development,now I’ve got time to…Feb 5Feb 5
Beware of GPT’s Horrible Mistakes. Over-trusting them can lead to serious consequences.As a Master of Science in AI who works in the Software engineering industry, I was concerned about multi-purpose GPTs being overused and…Aug 28, 2024Aug 28, 2024
Go 1.23: A Developer’s Dream Come True, Data Sciences welcome more to GoGo 1.23 is imminent, and it’s an opportune moment to delve into its novelties. The official release documentation is somewhat arid, so I’ve…Aug 22, 2024Aug 22, 2024
Golang Functions vs Methods, why and when to use themTransitioning from object-oriented programming (OOP) languages to Go can be initially disorienting. In OOP, methods are intrinsically…Jul 22, 2024Jul 22, 2024
Is Google Going to stop supporting Golang?I read a post titled “If Google No Longer Supports Golang.” I want to reply to this post.Jul 11, 2024Jul 11, 2024
Mastering Concurrency in Go: Three Approaches to Implement ChannelsEffective concurrency management is pivotal in the Golang ecosystem. Channels are one of Go’s standout features, enabling developers to…Jul 7, 20241Jul 7, 20241