Nic Crane
niccrane.bsky.social
Nic Crane
@niccrane.bsky.social
Independent R consultant. Apache Arrow PMC Member & #rstats 📦 maintainer.

Arrow course launching early 2026: https://big-data-r.thinkific.com/

More of my stuff at https://niccrane.com/
This was just a toy example, but in a real data extraction pipeline, I'd be better off using pre-defined categories. Here, if I use `type_enum()` in my structured output, the LLM must choose from a specific list. (2/3)
November 18, 2025 at 10:08 AM
I'm *loving* structured outputs in {ellmer} for extracting data from text directly into R objects, removing the need to write pedantic prompts about output format! 😻

Here's a quick example - extracting info about Kendrick Lamar from his Wiki page.

gist.github.com/thisisnic/e4...

#rstats #llms
November 11, 2025 at 6:44 PM
Most updates were to docs and internals, but one feature to note is that we’ve added support for stringr::str_replace_na()
November 6, 2025 at 10:02 AM
Fantastic keynote by Wes McKinney @ #EARL2025 - personal highlights:

🧏 AI is less of a threat to data science as requires human judgment

🤔 AI becoming the new literacy

🗣️ Learn to use coding agents and AI, & articulate reviews

📖 Spend more time reading code, less time writing

#ai #rstats #python
October 16, 2025 at 4:38 PM
Great talk by @romainfrancois.bsky.social on how xeus-r makes it easier to work with #rstats in Jupyter; it's simpler than IRkernel and in combination with WebR opens up a ton of cool possibilities for in-browser Jupyter+R 🎉

#EARL2025
October 15, 2025 at 11:18 AM
Anyone else been using Jupyter notebooks for year and didn't know the etymology of the name?! #EARL2025
October 15, 2025 at 11:08 AM
Seriously cool stuff from @shikokuchuo.net on mirai+ellmer+shiny+httr2 with otel for telemetry at Shiny in Production!

You can use it to improve the performance of your Shiny apps by getting really granular information about it what's going on!

#rstats
October 9, 2025 at 9:44 AM
A delightfully concise history of #rstats from @colinfay.bsky.social at Shiny in Production 🔥
October 9, 2025 at 8:57 AM
Apache Arrow will be 10 soon! 🥳

At the Arrow summit, PMC chair @enpiar.bsky.social reflects on the keys to longevity:

⭐ Social components are as important as the technical
⭐ Build relationships with other projects & make newcomers feel welcome & empowered
⭐ Culture is what makes the difference
October 2, 2025 at 9:44 AM
September 30, 2025 at 8:04 AM
If you've ever gotten stuck with {renv} you need to check out Shannon Pileggi's talk at #PositConf25 - learning soooo much! #rstats
September 18, 2025 at 3:06 PM
Learning some really cool stuff about running parallel purrr locally with mirai at #PositConf2025
September 18, 2025 at 2:35 PM
We also now support Decimal 32 and 64 type objects
August 15, 2025 at 12:53 PM
We’ve also added support for hms::hms() and hms::as_hms() for creating and working with time of day variables.
August 15, 2025 at 12:53 PM
Arrow now supports hyperbolic trigonometry functions
August 15, 2025 at 12:53 PM
Great catch up this morning with Raul + Alenka about maintaining Arrow.

No one holds the whole codebase in their head - & that’s fine. Pick a bit, ask questions, keep things moving. Code helps, but so do comments and nudges.

Even the experienced folks are still learning.

#opensource #apachearrow
June 2, 2025 at 10:20 AM