Evil Martians
@evilmartians.com
650 followers 6 following 69 posts
The go-to agency for early-stage developer tools startups
Posts Media Videos Starter Packs
Reposted by Evil Martians
freshfonts.io
🚨 Free Font of the Month 🚨

Martian Grotesk by @evilmartians.com

Ideal for use on the web, the typeface’s vertical metrics guarantee equal space above and below text, enabling text labels to be positioned evenly on buttons.

↳ Download link (at the bottom of the page): buff.ly/vcWXjg0
evilmartians.com
Use Vite & TypeScript to build a true API-first repository command center. Get a dedicated contract-first documentation workflow, keep contracts the single source of truth, cut bottlenecks & give your team a fast, reliable way from design→implementation. evilmartians.com/chronicles/c...
Contract shock therapy: the way to API-first documentation bliss—Martian Chronicles, Evil Martians’ team blog
Learn how to build a dedicated API documentation repository that becomes your team's single source of truth, enabling true contract-first development.
evilmartians.com
evilmartians.com
The best funnel builder on the planet, ClickFunnels is one of the largest Rails monoliths. Together, we fixed a problem that isn't always a priority, but which has productivity costs that can be an annoying drain if allowed to multiply: flaky tests. evilmartians.com/chronicles/f...
Flaky tests, be gone: long-lasting relief for chronic CI retry irritation!—Martian Chronicles, Evil Martians’ team blog
Flaky tests got you down? The Evil Martians formula stops chronic CI retry irritation! Clinically proven on ClickFunnels' massive test suite and dozens of developers!
evilmartians.com
Reposted by Evil Martians
inazarova.bsky.social
Thank you, @euruko.org 2025 and beautiful Viana do Castelo for the fantastic event, execution and energy of the Ruby community! From so many @evilmartians.com 💙
Reposted by Evil Martians
inazarova.bsky.social
Every large enough Rails app has extracted some services for performance and scalability reasons. You can do this without losing the joy of building with Ruby and Rails. Keep the recipes in Ruby, and only upgrade the "dumb" (unaware) kitchen tools. Here's how.
Reposted by Evil Martians
inazarova.bsky.social
‼️ Friends, please pay attention:
grep -r "const _0x112" node_modules
if you found it, don't panic: update dependency
remove npm cache
evilmartians.com
⚠️critical CVE in set of popular NPM packages: socket.dev/blog/npm-aut.... They contain malware that injects code & replaces transaction addresses; user wallet funds redirect to attacker-controlled addresses! check malicious versions in projects’ node_modules: “grep -r "const _0x112" node_modules”
npm Author Qix Compromised via Phishing Email in Major Suppl...
npm author Qix’s account was compromised, with malicious versions of popular packages like chalk-template, color-convert, and strip-ansi published.
socket.dev
evilmartians.com
⚠️critical CVE in set of popular NPM packages: socket.dev/blog/npm-aut.... They contain malware that injects code & replaces transaction addresses; user wallet funds redirect to attacker-controlled addresses! check malicious versions in projects’ node_modules: “grep -r "const _0x112" node_modules”
npm Author Qix Compromised via Phishing Email in Major Suppl...
npm author Qix’s account was compromised, with malicious versions of popular packages like chalk-template, color-convert, and strip-ansi published.
socket.dev
Reposted by Evil Martians
openresource.dev
12 years of PostCSS → 400M+ downloads/month. Lessons from the journey: collaborate early with other maintainers, keep libraries build-free for easier debugging, and focus on simplicity.
Great read on OSS longevity 🌟 #OpenSource
evilmartians.com/chronicles/w...
What we learned from creating PostCSS—Martian Chronicles, Evil Martians’ team blog
We share what have we learned creating PostCSS and the huge ecosystem around it. Get 8 key lessons from Andrey Sitnik, creator of PostCSS.
evilmartians.com
Reposted by Evil Martians
inazarova.bsky.social
⚡️ Irina Nazarova (@evilmartians.com): Cutting CI Build Time in Half for Whop
⚡️ Sergey Karayev (Superconductor ): Getting the Most out of AI Coding Agents for Your Rails App

Grab it here: youtu.be/IMAABWxnbUM
Reposted by Evil Martians
en.sitnik.ru
I started a new open source project:

Multiocular shows what’s changed in your node_modules after dependency updates.

Right now it just shows a diff, but I have many of idea.

It is part of my long-running fight against Supply Chain Attacks.

github.com/multiocular-...
Reposted by Evil Martians
lucianghinda.com
Active Push gem launched by @JacopoBeschi
@evilmartians.com wrote about Rails Renaissance
@yarotheslav.bsky.social shared about how to use email_image_tags
@davidteren talked about flunk and fail_after in minitest
@beautifulruby.com shared about Phlex components
and a lot more code samples
Reposted by Evil Martians
inazarova.bsky.social
Ruby and Rails startups manage to inspire me every single day, thanks to @evilmartians.com. My dream is that they inspire YOU too. And it's happening! Here are the first ten Ruby startups that will demo their products at the #SFRuby conference in November, to inspire and connect with you all 💙
Reposted by Evil Martians
inazarova.bsky.social
Huge shoutout to our team for helping me turn the RailsConf talk and lots of thoughts into this post about the cycles that technologies and innovation go through, why Rails emerged after a big drop in visibility, glimpses of what the future holds–and our roles in it!
evilmartians.com
Adopting a circuit breaker pattern from day one? Our new post explains this approach and how it can now fit into Ruby projects of any size. Plus, we showcase a gem to help you contain cascading failures before everything flat lines. evilmartians.com/chronicles/c...
Circuit breakers and Ruby in 2025: don't break your launch—Martian Chronicles, Evil Martians’ team blog
Take a deep dive into what is a circuit breaker, why you might need them and what options do you have in Ruby.
evilmartians.com
Reposted by Evil Martians
kaspth.com
I was impressed by how smooth the CFP process felt for SFRuby. So I'm glad this is now open source!

It's fun to poke around in there, particularly that they're using Associated Objects in one place 🥳 github.com/evilmartians...