John Nunemaker
@johnnunemaker.com
Tweets about Ruby/Rails. Building @boxoutsports.com, @fireside.fm and @flippercloud.io. Huge fan of 🏀 and ⏱️ (southbendwatch.co).
November 7, 2025 at 5:00 PM
Take money off the table. Whether its a tender offer in a startup or your own bootstrapped company with profit. It's good to get a cushion and you don't have to be perfect. Totally agree.
zachholman.com/posts/money...
zachholman.com/posts/money...
November 7, 2025 at 2:56 PM
Take money off the table. Whether its a tender offer in a startup or your own bootstrapped company with profit. It's good to get a cushion and you don't have to be perfect. Totally agree.
zachholman.com/posts/money...
zachholman.com/posts/money...
Our office in Momentum is finally coming together. Still a couple finishing touches but I love walking in to this every day.
November 6, 2025 at 2:20 PM
Our office in Momentum is finally coming together. Still a couple finishing touches but I love walking in to this every day.
Welcome to the first workday after a daylight savings change! Enjoy your new test failures for today!
November 3, 2025 at 7:51 PM
Welcome to the first workday after a daylight savings change! Enjoy your new test failures for today!
Fun read (aka someone went way too far but I still learned some things) on unix signals and ruby:
leandronsp.com/articles/yo...
leandronsp.com/articles/yo...
You don't need Kafka: Building a message queue with only two UNIX signals
Have you ever asked yourself what if we could replace any message broker with a very simple one using only two UNIX signals? Well, I'm not surprised if you didn'
leandronsp.com
October 29, 2025 at 1:26 PM
Fun read (aka someone went way too far but I still learned some things) on unix signals and ruby:
leandronsp.com/articles/yo...
leandronsp.com/articles/yo...
Toon (token oriented object notation) is an interesting idea. Already a ruby library as well. Much smaller than json.
github.com/andrepcg/to...
github.com/andrepcg/to...
GitHub - andrepcg/toon-ruby
Contribute to andrepcg/toon-ruby development by creating an account on GitHub.
github.com
October 28, 2025 at 3:33 PM
Toon (token oriented object notation) is an interesting idea. Already a ruby library as well. Much smaller than json.
github.com/andrepcg/to...
github.com/andrepcg/to...
Friends.. its that time of the year again. Friends don't let friends forget about DST. Also, TIL.
October 21, 2025 at 7:03 PM
Friends.. its that time of the year again. Friends don't let friends forget about DST. Also, TIL.
I'm adding allowed domains to flipper cloud. Put in a domain, any time someone signs up via regular signup or oauth if their email matches they get auto-added to your organization.
Saw it first in slack but I think notion and others support this now. Really easy way to onboard.
Saw it first in slack but I think notion and others support this now. Really easy way to onboard.
October 20, 2025 at 2:49 PM
I'm adding allowed domains to flipper cloud. Put in a domain, any time someone signs up via regular signup or oauth if their email matches they get auto-added to your organization.
Saw it first in slack but I think notion and others support this now. Really easy way to onboard.
Saw it first in slack but I think notion and others support this now. Really easy way to onboard.
Whoa... just installed @browsermcp/mcp@latest and now claude can see what I see while signed in to the browser. Just had it fix an alignment issue on flipper cloud.
October 20, 2025 at 2:22 PM
Whoa... just installed @browsermcp/mcp@latest and now claude can see what I see while signed in to the browser. Just had it fix an alignment issue on flipper cloud.
PRs created/merged across 4 repos, config changes to 3 apps, revived one getting hammered by an email, deployed a handful of times and were not even to 11am yet folks...
October 17, 2025 at 2:35 PM
PRs created/merged across 4 repos, config changes to 3 apps, revived one getting hammered by an email, deployed a handful of times and were not even to 11am yet folks...
Wired: 3 saas apps making 7, 6 and 5 figures in revenue.
Tired: 3 saas apps taking turns struggling with various traffic patterns.
Don't get me wrong, that's my fav type of work. I just like to do one thing at a time... 🥵
Tired: 3 saas apps taking turns struggling with various traffic patterns.
Don't get me wrong, that's my fav type of work. I just like to do one thing at a time... 🥵
October 17, 2025 at 2:30 PM
Wired: 3 saas apps making 7, 6 and 5 figures in revenue.
Tired: 3 saas apps taking turns struggling with various traffic patterns.
Don't get me wrong, that's my fav type of work. I just like to do one thing at a time... 🥵
Tired: 3 saas apps taking turns struggling with various traffic patterns.
Don't get me wrong, that's my fav type of work. I just like to do one thing at a time... 🥵
For some reason I didn't want to switch from default screenshots on mac to clean shot. How wrong I was! I've been on clean shot for a few weeks and its totally worth it. Just give in and get a setapp subscription.
cleanshot.com/
cleanshot.com/
CleanShot X for Mac
Capture your Mac’s screen like a pro.
cleanshot.com
October 16, 2025 at 4:00 PM
For some reason I didn't want to switch from default screenshots on mac to clean shot. How wrong I was! I've been on clean shot for a few weeks and its totally worth it. Just give in and get a setapp subscription.
cleanshot.com/
cleanshot.com/
Tiny little feature I love in flipper cloud: daily activity emails. Easy to follow what others are doing like new flags and changes.
It's opt-in on your profile. I've been using it for a while and just enabled the flag for everyone.
It's opt-in on your profile. I've been using it for a while and just enabled the flag for everyone.
October 16, 2025 at 2:37 PM
Tiny little feature I love in flipper cloud: daily activity emails. Easy to follow what others are doing like new flags and changes.
It's opt-in on your profile. I've been using it for a while and just enabled the flag for everyone.
It's opt-in on your profile. I've been using it for a while and just enabled the flag for everyone.
Today I moved something that was $1k/mo on heroku to railway and it seems like it won't even cost $100/mo. Now I'm starting to think about moving all my apps entirely there.
If anyone wants to talk me out of it, do it now.
If anyone wants to talk me out of it, do it now.
October 16, 2025 at 12:32 AM
Today I moved something that was $1k/mo on heroku to railway and it seems like it won't even cost $100/mo. Now I'm starting to think about moving all my apps entirely there.
If anyone wants to talk me out of it, do it now.
If anyone wants to talk me out of it, do it now.
Moved another piece of infrastructure to @railway tonight for box out and put cloudflare in front of flipper. Always get nervous with changes like this so might as well batch them up. :)
October 16, 2025 at 12:22 AM
Moved another piece of infrastructure to @railway tonight for box out and put cloudflare in front of flipper. Always get nervous with changes like this so might as well batch them up. :)
This is an oldie but a goodie: "How we designed flipper cloud to never take your app down". Love the adapter pattern. Defining an interface can be so powerful.
blog.flippercloud.io/how-we-desi...
blog.flippercloud.io/how-we-desi...
How we designed Flipper Cloud to never take your app down
The first hesitation most people have with a cloud-based feature flag service is assuming that their feature flags checks will now require a network connection to said cloud. Many do, but ours doesn't.
When I considered starting Flipper Cloud, my overriding concern was how can we ensure that we never
blog.flippercloud.io
October 13, 2025 at 4:00 PM
This is an oldie but a goodie: "How we designed flipper cloud to never take your app down". Love the adapter pattern. Defining an interface can be so powerful.
blog.flippercloud.io/how-we-desi...
blog.flippercloud.io/how-we-desi...
Something I've been thinking about a lot lately. What makes you different:
www.johnnunemaker.com/what-makes-...
www.johnnunemaker.com/what-makes-...
What makes you different
Something that's been on my mind lately: Why is a customer going to choose my product? There's tens to hundreds or even thousands (looking at you CRM's) of every app for every problem. Why would someone choose mine?
Price? I'm a firm believer in charging a price that works for
www.johnnunemaker.com
October 13, 2025 at 2:40 PM
Something I've been thinking about a lot lately. What makes you different:
www.johnnunemaker.com/what-makes-...
www.johnnunemaker.com/what-makes-...
Friday we had Karl Peterson (hotwire.com founder) at momentumsb.com/. Favorite thoughts...
* Hire fewer better more expensive people.
* How are you going to differentiate yourself.
* Hire fewer better more expensive people.
* How are you going to differentiate yourself.
October 13, 2025 at 1:30 PM
Friday we had Karl Peterson (hotwire.com founder) at momentumsb.com/. Favorite thoughts...
* Hire fewer better more expensive people.
* How are you going to differentiate yourself.
* Hire fewer better more expensive people.
* How are you going to differentiate yourself.
A problem well-stated is a problem half-solved. — Charles Kettering
October 10, 2025 at 12:58 PM
A problem well-stated is a problem half-solved. — Charles Kettering
I rearranged my CarPlay icons based on most used. And it feels great. The little things like this add up in life. Think “what is a paper cut I can remove?“ today.
October 9, 2025 at 11:52 AM
I rearranged my CarPlay icons based on most used. And it feels great. The little things like this add up in life. Think “what is a paper cut I can remove?“ today.
New patch release for httparty.
github.com/jnunemaker/...
Fixes multipart files in binary mode and fields including non-ASCII characters. Yep, its that esoteric. Haha.
Let's hope this is a calm one and doesn't break everything for people.
github.com/jnunemaker/...
Fixes multipart files in binary mode and fields including non-ASCII characters. Yep, its that esoteric. Haha.
Let's hope this is a calm one and doesn't break everything for people.
Release 0.23.2 · jnunemaker/httparty
What's Changed
Add changelog_uri metadata to gemspec by @baraidrissa in #817
Fix multipart with files in binary mode and fields including non-ASCII characters by @rdimartino in #822
New Contr...
github.com
October 7, 2025 at 9:56 PM
New patch release for httparty.
github.com/jnunemaker/...
Fixes multipart files in binary mode and fields including non-ASCII characters. Yep, its that esoteric. Haha.
Let's hope this is a calm one and doesn't break everything for people.
github.com/jnunemaker/...
Fixes multipart files in binary mode and fields including non-ASCII characters. Yep, its that esoteric. Haha.
Let's hope this is a calm one and doesn't break everything for people.
Everyone has great ideas. The difference between the people who crush it in life and those who don’t are the ones who actually decide to bring their ideas to life. - Will Guidara
October 7, 2025 at 12:06 PM
Everyone has great ideas. The difference between the people who crush it in life and those who don’t are the ones who actually decide to bring their ideas to life. - Will Guidara
Getting the cache rules right for cloudflare is a dark art. Successfully got an endpoint to respect origin ttl and use etags though today. Also server stale while revalidating is neat.
October 4, 2025 at 8:27 PM
Getting the cache rules right for cloudflare is a dark art. Successfully got an endpoint to respect origin ttl and use etags though today. Also server stale while revalidating is neat.
love this quote: Curiosity is a super power.
October 2, 2025 at 8:45 PM
love this quote: Curiosity is a super power.
“Dance like nobody is watching. Build like everybody is waiting.” - @dharmesh on MFM
October 2, 2025 at 11:54 AM
“Dance like nobody is watching. Build like everybody is waiting.” - @dharmesh on MFM