Opens profile photo
Follow
Click to Follow joemasilotti
Joe Masilotti ๐Ÿ“—
@joemasilotti
I'm the Turbo Native guy - tweeting about Ruby on Rails, Swift + iOS and building railsdevs.com in public! Here to help, DMs open - he/him.
EntrepreneurPortland, ORmasilotti.comBorn May 4Joined January 2010

Joe Masilotti ๐Ÿ“—โ€™s Tweets

Pinned Tweet
Businesses pay $299 per month for access to the site. You get $29 per month per business! RailsDevs charges a 10% hiring fee for full-time employees. And you get 10% of that, too. Someone gets hired at $150,000? You get $1,500! ๐Ÿ’ฐ Sign up today. ๐Ÿ‘‡
1
6
Show this thread
Iโ€™m leaving Twitter for a bit. ๐Ÿ’” This site has become increasingly triggering to me.ย And it is taking a toll on my mental health. Iโ€™m not returning until opening the app will make me feel better. Not worse. Here's how to keep up with me until then:
15
86
๐Ÿ†• A new way to sort profiles is live! ๐Ÿ†• Before, the newest developer profiles to RailsDevs appeared at the top. Now Rails developers can directly influence their rank. By completing this checklist they can appear higher in search results and increase their chances of hearingโ€ฆย Show more
Screenshot of the following list:

โ€ขย Responsiveness. How frequently a developer responds to conversations.
โ€ขย Frequency. How often a developerโ€™s profile is updated.
โ€ขย Completeness. How much of a developerโ€™s profile is filled out.
โ€ขย Contributors. Developers contributing to the source code of RailsDevs.
2
16
3 hours later and 15 cold emails sent! Back to working on a better sorting algorithm for developer profiles.
Quote Tweet
I'm finally starting a project I've been procrastinating on for months now... A new sorting algorithm for RailsDevs! ๐Ÿ—๏ธ First step is sorting based on ideal matches of selected filters. Second step is based on a scoring algorithm scaling -100 to 100 points.
Show this thread
Notebook with some notes on "RailsDevs sorting algorithm" highlighting two problems:

1. It is difficult for businesses to narrow down to the perfect candidate on their own.
2. Devs are penalized the longer they are on the platform b/c sorting by new.
1
3
Show this thread
When I started RailsDevs I made a promise to the community: to do everything in public. I promised to share the ups. Like MRR bumps, placed developers, new features... and the downs. Today I have a down to share. In the past 2 weeks 3 customers have churned, bringing MRR downโ€ฆย Show more
19
89
Show this thread
Search score calculation is coming together nicely! Here's a little callback that calculates the developer's score after every save based on a few key attributes. I'm sure the values will need to be tweaked but this is a great start.
Screenshot of some RailsDevs code for calculating the search score of a developer.
2
4
Show this thread
First up, a column that shows when a developer made a public change to their profile. This only updates when: 1. The user initiates it (via the merged param in the controller) 2. A public-facing attribute was changed But public-facing attributes also includes associations!โ€ฆย Show more
Screenshot of some code from RailsDevs showing how the "profile updated at" timestamp is updated.
2
4
Show this thread
I'm finally starting a project I've been procrastinating on for months now... A new sorting algorithm for RailsDevs! ๐Ÿ—๏ธ First step is sorting based on ideal matches of selected filters. Second step is based on a scoring algorithm scaling -100 to 100 points.
Notebook with some notes on "RailsDevs sorting algorithm" highlighting two problems:

1. It is difficult for businesses to narrow down to the perfect candidate on their own.
2. Devs are penalized the longer they are on the platform b/c sorting by new.
4
29
Show this thread
Seeing my thread as the most clicked link on Joe's newsletter makes me a happy rails dev ๐Ÿš‚
Quote Tweet
1๏ธโƒฃ 30 Days of Hotwire tips! by @ilrock__ This thread is a goldmine of Hotwire tips! Modals without JavaScript, multi select input fields, infinite scrolling, dynamic nested formsโ€ฆ even real-time chat! Get inspired to integrate Hotwire into your app. mobile.twitter.com/ilrock__/statu
Show this thread
4
40
Step 1: Rip out a legacy column. "Available on" was removed from the UI a few weeks ago leaving no way for developers to update it themselves. When I went to remove the column I noticed the code was still sorting based on it! ๐Ÿคฆโ€โ™‚๏ธ
1
2
Show this thread
I'm working on a small but hugely impactful change to how the RailsDevs "algorithm" works. And I am straight up GIDDY to share it with y'all. Stay tuned! I'm hoping to release something this week.
Dr. Cox from Scrubs acting all giddy.
GIF
1
8
Show this thread
Hey Rails friends, what's your experience with Ransack for complex querying? The filter UI on RailsDevs is becoming increasingly complicated. And more filters are coming soon. The code that powers this UI and the database query is getting messy and I'd love to clean it up.
Screenshot of the filtering UI for RailsDevs, a reverse job board for Ruby on Rails developers.
17
29
Show this thread
Iโ€™m thinking of migrating my newsletter to but also keeping copies of each post on my blog. Good idea? Bad idea? I want to keep domain rank on my domain, not substackโ€™s. But I also want to take advantage of the referral network and recommendations.
4
2
Fun PR from to RailsDevs. This change consolidates normalization logic for URLs. A model only needs a single line to strip the scheme before saving to the database. But a block provides infinite flexibility. Nice work, Juraj!
Screenshot of some RailsDevs code for URL attributes - a way to normalize URLs in form fields.
4
22
Show this thread
1๏ธโƒฃ 30 Days of Hotwire tips! by This thread is a goldmine of Hotwire tips! Modals without JavaScript, multi select input fields, infinite scrolling, dynamic nested formsโ€ฆ even real-time chat! Get inspired to integrate Hotwire into your app.
Quote Tweet
๐Ÿช„ 30 Days of Hotwire tips! Keeping this here as container for all threads ๐Ÿ‘‡
Show this thread
2
4
Show this thread
2๏ธโƒฃ Progressive Application Development with Hotwire by Akshay Khot How to add dynamic Hotwire features to a simple counter. This starts off with a full page reload and slowly gets progressively enhanced with Turbo Drive, Frames, and then Streams.
1
2
Show this thread
3๏ธโƒฃ Turbo Navigator by (me!) I launched a new open source project that handles common navigation flows in Turbo Native apps. ๐Ÿ“ฑ It consolidates a lot of boilerplate Iโ€™ve built up over the years into a single, drop-in class.
1
Show this thread
The most popular links from March's โšก๏ธ Hotwire dev newsletter: 5๏ธโƒฃ Using ViewComponents with Turbo 4๏ธโƒฃ Search and Select Multiple with Rails and Hotwire 3๏ธโƒฃ Turbo Navigator 2๏ธโƒฃ Progressive Application Development with Hotwire 1๏ธโƒฃ 30 Days of Hotwire tips!
2
6
Show this thread
This Turbo Native curriculum is becoming more official by the minute! ๐Ÿ‘€
Quote Tweet
Here's a rough outline of what I want to cover. What else do you want to learn about Turbo Native? Reply below or directly in Notion: masilotti.notion.site/Turbo-Native-c
Show this thread
Screenshot of page 1 of 2 of the Turbo Native curriculum, covering:

