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/

Ask a coding agent to run a curl-pipe-sh install command and it will — even if it notices the danger. I thought auto mode would protect you from this sort of danger but it doesn't: both Claude and Codex deliberately disable the sandbox. Read more at: tidydesign.substack.com/p/auto-mode-...

Auto mode knows it's dangerous (and does it anyway)

Ask a coding agent to run a curl-pipe-sh install command and it will — even if it notices the danger. I assumed auto mode with a sandbox would protect you from this sort of danger but it didn't: Claud...

tidydesign.substack.com

Reflecting on AI, and the fact that getting stuff done in open source requires a tolerance for making mistakes publicly and decoupling this from your self worth, which can be a constant effort.

Realising that there are not in fact enough hours in the day or week to write the VSCode Extension I dreamt up this morning, for stepwise code review on AI generated code, and I'm better off just having a reeeeally big coffee and getting on with it 😂

Happy to finally announce the CRAN release of {debrief}, a new package to let AI agents better interface with the output of the {profvis} package Making it so you can work with you AI agent more efficiently to profile and write faster R code! opensource.posit.co/blog/2026-06... #rstats #dataBS

Introducing debrief: profiling summaries for AI agents

debrief turns profvis profiling output into text-based summaries: hotspots, call trees, source context, and memory allocations, readable in the terminal and consumable by AI agents.

opensource.posit.co

Trying to figure out whether the shift in my focus as a dev when creating code from "code-writer" to "AI-code reviewer" has made me super pernickety, or if I've just developed a new neurosis! 😆

This week's productive procrastination involved getting nerd-sniped by seeing if I could get real-time speech-to-text working in Shiny with the Speechmatics realtime API (my speechmatics #rstats 📦 published today on CRAN currently supports their batch API). This was fun though needs lots of work!

While many of the big LLM providers can do speech-to-text, I've enjoyed using this dedicated provider for transforming my voice notes into transcripts, and so wrapped a useful subset of their API in an #rstats package, which is now available on CRAN 🎉 cran.r-project.org/web/packages...

speechmatics: Client for the 'Speechmatics' Speech-to-Text API

Transcribe audio files using the 'Speechmatics' speech-to-text API &lt;<a href="https://www.speechmatics.com/" target="_top">https://www.speechmatics.com/</a>&gt;. Supports custom vocabulary, speaker ...

cran.r-project.org

Extremely proud and excited that @ropensci.org's community manager @yabellini.bsky.social has been selected for a @sovereign.tech fellowship! It's a much-deserved recognition of her work making #rstats open to all, and a key endorsement of community-building as a fundamental pillar of open-source.

Sovereign Tech Agency@sovereign.tech · 2mo ago

We’re thrilled to announce the 2026 #SovereignTechFellowship cohort. Welcome to Jan Kowalleck, Philipp Sauberzweig, Pablo Neira Ayuso, Joris Van den Bossche, @yabellini.bsky.social, Denis Cornehl, Jakub Beránek, @mklu.bsky.social 1/2 www.sovereign.tech/news/meet-th...

Graphic for the Sovereign Tech Fellowship with that wordmark and the tagline “Effective support for essential experts and future contributors in the open source ecosystem” below it. At the bottom is the Sovereign Tech Agency.

Reflecting on ways to protect against AI detracting from learning on projects; perhaps explicit goals/objectives (e.g. "be able to state the purpose of...") and setting *minimum* amounts of time for a task, to offset the feeling of productivity via speed + encourage exploring of the problem space

Announcing the first ever @arrow.apache.org and #ApacheParquet meetup in Paris, kindly hosted by @datadoghq.com. If you’re using Arrow or Parquet, looking for insights, or wanting to meet other community members, this meetup is for you. Please register if you plan to attend! luma.com/6ed1oko1

Apache Arrow / Parquet - June 2026 meetup in Paris · Luma

Details We’re excited to announce the first ever Apache Arrow and Parquet meetup in Paris! This meetup will be hosted on June 18th by Datadog, in their…

luma.com