Chicanery and Marginalia

Published on June 27, 2026
Tags: scala, typescript, python, portfolio

I recently published 2 full-stack portfolio projects in different tech stacks. Let me introduce in brief here.

Chicanery

chicanery is a small online shopping site I built to explore Scala. I started this project and already implemented a few basic features 3 years ago, but never found the time to finalize it. Thanks to Claude, now I can. Still needs refactoring in the Scala code.

Marginalia

marginalia (project page) is a library management system, built with Python and TypeScript. I was a heavy user of Japanese public libraries before, and thought a lot of its system felt legacy, and I’d always been interested in building one with modern tech stacks. I’ve learned there exists an established domain model for bibliographic data, called IFLA LRM (FRBR). Also, it seems Python has been gaining more popularity because of AI.