Evil Martians @evilmartians.com · 30/09/2026In 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. 373
Evil Martians @evilmartians.com · 23/09/2026We 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 053
Evil Martians @evilmartians.com · 23/09/2026We 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 · 18/09/2026Our 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 · 04/09/2026Last 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/2026We 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
Evil Martians @evilmartians.com · 31/08/2026The @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
Evil Martians @evilmartians.com · 27/08/2026Distribution 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 · 21/08/2026Martians 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/2026Most 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/20266. Don't forget to make the event fun so attendees come back. Have breaks for people to connect with old friends and meet new people. Also, give attendees an enjoyable bit. For example, the first time we had a Ruby-themed cake. 010
Evil Martians @evilmartians.com · 19/08/20264. Find a food and drinks sponsor. To ensure speakers and attendees have a good time after work hours, you need food and drinks. Ask a company to sponsor pizza and soft drinks in exchange for a benefit. We allowed this company to do a short hiring pitch on stage the first time. 110
Evil Martians @evilmartians.com · 19/08/20263. Get speakers to present at the meetup. We recommend 1-4 talks, 15-30 minutes each. We found the speakers the first time by DMing them directly. 110
Evil Martians @evilmartians.com · 19/08/20262. Choose a sign-up platform. We've used Luma since the very beginning. It's free and popular with Bay Area tech folks. You can also post it on pages like meetup.com. 110
Evil Martians @evilmartians.com · 19/08/20261. Find a place. Ask a bigger company for office space. The first time, we reached out to two Ruby shops. GitHub said yes and had everything set up. Now, we've been hosted by Persona, Y Combinator, PlanetScale, Gusto, Chime, and many more. 110
Evil Martians @evilmartians.com · 19/08/2026We'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/2026Rails 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/2026Our 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
Evil Martians @evilmartians.com · 12/08/2026After 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 · 06/08/2026Engineers 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
Evil Martians @evilmartians.com · 30/07/2026This conference or the SF Ruby community wouldn't exist without @inazarova.bsky.social. She's the co-founder of @anycable.io, CEO at @evilmartians.com, Murka's 🐈 subordinate, and a Ruby/OSS lover. Her passion is to support and champion startups on Rails. Catch her keynote at the conference! 030
Evil Martians @evilmartians.com · 29/07/2026As a Ruby on Rails engineer, @marcoroth.dev is a key player in the community. He's pushing the boundaries of real-time, server-rendered apps with HTML-over-the-wire. That focus on HTML-heavy Rails views led him to create Herb. Come see him at the conference! 010
Evil Martians @evilmartians.com · 27/07/2026Welcome Carmine Paolino (@paolino.me) as one of our speakers. He's an AI engineer, founder, and open source contributor. He created RubyLLM, bringing modern AI tooling to Ruby, and co-founded Freshflow and Chat with Work. Catch him on stage: luma.com/sfrubyconf2026 053
Evil Martians @evilmartians.com · 24/07/2026A massive thanks to everyone who bought early bird tickets for the 2026 SF Ruby Startup Conference. We sold out this tier! General and support tickets for the conference are available: luma.com/sfrubyconf2026 041
Evil Martians @evilmartians.com · 24/07/2026It's time to welcome Chris Oliver (@excid3.com) as one of our amazing speakers! Chris is a Rails Luminary, founder of GoRails, and host of Remote Ruby podcast. We're very happy to have him on stage this year. Catch his talk at the conference. 073
Evil Martians @evilmartians.com · 22/07/2026We recently found that @clerk.com, @firebase.com, and Better Auth are using Nano Stores! Nano Stores is our tiny atomic state manager for React, Vue, Svelte, and vanilla JS. This got us excited and led us to dig deeper. We found this tool built by @en.sitnik.es how was ~5M npm downloads/month. 0250
Evil Martians @evilmartians.com · 22/07/2026Entering the speaker lounge: Jason Bosco (@jasonbosco.bsky.social) He's the founder of Typesense, a bootstrapped, open-source search engine built on Rails. It handles 10+ billion searches every month. We're excited to have him on stage. 052
Evil Martians @evilmartians.com · 21/07/2026Meet Cole Robertson (@colerobertson.dev). He's the co-founder and CTO at Rebulk (YC S25), an AI-powered logistics startup built with Rails and Inertia. He'll share how he's building it at the conference. Get tickets and catch his presentation: luma.com/sfrubyconf2026 160
Evil Martians @evilmartians.com · 17/07/2026Only 4 tickets left in the early bird sale! Share this with your Ruby friends and invite them to come. Let's sell out! luma.com/sfrubyconf2026 010
Evil Martians @evilmartians.com · 17/07/2026A huge THANK YOU to everyone who's already bought tickets to the SF Ruby Conference. 🫶 Every notification from Luma puts a smile on our faces. See you in a few months! 140
Evil Martians @evilmartians.com · 15/07/2026Speaking at the SF Ruby Startup Conference: Rosa Gutiérrez (@rosa.codes)! You may know her from her work at 37signals or as the creator of Solid Queue. She loves puzzles, theoretical CS, and her pup: Mochi. Get early bird tickets for the conf and see her on stage: luma.com/sfrubyconf2026 0102
Evil Martians @evilmartians.com · 14/07/2026We're looking for Ruby/Rails startup success stories. We want you to speak at the SF Ruby Startup Conference if you've: - Achieved outstanding results with a small team - Built tooling to help others reach the same results - Used AI for scaling Submit a talk proposal before July 27. Link below. 110
Evil Martians @evilmartians.com · 08/07/2026An agent can spin up a web app in an afternoon. But which of those 469 component files actually matter, and which are dead ends abandoned three prompts ago? That's why we built Storybook Workbench: a set of agent skills that audit your AI-generated UI and lay it out in Storybook. 100
Evil Martians @evilmartians.com · 08/07/2026Speak at the conference on Nov 10-12. We're looking for Ruby startup success stories from those who've: - Achieved outstanding results with a small team - Built tooling to help others reach the same results - Used AI for scaling Submit a talk proposal before July 27 below. 200
Evil Martians @evilmartians.com · 08/07/2026The 2026 SF Ruby Startup Conference is now a reality. We have confirmed: - 40+ attendees, coming from our community-only early bird sale - 10 speakers, including Garry Tan, CEO and president at Y Combinator - 2 sponsors You can get early bird tickets on July 15th for only $350. 151
Evil Martians @evilmartians.com · 07/07/2026Important note: KOJI is not one-shotting this. We went through an extensive preparation process that resulted in different versions of our mascot in 3D that they now feed into the AI pipeline. Now, each illustration is $100 and has a 24-hour turnaround time. 110
Evil Martians @evilmartians.com · 07/07/2026So they work to build an AI pipeline with a human-in-the-loop that solves this for them. They found KOJI, a design agency that pairs AI generation with a human illustrator who fixes what the model gets wrong. We write the brief and their team of human illustrators handle everything else. 110
Evil Martians @evilmartians.com · 07/07/2026When image gen got good in 2025, we went all in. Midjourney, Recraft, Nanobanana, and a custom GPT app our design team spent weeks building. Each one got us close enough to feel like it was working, but it never was. 110
Evil Martians @evilmartians.com · 07/07/2026AI vs. humans for design? We figured this out the hard way after burning money and our team’s time on blog illustrations. Here's what we learned. 🧵 110
Evil Martians @evilmartians.com · 03/07/2026All the prep for the 2026 SF Ruby Startup Conference got us feeling nostalgic. We miss our Ruby friends and can't wait to see everyone again this November. 010
Evil Martians @evilmartians.com · 02/07/2026You don't need an MCP. Bloomberry analyzed 1,412 MCP servers. Roughly half of those companies have no public API at all. You can't build an MCP if it has nothing to stand on. This framework by @valyay.bsky.social invites you to answer 8 questions before deciding if an MCP is the right choice: 120
Evil Martians @evilmartians.com · 29/06/2026We work on a dozen Ruby projects every year and use many gems. @palkan.bsky.social wrote about what he'd include in a gemfile of dreams. This list includes some of our tools, but it's not limited to them. Here's what made the cut: 130
Evil Martians @evilmartians.com · 26/06/2026Last year, we decided to bet on the community and host our first conference in SF. We put it together in six months, and the result was even better than we could've imagined. This year, we're doing it again and are beyond excited. Get early access to tickets in the link below. 1102
Evil Martians @evilmartians.com · 25/06/2026CodeRabbit went viral in Japan before anywhere else. That's how its CEO Harjot Gill got the confidence to build a company around it. On a Dev Propulsion Labs episode, he told us how this happened and how @coderabbitai.bsky.social raised a $60M Series B in under three years. 🧵 110
Evil Martians @evilmartians.com · 24/06/2026Yes! Here's a screenshot of the before and after metrics: 130
Evil Martians @evilmartians.com · 22/06/2026Don't forget to mark these dates on your calendar for the second edition of SF Ruby Conference: Nov 10–12! Our first confirmed keynote speaker is Garry Tan, president and CEO of Y Combinator and longtime Rails builder. Get notified when tickets go live in the link below. 🧵 150
Evil Martians @evilmartians.com · 19/06/2026And solved the file problem with a stub file. We plant a tiny script in app/assets/builds/ that redirects the browser from Propshaft's world to Vite's dev server. Propshaft thinks it served a real asset but the browser ignores it. This way, neither side compromises. 100
Evil Martians @evilmartians.com · 16/06/20262. Struggling to find test participants Devtools tend to have niche audiences, which makes it harder to recruit candidates for UX research. Yaro recommends building strong relationships with candidates so you can reuse them in the future or using testing platforms like Maze to find participants. 100