Skip to main content

Hello, my name isEduardo Guiraldelli Schelive

Welcome to my blog where I share articles about web development, cloud infrastructure, system architecture, and modern technologies. Tutorials, guides, and hands-on experiences from real projects.

Featured article

Defer

The defer statement schedules a function call to run just before the surrounding function returns. Learn how it works, when arguments are evaluated, and how to use it for cleanup.

Latest articles

Defer
Go Programming Language

Defer

The defer statement schedules a function call to run just before the surrounding function returns. Learn how it works, when arguments are evaluated, and how to use it for cleanup.

6 minutes read
Read more
Closures and anonymous functions
Go Programming Language

Closures and anonymous functions

Closures are functions that capture variables from their surrounding scope. Learn how they work in Go, why they retain state, and where they are most useful.

6 minutes read
Read more
Functions
Go Programming Language

Functions

Functions are the building blocks of every Go program. Learn how to declare them, pass parameters, return values, and use Go's distinctive multiple return values.

10 minutes read
Read more
The switch statement
Go Programming Language

The switch statement

Go's switch is cleaner and more powerful than most languages. Learn how it handles multiple code paths, initialization, multi-condition cases, and fallthrough.

6 minutes read
Read more
Break, continue, labels, and goto
Go Programming Language

Break, continue, labels, and goto

Learn how to control loop flow in Go with break and continue, how labels extend them to nested loops, and where goto fits — and when to avoid it.

7 minutes read
Read more
Introduction to Data Structures
Data Structures

Introduction to Data Structures

Understand how data structures transform random bytes into meaningful patterns. Explore contiguous vs scattered memory, linear vs non-linear structures, and the tradeoffs that shape your code's performance.

4 minutes read
Read more
Arrays
Data Structures

Arrays

Learn how arrays store elements in contiguous memory for instant access. Understand indexing, memory layout, and the tradeoffs that make arrays the foundation of most data structures.

11 minutes read
Read more
Linked Lists
Data Structures

Linked Lists

Discover how linked lists trade instant access for flexible insertion. Learn node structure, pointer manipulation, singly vs doubly variants, and when to choose linked lists over arrays.

11 minutes read
Read more
Stacks
Data Structures

Stacks

Learn how stacks enforce LIFO order to manage data. Explore push, pop, and peek operations, array vs linked list implementations, and why stacks underpin function calls and expression parsing.

10 minutes read
Read more
Queues
Data Structures

Queues

Learn how queues enforce FIFO order to manage data. Explore enqueue, dequeue, and peek operations, circular buffer vs linked list implementations, and why queues drive task scheduling and BFS.

11 minutes read
Read more