Rob Whittaker (@purinkle) 's Twitter Profile
Rob Whittaker

@purinkle

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

ID: 14745794

calendar_today12-05-2008 16:10:35

16,16K Tweet

466 Followers

126 Following

Rob Whittaker (@purinkle) 's Twitter Profile Photo

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.

On Friday, <a href="/thoughtbot/">thoughtbot</a> 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.
Rob Whittaker (@purinkle) 's Twitter Profile Photo

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.

Rob Whittaker (@purinkle) 's Twitter Profile Photo

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

Rob Whittaker (@purinkle) 's Twitter Profile Photo

I have been hassling my thoughtbot pal, Rakesh Arunachalam, 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/continuou…

Rob Whittaker (@purinkle) 's Twitter Profile Photo

I'm so excited for Rémy Hannequin 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.

Rob Whittaker (@purinkle) 's Twitter Profile Photo

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.

Rob Whittaker (@purinkle) 's Twitter Profile Photo

This is an excellent little article by Liran Tal | 🤖 Hacking MCP Servers 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-in…

Rob Whittaker (@purinkle) 's Twitter Profile Photo

This is a lovely puma-dev tutorial from Lewis Buckley. 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…

Rob Whittaker (@purinkle) 's Twitter Profile Photo

I'm a big fan of using plain old Ruby objects (POROs) for my presenters. They are super powerful and allow you to tidy up your views in a big way. Pawel Urbanek has written a great introduction to the pattern. pawelurbanek.com/rails-presente…

Rob Whittaker (@purinkle) 's Twitter Profile Photo

I've seen some controversy around time extensions recently. Beyond that, they are very readable. One thing Andy Croll 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-…

Rob Whittaker (@purinkle) 's Twitter Profile Photo

Thank you to Oğulcan Girginç and @yasarcelepp from Ruby Türkiye 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.

Thank you to <a href="/ogirginc/">Oğulcan Girginç</a> and @yasarcelepp from <a href="/ruby_turkiye/">Ruby Türkiye</a> for being such great hosts. They took some of our <a href="/thoughtbot/">thoughtbot</a> team out and about in Istanbul last night. We hope that we get to see you again soon.
Rob Whittaker (@purinkle) 's Twitter Profile Photo

I've been pairing with Niall Mullally 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/…

Rob Whittaker (@purinkle) 's Twitter Profile Photo

I had to check that I had no cameras looking over my shoulder. Andy Croll keeps publishing blog posts about things I've been doing, and I don't know how! Niall Mullally showed me how to use time ranges in this way the other day, and it blew my mind. andycroll.com/ruby/time-rang…

Rob Whittaker (@purinkle) 's Twitter Profile Photo

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. Janko Marohnić 🦋 takes a good crack at getting Rodauth and Rails to play together. janko.io/what-it-took-t…

Rob Whittaker (@purinkle) 's Twitter Profile Photo

A long time ago (in a galaxy far, far away), eightbitraptor introduced me to the importance of the `Set` class. Here Domhnall Murphy gives a refresher to why they are good to keep in your back pocket. vector-logic.com/blog/posts/usi…

Rob Whittaker (@purinkle) 's Twitter Profile Photo

I've been a Rails developer for longer than I can remember now, and generators have always been magick to me. William Kennedy 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-r…

Rob Whittaker (@purinkle) 's Twitter Profile Photo

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 Seb Wilgosz | Engineer of Wealth shows a pagination option available to us. Are we on the verge of another Merb moment? hanamimastery.com/episodes/32-ro…

Rob Whittaker (@purinkle) 's Twitter Profile Photo

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-light…

Rob Whittaker (@purinkle) 's Twitter Profile Photo

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/26/bui…

Rob Whittaker (@purinkle) 's Twitter Profile Photo

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