Past Issues
Issue Seven
– October 2016
Dragon taming with Tailbiter, a bytecode compiler for Python
–
Darius Bacon
Data driven literary analysis
–
Serena Peruzzo
A tour of random forests
–
Nathan Epstein
A history of storage media
–
Kiran Bhattaram
Issue Six
– March 2016
Immutability is not enough
–
Patrick Dubroy
Telling stories with data using the grammar of graphics
–
Liz Sander
Image Processing 101
–
Sher Minn Chong
This just isn't functional
–
Sal Becker
Promoting reliability in web software companies
–
Nat Welch
Issue Five
– December 2015
How to trick a neural network into thinking a panda is a vulture
–
Julia Evans
What RESTful actually means
–
Lauren Long
Building a web framework from scratch in Elixir
–
Robert Lord
Issue Four
– September 2015
The language of choice
–
Darius Bacon
Lazy, composable, and modular JavaScript
–
Mudit Ameta
Hack the derivative
–
Erik Taubeneck
Issue Three
– June 2015
DDoS and you
–
Nat Welch
Making modular videogames
–
Decky Coss
Pseudosynchronous JavaScript
–
Michelle Steigerwalt
The algebra (and calculus!) of algebraic data types
–
Joel Burget
Unpacking Git packfiles
–
Aditya Mukerjee
Issue Two
– March 2015
Not everything is an expression
–
Michael Robert Arntzenius
Git from the inside out
–
Mary Rose Cook
How I learned to (stop worrying and) love HTTP
–
Jim Shields
An introduction to reactive programming
–
Nemanja Stanarevic
Issue One
– December 2014
When is equality transitive? and other floating point curiosities
–
Dan Luu
Type systems and logic
–
Alyssa Carter
Why are objects so hard to debug?
–
R0ml
Option and null in dynamic languages
–
Michael Arntzenius
An introduction to functional programming
–
Mary Rose Cook