Shawn's starred repositories
lm-hackers
Hackers' Guide to Language Models
chatgpt-auto-continue
⏩ Automatically continue generating multiple ChatGPT responses
graph-tool
graph-tool - Efficient network analysis
first-order-miniKanren
miniKanren with a first-order representation of the search space
memory-efficient-attention-pytorch
Implementation of a memory efficient multi-head attention as proposed in the paper, "Self-attention Does Not Need O(n²) Memory"
flash-attention
Fast and memory-efficient exact attention
PowerSession
Record a Session in PowerShell
littleosbook
Source for the little book about OS development
dsyme-presentations
Don Syme presentations and notes
maven-archeologist
A simple API for programmatically handling maven artifacts and metadata
scala-works
A place to get started in the Scala ecosystem
nn-zero-to-hero
Neural Networks: Zero to Hero
tuning_playbook
A playbook for systematically maximizing the performance of deep learning models.
FSE-2011-Parfait
A static bug-checking tool for C/C++ applications.
differential-datalog
DDlog is a programming language for incremental computation. It is well suited for writing programs that continuously update their output in response to input changes. A DDlog programmer does not write incremental algorithms; instead they specify the desired input-output mapping in a declarative manner.
tainted_love
Dynamic Security Analysis for Ruby
kdd-22-epi-tutorial
Materials for the KDD 2022 tutorial on Data-centric Epidemic Forecasting
dsl-syllabus-fall-2016
The syllabus from 15-819, the PhD seminar I taught on domain-specific programming languages fall 2016.