Matt Culpepper • @mculppp • rhiza.lens💎Matt CulpepperI'm a software engineer based in Mississippi with 15 years of experience in the software industry.
📜 Articles and TalksInvestigating the Performance of a Problematic Rails API EndpointIt recently came to my attention that one of our API endpoints was hogging a lot of resources and taking over 3 seconds to complete per request. I was able to cut average memory usage from 85mb to 7mb and average request duration from 3000ms to 150ms. I'm going to detail that process in this post.https://dev.to/mculp/investigating-the-performance-of-a-problematic-rails-api-endpoint-3a65Using Hanami after a decade building Rails appsI remember exactly where I was when I first watched DHH's Blog in 15 Minutes video. At the time, I was mostly using PHP for my projects, and what I saw blew my mind. 🤯 I immediately became fascinated with Ruby on Rails.https://dev.to/mculp/using-hanami-after-a-decade-building-rails-apps-4jnlWhere should API calls to third-party services live in a Ruby web app?I saw this question asked on r/rails on reddit. Depending on when you asked me over the past 10 years, I probably would've had 10 different answers. But lately, I have a new answer to this question and it was inspired by a post called Screaming Architecture by Uncle Bob over at the Clean Coder Blog.https://dev.to/mculp/where-should-api-calls-to-third-party-services-live-in-a-ruby-web-app-3anmOn Donner, on Blitzen. On Velocity Measured per Citizen.It's crazy to think about, but I have been in the software development business for about 15 years now - and writing code as a hobby for even longer. I'm still in my 30's, for a little while, at least.https://medium.com/p/4461c174a963