Skip to content
((λ (x) (x x)) (λ (y) (y y)))
((λ (x) (x x)) (λ (y) (y y)))
Block or Report

Block or report ashton314

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Add an optional note:
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

About Me

I'm picky about my programming languages—I like exploring new languages and technologies and learning what kind of trade-offs they offer. More about me on my blog.

I'm a PhD student at the University of Utah. I'll be doing some fun research there!

What's the deal with the username?

I picked this username when I was in high school. My biggest claim to fame back then was knowing 100 digits of pi, so I appended the first three digits to my username. ¯\_(ツ)_/¯

What are you interested in?

This changes from time to time. Right now I'm enjoying writing compilers in Racket. I frequently tweak my Emacs configuration, and I dabble in private web application development in Elixir.

Where do you work?

My most recent job in industry was at Spiff Inc.. They were kind enough to let me hack on an interpreter for their custom DSL, so it was the perfect pre-PhD job! I'm currently working as a research assistant as part of the Flux Research Group where I'm hoping to make distributed systems programming better and safer through improved programming languages.


  1. marked-man Public

    Read Markdown files like UNIX man pages


  2. amethyst Public

    An elegant Emacs setup optimized for non-technical writers

    Emacs Lisp 102 9

  3. lambda-x86 Public

    Lambda Calculus compiler targeting x86, written in Racket

    Racket 5

  4. .dotfiles Public

    My most important configuration files

    Emacs Lisp 6 1

  5. Demonstration of how to write an interpreter for a small language in Elixir. Built for an internal event at Spiff Inc. in 2021

    Elixir 3

  6. [Mirror] A close reading of the μKanren paper.

    Racket 32

1,071 contributions in the last year

Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Mon Wed Fri

Contribution activity

September 2022

Created a pull request in SAAF-Alex-and-Ashton-Forces/kepler that received 10 comments

Add auth scaffolding

I also made UUIDs the default in this project. \o/

+2,657 −0 10 comments
Opened 1 other pull request in 1 repository
SAAF-Alex-and-Ashton-Forces/kepler 1 merged
Reviewed 4 pull requests in 1 repository
SAAF-Alex-and-Ashton-Forces/kepler 4 pull requests
1 contribution in private repositories Sep 7

Seeing something unexpected? Take a look at the GitHub profile guide.