Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
p4lindromica
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
kube-monkey: An implementation of Netflix's Chaos Monkey for Kubernetes clusters
(github.com)
2 points
by
p4lindromica
5y ago
|
0 comments
2.
▲
by
p4lindromica
5y ago
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 Twitter is the best spot to do it. https://t
3.
▲
memc.rs: drop-in replacement for memecached written in Rust
(memc.rs)
2 points
by
p4lindromica
5y ago
|
2 comments
4.
▲
Artichoke Ruby's Rust implementation of `String` has been merged
(twitter.com)
3 points
by
p4lindromica
5y ago
|
0 comments
5.
▲
Contributing to Artichoke in Rust
(briankung.dev)
2 points
by
p4lindromica
5y ago
|
0 comments
6.
▲
by
p4lindromica
5y ago
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`.
7.
▲
Microsoft Launches JIT-Free 'Super Duper Secure Mode' Edge Browser Experiment
(securityweek.com)
5 points
by
p4lindromica
5y ago
|
0 comments
8.
▲
AWS Organizations Service Control Policies (SCPs) Written in HashiCorp Terraform
(github.com)
2 points
by
p4lindromica
5y ago
|
0 comments
9.
▲
Senior Engineers Build Consensus (2019)
(hyperbo.la)
205 points
by
p4lindromica
6y ago
|
115 comments
10.
▲
by
p4lindromica
6y ago
Whimsical - https://whimsical.com/
11.
▲
by
p4lindromica
6y ago
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.
12.
▲
by
p4lindromica
6y ago
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 a game engine for scene scripting. It’s probably undesirable
13.
▲
Artichoke Ruby’s Architecture.md
(github.com)
2 points
by
p4lindromica
6y ago
|
0 comments
14.
▲
by
p4lindromica
6y ago
Here's a permalink: https://github.com/artichoke/artichoke/blob/939fffc015255736...
15.
▲
by
p4lindromica
6y ago
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 called `nemesis` [1] based on Rocket [2], a Rust Flask-like web f
16.
▲
by
p4lindromica
6y ago
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
17.
▲
by
p4lindromica
6y ago
You might want to check out https://github.com/artichoke/artichoke/blob/2d67d8537c1340f1... which lays out the goals for the project.
18.
▲
by
p4lindromica
6y ago
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/status/1339581223119679
19.
▲
by
p4lindromica
6y ago
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 its `Symbol#inspect` implementation [1]. To extract the under
20.
▲
Source-Level Polymorphism in Rust
(hyperbo.la)
1 points
by
p4lindromica
6y ago
|
0 comments
21.
▲
Artichoke Ruby is 2.2% faster after reimplementing the symbol table in Rust
(reddit.com)
2 points
by
p4lindromica
6y ago
|
1 comments
22.
▲
by
p4lindromica
7y ago
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 root: http://ai./
23.
▲
by
p4lindromica
7y ago
`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, memory safety, etc), treating the bits of a u8 as an i8 is safe
24.
▲
by
p4lindromica
7y ago
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/artichoke/artichoke/pull/108
25.
▲
by
p4lindromica
7y ago
Not yet, but you can track progress here: https://github.com/artichoke/artichoke/issues/105
26.
▲
by
p4lindromica
7y ago
For an example of how Artichoke can be faster than MRI, I'm currently working on extending the oniguruma-based `Regexp` implementation to have a fast-path backed by the Rust regex crate in some circumstances. In testing this can speed
27.
▲
by
p4lindromica
7y ago
Thank you for your kind words. Growing pains of blowing up on HN lol, I do not have this written down yet, but I have a ticket to start documenting this [0]. The idea is to have a core set of traits [1] that when implemented allow an implem
28.
▲
by
p4lindromica
7y ago
I can generate a set of pass rates during build and output it to the gh-pages branch. That's a good idea. Thank you. https://github.com/artichoke/artichoke/issues/101
29.
▲
by
p4lindromica
7y ago
Hi eregon, I've submitted a fix to ruby/spec already! \o/ (I'm @lopopolo on GitHub.) One spec I know is missing is how capture groups should not be expanded into globals on `String#=~`. I'll file an issue [0]. [0]
30.
▲
by
p4lindromica
7y ago
I can run MSpec to completion for language, core, and library specs. Thank you for the encouragement :D. I've implemented a runner that can skip known things that cause the spec to hang (e.g. Mutex specs since Artichoke has a single-th
More ›