A clean platform to serve our journalists' long-form pieces to wider audiences. Transformed design ideas in reality and administered a Wordpress backend for over thirty staff writers.
It's forecasts for humans. I hated guessing at the weather based on nondescript icons and two digits, so I built this. It fetches full NWS forecasts with context, built-in uncertainty and more precipitation detail than a rain cloud icon.
This kind of textual analysis was something I had always wanted to do, so when I was given the assignment to simply do anything in Hamlet, I jumped at the chance. This project involved writing a script to parse stage directions in the play and track entrances and exits to tally interactions between characters. Check out the nice chord graph!
Go is a pretty sweet language with speed, safety and concision, and when I saw Zach Holman's spark in bash, I knew it would be a great opportunity to learn the Go package and documentation structure. Before, I had only used Go for private server code, so this simple task was a nice learning experience. As a bonus, it got 140 stars on GitHub and made the project leaderboards that week.
Paper-light flashcards in under 40 lines of bash.
fla.sh was an exercise in the concise but expressive power of small Unix tools and simple file system maneuvers, but more importantly in procrastinating studying for Spanish tests, NIH syndrome, and demo gif recording.
BuzzFeed at the speed of trite.
Buzz Faster is a productivity tool for procrastination, allowing you to browse through BuzzFeed as fast as your mind can handle. It's unclear why two college guys would choose to spend a hackathon accelerating the use of a website they lie far outside the target demographic of.
Time arithmetic is not fun. This isn't either, but at least it's quick and not ugly.
There are a lot of pace conversion tools out there, but none of them were easy to use, especially on mobile. I'm sure there's an app for this, but sites you can use consistently across all your devices are always nice, and this was pretty easy yet fulfilling to put together.
Rust has a wonderful system of zero-cost iterators that work perfectly with the problem of easing. Six easing types are provided that expose a beautifully clean API.