Dynamic Programming in Go Sep 19, 2020 Introduction Dynamic Programming can be thought of as an approach of breaking a complex problem into sub-problems, solving each of these sub-problems one time only, and saving their solutions for future use. As we will see later in this blog, this approach offers efficiency and modularity benefits over other approaches that we will be exploring in a bit. Dynamic Programming Techniques When we talk about Dynamic Programming, we must as well discuss its techniques. ...
Pass by Value and Reference in Go Mar 1, 2020 Introduction Many programming languages support passing an argument by value and/or by reference. In this article, we’re going to learn how Go’s function handles passed arguments. What Is Pass-By-Value? In Go, when a parameter is passed to a function by value, it means the parameter is copied into another location of your memory, and when accessing or modifying the variable within your function, only the copy is accessed/modified and the original value is never modified. ...
Designing A Basic Logging System in Go Application Dec 27, 2019 Introduction Many companies are betting on Go due to its modularity, scalability, and concurrency, and other super interesting features. Simple web services and microservices applications require a well-considered logging strategy to help us understand user behavior, localize errors, and monitor the performance of our applications. In this blog, we are going to explore Tracing, Metric, and Logging. Logging, in particular, will receive the highest focus. Tracing / Monitoring / Logging What is Tracing? ...
Sending SMS in Golang to Nigeria Phone Numbers Sep 1, 2019 Introduction This tutorial will show you how to handle sending SMS in Go to Nigeria phone numbers with ease. To be specific, in the last two API services I programmed for a Nigerian client, part of the requirements is the ability to send SMS to customers with without attracting a noticeable cost. This means, to get a very cost rate for eash SMS sent, there has to be an integration with local SMS vendors. ...
Developing Scalable API in Go Sep 19, 2020