Blogs
SchnellMCP: Ruby native MCP server experience | Ruby Elders
Inspired by Python's FastMCP simplicity, SchnellMCP brings the same elegant developer experience to Ruby. Create powerful MCP servers with plain Ruby methods, native type annotations, and a single decorator — no complexity, just Ruby doing what it...
props_template 1.0: A high performance, more opinionated jbuilder replacement
We released props_template over a year ago and it’s exciting to see it being adopted by folks. For us, its been the workhorse behind Superglue and powers its most dyanamic features. Today we’re finally releasing 1.0.
Fast
props_template is among ...
The 4 most common security risks when vibe coding your app—Martian Chronicles, Evil Martians’ team blog
Vibe coding can speed up app development, but it can also quietly introduce serious security flaws. Here are the four most common risks and how to avoid themFew things let us build full-fledged applications from scratch as quickly as vibe coding. ...
A multi-entry CFG design conundrum | Max Bernstein
The ZJIT compiler compiles Ruby bytecode (YARV) to machine code. It starts by transforming the stack machine bytecode into a high-level graph-based intermediate representation called HIR.
We use a more or less typical1 control-flow graph (CFG) in...