HNHacker News
TopNewBestAskShowJobs

joemasilotti

783 karma · joined February 11, 2015

I'm Joe Masilotti, the Hotwire Native guy! I help Ruby on Rails developers build web-powered iOS and Android apps with Hotwire Native.

https://masilotti.com joe@masilotti.com

submissionscomments
joemasilotti··on I stopped tracking my time. Now I can't focus
Here's the thing: sometimes I forget the timer is running and I wake up to "You've been working on [project X] for 28 hours".
joemasilotti··on I stopped tracking my time. Now I can't focus
> I've also learned that if something is never on top of my mind it's because it's not worth doing, so it gets filtered away automatically.

I wish I could work that way! Sadly, I have client obligations that aren't always the most exciting thing I want to be working on. But they pay the bills.

joemasilotti··on I stopped tracking my time. Now I can't focus
> If you cannot focus, just focus more?

I'm guessing you don't have ADHD, right?

joemasilotti··on I stopped tracking my time. Now I can't focus
Does there have to be a point? I had some feelings I wanted to share with the world.
joemasilotti··on I stopped tracking my time. Now I can't focus
Sorry for triggering you :(
joemasilotti··on I stopped tracking my time. Now I can't focus
Please share more about this, it sounds really interesting!
joemasilotti··on I stopped tracking my time. Now I can't focus
> made me really anxious and input-oriented about my productivity

Yes, exactly! Even if I got a bunch done I'd still feel like I didn't accomplish anything if I had "wasted" too much time.

joemasilotti··on I stopped tracking my time. Now I can't focus
I don't disagree that that might help. But I think this is more of a realization that I want to use AI... less?
joemasilotti··on I stopped tracking my time. Now I can't focus
Agreed! But to a point, sometimes time blocks suck away all of my creativity.
joemasilotti··on Building a framework-agnostic Ruby gem (and making sure it doesn't break)
Android is on the roadmap! I'm figuring out the best API and DX first. Once that's solidified, Android will follow.
joemasilotti··on Building a framework-agnostic Ruby gem (and making sure it doesn't break)
You still need to pay $99 to Apple (every year). Ruby Native doesn't replace your accounts, it just augments them.
joemasilotti··on Building a framework-agnostic Ruby gem (and making sure it doesn't break)
Yep! Ruby Native actually uses Hotwire Native under the hood in some scenarios.
joemasilotti··on Show HN: What I've learned from shipping 25 mobile apps
Got it, thanks! Will do.
joemasilotti··on AI makes it easier to build the wrong thing faster
Or, why I threw away 20,000+ lines of working code and started over with nothing.
joemasilotti··on I went off the deep end with AI
For the past few weeks I ran an experiment: build something real, almost entirely with AI. Here’s what I learned, what’s shifting in how I think about code, and what I’m honestly terrified about.
joemasilotti··on Matz 2/2: The trajectory of Ruby's growth, Open-Source Software today etc.
Have you tried Hotwire Native yet? In my (extremely biased) opinion, it truly does bring “the ease of Rails development to native mobile app development”.

https://native.hotwired.dev/

https://newsletter.masilotti.com/p/build-mobile-apps-the-rai...

joemasilotti··on Ruby already solved my problem
> The author's AppVersion class is so nicely done, it's nuts how succinct eg the compare implementation is.

Why thank you! :D

joemasilotti··on How to Draw a Space Invader
This would be awesome as a random avatar generator!
joemasilotti··on Bridge-components: A collection of bridge components for Hotwire Native apps
Creator here - thanks for posting! If anyone has any questions on the components or how to integrate them, I'm happy to help.
joemasilotti··on Idea to App Store in 7 days
That's right! It has a few native buttons that interact with the web view, like navigating between days and submitting forms.
joemasilotti··on Idea to App Store in 7 days
Coming soon! Watch this space:

https://github.com/joemasilotti/daily-log/tree/main/android

joemasilotti··on Idea to App Store in 7 days
That's awesome to hear, thanks for sharing!

We put a lot of work into Jumpstart. And I recently added a Strada integration which makes forms feel a whole lot more native. 2FA is coming soon, too.

joemasilotti··on Idea to App Store in 7 days
That's fair, thanks for the feedback.
joemasilotti··on Idea to App Store in 7 days
It's helping me eat better and drink more water! But I respect your opinion.
joemasilotti··on Idea to App Store in 7 days
Thanks! That's the goal. This was more a test to see how quickly I could get something done. But now that it is live there are SO many features I want to add.
joemasilotti··on Idea to App Store in 7 days
Last week I started a new project to scratch an itch. Something simple but useful. And in just 7 days I launched a web and iOS app to the App Store. This is the story of Daily Log, and Ruby on Rails and Turbo Native iOS app.
joemasilotti··on Turbo Native Crash Course
Turbo Native is a hybrid app framework to bring Ruby on Rails apps to iOS and Android. It's the tech that enables the HEY and Basecamp apps to launch on multiple platforms with a relatively small team of developers.

But the documentation isn't great. And there aren't many examples out there. For Rails developers, having to know Swift or Kotlin can be a huge hurdle.

My goal is to simplify the zero-to-something step. This 2-hour live session will walk through the basics of setting up your IDE, getting starting with the framework, and some pitfalls to watch out for.

It costs $99. I'd love to see you there!

joemasilotti··on Strada – Create fully native controls, driven by your web app
Thank you!
joemasilotti··on Strada – Create fully native controls, driven by your web app
Turbo Native's goal is to reuse all your existing mobile web screens in your native apps. Strada helps progressively enhance them by slapping on a native component here and there.

You get baseline HTML coverage for free – Strada makes it easier to make things a bit more native.

joemasilotti··on Strada – Create fully native controls, driven by your web app
After waiting for what feels like forever, I’m excited to finally explore the last missing piece of Hotwire.

Strada is an optional add-on for Turbo Native apps that enables native components driven by the web. It unlocks progressive enhancement of individual controls without converting entire screens to native.

For example, converting a <button> to a UIBarButtonItem on iOS or rendering a HTML modal with ModalBottomSheetLayout on Android.

It’s important to call out that Strada alone doesn’t unlock new features for Turbo Native apps. Everything you can do with the framework you could already do before. Albeit with much, much more code.

Strada provides structure and organization to the tangled mess that is the JavaScript bridge. It simplifies and standardizes communication between web and native components, which makes building robust native elements a joy.

Just my 2¢, having worked with Turbo Native for 6+ years now.

Page 1 of 4Next →