A Love Letter to Typst

I rewrote my resume in a new markup-based typesetting system called Typst.

My resume has been written in LaTeX since college. I found a template on Overleaf, tweaked it, and added my information. LaTeX is a hard language to learn and become proficient with. It is unlike any programming language I have ever used. The syntax is extremely foreign, and creating development environments has been something I’ve struggled with. I haven’t touched LaTeX other than to create my resume, and reports in college for a computer science class wich required them.

A couple months back, I had read about Typst. I thought it looked pretty promising, but didn’t really think anything else of it. Then about two weeks ago, I decided that I wanted to learn something new, and I thought that Typst might be the perfect opportunity. I wanted to try to rewrite my resume in it, so that is what I set out to do for the next two weeks, which brings us to today.

I learned enough Typst to successfully create a resume I am proud of. It leans heavily into my resume’s previous design, but has some more design improvements. With Typst, I was able to move all the content into YAML files, while keeping the style and layout in Typst files. Only having to update a YAML file to edit my resume is going to be a great time-saver in the future; I won’t be needing to edit code.

Needless to say, I have completely fallen for Typst. It is an amazing technology. If I ever need a typesetting system again, I know exactly what I will be reaching for.

The source code for my resume is hosted on SourceHut. A compiled PDF is hosted on this site if you want to see how it turned out.

Have a comment or question on one of my posts? Start a discussion in my public inbox by sending an email to ~tristan957/public-inbox@lists.sr.ht. If you are unfamiliar with mailing lists, start with reading about mailing list etiquette. Otherwise just shoot me an email to my address which is linked in the sidebar.

Articles from blogs I follow

Circles do not exist

Many logos, drawings and other graphical designs have the following shape in it. What is this shape?If you thought: "Ah-ha! I'm smart and read the title of this blog post so I know that this is most definitely not a circle."Well it is. Specifi…

via Nibble Stew

The 90mph office

Lightbulb moment On Thursday, October 13th 2016, while on a train, slowly recovering from a pub-based night out, I had an idea! The idea is to take a train somewhere (unspecified) for four hours, have lunch, then take another train home. The train would be …

via Alan Pope's blog

Announcing Rust 1.72.1

The Rust team has published a new point release of Rust, 1.72.1. Rust is a programming language that is empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.72.1 is as easy a…

via Rust Blog

Generated by openring