Nicholas Charette

“Simplicity is the ultimate sophistication.”

      – Leonardo da Vinci

about

I'm a high school student at Trinity Valley School who is interested in computer programming, AI alignment, and finance. I'm also an Atlas Fellow, and work as a junior counselor for the Atlas Fellowship. You can contact me by email at charettenr at gmail dot com and on Twitter at @nicholascc_.

projects

eme - a practical low-level programming language with a compiler written in c

bf-to-x64 - an x86-64 just-in-time compiler for the bf programming language

wordle-bot - an AI for the word game wordle

tiny-forth - a small stack-based programming language written in clojurescript

shaders - raymarching-based shaders which render complex lighting and fractals

static-site-generator - a simple template language for generating static websites using html, javascript, and css

moon-phase - a little clojure program that prints an emoji representing the current phase of the moon

c-utils - a set of small single-header-file libraries I use for my c projects

match-schema - an npm package to check if a json object matches a given schema

nicholascc.github.io - this website's source code