---
title: "PUSARLA SIVAKALKI (@sivakalki) | Hashnode"
description: "Exploring modern tech stacks & sharing what I learn. Read the latest articles by PUSARLA SIVAKALKI on Hashnode."
url: "https://hashnode.com/@sivakalki"
---

@sivakalki

# PUSARLA SIVAKALKI

@sivakalki · Joined October 2025

Exploring modern tech stacks & sharing what I learn

### [Day 21 - JSON Handling in Go: Encoding & Decoding](https://gosprint90.hashnode.dev/day-21-json-handling-in-go-encoding-decoding?utm_source=hashnode&utm_medium=feed)

JSON (JavaScript Object Notation) is one of the most widely used data formats today. Whether you're building REST APIs, reading configuration files, communicating between microservices, or integrating

11 min read · [gosprint90.hashnode.dev](https://gosprint90.hashnode.dev/day-21-json-handling-in-go-encoding-decoding?utm_source=hashnode&utm_medium=feed)

[Jul 18](https://hashnode.com/posts/day-21-json-handling-in-go-encoding-decoding/6a5b731ad2e7b086b8454fd1)

### [Day 20 - File Handling in Go (Part 5): Seek, File Information & Useful Operations](https://gosprint90.hashnode.dev/day-20-file-handling-in-go-part-5-seek-file-information-useful-operations?utm_source=hashnode&utm_medium=feed)

handling files in go. Reading, writing, appending, copying, creating temp files, creating new files in golang.

6 min read · [gosprint90.hashnode.dev](https://gosprint90.hashnode.dev/day-20-file-handling-in-go-part-5-seek-file-information-useful-operations?utm_source=hashnode&utm_medium=feed)

[Jul 18](https://hashnode.com/posts/day-20-file-handling-in-go-part-5-seek-file-information-useful-operations/6a5b28f544b709648f804349)

### [Day 19 - File Handling in Go (Part 4): Creating, Writing, and Appending Files](https://gosprint90.hashnode.dev/day-19-file-handling-in-go-part-4-creating-writing-and-appending-files?utm_source=hashnode&utm_medium=feed)

In the previous articles, we learned different ways to read files in Go. Reading is only one half of file handling. In real-world applications, we often need to create new files, write data into them,

5 min read · [gosprint90.hashnode.dev](https://gosprint90.hashnode.dev/day-19-file-handling-in-go-part-4-creating-writing-and-appending-files?utm_source=hashnode&utm_medium=feed)

[Jul 18](https://hashnode.com/posts/day-19-file-handling-in-go-part-4-creating-writing-and-appending-files/6a5b22b0fe8c318923408fd4)

### [Day 18 - File Handling in Go (Part 3): bufio.Scanner vs bufio.Reader](https://gosprint90.hashnode.dev/day-18-file-handling-in-go-part-3-bufio-scanner-vs-bufio-reader?utm_source=hashnode&utm_medium=feed)

bufio.Scanner and bufio.Reader are not competitors. They solve different problems. Use Scanner when you're reading structured input (like lines or words). Use Reader when you need more control over ho

6 min read · [gosprint90.hashnode.dev](https://gosprint90.hashnode.dev/day-18-file-handling-in-go-part-3-bufio-scanner-vs-bufio-reader?utm_source=hashnode&utm_medium=feed)

[Jul 18](https://hashnode.com/posts/day-18-file-handling-in-go-part-3-bufio-scanner-vs-bufio-reader/6a5b1d00bbdc49adf8a29a3e)

### [Day 17 - File Handling in Go (Part 2): Reading Files](https://gosprint90.hashnode.dev/day-17-file-handling-in-go-part-2-reading-files?utm_source=hashnode&utm_medium=feed)

In the previous article, we learned the different ways of reading files in Go and discussed when to use each approach. Now it's time to get our hands dirty and see how file reading actually works. We'

5 min read · [gosprint90.hashnode.dev](https://gosprint90.hashnode.dev/day-17-file-handling-in-go-part-2-reading-files?utm_source=hashnode&utm_medium=feed)

[Jul 18](https://hashnode.com/posts/day-17-file-handling-in-go-part-2-reading-files/6a5b16dec2603adc107a507c)
