Tell me what you think: email me.


SOFTWARE
(RSS)
WRITINGS
(RSS)
Desktop Mac applications:


Wizard
Statistical analyzer

Magic Maps
Mapping and analysis


Evan's Awesome A/B Tools (home)

  • Sample Size Calculator – How many subjects do you need for your experiment?

  • Chi-Squared Test – Are the conversion rates statistically distinguishable?

  • Two-Sample T-Test – Is the difference in means significant?

  • Poisson Means Test – Does the arrival rate differ across two time periods?


Open-source projects I maintain:

  • hecate – The hex editor from hell!
  • ReadStat – Read SAS, Stata, and SPSS files
    • DataRead.jl – A wrapper for Julia
  • ProjCL – Secret map-projection sauce
  • TimeFormatStrings – Excel, Unicode, Stata
  • DSShortNumberFormatter – An abbreviator

Open-source projects I help with:

  • libxls – Read XLS files
  • xlslib – Write XLS files
  • haven – Read SAS/Stata/SPSS files into R

Stuff that still works:

  • Erlang:
    • Chicago Boss – Web framework
    • BossDB – An evented ORM for Erlang
    • ErlyDTL – Django template language
    • Aleppo – Erlang Pre-Processor
    • Jerome – Rich-text processing library
  • Nginx:
    • mod_zip – Streaming ZIP archiver
    • mod_circle_gif – Lots of round corners
    • mod_rrd_graph – Pretty pictures

Project graveyard:

  • nginx_upstream_hash (2007-2014)
    A hashing load balancer for Nginx. RIP
  • Google Maps Extension (2005-2012)
    Embed and edit Google Maps in your wiki. RIP

Applied math:
  • NEW Splatoon's Ranking System Is Still Broken
  • Evaluating Splatoon's Ranking System
  • Inferring Tweet Quality From Retweets
  • Ranking News Items With Upvotes
  • Deriving the Reddit Formula
  • Ranking Items With Star Ratings
  • Statistical Formulas for Programmers
  • How To Read an Unlabeled Sales Chart
  • Bayesian Average Ratings
  • How Not To Sort By Average Rating Popular article, almost 250,000 page views!
  • Rank Hotness With Newton's Law of Cooling
  • Holt-Winters Forecasting Applied to Poisson Processes in Real-Time (pdf)
A/B testing articles:
  • Simple Sequential A/B Testing
  • Formulas for Bayesian A/B Testing
  • Bayesian A/B Testing of Count Data
  • The Low Base Rate Problem
  • A/B Testing Duration Data
  • Lazy Assignment and A/B Testing
  • Announcing Evan's Awesome A/B Tools
  • Linear Regression For Fun And Profit
  • How Not To Run An A/B Test
Programming language reviews:
  • A Taste of Rust
  • Four Days of Go
  • Swift Impressions
  • Why I'm Betting On Julia
  • Why I Program In Erlang
Engineering Blog:
  • This Week in Wizard (Tumblr)
Random musings
  • Attracting Millennial Engineers
  • The Software Scientist
  • The Other Money Problem
  • Start-ups and Emotional Debt
  • You Can’t Dig Upwards
  • Apple’s RAM Problem
  • Marketing Your Startup Hub
  • Predictive Analytics: What Is It Good For?
  • The Mathematical Hacker
  • Big Data and the Price-Precision Curve
  • Don't Kill Math
  • In Praise of Small Data
  • The Feature Matrix
Miscellaneous software notes:
  • Please Offer An Excel Export Option
  • Statistical Shortcomings in Standard Math Libraries
  • How To Get Great Ratings For Your Mac App
  • Why I Develop For The Mac
    • Follow-up: Hackers and <canvas>
  • Fixing a Hole in the F-Distribution
  • Winkel Tripel Warping Trouble
  • Notes on Rendering 2D Graphics on a Mac
  • Premature Optimization and the Rise of Nginx Module Development
  • Functional Tests As A Tree Of Continuations
Erlang references:
  • Chicago Boss: A Rough Introduction
  • The Joy of Erlang; Or, How To Ride A Toruk
  • Write a Template Compiler for Erlang
Nginx references:
  • Emiller's Guide to Nginx Module Development – Somewhat dated.
  • Emiller's Advanced Topics In Nginx Module Development – The riveting sequel.

© 2008-2014 Evan Miller – emmiller@gmail.com