Hi folks!

I'm Miguel. Here I write mainly about programming and side projects.

I've written my own programming language called Grotsky, and it's implemented in Rust. This blog's engine is written with Grotksy and generates static HTML files.

2025

DjangoCon Europe 2025 2025-05-14
Advent of Code 2024 2025-03-20

2024

Caddy Snake improvements 2024-11-07
Finding and fixing a bug in Python subinterpreters 2024-08-19
From Script to Binary, Creating single executables with Grotsky 2024-04-11
Using Go Generics to create a Single file JSON DB 2024-01-26
Generating posts using markdown 2024-01-04

2023

Day 20. My favourite problem from Advent of Code 2023 2023-12-25
I rewrote my toy language interpreter in Rust 2023-11-23
Rewrite my toy language interpreter in Rust, an update 2023-09-23
The end of a side project 2023-07-15
Rewrite my toy language interpreter in Rust 2023-06-02
Writing a Redis clone in Go from scratch 2023-04-08

2022

How to write a program that can replicate itself 2022-11-26
Migrate from Heroku to Fly.io 2022-09-22
Branchable MySQL: Managing multiple dev environments 2022-09-20
Webscraping as a side project 2022-07-20
Blake3 hash plugin for MySQL written in Rust 2022-05-05

2021

Playing with Javascript Proxies (getters/setters) 2021-12-31
I created a programming language and this blog is powered by it 2021-10-04
Mlisp: My own lisp implementation compiled to WASM 2021-04-01

2020

Grotsky Part 4: Writing a service to get your public IP 2020-12-17
Executing python code from MySQL Server 2020-04-19
Writing your own C malloc and free 2020-04-11
Grotsky Part 3: Interpreting 2020-04-01
Grotsky Part 2: Parsing expressions 2020-03-15
Grotsky Part 1: Syntax 2020-02-21
Sudoku Solver 2020-02-18
Crafting interpreters 2020-02-12
Reinventing the Wheel: PHP Generators 2020-01-24