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.