Evil Martians
banner
evilmartians.com
Evil Martians
@evilmartians.com
The go-to agency for early-stage developer tools startups
With the release of Safari 26, some things have changed, which is why you need to read our updated article on easily detecting Safari and iOS versions!
How to detect Safari and iOS versions with ease in 2026—Martian Chronicles, Evil Martians’ team blog
Read how to accurately detect Safari and iOS versions using WebKit feature checks, behavioral tests, and selective UA hints to gate features safely and avoid breaking UX.
evilmartians.com
January 15, 2026 at 7:11 PM
Understanding who needs your dev tool is crucial for a strong GTM strategy.

In this conversation with Piyush Agarwal, we discuss:

- Talking to customers to identify the problem
- Testing your hypothesis with a low-fi prototype
- Selling your product at the right time

This episode is a must-watch.
January 13, 2026 at 8:51 PM
The second batch of talks from the 2025 SF Ruby Conference is now live on YouTube.

This features demos and presentations from the Black Box Theatre stage, with @indirect.io, @inazarova.bsky.social & Albert Pai, @bensheldon.bsky.social, and more.

Watch them in order: www.youtube.com/playlist?lis...
San Francisco Ruby Conference 2025 - Black Box Theater Stage - YouTube
List of talks from SF Ruby Conference 2025. Day 1 and Day 2 from the Black Box Theatre. #webdevelopmentskills #fullstack #ruby #rails #rubyonrails
www.youtube.com
January 12, 2026 at 9:02 PM
Calling all frontend engineers. It's the perfect time to become a Martian.

We’re looking for a JS dev who respects CSS, UX, and design and can work independently on a fully remote team.

Join the team behind PostCSS, Nano Stores, and OKLCH. Apply here: evilmartians.com/careers/fron...
January 8, 2026 at 6:06 PM
What made @workos.bsky.social, @sentry.io, @planetscale.com, and other devtool startups succeed in the rough waters of 2025?

@vicamelnikova.bsky.social spent the year in San Francisco talking face-to-face with founders you already follow. Below are the top pieces of advice to take into 2026.
January 7, 2026 at 8:28 PM
In 2026, devtools will win user trust + adoption with these 6 approaches to a higher-quality developer experience. Our new post by @valyay.bsky.social is a field-tested playbook for implementing these principles in the tools you’ll ship this year:
6 things developer tools must have in 2026 to earn trust and adoption—Martian Chronicles, Evil Martians’ team blog
Developers don’t need more tools—they need fewer, higher-quality ones. This piece distills research and field evidence into six principles for faster, calmer, trustworthy devtools in 2026.
evilmartians.com
January 6, 2026 at 3:16 PM
ONE MORE GIFT IN 2025: We're keeping Intertia.js + Rails on par with the Laravel adapter. In this refreshed post, more on that, plus 3 official starter kits for React, Vue, and Svelte. evilmartians.com/chronicles/i...
Inertia.js in Rails: a new era of effortless integration—Martian Chronicles, Evil Martians’ team blog
We want to make Inertia.js more popular within the Rails community, so we've started a project to provide both Rails-specific community docs and a set of tools for simply integrating Inertia into Rail...
evilmartians.com
December 31, 2025 at 4:07 PM
The highlight of our year was hosting the SF Ruby Conference and hearing from so many talented people in the industry.

On Friday, we published a playlist with the first 30 talks from the conference. Here’s a quick breakdown of each of them:
San Francisco Ruby Conference 2025 - YouTube
#webdevelopment #fullstack #ruby #rails #rubyonrails
www.youtube.com
December 29, 2025 at 7:09 PM
To celebrate the 30th anniversary of Ruby and the release of Ruby 4.0, the first 32 talks from the SF Ruby Conference main stage are now live on YouTube!

