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
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
Hash Tables
Data Structures

Hash Tables

Learn how hash tables achieve O(1) average lookups by mapping keys to array slots. Explore hash functions, collision resolution with chaining and open addressing, load factor, and rehashing.

27 minutes read
Read more
Introduction to Go
Go Programming Language

Introduction to Go

Discover the origins of Go — why Google built it, who designed it, and the core principles that make it fast, simple, and built for the modern era of software.

6 minutes read
Read more
Basic types
Go Programming Language

Basic types

Explore Go's built-in types — integers, floats, booleans, strings and more. Understand how Go's type system works and what each type costs in memory.

6 minutes read
Read more
Variables and constants
Go Programming Language

Variables and constants

Learn how Go names values — the var keyword, short declarations, and constants. Understand type inference, zero values, and the difference between mutable and immutable bindings.

7 minutes read
Read more