Sign in

Evil Martians

@evilmartians.com
879 followers 18 following 505 posts

Design and engineering consultancy for developer tools, AI, and cybersecurity startups. Lago, Tines, Teleport, Wallarm, and Whop grow with Evil Martians.

PostsRepliesMedia
Evil Martians @evilmartians.com · 1h
In a world where everyone can build apps with AI, our job is to build skills, harnesses, and tooling that help them make better apps. But for new builders to choose Ruby/Rails, we need to talk to each other and understand what's missing in the ecosystem. That's the whole idea behind @sfruby.com.
112
Evil Martians @evilmartians.com · 28/09/2026
Gusto has a big and bright engineering team, so why would they hire consultants like us? "There's one reason a team like this brings in outside help: a specific, hard, high-stakes piece of infrastructure," writes @inazarova.bsky.social for our blog. Here's what we did for @gustohq.bsky.social. 🧵
220
Reposted by Evil Martians
San Francisco Ruby Conference, Nov 10-12, 2026 @sfruby.com · 28/09/2026
SumIt is coming to SF Ruby as an Emerald sponsor! It's a powerfully simple family office accounting platform powered by Ruby. We have a close relationship with the team since they were also our clients at @evilmartians.com. Find its team at the conference and chat about what SumIt can do for you!
121
Evil Martians @evilmartians.com · 24/09/2026
ATTENTION ALL RAILS WORLD ATTENDEES. 🚨🚨 We need you today more than ever. Help us find our sea lion and bring it back home! 🦭
010
Evil Martians @evilmartians.com · 23/09/2026
We have no words to describe how exciting it was to see our team's faces on the Rails World screen this morning. Thanks to @amandabrooke.bsky.social for the trust and our team for the work they've done for The Rails Foundation. You can check the Agents on Rails report here: rubyonrails.org/ai
032
Evil Martians @evilmartians.com · 23/09/2026
AI makes design systems cheaper than ever. Yet, for speed, design system discipline is often lost. But it’s non-negotiable now! We’ve made a framework with 8 changes to how we make design systems, and use them to build products. evilmartians.com/chronicles/a...
evilmartians.com
AI makes design system guardrails mandatory; this framework delivers them—Martian Chronicles, Evil Martians’ team blog
AI has made implementing and enforcing design systems cheaper than ever. At the cost of speed, this falls through the cracks. But agentic development makes good design system practice non-negotiable. ...
054
Evil Martians @evilmartians.com · 23/09/2026
We are bringing our Devtool Founders Coffee and Waffles event to SF Tech Week. 🧇 Just like last year, we are gathering early-stage founders at Lafayette park in SF to chat about devtools and data privacy. This time, we're partnering with Assenteo, a firm that handles data compliance for startups.
110
Evil Martians @evilmartians.com · 22/09/2026
Technical founders tend to find joy in coding, not so much in selling. But most times, you need a customer telling you how to make your product better for it to grow. In this conversation with @kateholterhoff.com, Victoria Melnikova, touches PMF, the state of the devtools industry, and AX:
youtube.com
Good Wigs & Golden Paths: Dev Tools in the AI Era with Victoria Melnikova
YouTube video by RedMonk
240
Evil Martians @evilmartians.com · 18/09/2026
Our fonts, official logo and all its fun variants, and brand guidelines are live on the website under '/brand'.  If you need to use our logo for anything, e.g., saying great things about us, go and download what you need in SVG or PNG format. The best variation has to be Elvis Martians, for sure.
000
Evil Martians @evilmartians.com · 17/09/2026
Not all heroes wear capes... at least the @e18e.dev team doesn't. They’re on a mission to make the JS ecosystem lighter and faster. So we’re donating to them as part of our OSS donation program. They've already reduced node_modules size and made Node.js tooling much faster, and we appreciate it!
2518
Evil Martians @evilmartians.com · 16/09/2026
The recording of last month's SF Ruby meetup at @gustohq.bsky.social is live! 🚨 Speakers:  - Edward Kim from Gusto  - Madison Sites from @orderco.bsky.social  - Harsh Parekh from VitalSource We ended the session with 60-second on-stage intros.  
youtu.be
SF Ruby Meetup. August 25, 2026 ‪@Gusto with Edward Kim, Madison Sites, and Harsh Parekh
Ruby is behind the Bay Area's most successful tech organizations an...
120
Reposted by Evil Martians
San Francisco Ruby Conference, Nov 10-12, 2026 @sfruby.com · 15/09/2026
Only 15 days left to get tickets at regular price, then price goes up! So we hid a secret single-use 15% OFF coupon in this image. 🔥 Find it, claim it, and get your ticket with a discount today! luma.com/sfrubyconf2026
022
Evil Martians @evilmartians.com · 15/09/2026
Shipping skills could soon mean as much as READMEs. As AI writes more, libraries that teach agents to correctly use their APIs will win. Rails Hyperdrive lets gems distribute agent guidance and getting started just takes Markdown files and a gemspec metadata entry. evilmartians.com/chronicles/r...
evilmartians.com
Rails Hyperdrive: supercharged agentic development for Rails—Martian Chronicles, Evil Martians’ team blog
Introducing Rails Hyperdrive: a development-only Rails engine that gives AI coding agents live answers from your booted app and lets any gem in your bundle ship guidance gated to your Gemfile. Convent...
350
Reposted by Evil Martians
San Francisco Ruby Conference, Nov 10-12, 2026 @sfruby.com · 14/09/2026
This conference is about celebrating YOU. 💙 So after chatting with a bunch of you, we made three changes to the event: - We changed the name back to SF Ruby Conference. - We updated our keynote speakers because, unfortunately, Garry Tan can't make it anymore. - Day passes are now for sale.
183
Evil Martians @evilmartians.com · 14/09/2026
We’re donating to DOMPurify as part of our open source donation program. DOMPurify, built and maintained by Cure53, is the best tool to protect your website from XSS attacks. They are doing an amazing job at tracking all new potential attacks. We respect and rely on their findings.
1123
Evil Martians @evilmartians.com · 10/09/2026
As part of our OSS donation program, this month we're celebrating @gregberge.com. He’s the maintainer of ~20 OSS projects, including SVGR. SVGR transforms SVG files into React components. It also works with Webpack, Vite, and Next.js.
110
Reposted by Evil Martians
San Francisco Ruby Conference, Nov 10-12, 2026 @sfruby.com · 09/09/2026
When we say we want this conference to help build the future of Ruby, we mean it! Our thinking is that if you talk to each other, you'll find repeated problems, come up with ideas to solve them, and build the future that we want/need. This is how we learned about Inertia Rails. 🧵
121
Evil Martians @evilmartians.com · 09/09/2026
Agentic development brings real speed, but has broken collaboration. We can pretend, but is sending each other 50-100 PRs a day "teamwork"? @inazarova.bsky.social names the 2 kinds of work we're mixing up and shares 3 collab recipes for getting your human team back. evilmartians.com/chronicles/g...
evilmartians.com
Give up a little speed, get your team back—Martian Chronicles, Evil Martians’ team blog
Agentic speed turned all of us into super-ICs and broke our ability to collaborate. Two types of work that both produce code, and three recipes for working together again: a safe perimeter for experim...
130
Reposted by Evil Martians
Astro @astro.build · 09/09/2026
Faced with an ageing codebase, @evilmartians.com migrated to Astro, reusing existing React components, halving page weight, and improving performance. Learn how one engineer did it in just 9 days: astro.build/case-studies...
astro.build
Affordable and Fast Migration | Astro
How Evil Martians moved from Gatsby to Astro in nine days without rewriting a single React component
1212
Evil Martians @evilmartians.com · 08/09/2026
We've moved from Gatsby to Astro. After years of procrastination, surprisingly, 1 engineer and Claude did it in 2 weeks! 61% less homepage JavaScript, mobile score 66 to 90, page weight 2.1 MB to 1.1 MB. The story, happy engineers, bugs and all: evilmartians.com/chronicles/g...
evilmartians.com
The Golden Switch, or migrating from Gatsby to Astro in under 9¾ days—Martian Chronicles, Evil Martians’ team blog
367 posts, four years on Gatsby, and no dedicated team: here's how we moved evilmartians.com to Astro in two weeks with an LLM.
1152
Reposted by Evil Martians
Aurelie Verrot @aurelie.bsky.social · 07/09/2026
Join me at @sfruby.com's Startup Conference and get your pixel card too 👾 clouds.sfruby.com/e/2026-bits/...
clouds.sfruby.com
Aurelie Verrot · San Francisco Ruby Startup Conference
Senior Software Engineer at Zendesk. Joining the San Francisco Ruby Startup Conference on November 10-12, 2026.
062
Evil Martians @evilmartians.com · 04/09/2026
Last year, @inazarova.bsky.social interviewed Marc Köhlbrugge, founder of BetaList, and Rails enthusiast. In this conversation, Marc said these words and we stand by them. There's a special magic to those who choose Ruby. He also shared how he build in public and what's missing in the ecosystem.
130
Evil Martians @evilmartians.com · 03/09/2026
We went to Mars and found that Decagon, @bolt.new, Tines, Teleport, Rails Foundation, Daylight, @gustohq.bsky.social, and Whop were already there. We redesigned our client page and felt immensely proud of our team and the work they do for these amazing companies. Check it out: ourwebsite/clients
010
Reposted by Evil Martians
San Francisco Ruby Conference, Nov 10-12, 2026 @sfruby.com · 02/09/2026
We turned SF into our childhood favorite 8-bit game to welcome you to the SF Ruby Conference! @inazarova.bsky.social built The Pier: a special place where you can turn yourself into a cute chibi character, meet other attendees, and collect gems. Join the fun, collect points, and earn rewards.
141
Evil Martians @evilmartians.com · 02/09/2026
Gusto runs payroll for 500,000+ businesses on one of the largest Rails monoliths. @inazarova.bsky.social shares why a team so strong hired us for Sidekiq at scale, what running background jobs actually takes at that size & when to stop waiting for the perfect hire. evilmartians.com/chronicles/w...
evilmartians.com
Why Gusto hired Evil Martians for Sidekiq infrastructure—Martian Chronicles, Evil Martians’ team blog
Gusto runs payroll for 500,000+ businesses on one of the largest Rails monoliths anywhere. Why a team this strong hired Evil Martians for Sidekiq at scale, what running background jobs at that size ac...
100
Evil Martians @evilmartians.com · 01/09/2026
Our new “co-authors” aren’t responsible for production and won’t be here in 6 months to explain their decisions. That's still on us, only for codebases growing several times faster. Yuri Mikhin shares 10 anti-AI slop checks and tools for frontend projects in 2026. evilmartians.com/chronicles/t...
evilmartians.com
10 anti-AI slop moves for frontend projects going faster than humans can review—Martian Chronicles, Evil Martians’ team blog
Ten checks that catch what AI-written frontend code hides: contract codegen, boundary linting, mutation testing, and dead-code detectors.
052
Evil Martians @evilmartians.com · 31/08/2026
The @sfruby.com conf attendees are getting into trouble. We just had to rescue Chris from a building. Vica, Anton, and Alex are happy to see him, @jpcamara.com found the chopper more exciting, and @skryukov.dev doesn't really know what happened. Buy a ticket before Sep 30 and explore SF with them.
152
Reposted by Evil Martians
San Francisco Ruby Conference, Nov 10-12, 2026 @sfruby.com · 27/08/2026
Win a ticket to Rails World! This week, if you: - Buy a ticket for the SF Ruby Conference by Aug 30 - Post about it (e.g., "I'm going to SF Ruby, who's coming?") - Tag us You're automatically participating for a free ticket to Rails World. Flight and accommodation not included. See you there!
111
Evil Martians @evilmartians.com · 27/08/2026
We're going to Austin, TX with @appsignal.com to host a RailsWorld after hours event. Join us on Sep 23rd at a secret location to enjoy the sunset, eat tacos and donuts, and mingle. Come for the tacos and the free swag. Leave with new Ruby friends. Sign up: luma.com/h5ymkrex
luma.com
🌮 Tacos at Sunset with AppSignal and Evil Martians · Luma
Attending Rails World? Join us for a lovely sunset gathering with a donut tower, tacos, nerdy ice breakers, free swag and soulful conversations about…
010
Evil Martians @evilmartians.com · 27/08/2026
Distribution is everyone's kryptonite... well, except for William Imoh. As the founder of Hackmamba, a developer marketing agency that helps teams run the entire content and distribution pipeline, he knows how to get his clients 50k organic impressions a month. He shared his secrets on our pod.
100
Evil Martians @evilmartians.com · 26/08/2026
Our conference is called SF Ruby Startup Conference, but don't let the name fool you. The program is built for engineers who can read and write Ruby and founders who are looking for them. In this article, we explain why this conference is specifically for engineers and why you can't miss it:
evilmartians.com
Why engineers should come to the SF Ruby Startup Conference in 2026—Martian Chronicles, Evil Martians’ team blog
The SF Ruby Startup Conference is an engineers' conference: meet the people building Ruby open source, scaling Rails in production, and shaping what agentic Rails looks like next.
031
Reposted by Evil Martians
San Francisco Ruby Conference, Nov 10-12, 2026 @sfruby.com · 25/08/2026
Persona is actively hiring engineers and coming to SF Ruby. We spoke with Melanie, technical recruiter at Persona, who told us what it's like to work there. A hybrid, growing company that ships fasts but also cares about the people doing the work. If this is for you, come meet them at the conf.
252
Evil Martians @evilmartians.com · 25/08/2026
An AI assistant with read-only SQL is a superhero. Until it fails privacy responsibilities and leaks sensitive data to everyone. We noted this possibility in an internal tool, moved the data boundary from prompt to Action Policy, and kept open-ended SQL: evilmartians.com/chronicles/a...
evilmartians.com
Access control for AI agents on Rails: gating SQL with Action Policy—Martian Chronicles, Evil Martians’ team blog
Our Rails AI assistant had read-only SQL access and could still return peer review scores. Learn how we kept open-ended analytics in an in-app AI assistant while making database access honor applicati...
010
Evil Martians @evilmartians.com · 24/08/2026
Great opportunity to attend two Ruby conferences this second half of the year. Buy a ticket to SF Ruby this week and you're in the running for a free ticket to Rails World.
020
Evil Martians @evilmartians.com · 21/08/2026
Martians attend conferences and community events around the globe, and we'd love to meet you there! See all upcoming and past events with slides on this page: evilmartians.com/events
010
Evil Martians @evilmartians.com · 20/08/2026
Most software engineers don't get into the field wanting to stand on a stage. Evil Martians' engineers still end up there constantly, giving talks and keynotes worldwide.  Here's how we identify and prepare talks at Evil Martians by our director of people development, @amandakinney.bsky.social. 🧵
160
Evil Martians @evilmartians.com · 19/08/2026
We've organized Ruby meetups in SF since 2024.  The first time, we got 160 signups and about 70 people showed up. Two years later, these meetups are a big success with hundreds of signups consistently.  This is a six-step guide on how to host your local tech meetup and succeed.🧵
110
Evil Martians @evilmartians.com · 19/08/2026
Rails boot time is a DX metric now. Every restart costs deploys, CI, and human attention. And agents boot apps way more than people. Meet Evil Martians' convenient new require-profiler gem. @palkan.bsky.social and Artur Petrov introduce it in the blog post in the thread.
130
Evil Martians @evilmartians.com · 17/08/2026
Our interest in how Ruby worked with agents started before the agent performance benchmark we ran for the Rails Foundation. A few months ago, @inazarova.bsky.social ran a Ruby LLM visibility analysis to test how often AI models chose Ruby as the default stack.🧵
111
Reposted by Evil Martians
San Francisco Ruby Conference, Nov 10-12, 2026 @sfruby.com · 14/08/2026
Want to come but need your manager to approve? Here's what to say: - If your company is big on L&D: "I'll learn how other teams run Rails in practice. I get to see what works in prod, what breaks, or what we can do differently. Plus, I'll share this knowledge with the team when I'm back."
211
Evil Martians @evilmartians.com · 13/08/2026
Rails + AI models, which to use? Along with the Rails Foundation we benchmarked the performance of eight AI models against atomic tasks and evals. We found that Opus 4.5 is slightly more accurate and affordable than Fable, but slower. Kimi K3 gives you similar results for almost half the price. 🧵
151
Reposted by Evil Martians
tapster @mileswoodroffe.com · 13/08/2026
New Agents on Rails benchmarking initiative just dropped. The Rails Foundation commissioned @evilmartians.com to get this rolling. Super interesting already but just the beginning rubyonrails.org/2026/8/13/ll... rubyonrails.org/ai
rubyonrails.org
Rails and AI — Ruby on Rails
Rails gives AI coding agents a convention-driven, expressive framework for building production-quality software quickly.
0207
Reposted by Evil Martians
San Francisco Ruby Conference, Nov 10-12, 2026 @sfruby.com · 12/08/2026
You're not an NPC at this conference. Complete quests, meet new people, and build your own path. The fun begins today!
031
Evil Martians @evilmartians.com · 12/08/2026
After an AI startup found us via Claude, we measured relevant traffic for two months. AI was more than double: 268,000 agent requests & 107,000 human views. Site audiences are increasingly machines, so now we publish directly for them, too.
210
Evil Martians @evilmartians.com · 11/08/2026
Treating your users fairly? A greedy tenant can monopolize your workers as others wait, and you might not even know! In this post from Alexander Baygeldin, learn when it's time to take background job prioritization seriously and 4 strategies for making things fair. evilmartians.com/chronicles/f...
evilmartians.com
Fair by design: orchestrating background jobs in Ruby—Martian Chronicles, Evil Martians’ team blog
Are you treating your users fairly? They could be stuck in the queue while a greedy user monopolizes resources. And you might not even know it! In this post, you’ll see if it’s time for you to take ba...
120
Reposted by Evil Martians
Pier @pierbover.com · 10/08/2026
This micro router by @evilmartians.com @en.sitnik.es is amazing. Needs a little plumbing but it is so flexible since the routing is decoupled from the rendering. github.com/nanostores/r... You might not need any of the usual heavy and complex routers for most projects.
github.com
GitHub - nanostores/router: A tiny (673 bytes) router for Nano Stores state manager
A tiny (673 bytes) router for Nano Stores state manager - nanostores/router
084
Evil Martians @evilmartians.com · 10/08/2026
Making your website discoverable by AI is a must, but how do you actually know what LLMs care about? In this post, we share what LLMs read based on our internal experiments with roughly 268k agent-tracked requests to our site. Plus, a skill to apply these learnings:
shorturl.at
Which AI actually reads your site? Two months of LLM traffic, measured—Martian Chronicles, Evil Martians’ team blog
We told you to measure. So of course we did it ourselves too: two months of server-side LLM traffic to evilmartians.com. Find out which agents read HTML, which read Markdown, what llms.txt actually does, and the one technique that got zero hits.
042
Evil Martians @evilmartians.com · 06/08/2026
Engineers love @appsignal.com. We do too. When we were hired to design the new homepage for it, our team knew exactly what to do. We proposed a fun, less normative idea, and it paid off. Early data shows: +14% activation, +7% CTA clicks, and +31% time on site vs the old version. Full story below.
140
Reposted by Evil Martians
hsbt @hsbt.org · 06/08/2026
Thanks to @evilmartians.com and their Ruby/Rails LLM discoverability scorecard, guides.rubygems.org now serves a sitemap, llms.txt, and raw Markdown for every page. Add .md to any guide URL to get the text without the markup. blog.rubygems.org/2026/08/06/m...
guides.rubygems.org
Guides - RubyGems Guides
Tutorials, guides, FAQs for RubyGems package management
0131
Evil Martians @evilmartians.com · 05/08/2026
Tailwind chaos is a choice. We've updated our classic guide by Nina Torgunakova, our frontend engineer, for 2026 with v4 in mind, this time with an agent skill. evilmartians.com/chronicles/5...
evilmartians.com
5 best practices for preventing chaos in Tailwind CSS—Martian Chronicles, Evil Martians’ team blog
Tailwind CSS has become a very popular CSS framework, and it can speed up development. But using it without proper caution can add mayhem to your code. Learn best practices to avoid getting swept away...
052