Thought Archive

By Luke Morton

  • Decoupling the delivery mechanism

    Written on 11th August 2018

    On the trouble you can encounter when trying to separate your domain logic from a framework like Rails.

  • Lightweight docker images for Go

    Written on 17th January 2017

    On building lightweight Docker images for Go applications.

  • Deploying a Go app on Now

    Written on 15th January 2017

    A walkthrough on how to use Docker to deploy a Go app on Zeit's Now realtime global deployment platform.

  • Business logic in Rails

    Written on 24th September 2016

    On structuring Rails apps for growth. Often a tricky area this article will walk you through a refactor and hopefully you'll walk away with a few more ideas for structuring your business logic.

  • Do the thing that hurts the most

    Written on 12th January 2016

    A story of fight over flight. Or how doing the things you're uncomfortable with can help you in the long run.

  • Feature testing in 2016

    Written on 9th January 2016

    In which I outline a strategy for Feature testing with rspec and capybara.

  • Getting better mileage out of Active Record

    Written on 12th September 2015

    In which I provide a few links to help scale the M in MVC, the ActiveRecord in rails.

  • Hiatus Over

    Written on 19th July 2015

    Where I explain what I've been up to.

  • More methods, more problems

    Written on 14th November 2013

    An explanation as to why I don't like more than one public method per class.

  • Sans framework generation

    Written on 28th September 2013

    That's right. It's time to leave your frameworks behind you.

  • IDV

    Written on 27th September 2013

    Introducing the Interaction, Data and View design pattern.

  • Interaction

    Written on 26th September 2013

    Some thoughts on application interaction. This is your application logic and controllers.

  • Data

    Written on 25th September 2013

    Some thoughts on the data triad. That is mappers, models and actions.

  • View

    Written on 24th September 2013

    Some thoughts on the view triad. That is templates, models and template engines.

  • Hashes for Data

    Written on 23rd September 2013

    This is my take on using hashes to transfer data between behaviour. You might know hashes as maps or associative arrays.

  • Data and Behaviour

    Written on 22nd September 2013

    This is my take on data and behaviour. The two intertwinning components that make our programs.

  • Taking SRP further

    Written on 21st September 2013

    This is my take on the single responsibility principle and how we can take it further.


Feel free to go home now here.