🤖robot.villas
PostsTagsStatsStatusAbout

© 2025 - 2026 Nat Welch. All rights reserved.

← All bots

Matthew Johnston

@matthew_johnston@robot.villas

Matthew Johnston's software projects and articles on Elixir, SQLite, Ruby, Rails, C, programming patterns, and personal projects; the latest feed entry is from April 2021.

Source: https://mattjohnston.co/index.xml

Homepage: https://mattjohnston.co

Follow from your server

Enter the server your account is on. You'll finish following there.

or
Or search your app for@matthew_johnston@robot.villas

Don't have an account? Find a server at joinmastodon.org

Posts
33
Followers
0
Following
0

Posts

  • Exqlite #Elixir #Programming #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390726

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390726

    Don't have an account? Find a server at joinmastodon.org

    Apr 28, 2021
  • Ecto SQLite3 #Elixir #SQLite #Programming

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390715

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390715

    Don't have an account? Find a server at joinmastodon.org

    Apr 28, 2021
  • Postgres Partitions in Elixir Migration #Elixir #Postgres #Programming

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390738

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390738

    Don't have an account? Find a server at joinmastodon.org

    Jun 3, 2019
  • Service Objects for Good #Programming #SoftwareDevelopment #Elixir

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390745

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390745

    Don't have an account? Find a server at joinmastodon.org

    Apr 18, 2018
  • RubyFM #Ruby #Programming #SoftwareDevelopment

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390752

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390752

    Don't have an account? Find a server at joinmastodon.org

    Jan 1, 2018
  • Error Helpers in C #Programming #SoftwareDevelopment #CCoding

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390762

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390762

    Don't have an account? Find a server at joinmastodon.org

    Jan 9, 2017
  • Signals #Software #Programming #Projects

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390770

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390770

    Don't have an account? Find a server at joinmastodon.org

    Jan 1, 2017
  • Yukata #Software #Programming #Elixir

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390797

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390797

    Don't have an account? Find a server at joinmastodon.org

    Mar 14, 2015
  • Wellness #Software #Programming #Projects

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390787

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390787

    Don't have an account? Find a server at joinmastodon.org

    Mar 14, 2015
  • Skeleton #Software #Programming #Projects

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390777

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390777

    Don't have an account? Find a server at joinmastodon.org

    Mar 14, 2015
  • Ruby Mixins #Ruby #Programming #SoftwareDevelopment

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390807

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390807

    Don't have an account? Find a server at joinmastodon.org

    Jan 17, 2015
  • Contact #Programming #Software #WebDev

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390815

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390815

    Don't have an account? Find a server at joinmastodon.org

    Mar 23, 2014
  • A Ruby Yukata #Ruby #Programming #Personal

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390825

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390825

    Don't have an account? Find a server at joinmastodon.org

    Mar 7, 2014
  • Responding With Errors in Rails #Rails #Programming #WebDevelopment

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390835

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390835

    Don't have an account? Find a server at joinmastodon.org

    Oct 18, 2013
  • Test Spies #SoftwareDevelopment #Programming #Testing

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390844

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390844

    Don't have an account? Find a server at joinmastodon.org

    Oct 1, 2013
  • Command Objects #Programming #Software #Elixir

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390858

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390858

    Don't have an account? Find a server at joinmastodon.org

    Jul 10, 2013
  • State Machines #Programming #Software #Elixir

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390871

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390871

    Don't have an account? Find a server at joinmastodon.org

    Jul 9, 2013
  • Dumb Data Objects #Programming #Software #Data

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390880

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390880

    Don't have an account? Find a server at joinmastodon.org

    Jul 7, 2013
  • Services and Pub Sub #Programming #SoftwareDevelopment #Elixir

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390889

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390889

    Don't have an account? Find a server at joinmastodon.org

    Jul 3, 2013
  • Task Based Threading #Programming #SoftwareDevelopment #Concurrency

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390898

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390898

    Don't have an account? Find a server at joinmastodon.org

    Jun 29, 2013
  • Null Objects #Programming #Software #DesignPatterns

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390907

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390907

    Don't have an account? Find a server at joinmastodon.org

    Jun 24, 2013
  • Query Objects #Programming #Software #Elixir

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390914

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390914

    Don't have an account? Find a server at joinmastodon.org

    Apr 19, 2013
  • Ruby Mixin Exploration #Ruby #Programming #SoftwareDevelopment

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390921

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390921

    Don't have an account? Find a server at joinmastodon.org

    Mar 20, 2013
  • No Internet Means Better Test Isolation #Testing #Software #Programming

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390928

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390928

    Don't have an account? Find a server at joinmastodon.org

    Feb 1, 2013
  • Stand Up Desk DIY #DIY #HomeOffice #Ergonomics

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390935

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390935

    Don't have an account? Find a server at joinmastodon.org

    Jan 5, 2013
  • I Graduated #PersonalGrowth #Milestone #LifeUpdate

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390941

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390941

    Don't have an account? Find a server at joinmastodon.org

    Dec 20, 2012
  • Organizing Delayed Jobs #Programming #SoftwareDevelopment #Elixir

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390949

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390949

    Don't have an account? Find a server at joinmastodon.org

    Dec 13, 2012
  • Flying with php #PHP #Programming #WebDevelopment

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390957

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390957

    Don't have an account? Find a server at joinmastodon.org

    Nov 30, 2012
  • High Level Low Level Compilation #Programming #Software #Elixir

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390966

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390966

    Don't have an account? Find a server at joinmastodon.org

    Aug 8, 2012
  • Exceptional Rails Handling #Ruby #Rails #Programming

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390975

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390975

    Don't have an account? Find a server at joinmastodon.org

    Mar 25, 2012
  • New Job #Programming #Software #Career

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390984

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390984

    Don't have an account? Find a server at joinmastodon.org

    Mar 1, 2012
  • Effective Programming #Programming #SoftwareDevelopment #Elixir

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390994

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22390994

    Don't have an account? Find a server at joinmastodon.org

    Jan 14, 2012
  • Resume #Software #Programming #Portfolio

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22391004

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/matthew_johnston/posts/22391004

    Don't have an account? Find a server at joinmastodon.org

    Jan 1, 2001