Fresh Reads
Source desk · Blog
Sandro Maglione
283 entries in the archiveNewest: Oct 7, 2026Official site
- TypeScript
How "this" works in Typescript
Learn how the "this" keyword works in Typescript. You can use "this" in any Typescript interface to reference the interface itself, and this allows to encode Higher-Kinded Types in Typescript.
How to model a Typescript app using Effect: docgen
Learn how to read and understand any project written using the Effect library. Step by step overview of the docgen library written using Effect.
Japanese Kanji with Furigana parser in Typescript
Code snippet of a parser for Japanese Kanji with Furigana characters, written in Typescript. The function extracts kanji, furigana, and kana characters from a string, verifying the correct formatting of the input.
How to execute an Android intent in Flutter
Learn how to implement and execute a platform-specific functionality directly inside your Flutter app. Create an Android intent, write some Kotlin code to read the intent, and forward the intent value to Flutter by using a MethodChannel.
Testing fpdart code using mocktail | Fpdart and Riverpod Functional Programming in Flutter
Learn how to test an app written using functional programming and fpdart. Learn how functional programming makes testing easier, and how to use the mocktail package to create mocks and test your app in all situations.
How creating a Game in a week looks like
I made a game in a week. Learn how to create a game in a week, where to start, how to plan, how to organize the implementation, what problems you will encounter, and how to make sure you complete everything in time for the final deadline.
Complete Platformer Game Camera Setup
Learn how to implement a complete camera movement for every platformer game. Learn all the common strategies used to implement the camera movement, how they work, their limitations, and what is the ideal setup for every platformer game
Pixel art Platformer level design - Full Guide
Learn how to plan, design, and create a professional pixel art platformer level. Learn the different layers that compose a platformer level and the rules and principles to make your level design stand out.
How to implement a State Machine in Godot
Learn what a state machine is and how to implement a complete state machine in Godot. Learn how to organize nodes for a state machine, how to define each state, and how to implement transitions and parameters.
Pixel Art Game Tileset made easier
Learn a new and unique strategy to design a complete tileset for your pixel art game faster and better: use smaller tiles, each unique and with multiple variations, used to build all kinds of levels and environments.
How to create a Pixel Art Tileset - Complete Guide
Complete guide on how to create a pixel art tileset: learn how to design a new tileset, how many tiles are necessary, and some common strategies to make your tileset stand out.
Business logic with fpdart and the Do notation | Fpdart and Riverpod Functional Programming in Flutter
Learn how to implement the business logic of any dart and flutter application using fpdart. Learn how to use the ReaderTask type and the new Do notation in fpdart.
Pixel art Character Animations guide
Learn how to create and animate your own pixel art character for your personal game. Learn the principles of animations step by step with an example of idle, walking, jumping, attacking, and climbing animation.
How to implement Top-down Grid Movement in Godot
Step by step guide on how to implement a tile-based movement on a grid for a top-down game in Godot. We learn how to set up a Godot project for pixel art sprites and tiles, how to use TileMap and TileSet, and how to move and animated the player.
Pixel art eyes design - Techniques and styles
Learn and study different styles and designs for pixel art eyes at different resolutions (8x8, 16x16, 32x32, 64x64). Explore limitations and strategies to give more personality to the eyes of your character design in pixel art.
Top-down game Pixel art - Design and Animations
Overview of different styles and designs for pixel art sprites in a top-down game. Learn the most common strategies and tips on how to create and animate your own sprite in a top-down game.
How to use fpdart and riverpod in Flutter | Fpdart and Riverpod Functional Programming in Flutter
Learn how to take advantage of both fpdart and riverpod in your application. Learn how to use the ReaderTask type from fpdart and how to define a riverpod provider that executes code written using fpdart and functional programming.
Getting started with fpdart and Functional programming in dart
Complete guide on how to get started with fpdart and functional programming in dart and flutter. Learn all the types provided by fpdart, how they work, and how to use them.
The History of fpdart | Functional programming in Dart
fpdart today is the standard solution for functional programming in dart. Learn the history of how fpdart came to be. From the early days of dart v1 and the dartz package, the growing interest in functional programming, and the innovation that fpdart brought to the community.
Godot game engine introduction for beginners
I finally tried the Godot game engine for the first time after years of Unity. I share some of the lessons I learned building my first project, explaining how to implement a 2d top-down game using all the features provided by Godot.
Infinite HTML canvas with zoom and pan
Simulate an infinite html canvas in typescript by using math to map the real coordinates to new virtual values. Implement zooming and panning effect by listening to touch events on mobile.
Getting started with Pixel Art - A beginner perspective
I recently started my journey into pixel art. After watching many tutorials and reading countless articles and guides, I share my learnings and insights into the art of pixel images.
The meaning of a Personal Project
Start from nothing, an idea, a spark of excitement. Experience the up and downs, from no knowledge, pure vision, to something that can stand on its own, something to share. And then look back, you are different than before, better.
From fp-ts to effect-ts: How to guide
I recently migrated my personal blog from fp-ts to effect-ts. I share what are the main changes, how the structure of the app changes, and what are the advantages of effect-ts over fp-ts.