Matthew Lindfield Seager

2019-05-20: Glenn Vanderburg with a very compelling talk on why “engineering” is the appropriate …

2019-05-19: Enjoyed reading about Micro.blog in the New Yorker: www.newyorker.com/tech/anna… I …

2019-05-18: blog.skylight.io/the-lifec… I went in expecting it to be about Rails and that I’d know most …

2019-05-17: Logster is a nice nice little gem from the fine folks at Discourse that lets you view your Rails …

2019-05-17: I was curious how class​ Test < ActiveRecord::Migration[6.0] actually works under the covers. …

2019-05-16: Digging in to Ruby Method Definitions Today I learned that parentheses are optional in Ruby, even when defining methods, not just when …

2019-05-15: Mind Blown 🤯 ⌘E on a Mac copies the selected text to a special clipboard used by Find windows. …

2019-05-14: Relistening to a recent-ish episode that I had lots of thoughts on (as someone recently and still …

2019-05-14: Today I watched a really helpful talk on burnout (https://youtu.be/71suekjBV9Y). VERY slow start but …

2019-05-13: Delivering Value You don’t have to be better than everyone else. Every doctor in America, save one, is not the best …

2019-05-12: Sounds like RubyKaigi 2019 had some interesting talks and announcements! Bundler isn’t something I …

2019-05-10: Enjoying a belated beachside birthday bash by Botany Bay before bed… then a big run and a …

2019-05-09: Exceptionally Ordinary I have surrounded myself, virtually, with successful creators, developers and entrepreneurs. The …

2019-05-08: Looks like the (unedited?) videos for Railsconf 2019 are up for the 1st and 2nd of May… …

2019-05-07: Good article on delegating (technically forwarding) in Standard Ruby, in Rails or with a third party …

2019-05-07: Today I learned Transport NSW has been trialling on-demand public transport!!! Looks like a local …

2019-05-05: I’ve never developed for Android, I‘ve never tried “Reactive” programming and I’ve only used Java in …

2019-05-04: Lesson on Learning Just found some old notes I took about learning, although I’m not sure of the context. All of it …

2019-05-03: Good post (as usual) about Microsoft, Zoom and Slack by Ben Thompson: …

2019-05-01: Campaign Monitor API I was working with the Campaign Monitor API (https://www.campaignmonitor.com/api/) today. It works …

2019-04-30: 📚 I ended up enjoying the Fire Sermon so much I read the next two in quick succession! Dark at …

2019-04-30: I enjoyed the latest episode of Without Fail, gave some good insight into how Facebook became what …

2019-04-28: I’m really enjoying listening to Build Your SaaS. The latest episode on pricing and why “charge …

2019-04-27: Nice overlap between latest https://www.ted.com/series/worklife_with_adam_grant and …

2019-04-27: spreadprivacy.com/google-fi… Finding #4 surprised me the most, that Google serves up …

2019-04-26: 📚 My holiday reading this week had an accidental dystopian theme: The Handmaid’s Tail by Margaret …

2019-04-21: Hot tip: Use cling wrap for long term cable storage ✅ cheap ✅ available everywhere ✅ comes off …

2019-04-21: Enjoyed listening to Brittany Martin interview Sam Saffron on the latest Ruby on Rails Podcast: …

2019-04-20: Today I learned you can run rails notes to get a report of all comments in Rails that start with …

2019-04-19: Search is hard and people expect Google quality search on every website they visit. We’ve been …

2019-04-18: Good Episode of Work Life on Bouncing Back (or forward) From Rejection: …

2019-04-17: Haha! Had some fun watching this video of 3 Japanese Internationals take on 100 kids in football 😆 …

2019-04-17: Coincidentally, today I happened to read two very different (age and content) but complementary …

2019-04-17: I just listened to a great podcast episode on Managing Burnout at work. Some really good tips on …

2019-04-16: Australia Post to start inspecting all mail for violent images Under the Criminal Code Amendment (Sharing of Abhorrent Violent Material) Bill 2019 it’s now a …

2019-04-16: 🤔 YAML is too vulnerable to attacks to consider for new projects. – Thoughtbot Application …

2019-04-15: Kayaking on the Parramatta River with a friend this morning was an awesome way to start the …

2019-04-13: I really enjoyed listening to Spy Master by Brad Thor yesterday and today! Well written, well …

2019-04-12: Notes to future me about installing pre-release Ruby/Rails versions: rbenv install --list rbenv …

2019-04-09: Standing room only at Rorosyd this evening! Great talk by Donna Zhou on how to give a good talk! 🙂

2019-04-08: Today I needed to GET a list, pluck the IDs and then do a DELETE request per ID. I did the first …

2019-04-08: I love learning new Git tips and tricks, especially when they explain the why as well as the what!

2019-04-07: Changing the Rules of the Gamification From walking on the spot before bed to reach 10,000 steps in Pedometer++ or going for late night …

2019-04-06: I enjoyed watching my son doing some code.org challenges today. And I only offered him unsolicited …

2019-04-05: Pretty disappointed that even with a strong surplus the 2019 Australian budget leaves foreign aid at …

2019-04-03: I love this Rails PR (and the original code it removes). Some crazy optimisations/shenanigans were …

2019-04-02: 📚 I’ve spent a decent chunk of today reading (listening to) Heads You Win by Jeffrey Archer. I’m …

2019-04-01: The Amazing State of Technology in 2019 Book a private car 24x7 with no notice. Track it in real time. Shows up within a minute of scheduled …

2019-03-31: My wife and I have been trying to not let busyness be an idol. I like the premise behind “No points …

2019-03-30: I’m looking forward to the inaugural RunWest 12km fun run tomorrow. My goal is 54 minutes or less. …

2019-03-29: Passion is a consequence of effort, not just a cause — Adam Grant on the WorkLife podcast (overcast …

2019-03-28: In Advanced ActiveRecord Querying I learned you can nest joins. I knew about joins(:suburb) but …

2019-03-28: In Praise of Apple, Iteration and Ecosystems I know it’s trendy to pick on Apple but I’m really impressed by how smooth the Apple ecosystem is …

2019-03-27: Mind. Blown. Double-click a curly, square or round brace in the Mac terminal and it automatically …

2019-03-26: Most problems don’t require more data. – Seth Godin - Data Into Information I’m sure big data …

2019-03-25: ActiveRecord - solving for value is NULL or is not in list Today I encountered an issue where 2 + 2 was only equalling 3 when fetching data using ActiveRecord …

2019-03-24: In Praise of RailsCasts When I was looking for information on Rails Metal/ActionController::Metal the other day I was struck …

2019-03-23: Using Git to Edit Prose Git is great at comparing lines of code that have changed but not so good at individual words within …

2019-03-22: After an interesting article on memory usage and bloating in Ruby I came across another article by …

2019-03-21: Today I Learned that to include a Ruby symbol in a YAML file it needs to be prefixed with …

2019-03-21: Windows usage Venn Diagram

2019-03-20: Sometimes I’m happy to be a late adopter of Ruby and Rails, other times I feel like I missed …

2019-03-19: Today I started learning about ActiveJob. Thanks to a deprecation warning I’m also learning …

2019-03-18: Various (but widespread) adoption problems with Teams, SharePoint and OneDrive are a good reminder …

2019-03-16: Nate Berkopec’s email series on practical Sidekiq has been really good. The most recent one delved …

2019-03-15: Ruby 2.6.2 is out (and 2.5.4) with some security fixes. My upgrade steps (fish, homebrew and rbenv) …

2019-03-15: Matching Bundler Version with Heroku Bundler is a very helpful tool for managing third party dependencies in Ruby. Bundler takes a …

2019-03-14: Deploying a Rails app to Heroku Prompted by Ruby Rogues episode 403 (Overcast link) I finally deployed my very unfinished Parkrun …

2019-03-13: Yesterday I read (listened to) The Fox by Frederick Forsyth (read by David Rintoul) 📚 It was an easy …

2019-03-10: Model View Controller and Rails Apps Model View Controller (MVC) is a design pattern in which an application’s code is divided by …

2019-03-09: I feel confident with Git but I keep learning new things. Today: using git add --patch to choose …

2019-03-08: I was surprised to learn recently that web browsers also cache DNS lookups (in addition to the OS …

2019-03-07: Shortening the Feedback Loop - Automatic PDF Refresh on Source Change I’ve been exploring ways to generate nicely formatted PDFs from a Ruby on Rails app (without …

2019-03-06: First their video lessons, now their books… Thoughtbot are giving away all their knowledge …

2019-03-05: Every time I hear Tim Riley speak it all makes so much sense… But then when I think about …

2019-03-04: The more I hear about Facebook’s product, spying & corporate culture the gladder I am to have …

2019-03-02: I ran my monthly 10K Sydney Striders race this morning at North Head… beautiful spot and I …

2019-02-28: Online Payment Redirects - Proof of Concept As I mentioned yesterday, I recently needed to make an API call as part of the request-response …

2019-02-27: Online Payment Redirects - Initial Experiment Recently I came across the need, on our server, to fetch a secure token from another server run by a …

2019-02-26: I think Deep Learning (starting with Keras) might be my next holiday learning project…

2019-02-26: How I Moved from GitHub Pages to Micro.blog Yesterday I described why I moved from Github Pages to Micro.blog so today I wanted to cover how I …

2019-02-25: Why I Moved from GitHub Pages to Micro.blog My first attempt at blogging regularly was on my Squarespace site while I was trying to “go …

2019-02-24: Trying to Build a Blogging Habit A classic is something everybody wants to have read, but no one wants to read. – Mark Twain I …

2019-02-23: Listening to old episode of All Things Git (hosted by two Microsoft employees). Fascinating moment …

2019-02-22: Enjoyed this article on the bigger picture considerations around Implementing Impersonation. I …

2019-02-20: Today I learned that require: false in a Ruby Gemfile turns off auto-require for that gem. Bundler …

2019-01-31: Idle thought: Could the Chaos Monkey/Resilience Engineering approach be applied to people & …

2018-12-19: novice designers are best served by writing test-first code. Their lack of design skills may make …

2018-12-10: Reason # 1,562 that I love Ruby (and the frameworks it has fostered): ActiveSupport::Duration has …

2018-11-28: Enjoyed hearing the emphasis on simplicity and speed of deployment on the latest Ruby Rogues …

2018-11-20: New Rails App Checklist I run up a new Rails app often enough that I have a certain way I like to do things, but …

2018-11-12: Easily Paste Unstyled Text on the Mac Most people know the basic keyboard shortcuts ⌘X, ⌘C and ⌘V for cut, copy and paste but, if you like …

2018-11-12: Nearly finished the Upcase Intermediate Rails course. Last lesson is on search and in addition to …

2018-11-09: I’m going through the (now free 🎉) Upcase course by Thoughtbot. In lesson 3 I just learned about …

2018-11-08: Listening to episode 10 of the Ruby Testing Podcast and Zach mentioned Page Object Model, a way to …

2018-11-08: Notify via Bugsnag When an Exception Hasn’t Been Raised In a REST API I was writing, I wanted certain unlikely failures effecting customers to get logged to …

2018-10-23: 📚 I’m reading Seeing What Others Don’t by Gary Klein and came across this great quote: …

2018-10-06: The way the United States not only detains refugees and immigrants but outsources the dirty work is …

2018-09-06: Hard to avoid iPhone speculation at this time of year but frustrated to listen to 20 minutes of The …

2018-09-04: Ruby discoveries: When `items.first.method` ≠ `i = items.first; i.method`... I came across something confusing a learning opportunity in Ruby: items.first.foo # returns bar …

2018-08-21: I’ve been starting to get the hang of using service objects in Rails apps to reduce bloat …

2018-08-20: Multiple assignment from array in Ruby: a, b = 1, 2 # a == 1, b == 2 c, d = [3, 4] # c == 3, d == 4 …

2018-08-20: Good article by Anil Dash on the history of tech… how to view it historically and therefore …

2018-08-15: To get yarn to update on Mojave beta (with Xcode beta) I just had to follow step 4 of this …

2018-08-14: Note to future self: Processing by itemsController#update as JSON is a statement of intent by Rails, …

2018-08-08: Opt out of "My Health Record" I just read a compelling article arguing that the decision by the Australian government to make the …

2018-07-31: Came across “Network Link Conditioner”, handy tool in the Additional Tools for Xcode bundle. Simple …

2018-07-27: While I’m on the book theme, we listened to “Here Be Monsters” by Alan Snow (read by Bill Wallis) in …

2018-07-27: These holidays I also re-read “Only Time Will Tell” by Jeffrey Archer (2013). It was a great read …

2018-07-27: Aforementioned (old but pretty good) book was “Inside Steve’s Brain (Expanded Edition)” by Leander …

2018-07-27: Reading an old (pre iPad) book about Apple/Steve Jobs. It’s aged pretty well, except for this quote: …

2018-07-23: Made slime with the kids today, best recipe we tried: ¼ tsp of borax powder in ¼ cup …

2018-07-20: Auphonic looks good! Audio processing API that can remove noise and tweak levels. Hoping it can help …

2018-07-19: Heard Postico mentioned on Ruby Rogues. At first glance it looks quite good.

2018-07-19: Seeing double requests for API calls in my Rails console, first one failing (Filter chain halted... …

2017-05-27: Kellys Falls, Helensburgh

2017-05-02: Riffing on Minimum Viable/Lovable Product I came up with Minimum Enviable Product Not the first …

2016-04-08: Venturing Out For a long time I have liked the idea of being self-employed. I’m sure there are many romantic …