Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

shikokuchuo

@shikokuchuo@fosstodon.org
mastodon 4.7.3
  • Open on fosstodon.org

Software Engineer, Open Source @ Posit, PBC

176 Followers
0 Following
18 Posts
Joined December 26, 2022
Github:
https://github.com/shikokuchuo
Website:
https://shikokuchuo.net
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 3mo ago

#Rstats really is a great community - I'm surprised by how many ppl I know through past events. It's been so great catching up with you all - everyone I've spoken to thus far. Also delighted to be meeting some people for the first time! #useR2026 opening reception a success, onto the first conf day!

fosstodon.org

Fosstodon

11
0
5
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 3mo ago

It's always nice to re-connect with old friends, but some of my best conversations at #useR2026 this year have been with people I'm meeting for the first time. For many of them this is their first useR!, even if they've been doing #Rstats stuff for a number of years. I also spoke about CRDTs today!

fosstodon.org

Fosstodon

10
0
4
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 3mo ago

Until next time! It's been a fantastic #useR2026 in Warsaw. Honestly, there's a real depth of talent in our #Rstats community. Keep doing your amazing work and wow us all at the next conf!

(can you spot me here?)

fosstodon.org

Fosstodon

9
0
3
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 2mo ago

I've distilled my experience of useR! 2026 Warsaw into a blog post.

Hoping that people who couldn't attend get a taste of it, and are motivated to participate in the next one - or join us for posit::conf in Houston! For those who wanted to find me, but didn't get the chance - the userR! slack is still open, I'm also on the rOpenSci one, feel free to ping me on either.

#RStats #useR2026

https://opensource.posit.co/blog/2026-07-14_user-2026-warsaw/

fosstodon.org

Fosstodon

8
0
7
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 2mo ago

We're continuing our work on {mori} the package for shared memory in #Rstats.

Debuted in April, we just released 0.2.2. A patch release for technical correctness, it's a prerequisite for future work we have planned.

{mori} provides a key strategy for minimising memory usage for local async and parallel operations.

We hope you'll try it out as we build out more features!

https://shikokuchuo.net/mori

fosstodon.org

Fosstodon

6
0
4
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 5mo ago

Just released mori 0.1.0 on CRAN — a new R package for sharing R objects across processes via OS-level shared memory.

Parallel R today duplicates your data in every worker's RAM. 8 workers × 1 GB = 8 GB. mori puts it in shared memory once; every worker maps the same physical pages via R's ALTREP framework.

Works with any parallel backend that uses R's standard serialization, including mirai, parallel and callr.

https://opensource.posit.co/blog/2026-04-23_mori-0-1-0/

#RStats #Tidyverse #OpenSource

mori: Shared memory for R objects
Posit Open Source

mori: Shared memory for R objects

mori is a new R package for sharing R objects across processes via OS-level shared memory. Parallel workers get zero-copy, lazy ALTREP access to the same physical pages — share once, read anywhere.

22
8
30
1
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 3mo ago

It's summer again, and that means #useR2026 😊 #RStats !

fosstodon.org

Fosstodon

6
0
1
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 2mo ago

Today I shipped a patch version of mirai with as many changes as a full version!

- Lower dispatch overhead for `mirai_map()` and `everywhere()`
- Clearer errors from timeouts and cancellations in `mirai_map()`
- Many edge case fixes for `race_mirai()`, `daemon()` and the dispatcher

These automatically translate into wins if you use parallel purrr!

https://mirai.r-lib.org/

p.s. yes, we also have a shiny new hex logo!! Stickers ready for posit::conf(2026) Houston 🌎️

#Rstats #Tidyverse

Minimalist Async Evaluation Framework for R
mirai.r-lib.org

Minimalist Async Evaluation Framework for R

Evaluates R expressions asynchronously and in parallel, locally or distributed across networks. An official parallel cluster type for R. Built on nanonext and NNG, its non-polling, event-driven architecture scales from a laptop to thousands of processes across high-performance computing clusters and cloud platforms. Features FIFO scheduling with task cancellation and bounded queues, promises for reactive programming, OpenTelemetry distributed tracing, and custom serialization for cross-language

4
0
1
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 5mo ago

OpenTelemetry has come to R 🎉

We've instrumented Shiny, plumber2, mirai, httr2, ellmer, knitr, testthat, and DBI — so you can get production-grade traces from your R apps with no code changes. Just set a few env vars and telemetry flows to the backend of your choice.

