This is your work, valued
Applied science at Microsoft⚡️AI and developer tools⚡️ex startup, ex professor at Carnegie Mellon University
teenytinycompiler. A small BASIC-to-C compiler written in Python.
388Mirror. An LLM-powered programming-by-example programming language.
203knox. A toy programming language written in Go that compiles to C.
103papers-ux-ai-programming. List of research papers of research papers investigating the user experience of AI-powered programming assistants (e.g., Copilot).
100cosine. Explored and benchmarked different methods of implementing cosine from scratch.
63superoptimizer. A toy superoptimizer for a limited assembly language.
61HarvestMemory. Program a bot using assembly-like code in this competitive game!
59riscv-parser. Basis of a RISC-V parser to be used for linters or assemblers.
49hcse-dissertations. A list of human-centered software engineering dissertations.
48wiggleface. A whimsical game engine with 16x16 wiggling pixels.
43hofstadter. An esoteric programming language that supports concurrency, regex, and web requests.
33bignum. A bignum library for C.
32coord2state. coord2state.js maps latitude and longitude coordinates to their corresponding US state
31goforth. An interpreter for a small dialect of Forth written in Go.
19raycasting. JavaScript
17SirDrCaptain. A simple static website generator in Python
13particle. A playground for building mesmerizing particle emitters.
13babytypechecker. Python
13PeayBASIC. PeayBASIC is a BASIC interpreter written in C# that allows simultaneous text and graphical output. It was made for my undergrad senior project.
13azhenley.github.io. HTML
8promptclipper. VS Code extension for selecting functions to copy to your clipboard for pasting into AI prompts.
5prompt-context. Scripts for piping information to my clipboard for writing prompts.
4hextris. Fast paced HTML5 puzzle game inspired by Tetris!
3Semi-Static-Quasi-Blog-Generator. Easy to use content management system written in C#.
3go-monkey. Code for "Writing An Interpreter in Go"
3docable-notebooks. :ledger: Next-Generation Interactive Notebooks
3vowels. Python
3zshrc. My minimalist zsh prompt.
3CopyCodePasta. C#
2java-callgraph. Programs for producing static and dynamic (runtime) call graphs for Java programs
23DKMeans. 3D k-means clustering library in C#.
2BreakingTheTower. Breaking The Tower, Java Game
1vec. A type-safe dynamic array implementation for C
1go. The Go programming language
1DeveloperInteractionLogs.
1W3CHTMLValidator. W3C HTML Validator API for C#.
1mal. mal - Make a Lisp
1CN_Vec. A C library that adds C++ Vectors into C!
1drewknight. HTML
1