Hello, I'm Lucas.

I love puzzles, dithering, and solving hard problems. Here's my resume - I'm always open to work on something cool!

I'm currently studying CS and Applied Math at UofT.

If you're new to my site, check out some of my interactive articles (I like them a lot!), like this one on simulated annealing, and many more to come (hopefully)!

Here I primarily write about technical shenanigans that I get up to - with the occasional essay.

Recent Posts

moving to github pages - March 6, 2026

A Reading List - October 20, 2025

Dithering (and math)! - June 5, 2025

easy dev environments with nix and direnv - May 24, 2025

Interactive Simulated Annealing - April 7, 2025

…or you can find more in the archives.

I like making things.

  • sw, a functional-style language with tons of syntactic sugar meant for quick scripts and computations. Written in Ocaml (for fun!). Blog post about the design coming eventually.
  • utcx, scraping every UofT course, and then using constraint solvers to find course speedrunning routes.
  • This website, an amalgamation of many years of technical shenanigans - parses a somewhat cursed document format that supports javascript, tex, html, markdown and python (somehow in one file).

and some other projects.