1. Swift + iOS crash course
2. Turbo Native overview
3. Path Configuration
4. Native screens with SwiftUI
Screenshot of page 2 of 2 of the Turbo Native curriculum, covering:

1. Authentication
2. Tab bar
3. Making the app feel more native
4. JavaScript Bridge
5. Push notifications
2
22
If you voted video, do you prefer live streams or polished, recorded content? If you voted book, do you like big chunky ones that cover EVERYTHING or smaller, easier to digest ones that focus on a few topics?
11
3
Show this thread
I've launched 12+ Turbo Native apps to the App Store. And I want to share how so you can too. So I'm creating a premium curriculum that teaches Rails developers everything they need to know about building hybrid iOS apps. How should I publish the content? Or, reply! ๐Ÿ™
  • Video
    63.4%
  • Book
    29.1%
  • Workshop
    5.5%
  • Cohort
    2%
254 votesFinal results
7
18
Show this thread
I've been beta testing an affiliate program for a while now. And folks are loving it! โค๏ธ It's time to make it official. The RailsDevs affiliate program is now open to anyone with a RailsDevs account. ๐ŸŽ‰ Earn 10% commission for every paying business you subscribe.
1
15
Show this thread
Following 's lead, more real code Friday! This is the registration flow for the RailsDevs referral program. I'm using ActiveModel::Model for a form - no database table needed. `valid?` ensures a checked agreement. `validates :agreement` adds an attr_accessor, too.
Screenshot of the model, view, and controller for a RailsDevs feature where the form is backed by ActiveModel::Model - without a database table.
19
Thank you to the TWENTY folks who joined today's office hours! ๐Ÿค— We covered: 1. URL-drive iOS app architecture 2. Web-based authentication 3. Making apps FEEL more native 4. Hiding tabs before someone signs in 5. Where to learn more about Hotwire + Turbo Native
2
2
Show this thread
Last chance to register - class starts in 15 minutes!
Quote Tweet
๐Ÿšจ 2 hours until my FREE Turbo Native office hours. ๐Ÿšจ I'll answer as many questions as I can - whatever you want to know about bringing Rails apps to iOS with Turbo Native! RTs appreciated for reach. Registration link in next tweet. ๐Ÿ‘‡
Show this thread
Turbo Native office hours
Bring your Turbo Native questions!
Joe will answer as many as he can during the office hours.
Thursday, Mar 30
10am PT / 1pm ET
1
๐Ÿšจ 2 hours until my FREE Turbo Native office hours. ๐Ÿšจ I'll answer as many questions as I can - whatever you want to know about bringing Rails apps to iOS with Turbo Native! RTs appreciated for reach. Registration link in next tweet. ๐Ÿ‘‡
Turbo Native office hours
Bring your Turbo Native questions!
Joe will answer as many as he can during the office hours.
Thursday, Mar 30
10am PT / 1pm ET
1
14
Show this thread
Same for RailsDevs! It started as a directory of devs looking for work. But then a business ASKED me to pay over Twitter DM. I sent them a Stripe link and the first $ was made. What did that get them? Direct access to every developer on the platform.
Quote Tweet
"Freemium" and free trials were popular at the time, but we wanted to avoid what we felt were marketing tricks. We didn't like them, and we knew developers didn't like them. We had lots of ideas about how to make money and what to charge people, but nothing felt right.
Show this thread
5
Around this time tomorrow I'm hosting the first ever Turbo Native office hours! ๐Ÿ‘€ Curious how Turbo Native can bring your Rails app to the App Store? Have a specific question you can't find an answer to? I'd love to help!
1
8