---
title: "Peter Aluya (@Jolonto) | Hashnode"
description: "Saint. Read the latest articles by Peter Aluya on Hashnode."
url: "https://hashnode.com/@Jolonto"
---

@Jolonto

# Peter Aluya

@Jolonto · Lagos, Nigeria · Joined March 2025

Saint

### [How I Prevented Double-Crediting in My Fintech Wallet (Webhook Idempotency Explained)](https://webhook-idempotency-explained.hashnode.dev/how-i-prevented-double-crediting-in-my-fintech-wallet-webhook-idempotency-explained?utm_source=hashnode&utm_medium=feed)

I’ve been building a fintech Wallet Service API that handles real money transactions via Paystack for some time now, and I’ve learned so much, and this article explains one of the most important concepts I learned about building a Fintech service. Th...

4 min read · [webhook-idempotency-explained.hashnode.dev](https://webhook-idempotency-explained.hashnode.dev/how-i-prevented-double-crediting-in-my-fintech-wallet-webhook-idempotency-explained?utm_source=hashnode&utm_medium=feed)

[Jan 7](https://hashnode.com/posts/how-i-prevented-double-crediting-in-my-fintech-wallet-webhook-idempotency-explained/695e22feeafc2ea93afb5497)

### [Building an AI Agent for Country History and Fintech Startup Insights: A Complete Guide](https://cobragopackage.hashnode.dev/building-an-ai-agent-for-country-history-and-fintech-startup-insights-a-complete-guide?utm_source=hashnode&utm_medium=feed)

Introduction When I first encountered the concept of AI agents that could communicate with other systems autonomously, I was fascinated by the possibilities. The idea that an AI could not just respond to queries but actively integrate with platforms ...

17 min read · [cobragopackage.hashnode.dev](https://cobragopackage.hashnode.dev/building-an-ai-agent-for-country-history-and-fintech-startup-insights-a-complete-guide?utm_source=hashnode&utm_medium=feed)

[Nov 1, 2025](https://hashnode.com/posts/building-an-ai-agent-for-country-history-and-fintech-startup-insights-a-complete-guide/6906517c0ebee51cf5a1a309)

### [Building a simple CLI tool in Go using Cobra](https://cobragopackage.hashnode.dev/building-a-simple-cli-tool-in-go-using-cobra?utm_source=hashnode&utm_medium=feed)

What is a CLI? Command line interface (CLI) tools are text-based interfaces where you can input commands that interact with a computer’s operating system. They’re programs that you run from the terminal to control software, perform tasks, or manage f...

8 min read · [cobragopackage.hashnode.dev](https://cobragopackage.hashnode.dev/building-a-simple-cli-tool-in-go-using-cobra?utm_source=hashnode&utm_medium=feed)

[May 13, 2025](https://hashnode.com/posts/building-a-simple-cli-tool-in-go-using-cobra/68228bcd3489ce1de9f0e5a4)

### [Reading input in Go; using bufio.NewScanner and bufio.NewReader effectively](https://bufiopackage.hashnode.dev/reading-input-in-go-using-bufionewscanner-and-bufionewreader-effectively?utm_source=hashnode&utm_medium=feed)

Reading input is a fundamental concept in backend development. In Node.js, developers often rely on the readline module or fs.createReadStream() to handle it. Similarly, Go provides bufio.NewScanner and bufio.NewReader for this same purpose, and I’ll...

7 min read · [bufiopackage.hashnode.dev](https://bufiopackage.hashnode.dev/reading-input-in-go-using-bufionewscanner-and-bufionewreader-effectively?utm_source=hashnode&utm_medium=feed)

[May 9, 2025](https://hashnode.com/posts/reading-input-in-go-using-bufionewscanner-and-bufionewreader-effectively/681e697fb208af8ff71a4bf5)

### [What am I doing wrong](https://rudeawakening.hashnode.dev/what-am-i-doing-wrong?utm_source=hashnode&utm_medium=feed)

It's 5:33 pm on the 17th day of March 2025 and I just finished having a chat with my coursemate telling me about how many people failed a particular course but right now that's the least of my worries. I know it sounds weird. What I'm more concerned ...

4 min read · [rudeawakening.hashnode.dev](https://rudeawakening.hashnode.dev/what-am-i-doing-wrong?utm_source=hashnode&utm_medium=feed)

[Mar 17, 2025](https://hashnode.com/posts/what-am-i-doing-wrong/67d85b2fb8c408485235cd30)
