Profile avatar
dennmart.com
Just another freelancer. Focused on Rails development, DevOps, and test automation while living in Osaka, Japan.
92 posts 25 followers 83 following
Regular Contributor
Active Commenter

Want to learn how you can create an automated review application pipeline using Kamal? This video series has you covered. In this video, you’ll learn how to use Kamal destinations to easily deploy your web application to other servers. www.youtube.com/watch?v=HFDO...

I can build a fully-fledged serverless event-driven application on the cloud in a day or two, but I can't make a single responsive HTML table look and work decently in a week.

Just got my ticket to Ruby Kaigi 2025. Who else is planning on going? Would love to make new friends while there! rubykaigi.org/2025/

Just cancelled my Spotify Premium account after 13+ years. I have YouTube Premium and I migrated all my playlists to YouTube Music. I don't listen to podcasts or audiobooks on Spotify so I think I'll manage. +1 on the cancellation confirm page, though.

Are you using Kamal for deployments but miss having review apps when opening pull requests like Heroku? In this series, I'll show you how to do that. Part 1 covers how to provision servers when opening pull requests on GitHub. Stay tuned for part 2! www.youtube.com/watch?v=2Pam...

Every time I learn a new keyboard shortcut in DaVinci Resolve that significantly speeds up my editing workflow, I get the urge to play Final Fantasy's Victory Fanfare song.

ChatGPT helped me (who's practically useless when it comes to home maintenance and repairs) fix a stuck sliding door that had been bothering my wife and I for weeks. Now the question is, do I tell my wife it was GPT, or should I steal all the credit to raise my "useful husband" profile at home?

Happy Year of the Snake, everyone 🐍

Pro tip for developers: Leave comments like these in the last file you're working on before stepping away for the day or the weekend. They're super-helpful when you come back and you have no memory of the last thing you were working on (which happens to me more often than I'd like to admit).

I picked up the book "Four Thousand Weeks" by Oliver Burkeman on a whim from my local bookstore, and I'm happy I did. It feels like almost everything he writes about is directly targeting me, and something that I needed to hear.

Kamal is great for deploying web apps, but you're responsible for taking care of your data. In my latest video, let's see how we can use Kamal to set up replication on a PostgreSQL database in case disaster strikes—usually when you least expect it. youtu.be/Qx1Ob0rByOw

Every day I see something that convinces me a little more than we're heading toward a future where everyone is an Axiom human.

I wonder how much of my life I've spent working on tracking metrics, gathering data and creating reports that someone uses for a day or two and never uses them again.

Nothing like recording a 20-minute screencast only to realize that my microphone settings were way off and it sounds like I'm inside a tin can.

If you have a web app that can ask for a two-factor authentication code, I kindly ask for three things: - Immediately set focus on the field so I don't have to click on it. - Don't automatically submit the field when I enter the last digit. - Let me submit the code by pressing Enter.

I love seeing holiday decorations all over the city.

I agree, more people should pay attention to the videos I publish on YouTube! 😉

I love the fact that zombo.com is still alive and well on the Internet.

Me: Hey ChatGPT, why is Amazon's Elastic Transcoder not overwriting files in S3? ChatGPT: It will overwrite existing objects - here's what you can check. Me, one hour later: Are you sure? Nothing you suggested works. ChatGPT: You're correct, it won't overwrite existing objects. Me:

Newer versions of Rails generate a Dockerfile you can use for production deploys. But if you already have an app running on an older version of Rails, you're on your own. No worries: I created this detailed video to show how you can create a Dockerfile from scratch. youtu.be/URlALTUIUmw

I don't think I'll ever know what a Mallgoth Permanent Wave Punk moment is, or why I went through it last July.

Automated end-to-end tests work great to validate real-world behavior, but tend to fail at random times. How can we reduce their flakiness? I offer a few tips in my latest article. dev-tester.com/proven-strat...

Spent the last few days editing video and I have 40 minutes of content with a good chunk left to edit down, so it'll probably go over a full hour. I sometimes don't know why I do this to myself for a video that will probably get only a few hundred views if I'm lucky 😅

ChatGPT's canvas feature is pretty neat to use with smaller snippets of code. I didn't expect I'd enjoy using it as much as I have.

If you have a web app deployed with an older version of Kamal, my latest article explains the main changes in the latest 2.x release and goes through the process of upgrading an app. Check it out! (I'm a few months late publishing this - I hope it's still useful!) dennmart.com/articles/kam...

I spent way too much time this past week trying to figure out why Dropbox didn't want to send webhook notifications to an app, only to find that Cloudflare was blocking the requests before they reached the app 🤦‍♂️

Editing videos always reminds me that "good enough" is really good enough.

A game I often play is to guess what confirmation phrase I need to type in when deleting a resource from AWS. Do I need to type "delete", "delete me" or "permanently delete" this time around?

How is it December already??? I haven't had much time to enjoy the changing of seasons here in Japan, but at least I have plenty of awesome photo spots nearby to take a quick picture when I have the chance.