Live data from Hacker News

Viewing profile — p4lindromica

p4lindromica

HN member
Joined
Thu, Jan 12, 2012, 1:58 PM UTC
HN karma
659
Public activity
133 items

About p4lindromica

Software engineer | Senior Staff Software Engineer at Brex | Artichoke Ruby

https://hyperbo.la | https://www.artichokeruby.org

Recent public activity

  1. story
  2. comment
    Comment #29975045

    The mruby VM as used in Artichoke uses Artichoke's Rust implementations of `String`, `Symbol`, and `Array` (and many other core classes, these ones just happen to be used by the VM…

  3. comment
    Comment #29973929

    Hi, Artichoke author here. I feel very blessed to have Artichoke be mentioned in this ticket on Ruby's bug tracker. If y'all are interested to follow along, @artichokeruby on Twitt…

  4. story
  5. story
  6. story
  7. comment
    Comment #28429854

    The compiler does have a lint to force being explicit about unsafe in the way you describe. It is an allow by default lint called `unsafe_op_in_unsafe_fn`.

  8. story
  9. story
  10. story
  11. comment
    Comment #26128318

    Whimsical - https://whimsical.com/

  12. comment
    Comment #26127352

    For now Artichoke leans on mruby’s parser, but I’m looking forward to using https://github.com/lib-ruby-parser/lib-ruby-parser which is a Rust port of MRI’s parse.y.

  13. comment
    Comment #26126803

    Code size in an embedded context is one use case for the modularity here. Another is limiting access of Ruby code to the host system. For example, one may wish to use Artichoke in …

  14. story
  15. comment
    Comment #25610544

    Here's a permalink: https://github.com/artichoke/artichoke/blob/939fffc015255736...

  16. comment
    Comment #25609136

    You might be interested in this early work to build a Sinatra echo server [0] with Artichoke (called ferrocarril back then). `hubris` used a custom Rack-compatible web server calle…

  17. comment
    Comment #25607339

    Fixed [0]. Thanks for the report. The navbar could still use a bit of love though :(. [0]: https://github.com/artichoke/www.artichokeruby.org/pull/171

  18. comment
    Comment #25606469

    You might want to check out https://github.com/artichoke/artichoke/blob/2d67d8537c1340f1... which lays out the goals for the project.

  19. comment
    Comment #25606261

    Hi folks, Artichoke author here. I mostly post project updates on Twitter. Here's a selection of some cool things I've been working on recently: - https://twitter.com/artichokeruby…

  20. comment
    Comment #25606116

    Thanks for catching this. That is spot on. These APIs in the `Symbol` backend [0] show this concept off really well I think. The `Symbol` data structure knows how to, e.g. render i…

  21. story
  22. story
  23. comment
    Comment #22205872

    Even this regexp has false positives. The `ai` ccTLD ran their own mail server at the root, so an address like `a@ai` was a valid email address. They serve a website at the tld roo…

  24. comment
    Comment #21974019

    `mem::transmute` is roughly equivalent to a `reinterpret_cast` in C++. It treats the bits of a u8 as an i8. In the Rust definition of safety (mutable xor shared, no data races, mem…

  25. comment
    Comment #20610026

    in the 14 hours since I wrote the comment you replied to, I moved an MRI C API from non-goal to goal [0]. :) The red X means the goal is not yet achieved. [0] https://github.com/ar…