Dennis Martinez
banner
dennmart.com
Dennis Martinez
@dennmart.com
Just another freelancer. Focused on Rails development, DevOps, and test automation while living in Osaka, Japan.
Pinned
If you've ever wondered how to automate web application deployments using Kamal, I got a video for you: youtu.be/k11rH_qMthw
Kamal Review Apps (Part 3) - Automating Deployments
In this video series, we’ve gone through the process of recreating a workflow similar to Heroku’s review apps for web applications using Kamal for deployment...
youtu.be
I whipped up a quick 8-minute video showing how to use one of Kamal's new features: spinning up a local Docker container registry for deployments. It's a much-needed update that makes Kamal even easier to use.

www.youtube.com/watch?v=SFVW...
Using Kamal's Local Registry for Simpler Deployments
YouTube video by Dev Tester
www.youtube.com
November 18, 2025 at 1:57 AM
You may have noticed I'm a huge fan of Kamal for deploying web apps. It's now gotten even better since now we don't have to set up a remote container registry for simple deploys. Here's a quick write-up on how to enable it for existing Kamal configurations.

dennmart.com/articles/usi...
Using Kamal's Local Registry for Simpler Deployments
Deploying your apps with Kamal is easier than ever with the new local Docker registry feature
dennmart.com
October 31, 2025 at 1:56 AM
I recently bought my first vertical mouse (Keychron M5). It took some time to get used to it but it makes a huge difference in how my wrist feels after a day of work.

It's really easy to forget about ergonomics, but we need to make sure to take care of ourselves better.
October 11, 2025 at 3:20 AM
If you're like me and have a somewhat uneasy feeling about the increasing usage of AI and LLMs, @theoatmeal.bsky.social published this brilliant piece talking about it. While it's from a cartoonist's perspective, it definitely applies to all creators.

theoatmeal.com/comics/ai_art
A cartoonist's review of AI art - The Oatmeal
This is a comic about AI art.
theoatmeal.com
October 8, 2025 at 3:47 AM
A reminder in case anyone needs to hear it: Not all software products need AI functions. They'll still work perfectly fine without it.
October 3, 2025 at 1:35 AM
It's so disheartening to pick up a new book that you've been excited to read, only to see that most of it feels like low-effort, clearly AI-generated content.
August 18, 2025 at 4:10 AM
Am I the only one seeing a sudden increase of buggy behavior on apps that rarely had any issues before? I'm guessing companies are letting people vibe-code their way through their daily work without much in the way of QA or reviews.
August 1, 2025 at 2:49 AM
I don't care that people say em dashes are a clear sign of AI writing, I'm going to continue to use them as I always have.
July 12, 2025 at 7:42 AM
Ever since GitHub Copilot started to enforce monthly usage limits, I've been using it far less. The free models are almost useless, and the premium models consume way to much of the monthly usage for even the simplest queries. I don't think I'll renew when my current subscription is up.
July 11, 2025 at 2:11 AM
"I can't find the issue, this is working on my machine."

As a tester, you've probably seen this message on a closed ticket more times than you'd like. Does that mean that you should just give up? You shouldn't. Read more in the latest Dev Tester article.

dev-tester.com/works-on-my-...
"Works on My Machine!": How to Deal With Dismissive Devs
Stop letting developers dismiss your bug reports by saying it works for them when you know something's broken.
dev-tester.com
July 7, 2025 at 12:12 PM
Every time I go to the post office to send something to my family in Puerto Rico, I always cause chaos and commotion because no one knows where Puerto Rico exists and have no clue how to send stuff there. It always takes at least 20 minutes for them to figure it out.
June 30, 2025 at 5:46 AM
Nothing like getting job offers to commit fraud.
June 23, 2025 at 10:39 AM
Cell phones these days aren't built to last. My phone has been shutting off and looks like it's on its last legs after 3 years of use. Meanwhile I recently found my old flip phone from 2005 and after a quick charge it powered up like nothing with all data intact.
June 15, 2025 at 10:33 AM
When is it acceptable for me to act smug about having my apps deployed on my own servers using Kamal, thus bypassing the great Heroku meltdown of 2025?
June 11, 2025 at 7:53 AM
If you watched YouTube videos before 2010, I guarantee this song is forever embedded in your brain.

www.youtube.com/watch?v=TKfS...
Trance - 009 Sound System Dreamscape (HD)
YouTube video by TradeSend
www.youtube.com
May 13, 2025 at 6:21 AM
Here's my second-to-last video in this series about using Kamal to build a review app workflow for your projects.

Kamal doesn't have a way to check if the review app server is already set up, so this video talks about using hooks to figure out which step to take.

www.youtube.com/watch?v=UNed...
Kamal Review Apps (Part 5) – Using Hooks to Check Setup
YouTube video by Dev Tester
www.youtube.com
May 12, 2025 at 12:14 PM
I really want to keep trying to do YouTube videos, but after a year of slow progress I still don't feel fully comfortable with being on camera. Maybe it's time to reassess this goal.
May 8, 2025 at 2:23 AM
I've noticed that every time I talk with someone I haven't chatted with in years and tell them that my life is pretty much the same as the last time we spoke, I feel a bit of shame. Why is that? Since when is maintaining a good thing considered a bad thing?
May 5, 2025 at 1:08 AM
I've been reading Tiny Experiments by @neuranne.bsky.social and even halfway through I've gotten a ton out of the book. The mindset shift around treating procrastination as a tool for self-discovery instead of berating myself has been extremely useful already.
May 3, 2025 at 3:35 AM
It amazes me that there are a lot of companies out there that let you work remotely, but require you to have your webcam on at all times during working hours.
May 2, 2025 at 11:43 AM
I spent the better part of the week trying to figure out why a Turbo Frame in a Rails app didn't work as expected, only to discover it's a Turbo bug that was reported 8 months ago 🤦‍♂️
May 1, 2025 at 1:54 PM
I've opened more pull requests for open source projects this week than I did in probably the last 5 years combined (e.g. close to zero PRs).

It feels pretty good to pitch in and help. I should do this a lot more often.
April 30, 2025 at 2:11 AM
A few weeks ago I got a Boox Note Air4 C e-ink tablet and it's become my favorite device to carry with me. I've finally read a lot of PDF books I've purchased throughout the years that I completely neglected, and the writing experience is also surprisingly great.

shop.boox.com/collections/...
BOOX Note Air4 C
BOOX Note Air4 C is the next generation of Note Air3 C. With an enhanced Kaleido 3 color ePaper display, a more powerful octa-core CPU, Android 13 OS, paper-like writing feel, and robust note-taking t...
shop.boox.com
April 29, 2025 at 1:28 AM
Books are incredible. One day you're reading a chapter and it feels like a complete waste of time. Then a few days or weeks down the road, those same pages are now full of lessons and sparks of inspiration.
April 26, 2025 at 2:52 AM
Finally home after some flight delays.

Matsuyama, you were wonderful and #RubyKaigi was amazing. Looking forward to next year's event.
April 18, 2025 at 1:00 PM