Nicolas Roman Posner
@nrposner.bsky.social
data science UChicago -> NY;
comparable rat of confidence;
current pipeline: rust, neovim, slurm, scientific integrity;
writing @ nrposner.com, nicoroman.substack.com;
no kings;
comparable rat of confidence;
current pipeline: rust, neovim, slurm, scientific integrity;
writing @ nrposner.com, nicoroman.substack.com;
no kings;
The very best argument for using Rust over C++: Rust isn't going to break the new tensorflow release on mac because of a mutex lock.
v2.20 has been out since august! At least we can switch back to v2.19
v2.20 has been out since august! At least we can switch back to v2.19
November 11, 2025 at 6:44 PM
The very best argument for using Rust over C++: Rust isn't going to break the new tensorflow release on mac because of a mutex lock.
v2.20 has been out since august! At least we can switch back to v2.19
v2.20 has been out since august! At least we can switch back to v2.19
Reposted by Nicolas Roman Posner
I am delighted that the rust community has already made cargo-pants, cargo-space, and cargo-road
November 8, 2025 at 6:55 PM
I am delighted that the rust community has already made cargo-pants, cargo-space, and cargo-road
How in the world does mlflow fail with a blocking mutex lock?
November 6, 2025 at 3:04 AM
How in the world does mlflow fail with a blocking mutex lock?
Reposted by Nicolas Roman Posner
```
// Allow multithreading
Py_BEGIN_ALLOW_THREADS
...
// Cut out the multithreading nonsense
Py_END_ALLOW_THREADS
```
Who ever said CPython isn't fun?
// Allow multithreading
Py_BEGIN_ALLOW_THREADS
...
// Cut out the multithreading nonsense
Py_END_ALLOW_THREADS
```
Who ever said CPython isn't fun?
November 4, 2025 at 11:08 PM
```
// Allow multithreading
Py_BEGIN_ALLOW_THREADS
...
// Cut out the multithreading nonsense
Py_END_ALLOW_THREADS
```
Who ever said CPython isn't fun?
// Allow multithreading
Py_BEGIN_ALLOW_THREADS
...
// Cut out the multithreading nonsense
Py_END_ALLOW_THREADS
```
Who ever said CPython isn't fun?
Boys, get yourself an woman who'll quietly steer your campaign from behind the scenes
Per NYPost's scoop, some of the ways Mamdani's wife has "quietly steered" his campaign are weighing in on his logo design, being "a major source of support for him in private" and once posting on Instagram, "Couldn't possibly be prouder."
[the NY Post scrambling to make a last-ditch scandal:]
"umm, uhhh, his aloof wife Rama Duwaji secretly ran the campaign"
"umm, uhhh, his aloof wife Rama Duwaji secretly ran the campaign"
November 4, 2025 at 4:29 PM
Boys, get yourself an woman who'll quietly steer your campaign from behind the scenes
Guys, how bad is it when your flamegraph looks like the NYC skyline?
We found an embedding indexing bottleneck in the most unexpected place: JSON parsing https://lobste.rs/s/vtwb1e ##scala ##java
We found an embedding indexing bottleneck in the most unexpected place: JSON parsing
While benchmarking Nixiesearch, we discovered that JSON parsing took up 20% of indexing time. Switching from the user-friendly Circe to the low-level Jsoniter made it 5× (wow!) faster.
nixiesearch.substack.com
November 3, 2025 at 5:35 PM
Guys, how bad is it when your flamegraph looks like the NYC skyline?
Reposted by Nicolas Roman Posner
trying to use dynamically typed languages again
October 21, 2024 at 8:05 PM
trying to use dynamically typed languages again
Reposted by Nicolas Roman Posner
First annual Rust NYC Unconf registrations are open!
rust.nyc/unconf
rust.nyc/unconf
October 30, 2025 at 3:09 PM
First annual Rust NYC Unconf registrations are open!
rust.nyc/unconf
rust.nyc/unconf
*erases calendar and writes 'make pyo3 workshop in a month'* over entirety of November
October 29, 2025 at 3:27 AM
*erases calendar and writes 'make pyo3 workshop in a month'* over entirety of November
Reposted by Nicolas Roman Posner
Reposted by Nicolas Roman Posner
The way python and R foster inclusion directly contributes to their success: joyful places to exist, a steady flow of new maintainers, and a delightful collection of niche tools empowered by wildly different expertise coming together
Watch the new python documentary for more on PSF’s work here
Watch the new python documentary for more on PSF’s work here
October 28, 2025 at 12:20 AM
The way python and R foster inclusion directly contributes to their success: joyful places to exist, a steady flow of new maintainers, and a delightful collection of niche tools empowered by wildly different expertise coming together
Watch the new python documentary for more on PSF’s work here
Watch the new python documentary for more on PSF’s work here
Unexpected LLM use case: reverse rubber ducking.
I explain my plan at length to the LLM and have it repeat it back to me, then realize 'no LLM, that's a terrible idea, here's what you should ACTUALLY do'
I think this is a practical application of Cunningham's law?
I explain my plan at length to the LLM and have it repeat it back to me, then realize 'no LLM, that's a terrible idea, here's what you should ACTUALLY do'
I think this is a practical application of Cunningham's law?
October 26, 2025 at 12:20 AM
Unexpected LLM use case: reverse rubber ducking.
I explain my plan at length to the LLM and have it repeat it back to me, then realize 'no LLM, that's a terrible idea, here's what you should ACTUALLY do'
I think this is a practical application of Cunningham's law?
I explain my plan at length to the LLM and have it repeat it back to me, then realize 'no LLM, that's a terrible idea, here's what you should ACTUALLY do'
I think this is a practical application of Cunningham's law?
Reposted by Nicolas Roman Posner
“I have no idea what the impersonator was trying to achieve. Had the organizers not emailed me, but him, with acceptance, would he have shown up pretending to be me? This is very confusing and frankly, disturbing.”
‘Confusing and frankly, disturbing’: When researchers are impersonated
winyoo08/iStock Ariel Karlinsky was confused. A Ph.D. student at The Hebrew University of Jerusalem, he had just received a message stating the paper he had submitted to an economics conference in …
retractionwatch.com
October 23, 2025 at 12:38 PM
“I have no idea what the impersonator was trying to achieve. Had the organizers not emailed me, but him, with acceptance, would he have shown up pretending to be me? This is very confusing and frankly, disturbing.”
It seems that my habit of obsessively checking Ludic's blog three times a day for the last four months has finally paid off ludic.mataroa.blog/blog/i-am-ou...
I Am Out Of Data Hell — Ludicity
ludic.mataroa.blog
October 23, 2025 at 2:15 PM
It seems that my habit of obsessively checking Ludic's blog three times a day for the last four months has finally paid off ludic.mataroa.blog/blog/i-am-ou...
Now on my second read-through of 'On "Safe" C++' and I'm continuously impressed by @izzys.casa's ability to blow my mind and then smack me in the face with a stealth bomber pun in the span of a few sentences izzys.casa/2024/11/on-s...
October 22, 2025 at 10:15 PM
Now on my second read-through of 'On "Safe" C++' and I'm continuously impressed by @izzys.casa's ability to blow my mind and then smack me in the face with a stealth bomber pun in the span of a few sentences izzys.casa/2024/11/on-s...
I have been made aware that a financial firm, which I will not name, is working on its 'data science' capabilities.
This consists of a slideshow with the following header
*Data Science Capabilities*
- VSCode
- Jupyter Notebooks
I'm losing my mind over here
#datascience #databsky
This consists of a slideshow with the following header
*Data Science Capabilities*
- VSCode
- Jupyter Notebooks
I'm losing my mind over here
#datascience #databsky
October 14, 2025 at 8:28 PM
I have been made aware that a financial firm, which I will not name, is working on its 'data science' capabilities.
This consists of a slideshow with the following header
*Data Science Capabilities*
- VSCode
- Jupyter Notebooks
I'm losing my mind over here
#datascience #databsky
This consists of a slideshow with the following header
*Data Science Capabilities*
- VSCode
- Jupyter Notebooks
I'm losing my mind over here
#datascience #databsky
@david.kolo.ski figured you might enjoy this one
October 13, 2025 at 2:20 PM
@david.kolo.ski figured you might enjoy this one
Reposted by Nicolas Roman Posner
I wrote (yet another) Jujutsu tutorial:
www.stavros.io/posts/switch...
I haven't published it yet, I'm looking for feedback first.
Please let me know if it helps at all, or if you're still having trouble with JJ's mental model. I'm worried I've written yet another unhelpful thing.
www.stavros.io/posts/switch...
I haven't published it yet, I'm looking for feedback first.
Please let me know if it helps at all, or if you're still having trouble with JJ's mental model. I'm worried I've written yet another unhelpful thing.
Switch to Jujutsu already: a tutorial - Stavros' Stuff
www.stavros.io
October 11, 2025 at 1:09 PM
I wrote (yet another) Jujutsu tutorial:
www.stavros.io/posts/switch...
I haven't published it yet, I'm looking for feedback first.
Please let me know if it helps at all, or if you're still having trouble with JJ's mental model. I'm worried I've written yet another unhelpful thing.
www.stavros.io/posts/switch...
I haven't published it yet, I'm looking for feedback first.
Please let me know if it helps at all, or if you're still having trouble with JJ's mental model. I'm worried I've written yet another unhelpful thing.
YouTube
Share your videos with friends, family, and the world
youtube.com
October 9, 2025 at 10:28 PM
Reposted by Nicolas Roman Posner
readhacker.news/s/6DfYd
I propose even more extreme solutions:
1. eradicate JavaScript: replace slop that is sites repackaged as "native" apps with actual native code. Rust is the new C++, Kotlin and Swift will take care of the mobile. reduce JS application to the toy-level like it should be.
I propose even more extreme solutions:
1. eradicate JavaScript: replace slop that is sites repackaged as "native" apps with actual native code. Rust is the new C++, Kotlin and Swift will take care of the mobile. reduce JS application to the toy-level like it should be.
The Great Software Quality Collapse: How We Normalized Catastrophe
The Apple Calculator leaked 32GB of RAM.
readhacker.news
October 9, 2025 at 4:22 PM
readhacker.news/s/6DfYd
I propose even more extreme solutions:
1. eradicate JavaScript: replace slop that is sites repackaged as "native" apps with actual native code. Rust is the new C++, Kotlin and Swift will take care of the mobile. reduce JS application to the toy-level like it should be.
I propose even more extreme solutions:
1. eradicate JavaScript: replace slop that is sites repackaged as "native" apps with actual native code. Rust is the new C++, Kotlin and Swift will take care of the mobile. reduce JS application to the toy-level like it should be.
Reposted by Nicolas Roman Posner
GPUI (v0.2.0), the GPU-accelerated Rust UI framework that powers Zed, is on crates dot io. 👀
crates.io/crates/gpui
crates.io/crates/gpui
October 9, 2025 at 3:29 PM
GPUI (v0.2.0), the GPU-accelerated Rust UI framework that powers Zed, is on crates dot io. 👀
crates.io/crates/gpui
crates.io/crates/gpui
Finally wrote up my slides/notes for my presentation at the last #RustNYC meetup. Thanks to @busysp.bsky.social, @colelawrence.com, @statisticsftw.bsky.social, Ross, and the whole team over there for making it possible!
nrposner.com/blog/rust-py...
#rustlang
nrposner.com/blog/rust-py...
#rustlang
Rust-Python Interop for Scientific Codebases — nrposner
nrposner.com
October 9, 2025 at 3:46 PM
Finally wrote up my slides/notes for my presentation at the last #RustNYC meetup. Thanks to @busysp.bsky.social, @colelawrence.com, @statisticsftw.bsky.social, Ross, and the whole team over there for making it possible!
nrposner.com/blog/rust-py...
#rustlang
nrposner.com/blog/rust-py...
#rustlang
Attending a scientific codebase devmeeting
Expectation: We need to optimize the Lagrangian on the super-massive black holes, stat!
Reality: I regret to inform you all that the foot injury curse has spread
Expectation: We need to optimize the Lagrangian on the super-massive black holes, stat!
Reality: I regret to inform you all that the foot injury curse has spread
October 7, 2025 at 10:35 PM
Attending a scientific codebase devmeeting
Expectation: We need to optimize the Lagrangian on the super-massive black holes, stat!
Reality: I regret to inform you all that the foot injury curse has spread
Expectation: We need to optimize the Lagrangian on the super-massive black holes, stat!
Reality: I regret to inform you all that the foot injury curse has spread