mike_ray_ux's profile picture. Dad, Drummer, and Freelance Rails Dev 

I tweet about Rails, Vim, and making stuff.

👋 Happy to help—DMs open!

Mike Ray Arriaga

@mike_ray_ux

Dad, Drummer, and Freelance Rails Dev I tweet about Rails, Vim, and making stuff. 👋 Happy to help—DMs open!

Pinned

Today's the big day! ✨ I'm super excited to announce the release my very first open source package! Introducing Stimulus inline input validations! 🎉 I made a screencast showing how it works too! I hope you enjoy! youtu.be/XUPmmgzc2ZY

mike_ray_ux's tweet image. Today's the big day! ✨

I'm super excited to announce the release my very first open source package!

Introducing Stimulus inline input validations! 🎉

I made a screencast showing how it works too!

I hope you enjoy!

youtu.be/XUPmmgzc2ZY

Mike Ray Arriaga reposted

Hotwire Native is officially here! 🎉 It's Turbo Native + Strada + a bunch of improvements. I worked with the team at @37signals to make my dream a reality: even easier mobile apps powered by Ruby on Rails. dev.37signals.com/announcing-hot…


Mike Ray Arriaga reposted

Web Awesome's KickStarter is over $600k now 📈😲, which means Web Awesome Pro is getting a combo box. There's 22 hours left ⏳ If they can get over $700k by then, Pro will get a date picker too! I hope they make it. Spread the word! @webawesomer kickstarter.com/projects/fonta…


Mike Ray Arriaga reposted

If you are an early stage startup that can't afford to hire the wrong person to lead your enginnering efforts, please reach out to me. I am not looking to fill an "engineering" role. I want to be the entrepreneur-minded pragmatist that happens to be know how to build apps. RT🙏


Mike Ray Arriaga reposted

📢 The time has come. I am releasing the first ever book on Kamal deployment tool Kamal Handbook. 20 chapters of awesome content + plenty of drawings to visualize the concepts. Foreword by Donal McBreen, Lead Programmer at 37signals. kamalmanual.com/handbook/


Mike Ray Arriaga reposted

Yesterday, I published a new version of TailwindCSS Stimulus Components that moves the dialog element for modals. 🎉 github.com/excid3/tailwin…


Mike Ray Arriaga reposted

I always forget what lazy load hooks you can use in @Rails, so I went through the Rails repo for every single load hook and made a cheatsheet. If I missed anything, let me know and I'll add it! gorails.com/guides/rails-l… #rails #rubyonrails #ruby

excid3's tweet image. I always forget what lazy load hooks you can use in @Rails, so I went through the Rails repo for every single load hook and made a cheatsheet.

If I missed anything, let me know and I'll add it!

gorails.com/guides/rails-l… 

#rails #rubyonrails #ruby

Mike Ray Arriaga reposted

I'm excited to announce the release of IRB v1.12.0! This version introduces several enhancements to the help command, an improvement I've been wanting to introduce for over a year 😄 For more details, check out the release notes: github.com/ruby/irb/relea…

_st0012's tweet image. I'm excited to announce the release of IRB v1.12.0! This version introduces several enhancements to the help command, an improvement I've been wanting to introduce for over a year 😄

For more details, check out the release notes:
github.com/ruby/irb/relea…

Mike Ray Arriaga reposted

#CodingWeek #Inspiration "Small methods ease maintenance. They let you isolate assumptions. Code that has been written with the right small methods requires the change of only a few methods to correct or enhance its operation" - Source: Smalltalk Best Practice Patterns

lucianghinda's tweet image. #CodingWeek #Inspiration

"Small methods ease maintenance. They let you isolate assumptions.
Code that has been written with the right small methods requires the change of only a few methods to correct or enhance its operation"

- Source: Smalltalk Best Practice Patterns

My bio mentions that i'm a drummer, but i've never actually posted anything with me playing drums. So! Here's me having fun with some Linkin Park! 🎶🥁


Mike Ray Arriaga reposted

Good News: We no longer need to configure `action_mailer.default_url_options`  in test and development after creating new Rails applications. You’ve probably encountered this when using Devise. Recent work on Suspenders inspired me to tackle this. github.com/rails/rails/pu…


Mike Ray Arriaga reposted

Hey #Rails folks. Your friends at @bullettrainco are making available our theme system, with @tailwindcss, erb partials with named blocks powered by nice_partials, Hotwire-ready UI components, available to be installed on any Rails project using esbuild. Read more…


Mike Ray Arriaga reposted

Turbo 8 + Turbo Native play pretty nicely together… with the help of an open PR on both iOS and Android. Here's how to get everything working. Including upgrading a Rails scaffold generator to use broadcasting and morphing. Reply with📱 for the code! youtube.com/watch?v=KHLLZd…

joemasilotti's tweet card. Turbo 8 and Turbo Native

youtube.com

YouTube

Turbo 8 and Turbo Native


Mike Ray Arriaga reposted

Just deployed the Stimulus Parser Playground! 🚀 It's perfect for debugging & inspecting Stimulus controller files more efficiently. Since the Stimulus LSP relies on `stimulus-parser`, this tool offers an easy way to inspect what the parser sees.

marcoroth_'s tweet image. Just deployed the Stimulus Parser Playground! 🚀 

It's perfect for debugging & inspecting Stimulus controller files more efficiently. 

Since the Stimulus LSP relies on `stimulus-parser`, this tool offers an easy way to inspect what the parser sees.

Overly simple UI makes me feel limited. Overly complex UI makes me feel like i'm not smart enough. The middle ground makes me feel smart.


Mike Ray Arriaga reposted

I review a LOT of React code every day. Half my job is repeatedly saying two things: 1. "This state isn't necessary. The values can be derived from other state/props." 2. "This useEffect isn't necessary. The values can be derived on each render instead."


Mike Ray Arriaga reposted

I just got Turbo 8 broadcasts + Turbo Native working across web, iOS, and Android. And I'm very excited to slap a coat of paint on this and send a newsletter explaining how to wire it all up!


Using a mutation observer in a Stimulus controller is great for re-running a function when an element is updated/replaced/added/removed from a turbo_stream. But thinking it would be nice if you could do something like this instead:

mike_ray_ux's tweet image. Using a mutation observer in a Stimulus controller is great for re-running a function when an element is updated/replaced/added/removed from a turbo_stream.

But thinking it would be nice if you could do something like this instead:

Loading...

Something went wrong.


Something went wrong.