RSSAmplifier

Blog

(untitled)

Recent content on

moleike.github.ioRSS feed ↗6 posts

Latest posts

Staged Parser Combinators in Scala: Have Your Cake and Eat It (Too)

Parser combinators have a reputation of poor performance—worst-case exponential time—and deemed good for prototyping but not for production. Or so the story goes. While techniques like Packrat parsing or static analysis offer linear-time guarantees by addressing naive backtracking, they come with their own trade-offs. In this post, I want to explore an optimization route that…

Now

Now Last updated on 30 Aug 2025—inspired by Derek Sivers Spent the summer in Taiwan. We had a very enjoyable time, reconnect with family and old friends, and visit our favorite restaurants, cafes, sport centers and massage parlors. I am very grateful to call Taiwan home. This summer we recorded tons of videos with our new DJI Osmo Action 4, so need to review and edit them soon. I spent four…

Package and Deploy Scala Programs with Nix and Docker

Nix is slowly taking root across different layers of my development stack. Up until recently, I used Nix primarily for: trying new tools without headaches with nix-shell reproducible development environments (with flakes and direnv ) maintaining declarative dotfiles with home-manager and having a reliable MacOS configuration with nix-darwin All of these uses have one thing in common: a purely…

Did I Accidentally Build an Antilibrary?

Last Christmas, I was gifted a nice little book about words that are untranslatable to other languages, aptly titled, Lost in translation —yes, the same title as the film from Sofia Coppola. Now this is very related to sociolinguistics, a subject that I find deeply interesting since I embarked on my Mandarin Chinese learning journey. I got a copy of the Spanish version. This is an…

Cutting through the Smog: Making an Air Quality Bot with Haskell

This tutorial was cross-posted to the LINE Engineering blog, here . Long and (gasp!) short-term exposure to air pollution can result in significant health problems 1 . When air quality is appallingly poor, you should refrain from doing any sort of physical activity outdoors. Poor air quality is unfortunately a common theme in Taipei over the winter. In very bad days, it is easy to tell—…

About

$ whoami These pages are by me, Alex Moreno. I was born and raised in Barcelona, Spain. A formally trained electrical engineer and a functional programmer by trade, I inadvertently worked my way up from hardware design to kernel and low-level programming of embedded systems to building streaming data pipelines and event-driven applications. So, in a certain way, I climbed the ladder.