Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 10
  1. Kobako: Resource Limits

    In Kobako: Exchanging Memory in WebAssembly we solved the problem of Ruby and WebAssembly interacting, and gave Ruby and mruby the ability to exchange values with each other, which basically cleared up the “sandbox” problem.

  2. Sumitsubo: Checking Implementations with Docs

    Sumitsubo is the tool I use to turn a “spec” into code that can actually be verified.

  3. Sumitsubo: Turning Specs into a Linter

    Midway through building Kobako, the question of whether the spec and the implementation were still aligned kept bothering me.

  4. Kobako: Exchanging Memory in WebAssembly

    The past few posts covered how MessagePack was chosen, but interacting through WebAssembly works a little differently from interacting with a native extension.

  5. Kobako: Why Ruby, After My COSCUP 2026 Talk

    Last weekend at COSCUP I gave a talk, “Let AI Take Over Your Application: Building a Seamless, Microsecond-Scale Ruby Sandbox,” covering some of the considerations behind Kobako’s design.

  6. Kobako: From Ruby to mruby

    Choosing mruby as the sandbox language came out of ruby.wasm’s limitations, but sharing the same language standard (ISO/IEC 30170:2012) with CRuby doesn’t mean the goal comes easily.

  7. Kobako: Building a Sandbox for the AI Era

    I’ve been working on Kobako for a few months now, and I’ll also be presenting the project at COSCUP.

  8. Kobako: Cold Start Can Be 100× Faster?

    Kobako is a sandbox I recently built on WebAssembly and mruby for the Ruby ecosystem, in support of Harness Engineering, to fill the gap where AI-written code has no safe environment to run in.

  9. Developing Kobako has surfaced quite a few interesting cases.

  10. Last week I published Kobako: Letting Agents Safely Operate Rails, introducing the goals of the Kobako gem.