He/Him. Developer and @thoughtbot's Director of Software Development in Europe, the Middle East and Africa.

Joined May 2008
594 Photos and videos
I've joined the exodus and created a Mastodon account. I'm not sure what to expect right now, but if you want to follow me, I'm sure to follow back. It'll be exciting to see what happens next. ruby.social/@purinkle

ALT High Five Self High Five GIF

3
This is a fantastic tutorial from @julian_rubisch on how to add a dynamic table editor to your Rails apps. They've managed to get Trix and Turbo Frames to work together. I'd love to see if there was a way to do this with less custom JavaScript. blog.appsignal.com/2022/10/2…
1
1
5
My @thoughtbot friend, Rami, has added a new template to the Miroverse, and he wants to tell you all about it. This blog post sparked a chat about a project that's been under construction for a while. I'm hoping that'll see the light of day soon. thoughtbot.com/blog/red-ligh…
2
I continue to see people talking about Ruby web frameworks that aren't Rails. It's setting some wheels in motion in my mind. This little screencast from @sebwilgosz shows a pagination option available to us. Are we on the verge of another Merb moment? hanamimastery.com/episodes/3…
I've been a Rails developer for longer than I can remember now, and generators have always been magick to me. @_williamkennedy has done a fantastic job of making them more accessible. Now I'm thinking of ways to use them in the future. honeybadger.io/blog/build-a-…
1
3
A long time ago (in a galaxy far, far away), @eightbitraptor introduced me to the importance of the `Set` class. Here @domhnallmurphy gives a refresher to why they are good to keep in your back pocket. vector-logic.com/blog/posts/…

1
Seeing people try to take apart Rails and reuse it with other frameworks is fantastic. It's such a shame that there are so many hoops that we have to jump through. @jankomarohnic takes a good crack at getting Rodauth and Rails to play together. janko.io/what-it-took-to-bui…
I had to check that I had no cameras looking over my shoulder. @andycroll keeps publishing blog posts about things I've been doing, and I don't know how! @sidane7 showed me how to use time ranges in this way the other day, and it blew my mind. andycroll.com/ruby/time-rang…
1
I've been pairing with @sidane7 on a recent project, and he has been using Page Objects in his test suite. It's something I've glanced at before, but this @upcase video from @thoughtbot has convinced me to have another look. thoughtbot.com/upcase/videos…

ALT Proud The Karate Kid GIF

3
Thank you to @ogirginc and @yasarcelepp from @ruby_turkiye for being such great hosts. They took some of our @thoughtbot team out and about in Istanbul last night. We hope that we get to see you again soon.
4
11
I've seen some controversy around time extensions recently. Beyond that, they are very readable. One thing @andycroll doesn't mention is the comparison methods. The other day I wrote `end_date.before?(start_date)` in a validation. That is beautiful. andycroll.com/ruby/date-and-…
1
This is a lovely puma-dev tutorial from @lewispb. I used Pow a few years ago; it was super helpful in a multi-app environment. I can see it being beneficial for different client projects. I'll be giving it a try this week. world.hey.com/lewis/run-mult…
1
This is an excellent little article by @liran_tal on installing Ruby on macOS for local development. There are plenty of options available to you. (I prefer `asdf`.) The most important thing is not to use the system Ruby. snyk.io/blog/how-to-install-…
1
1
1
Next week, I'll be in Istanbul with most of @thoughtbot's Europe, Middle East, and Africa team. It would be great if we could meet with some of our Ruby friends while we are out there.

ALT An animated image of Michael and Erin from The Office having a party.

2
8
I'm so excited for @rhannequin to join @thoughtbot's Europe, Middle East, and Africa team. We have hired nine developers on the team this year, and none are from the UK. This has been a big step for us.
Welcome to the Launchpad II team, @rhannequin! 🙌🏾
1
5
I have been hassling my @thoughtbot pal, @rakeshpetit, for years to write this blog post. I'm so excited that it's finally seeing the light of day. You should check out his excellent write-up of automating React Native deployments. thoughtbot.com/blog/continuo…

1
3
Phlex from @joeldrapper seems pretty cool. It's interesting to see all the new approaches to writing views starting to circulate. I'm always a big fan of pulling what I can out of the view layer. Check it out! phlex.fun/

ALT An animated image of Phoebe from Friends saying, "so much fun!"

2
I have been in a fortunate position over the last 15 years of never having to use Docker for development. Even so, Dean's approach seems the most sustainable way I would approach the problem if I faced it.
18 Sep 2022
✏ New Post. My Hybrid #Docker & #Ruby Development Environment deanpcmad.com/2022/my-hybrid…
1
2
On Friday, @thoughtbot gave us all a dedicated day to disconnect. I used the opportunity to go for a walk along the river and clear some space in my mind. I'm so grateful to work for an organisation that acknowledges the benefits of time off.
8