Enrico Spinielli

84 Followers
336 Following
852 Posts
Interested in maps #spatial, aviation #avgeek and open source software enthusiast.
Coding mainly in #rstats (and #javascript in @observablehq notebooks) but still in love with #smalltalk.
[I bump into #python but get bitten by its brittle package management every single time: well that's life for now.
Wrote some #calendrical code in #python]
Bloghttps://enrico.spinielli.net
me @ Observablehttps://observablehq.com/@espinielli?tab=notebooks
OpenAviation @ Observablehttps://observablehq.com/@openaviation
@kupac @juliasilge any docs where to learn about how to use it?
@pascaline and who keeps the data?
It looks like it is sold...so why should you join?
(And it looks like a joke 🤣)

Announcing yaml12: High-speed YAML 1.2 for #RStats & #Python 🐫

Built entirely in Rust, get up to 2x faster in R and 50x faster in Python vs. defaults, tag evaluation (like code execution) is opt-in, and strict YAML 1.2 compliance for consistent data.

Learn more: https://tidyverse.org/blog/2026/01/yaml12-0-1-0/

🆕 pandoc 3.9 🎉🚀

• Official support for wasm (WebAssembly), allowing to run pandoc in the browser,
• the *alerts* extension is now available in the pandoc Markdown flavor,
• support for defaults files using JSON instead of YAML,
• extension of `${.}` vars in the `defaults` field, making it easier to base defaults files on other defaults,
• method to run Lua code with a modified pandoc state,
• and much more

Many thanks to all who contributed!

https://github.com/jgm/pandoc/releases/tag/3.9

#pandoc #release

Release pandoc 3.9 · jgm/pandoc

I'm pleased to announce the release of pandoc 3.9, available in the usual places: Binary packages & changelog: https://github.com/jgm/pandoc/releases/tag/3.9 Source & API documentation: http://ha...

GitHub

New post: the design behind secretbase, a 40KB streaming hash package I maintain.

The entire source package is smaller than most hex sticker PNGs. It's one thing, done well - with no dependencies beyond base R.

Hash large R objects and files with constant memory footprint. Powering targets pipelines. Now also brings CBOR encoding to R.

https://shikokuchuo.net/posts/28-introducing-secretbase/

#RStats #OpenSource

shikokuchuo{net}: secretbase: The 40KB Hash Package

Streaming cryptographic hashes for R

shikokuchuo{net}

dplyr 1.2.0 is out now and we are SO excited!

- `filter_out()` for dropping rows

- `recode_values()`, `replace_values()`, and `replace_when()` that join `case_when()` as a complete family of recoding/replacing tools

These are huge quality of life wins for #rstats!

https://tidyverse.org/blog/2026/02/dplyr-1-2-0/

dplyr 1.2.0

dplyr 1.2.0 fills in some important gaps in dplyr's API: we've added a new complement to `filter()` focused on dropping rows, and we've expanded the `case_when()` family with three new recoding and replacing functions!

“pandoc for the people”, the pandoc wasm web-app, is now available at https://pandoc.org/app/
It allows to run any kind of document conversion that pandoc supports in the browser. The documents never leave the computer, thus ensuring *full privacy*.
Conversions to pdf are done via Typst.

#pandoc #wasm #typst

Pandoc in the browser

The Servo project and its impact on the web platform ecosystem

#Rstats #dplyr #ducdkb community extension by ChanYub Park Use dplyr synthax in #duckdb duckdb.org/community_ex...

Ukraine is where despot empires break - from Napoleon to Hitler to Putin, Ukraine is the battlefield where things are decided.

Giorgio reviews the history with many maps and clarity, the type of reporting we no longer find in the USA.

Support his work and the people of Ukraine by sharing the friend link to bypass the paywall:
https://medium.com/@giorgioprovinciali/where-empires-break-from-napoleon-to-putin-ukraine-has-resisted-russia-longer-than-it-ever-fought-4945e5b1f6e2?sk=107af3ee515cacfb2fd6302d6cff3468

#ukraine #journalism #hero #history #maps #russia #russiaisATerroristState #genocide #warcrimes #USA #trump #shame