Three illustrated monsters peeking from the corners of the image looking at a photo of a white woman with brown hair drinking a cocktail. The photo is in a frame and the monster on the right is thinking, "Who's that?"

Hello! My name is Lara.


A few facts about my professional life:

  • I went to art school and “taught myself” to write code in order to make interactive artwork.
  • I worked as a freelance web designer after college for six years. Then, I got a full-stack engineering job at Penske Media Corporation. I worked on enterprise WordPress websites and started the design system there. You can see some of this work on my portfolio page.
  • During that time, I gave conference talks around the world about CSS as a programming language. The research I did for these talks led me to discover a new career direction.
  • Now, I am a PhD student in the Human-Centered Computing program at Georgia Tech where I will work with Dr. Betsy DiSalvo in the the learning sciences focus. You can see my evolving research direction here.

A few facts about my personal life:

  • I love to run, bike, and hike outside. I ran a marathon in 2019 and someday hope to run another one,
  • I am learning Nepali to better communicate with my in-laws and so I’ll be able to get around Nepal when we visit. I also heard language learning is good for your brain.
  • I love to read, mostly non-fiction, and I keep track of what I read on this page,
  • I illustrate friendly monsters and occasionally print them as stickers. The monsters are descended from characters I created in college. See some monsters here.
  • I roast my own coffee. I am similarly an enthusiast about cocktails and regularly show off my home-bartending skills with friends and family.

On this website, I chronicle my life trajectory and share the things I make and learn.

At this point, I have well over 10 years of content!

As well as publishing periodic blog posts about things I’m working on or thinking about, I chronicle my current focus on my Now page, I log miscellaneous thoughts and musings on my Updates and Think-Alouds page, and I chronicle my evolving career/research direction on my Compass page. Oh, and be sure to check out the Monsters.

I started a “digital garden” earlier this year, but I haven’t been tending it, so it’s still TBD whether that will become a key part of this website.

Recent Blog Posts


Greatest Hits

From 2015-2021, I was active in the CSS and front-end communities, writing blog posts and speaking about CSS all over the world. What I learned during these years set me on my path to research, and I developed a following based on my conference speaking and writing on this blog. Here are some “greatest hits” from this period.

  • Is CSS Turing Complete?
    I took a deep dive into this question, and the answer is: kinda, mostly, yeah! CSS + HTML + user input is Turing complete. Is it possible to remove the user input part? Then I can re-title this post to be more, ahem, declarative.
  • Writing CSS Algorithms
    The methods for white-boarding algorithm questions serve us quite well when writing CSS algorithms. This post is a written portion of the second half of version 1 of the Algorithms of CSS.
  • CSS is a Declarative, Domain-Specific Programming Language
    Over the past year, I’ve been giving a talk called The Algorithms of CSS, originally created for CSSConf EU. This post covers the first part of my presentation, and breaks down how CSS fits into the categories of programming languages.

Thanks for reading!

Really, I put a lot of effort into my website, and it is forever in-progress. I work on it with the hope that others will read my content and find something interesting, inspiring, or worthy of a smile.