This includes keynotes from @marcoroth.dev, @palkan.bsky.social, and @paolino.me. We’re working on uploading the rest next week.
December 26, 2025 at 7:55 PM
Reposted by Evil Martians
"SF Ruby was a technical statement. We’re fighting skepticism with running code. We’re bringing Ruby-powered startups into production at scale. We’re building the tools the ecosystem needs."
December 10, 2025 at 9:09 PM
Reposted by Evil Martians
@sfruby.com (#sfruby) was a huge success 🔥

Huge thanks to @inazarova.bsky.social for bringing the community together and to @evilmartians.com for supporting this initiative from day one.

Grateful to every coordinator and to the volunteers who supported this event from behind the curtains.
December 17, 2025 at 4:02 PM
Let’s take a moment to reflect on what 2025 looked like:

44 companies trusted us to build, stabilize, and redesign their products, helping them raise $644,224,994 from leading VCs.
December 22, 2025 at 5:19 PM
October’s SF Ruby meetup hosted at Founders Cafe is now live on our YouTube!

Presentations by:

- Chamod Gamage from AngelList

- @aergonaut.com from Binti

- @motdotla.bsky.social from dotenvx

- @camertron.bsky.social from @cisco.com

- @milesgeorgi.bsky.social from @foob.news

shorturl.at/St4uW
SF Ruby Meetup. October 30, 2025 @ AngelList's Founders Cafe
YouTube video by Evil Martians
youtu.be
December 19, 2025 at 4:08 PM
At Evil Martians, we take supply chain attacks seriously. Postinstall scripts are the weakest link in npm security, and the fix is almost embarrassingly simple.

Here's a guide to increase JS app security from one of @en.sitnik.ru's recent projects:
If you’re a JS dev, here’s one simple change to improve your security: disable postinstall scripts in your npm package manager.

postinstall is the main vector for supply chain attacks from node_modules, but most packages don’t need it.

↓ Thread
December 17, 2025 at 7:43 PM
“The promise of Rails is being fulfilled. People just haven’t caught up with this reality yet,” says @inazarova.bsky.social.

We wrote about SF Ruby and reveal the real reason we decided to host the conference.

Find it here: evilmartians.com/chronicles/w...
Why Evil Martians hosted a Ruby conference in San Francisco—Martian Chronicles, Evil Martians’ team blog
Here's why we scaled up our San Francisco Ruby meetups to SF Ruby Conf with 400+ Ruby engineers for three days of technical talks and startup demos.
evilmartians.com
December 10, 2025 at 7:26 PM
We see a surge of leads looking for "vibe code cleanup". So, at this point, we're out to make vibe coding more efficient!

@inazarova.bsky.social experimented with vibe coding while building a feature for @sfruby.com’s website, but it wasn't perfect.
December 5, 2025 at 2:49 PM
Any @laravelphp.bsky.social engineers here?

We recently made @anycable.io available for Laravel! This handy open source project gives you:

- Go-powered performance
- Massive connection scaling
- Best-in-class real-time reliability

Read the docs: docs.anycable.io/guides/laravel
AnyCable Docs
AnyCable: a real-time server for Rails, JavaScript, and Hotwire applications that runs on your servers and scales
docs.anycable.io
December 4, 2025 at 5:40 PM
Michael Grinich (@grinich.bsky.social), CEO and founder of WorkOS, describes product-market fit as a force that keeps pushing you forward… even when you make seemingly catastrophic mistakes.

And you usually know you’re close when enterprise teams start knocking on your door.
December 3, 2025 at 9:13 PM
Martian Designer @objartel.bsky.social thinks vibecoding apps are missing out on easy revenue and design is the main gap!

Luckily, design tools have given us many of the answers over the years. Here are 5 patterns worth adopting:
November 26, 2025 at 3:25 PM
Our new post about migrating Ruby tooling from Parser to Prism for 3.4. Weird edge-case syntax, shifting AST shapes, translation layers, and what it took to make Unparser handle modern Ruby. evilmartians.com/chronicles/u...
Unparser: real life lessons migrating Ruby tools from Parser to Prism—Martian Chronicles, Evil Martians’ team blog
A deep dive into Ruby parsing and unparsing, the transition from the Parser gem to Prism for Ruby 3.4 support, and how tooling adapts to evolving AST formats using Unparser as a case study.
evilmartians.com
November 25, 2025 at 3:48 PM
Reposted by Evil Martians
Big thank you again to @inazarova.bsky.social and the whole @evilmartians.com team and all the volunteers (like Gary here!) for this incredible event.

It feels so so good to have our Ruby friends here in our wonderful city.

It’s a beautiful gift. 🎁

AND we got a Rails X cake! (Iykyk)
November 21, 2025 at 3:40 AM
Reposted by Evil Martians
A really big thank you to @inazarova.bsky.social , Amanda Kinney, and the whole @evilmartians.com crew for putting on such an incredible event. And thanks to @bradgessler.com and @chael.codes for the pics.

Let's build the future with Ruby!
November 22, 2025 at 11:13 PM
We look at 5 concepts from design tool UX (even from games like Zelda) that can open vibecoding up to a much larger audience. evilmartians.com/chronicles/v...
Vibecoding tools can learn from design UX and win over everyone—Martian Chronicles, Evil Martians’ team blog
Tools like Bolt, Dazl, and Lovable are leading the charge with AI coding tools. But there are design patterns that can improve vibecoding workflows even more, reducing friction, and elevating AI tool ...
evilmartians.com
November 19, 2025 at 4:10 PM
Reposted by Evil Martians
5️⃣ Denis Lifanov from @evilmartians.com published an article on migrating 750GB of data from PostgreSQL to PlanetScale MySQL for @WhopIO with zero downtime, maintaining feature development throughout.
November 4, 2025 at 4:45 PM
Reposted by Evil Martians
Huge thanks to the @evilmartians.com team and @inazarova.bsky.social in particular for organizing the SF Ruby Conf.
Kudos to the sponsors: Chime, @bolt.new, Cisco, gusto, @temporal.io, @scoutmonitoring.bsky.social, @planetargon.com, @hackclub.com, @gitbutler.com, and others.
sfruby.com.
October 29, 2025 at 9:02 PM