- 2021-09-16 Introducing the Aino framework
- 2019-11-30 Grapevine Updates for November 2019
- 2019-10-31 Grapevine Updates for October 2019
- 2019-09-30 Grapevine Updates for September 2019
- 2019-08-27 Grapevine Updates for June - August 2019
- 2019-05-31 Grapevine Updates for May 2019
- 2019-04-30 Grapevine Updates for April 2019
- 2019-03-30 Grapevine Updates for March 2019
- 2019-03-25 Local Clusters with epmd
- 2019-02-28 ExVenture & Grapevine Updates for February 2019
- 2019-01-25 ExVenture Updates for January 2019
- 2018-12-28 ExVenture Updates for December 2018
- 2018-12-14 Deploying ExVenture
- 2018-11-28 ExVenture Updates for November 2018
- 2018-11-15 Writing an Evented WebSocket Client
- 2018-11-14 Nginx TLS Socket Termination
- 2018-10-26 ExVenture Updates for October 2018
- 2018-10-16 Gossip Sync Websocket Protocol
- 2018-09-25 ExVenture Updates for September 2018
- 2018-09-10 Introducing Squabble, Simple Leadership Election
- 2018-09-05 ExVenture Performance Tweaks
- 2018-08-27 ExVenture Updates for August 2018
- 2018-08-10 Elixir Cowboy Websocket Handler
- 2018-07-25 ExVenture Updates for July 2018
- 2018-07-09 Elixir OTP Supervision Tether
- 2018-06-29 ExVenture Updates for June 2018
- 2018-06-19 ExVenture Overworld
- 2018-05-29 ExVenture Updates for May 2018
- 2018-05-17 Going Multi-Node with Elixir
- 2018-04-25 ExVenture Updates for April 2018
- 2018-04-11 Looking at ExVenture's Supervision Tree
- 2018-03-27 ExVenture Updates for March 2018
- 2018-03-05 Compiling External Resources with Elixir
- 2018-02-26 ExVenture Updates for February 2018
- 2018-02-02 Filtering Ecto with a Behaviour
- 2018-01-23 ExVenture Updates for January 2018
- 2018-01-10 A Tweak to Phoenix Contexts
- 2017-12-26 ExVenture Updates for December 2017
- 2017-11-28 ExVenture Updates for November 2017
- 2017-11-01 ExVenture Update November 2017
- 2017-09-09 Links from ElixirConf 2017
- 2017-09-05 Adding Phoenix to an OTP Elixir App
- 2017-08-11 Using GenServer :via
- 2017-07-12 Using Ranch with Elixir
- 2017-07-07 Call Elixir from Erlang
- 2017-03-01 Include Phoenix Channels in a Rails App
- 2017-02-12 Foreman Systemd Export
- 2016-12-29 Generating a Guardian Secret Key
- 2016-11-01 Elasticsearch Cluster Snapshot & Restore
- 2016-06-17 Backup with Duply and Duplicity
- 2016-05-31 Reindexing Elasticsearch with Ruby
- 2016-05-18 Nightly Status Check Worker
- 2016-05-07 Sidekiq Job Locking - Lock Around an ID
- 2016-03-23 Rethinking Rails API Serialization - Part 3
- 2016-03-22 Rethinking Rails API Serialization - Part 2
- 2016-03-21 Rethinking Rails API Serialization - Part 1
- 2016-01-29 Signing Google Cloud Storage URLs
- 2016-01-19 Redis Cache for Google Cloud Storage Access
- 2016-01-11 Hosting Your Own Kubernetes NodePort Load Balancer
- 2015-11-30 Collection+JSON Ruby Client
- 2015-11-15 Elasticsearch Proxy Rack App
- 2015-10-13 Kubernetes Build Script for Rails Apps
- 2015-09-29 Collection+JSON with ActiveModel::Serializers
- 2015-09-15 Kubernetes Secrets to Environment File
- 2015-08-31 Running Postgres Inside Kubernetes With Google Container Engine
- 2015-08-18 Top Three Features of Modern Java
- 2015-07-29 Nginx in Docker with a Self-Signed Root Certificate
- 2015-07-14 Updating the Bramble
- 2015-06-29 3 Reasons to use GNOME 3
- 2015-06-15 Server Sent Events with Rails
- 2015-05-28 Elasticsearch Suggesters with Chewy
- 2015-05-11 Setting Up Autotools
- 2015-04-30 The Bramble
- 2015-04-17 Using the New Google Play Service API
- 2015-03-30 Git push with docker on a Raspberry Pi 'Bramble'
- 2015-03-17 nginx Docker Container
- 2015-02-24 Setting up a Bind Server
- 2015-02-11 Docker Raspberry Pi Images
- 2015-01-28 pg-to-s3 Backup Script
- 2015-01-15 nginx SSL Setup
- 2014-12-29 LoggingWorker Gem
- 2014-12-10 Better Insight Into Background Workers
- 2014-12-01 Simple Ruby Faraday Pager Class
- 2014-11-04 S3 Upload Script for Images
- 2014-10-30 66 Useful Links from REST Fest
- 2014-10-20 JSON Pointer Faraday Middleware
- 2014-10-15 Detecting Primary Color in Photo
- 2014-10-06 "Remote" Faraday: Respecting API Rate Limits
- 2014-09-25 Running an extra process inside of sidekiq
- 2014-09-18 Redis Application Configuration Class
- 2014-09-09 Change Application Name per Release Type with Gradle
- 2014-09-02 Using gradle to generate a separate development APK
- 2014-08-25 Local SQS development with Redis
- 2014-08-11 Using Gradle to change your API's endpoint per build
- 2014-08-04 Deploying on multiple EC2 servers with Capistrano
- 2013-11-19 Organizing Your Android Code Structure
- 2013-07-27 Java Hypermedia Client
- 2013-05-02 Booting Your Rails Server in a Script
- 2013-04-28 Loading a Cursor Row into a Model
- 2013-04-05 Using the LoaderManager
- 2013-03-22 Using Android's UriMatcher
- 2013-03-15 Parsing a List with Jackson
- 2013-02-13 Android SQLite Migrations
- 2013-02-09 Sinatra OAuth Workflow - Use This to Speed Up Your App Development
- 2013-02-01 Tic Toc And IRB
- 2013-01-25 Android Tips from File->New Project
- 2013-01-17 Using Webmock to Stub to a Rack App
- 2013-01-11 3 Tips for Amazon AWS
- 2012-12-19 Getting Started With Ncurses and Ruby
- 2012-12-12 Rails Console for Your Gem
- 2012-12-06 Creating a Hypermedia Client
- 2012-11-28 RubyConf 2012 Links to Follow Up On
- 2012-11-21 Using let in Controllers
- 2012-11-14 ActiveSupport::Notifications for Metrics
- 2012-11-09 Turning Controller Actions into Services
- 2012-10-30 RubyConf - 3 Things I'm Looking Forward To
- 2012-10-25 Three Vim Tips
- 2012-10-17 cherry-pick'ing From Another Repo
- 2012-10-11 Abusing ActiveModel::Serializers for HAL
- 2012-10-04 Creating a Faraday middleware
- 2012-09-17 REST Fest - 3 Things I Learned
- 2012-09-12 REST Fest - 3 Things I'm Looking Forward To
- 2012-09-06 Introduction to Hypermedia APIs with Rails Presentation
- 2012-09-05 Trying out WebMachine
- 2012-08-29 Jekyll Git Deployment With Bundler
- 2012-08-23 Getting Rails respond_with to recognize a custom media type
- 2012-08-20 cURLin' for Docs
- 2011-11-19 Android ImageView
- 2011-10-07 Devise Authentication Token
- 2011-08-23 RVM and Cron
- 2011-08-22 My development blog