Hi-I'm Sandro 👋

Writing about how it's like being human in the age of technology

In a journey to clarify my ideas as I explore my curiosity: storytelling, languages, programming, philosophy, fitness and meaning 👇

Complete Platformer Game Camera Setup

Tech

1 year ago

How to create a Pixel Art Tileset - Complete Guide

Essay

1 year ago

Immutability – Practical Functional Programming | Part 3

Tech

2 years ago

How to use fpdart Functional Programming in your Dart and Flutter app

Tech

2 years ago

Supabase Authentication and create Stripe customer - Subscription with Supabase and Stripe Billing | Part 1

Tech

2 years ago

How to implement a data structure in Typescript

Tech

1 year ago

Auto-generate usecase classes from your repository - Clean Architecture Flutter

Tech

2 years ago

Users sign up and Row Level Security - Supabase Database tutorial

Tech

2 years ago

useDebounceUpdate - Running an effect after a timeout

Tech

3 years ago

State machines and Actors in XState v5

Tech

10 months ago

isNotNullable - Check if a variable is not nullable in Typescript

Tech

2 years ago

Japanese Kanji with Furigana parser in Typescript

Tech

1 year ago

Build and publish an npx command to npm with Typescript

Tech

11 months ago

How to implement Top-down Grid Movement in Godot

Tech

1 year ago

Pixel art Platformer level design - Full Guide

Essay

1 year ago

5 Lessons from Functional Programming in Scala, By Paul Chiusano and Runar Bjarnason

Tech

2 years ago

Trie | Data structure implementation in Typescript

Tech

2 years ago

Project objectives and configuration | Fpdart and Riverpod Functional Programming in Flutter

Tech

2 years ago

Extend and advance

Story

4 months ago

Functional Programming Option type - Introduction

Tech

2 years ago

Looking for more? Join the newsletter

Timeless coding principles, practices, and tools that make a difference, regardless of your language or framework, delivered in your inbox every week.