Full write-up: https://opensource.posit.co/blog/2026-05-07_opentelemetry/

#RStats #OpenTelemetry #Observability

Bringing OpenTelemetry to R in production
Posit Open Source

Bringing OpenTelemetry to R in production

Posit has instrumented Shiny, plumber2, mirai, httr2, ellmer, knitr, testthat, and DBI with OpenTelemetry, and created tools for you to instrument your own packages, bringing production-grade observability to R.

11
0
10
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 4mo ago

Async R is getting a proper memory model. mirai 2.7.0 and mori 0.2.0 are on CRAN, and between them they close the two memory gaps in production async work:

- `daemons(memory = ...)` caps the dispatcher queue in bytes, so a runaway producer can't OOM your session
- `try_mirai()` returns NULL on a full queue instead of blocking – drop, retry, or propagate backpressure
- mori out of experimental with stable wire format and path-form names

https://opensource.posit.co/blog/2026-05-12_production-async-r/

#rstats #Tidyverse #rshiny

A memory model for production async R: mirai 2.7.0 and mori 0.2.0
Posit Open Source

A memory model for production async R: mirai 2.7.0 and mori 0.2.0

Two CRAN releases extend R's foundations for production async: bounded queues and `try_mirai()` in mirai 2.7.0, plus mori 0.2.0 graduating from experimental status.

10
3
9
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 3mo ago

Watcher - meet the R community!

```r
install.packages("watcher")
```

Tell us how you end up using it - open a discussion show-and-tell at r-lib/watcher!

Catch you all at useR! 2026 in Warsaw next week!!!

#RStats #Rshiny

https://opensource.posit.co/blog/2026-06-29_watcher-0-2-0/

fosstodon.org

Fosstodon

3
0
1
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 5mo ago
Replying to
@Lluis_Revilla @Alejandro_P Thanks @Lluis_Revilla you're exactly right. I'd say that simply having the capability is what's important, rather than if it lives in base or a package.
5
0
0
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 4mo ago
Replying to

@noamross@ecoevo.social See https://mirai.r-lib.org/articles/v07-questions.html#launching-daemons---vanilla you can use remote_config() to specify a replacement for Rscript where you can specify these

mirai.r-lib.org

mirai - Community FAQs

3
0
0
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 3mo ago

Installing mirai from source just got simpler.

nanonext 1.10.0 (mirai's communications layer) was released to CRAN this morning. We ripped out the CMake build-time dependency, with the bundled NNG + Mbed TLS sources now only needing a C compiler.

This means you can now install mirai on really ancient Linux releases! It'll install anywhere R does.

https://mirai.r-lib.org

#rstats #tidyverse #Rshiny

Minimalist Async Evaluation Framework for R
mirai.r-lib.org

Minimalist Async Evaluation Framework for R

Evaluates R expressions asynchronously and in parallel, locally or distributed across networks. An official parallel cluster type for R. Built on nanonext and NNG, its non-polling, event-driven architecture scales from a laptop to thousands of processes across high-performance computing clusters and cloud platforms. Features FIFO scheduling with task cancellation and bounded queues, promises for reactive programming, OpenTelemetry distributed tracing, and custom serialization for cross-language

1
0
2
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 3mo ago

RE: @minecr@fosstodon.org

Come code and hang out with us in Houston!

fosstodon.org

Mine Çetinkaya-Rundel: "TidyDevDay 2026: bring your laptop, leave with a …" - Fosstodon

1
0
0
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 4mo ago
Replying to

@noamross@ecoevo.social R itself has options - see ?mem.maxVSize - and I think there are env vars you can pass to mirai

1
1
0
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 5mo ago
Replying to
@larry77 yes that's all you need to do!
1
1
0
0
Open post
shikokuchuo @shikokuchuo@fosstodon.org
· 27mo ago

Sincere thanks to all of you who attended our talk at useR!2024, where we shared the design choices behind {mirai} and {crew}.

@landau@fosstodon.org and I are speaking again at Posit::conf where we will unveil the next generation of async we designed together with Joe Cheng for Shiny ExtendedTask, Plumber and targets. A little taster currently in the rweekly highlights: https://shikokuchuo.net/posts/24-conditional-linkingto/

#rstats #PositConf2024 #rshiny #rplumber

fosstodon.org

Will (@landau@fosstodon.org) - Fosstodon

17
1
9
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 04:37:52 UTC