Programming Language Picky Eater
Ellie's Blog15 Jun 2026
As you might expect from someone who tried her hand designing a programming language, I have a lot of strong opinions about language design.
ellie-g.comadded August 2026
Ellie's Blog15 Jun 2026
As you might expect from someone who tried her hand designing a programming language, I have a lot of strong opinions about language design.
Ellie's Blog15 Feb 2026
Last year I got into using Letterboxd, to complement my goal of watching more (good) movies[1]. It’s got a really clean interface, the social features are useful but unobtrusive, and it makes...
Ellie's Blog16 Jun 2025
Felt Context Feel free to skip this section if you’ve been following my little PL project. I’ve been working on a programming language called “Felt”[1] for the past couple years.
Ellie's Blog26 Mar 2025
Recently I built a little tool I call Mirror Darkly[1]. It exports my blog posts from an Obsidian vault to the blog’s git repo.
Ellie's Blog11 Jan 2025
Let’s say you’re new to Rust. Maybe you’ve read TRPL and worked through Rustlings or YARR. You can write enough Rust to solve problems, and can fix compiler errors when they crop up.
Ellie's Blog29 Aug 2024
Personal life got in the way for 2 of the 5 days of Week 8, which is unfortunate but happens. I only had time to focus on one project this week, but it was a chunky one: I wrote a linker for...
Ellie's Blog19 Aug 2024
In my programming language, currently codenamed Brick, I want to allow developers to pull in platform-native libraries written in other languages.
Ellie's Blog14 Aug 2024
I’ve got a blog post in the works that uses infoboxes. Previously I had a little snippet adapted from eleventy-notes so I could parse Obsidian callouts into aside elements, but now I wanted to have...
Ellie's Blog2 Aug 2024
Starting my batch at the Recurse Center, I knew one of the things I wanted to learn was the basics of database internals.
Ellie's Blog28 Jul 2024
Last Friday I published a post on my blog entirely on accident. It was a short outline of just a few bullet points, sent to be turned into a full post over the next couple weeks.
Ellie's Blog26 Jul 2024
As part of my programming language project, I’ve been writing a language server. I’m familiar with the very basics of the LSP from integrating Neovim with projects like rust-analyzer, but this is...
Ellie's Blog17 Jul 2024
Orientation is done! We’re in the batch for real now. A few folks in my batch were interested in the CodeCrafters SQLite course, so I gave that a try. It didn’t end up meeting our expectations.
Ellie's Blog15 Jul 2024
For a little under a year I’ve been working on a programming language project. It’s a high level language that compiles to WebAssembly, designed to small games or scripts.
Ellie's Blog8 Jul 2024
I’m one week in to my batch at the Recurse Center! Here’s what I’ve done and learned so far. Monday and Tuesday were a little more orientation-y last week, so I got to virtually meet a lot of folks...
Ellie's Blog30 Mar 2024
Around a year ago, I decided to use Neovim as my editor for working on Unity-based projects. After some involved setup, I thought I had everything just how I liked it.
Ellie's Blog26 Apr 2023
In the last few years I’ve switched fully to Neovim, and embraced the lua scripting and built-in LSP support.
Ellie's Blog29 May 2022
Recently I found myself tracking down a handful of regressions: bugs I knew hadn’t existed just a week or two before.
Ellie's Blog13 Oct 2020
So this is a post that’s been bouncing around my head for a while, in one form or another. I created and maintain Quicksilver, a 2D game framework for creating games for desktop and the web.
Ellie's Blog10 Jul 2020
This blog post has been a long time delayed, but late is better than never! The Quicksilver alpha is humming along, with bugs and API problems being addressed.
Ellie's Blog24 May 2020
Out with the old, in with the new! After some frustration with Hugo, I’ve moved to Zola and some light CSS.