Archives
2018 April
2018 January
2017 October
- Oct 17 - For Clojure Webscraping, Try Jsoup!
- Oct 06 - Understanding Java for Clojurists, side-by-side
2017 September
2017 August
- Aug 25 - The Easiest Possible Way to Throw a Webapp Online (Flask + Heroku + Postgres)
- Aug 22 - Java: First Impressions
2017 July
- Jul 26 - How to spin up up a long-running background process in Clojure
- Jul 25 - Naive Bayes Speed Test, OR: Everything is a Dot Product
- Jul 24 - Lectures 6-7 (part) of Andrew Ng's mathier ML course
- Jul 24 - Getting Mathjax to Play Nicely with Markdown and Highlight.js
- Jul 17 - Avoiding Inheritance Through Really Unidiomatic Python
- Jul 17 - Mathy Ng Lecture 5: generative learning algorithms, naive bayes
- Jul 17 - A Debugging Trek, and: (naive) Batch Gradient Descent in Haskell
- Jul 07 - Lecture 2 of Andrew Ng's mathier ML course
- Jul 07 - Mathy Ng Lecture 4: Newton's Method, Exponential Family Distributions, GLMs
- Jul 07 - Lecture 3 of Andrew Ng's mathier ML course
- Jul 06 - Translating Game Theory Backward Induction into a Tree Algorithm
2017 June
- Jun 17 - A Flexbox Trick for Responsive Icon Screens
- Jun 11 - How to Make Mustache.js Templates Play Nice with LaTeX
- Jun 08 - Python and R Resources for text-mining
2017 April
2017 January
- Jan 12 - Backup Dropbox, iCloud, etc. to git
2016 December
- Dec 28 - Starting to distrust Homebrew...
- Dec 17 - Clojure basics: destructuring
- Dec 05 - Transducers for total beginners
- Dec 04 - Using macros to get data into Clojurescript front-end pages
- Dec 03 - Devcards for Testing Clojurescript Projects: A Beginner Introduction
- Dec 02 - Figwheel + Spacemacs
2016 October
- Oct 17 - Cryogen + Github pages + Klipse
- Oct 16 - Experimenting