Is Your Site Leaking Password Reset Links?

My Life with NeoVim

Announcing Domain Name Sanity

How We Replaced React with Phoenix

Reading a Postgres EXPLAIN ANALYZE Query Plan

Recover Data from Production Backups with ActiveRecord

thoughtbot - Fundamentals of Test-Driven Development

Refactoring to a Monad Transformer Stack

Advanced Postgres Performance Tips

You Don't Need JavaScript for That!

Postgres Index Types

Force push with care

Creating basic chrome extensions

Markoff: A Free Markdown Previewer for OS X

Announcing Scenic - Versioned Database Views for Rails

Painting a Picture of Mental Health

Let's Not (2012)

Show HN: Administrate – Rails framework for creating flexible admin dashboards

Input/Output Redirection in the Shell

Thinking in Types

CSVKit Brings the Unix Philosophy to CSV

Building Haskell Projects with Halcyon and Heroku

Replace CoffeeScript with ES6

Handling Security Issues In Open Source Projects

Why Fixed Bids Are Bad For Clients, Too

PGP and You

Use Git Hooks to Automate Necessary but Annoying Tasks

Git's "Intent to Add"

Real-World Haskell: Carnival, a Blog Commenting Service

Why Postgres Won't Always Use an Index

More →