Explore how the Active Agent library brings Rails conventions to AI development, with real-world examples from Evil Martians' early adoption experience| evilmartians.com
This post covers the complex (but rewarding) process of building native language support for JetBrains from scratch. From crafting lexers and parsers to wrestling with soft keywords, PSI trees, and error recovery, this guide walks through the real stuff.| evilmartians.com
Introducing Redprints CFP, an open source CFP management application built for the SF Ruby Conference with Rails and Inertia.js.| evilmartians.com
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
A letter from the future about the 3-week endpoint waits, 2 AM staging environment debugging sessions, and why contract-first development changes everything. The hard-won wisdom of API development that nobody tells you until it's too late.| evilmartians.com
Explore a powerful set of tools built around the OKLCH color model—Harmonizer for accessible palettes, Polychrom for Figma contrast checking, apcach for color contrast calculations, and more. Perfect for frontend developers and designers building consistent, modern UIs.| evilmartians.com
We’ve been shipping Kubernetes to clients since 2015, and over the years, we realized it would be nice to have a setup that referred to some core distribution for our Kubernetes configuration. Read about our efforts creating a toolkit for our clients that make adopting it easy and affordable, transforming it from potential headache into just another comfortable tool in the toolbox for those clients who decide to use it with us.| evilmartians.com
In this article, we’ll talk about the process of deploying and managing a real-world application on a Kubernetes cluster using the Martian Kubernetes Kit| evilmartians.com
Start taking graphics on the web seriously and boost your applications' performance by learning the essentials about digital image formats.| evilmartians.com
Learn how to package your Ruby application into a WebAssembly module and run it right in a web browser. Get Ruby Next without leaving your browser and share your experiments with others simply by sending a link.| evilmartians.com
Prefer SVG over PNG, trust browsers to downscale, drop obscure formats—the ultimate, exhaustive guide to favicons for modern web. Includes steps for static HTML and Webpack.| evilmartians.com
Learn to use AV1 to make videos on your website smaller and better quality. CLI instructions and cross-browser tricks.| evilmartians.com
CSS Color Module 4 adds oklch(), and we gain P3 wide-gamut support, boost code readability, and improve developer-designer communication.| evilmartians.com