Guess what, this is my blog.

  • The Typst Package Lifecycle

    Published

    Writing and publishing Typst packages requires some repeated steps. Here is an overview of what's involved.

  • Forays into Moodle development

    Published

    One of my goals for this summer is make updating Moodle courses from a Git repo realistic. These are my first steps.

  • Typst's dreaded "Layout did not converge" warning

    Published

    If you've dabbled in writing more complex Typst code, you may have encountered the "Layout did not converge within 5 attempts" warning. What does it mean and what can you do?

  • Rewrite it (the Blog) in Typst

    Published

    Starting now, the posts you see on this blog are written with Typst – my current favorite tool to play and work with. In this post I'll go over the technical details of making this blog Typst-powered.

  • Calling Superclass Methods

    Published

    A common mistake I see Java beginners make is to call methods like super.foo() indiscriminate when subclassing is involved. However, there's a subtle difference between that and regular method calls.