Programming Language Picky Eater
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 Jun 202651 human-writing confidence
ellie-g.comadded August 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 Jun 202651 human-writing confidence
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 Blog15 Feb 202651 human-writing confidence
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 Blog16 Jun 202551 human-writing confidence
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 Blog26 Mar 202551 human-writing confidence
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 Blog11 Jan 202551 human-writing confidence
As I said in week 9, personal life and my job search were headwinds on the last chunk of my batch.
Ellie's Blog25 Sept 2024
Personal life and my job search continue to slow my RC progress slightly, which I expected for the back half of my batch. This week had the second Impossible Stuff Day of my batch.
Ellie's Blog3 Sept 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 Blog29 Aug 202451 human-writing confidence
In the back half of my batch, job search and life have begun to cut into my RC time just a little.
Ellie's Blog20 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 Blog19 Aug 202451 human-writing confidence
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 Blog14 Aug 202451 human-writing confidence
I’m halfway through my batch already! That can’t be true, can it? It feels like I just started! This week I: - Focused on Concerto.
Ellie's Blog12 Aug 2024
During week 5, I mostly dedicated my attention to a project I’m calling “concerto”, which I started in week three.
Ellie's Blog5 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 Blog2 Aug 202451 human-writing confidence
In my fourth week I focused on the Recurse Game Jam, which ran from Monday to Thursday. I teamed up with Robin on her game puzdug-x86, a roguelike puzzle dungeon in x86 assembly.
Ellie's Blog31 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 Blog28 Jul 202451 human-writing confidence
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 Blog26 Jul 202451 human-writing confidence
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 Blog17 Jul 202451 human-writing confidence
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 Blog15 Jul 202451 human-writing confidence
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 Blog8 Jul 202451 human-writing confidence
Today I start a 12-week batch at the Recurse Center! Here at the outset my goals are: - Write a toy database!
Ellie's Blog1 Jul 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 Blog30 Mar 202451 human-writing confidence
In the last few years I’ve switched fully to Neovim, and embraced the lua scripting and built-in LSP support.
Ellie's Blog26 Apr 202351 human-writing confidence
Recently I found myself tracking down a handful of regressions: bugs I knew hadn’t existed just a week or two before.
Ellie's Blog29 May 202251 human-writing confidence
If your browser is set to dark mode by default, you’ve probably noticed the site looks different!
Ellie's Blog4 Apr 2021
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 Blog13 Oct 202051 human-writing confidence
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 Blog10 Jul 202051 human-writing confidence
Out with the old, in with the new! After some frustration with Hugo, I’ve moved to Zola and some light CSS.
Ellie's Blog24 May 202051 human-writing confidence
This year has been great for Rust gamedev on the web. Huge progress has been made towards a full game stack being available more-or-less “for free:” most of the foundational crates have available...
Ellie's Blog29 Dec 201951 human-writing confidence
The graphics API of Quicksilver isn’t as dire need of a rework as the lifecycle APIs, but I wanted to take the next breaking change as an opportunity to address some long-standing issues.
Ellie's Blog28 Dec 201951 human-writing confidence