Nicolas Roman Posner
nrposner.com
Nicolas Roman Posner
@nrposner.com
data science UChicago -> NY;
comparable rat of confidence;
current pipeline: rust, neovim, slurm, scientific integrity;
writing @ nrposner.com, nicoroman.substack.com;
no kings;
Reposted by Nicolas Roman Posner
At the ___ Journal of ___, it's always too late to correct the scientific record.
December 17, 2025 at 10:09 AM
Reposted by Nicolas Roman Posner
ICE sprayed a one-year-old in the face with pepper spray.

The child and parents are US citizens, but that doesn't even matter.

These monsters pepper-sprayed a baby.

We cannot allow ICE to continue this behavior, and they aren't going to reform themselves.

www.washingtonpost.com/immigration/...
December 15, 2025 at 3:24 AM
The article quoted here is a bit more reasonable than I expected from the excerpts, but still reaching too quickly for its conclusion.

The theoretical properties of a 'vibe-oriented programming language' is an interesting question. Will think on this some more
“Vibe coding actually works. It creates robust, complex systems that work. You can tell yourself (as I did) that it can’t possibly do that, but you are wrong. You can then tell yourself (as I did) that it’s good as a kind of alternative search engine for coding problems, but not much else. You […]
Original post on infosec.exchange
infosec.exchange
December 13, 2025 at 4:37 PM
Reposted by Nicolas Roman Posner
Keeping this at hand in case I need to point to it and tap
December 12, 2025 at 4:39 PM
Reposted by Nicolas Roman Posner
Wild horses couldn't get a Greek joke through the gates of Illium.

Carpenters could. I've been told it's all in the delivery...
I tried to make a joke about Ulysses but I just couldn't bring it home
I'd make a joke about Iphegenia, but I'm afraid it'd blow.
December 8, 2025 at 2:54 AM
Reposted by Nicolas Roman Posner
I tried to make a joke about Ulysses but I just couldn't bring it home
I'd make a joke about Iphegenia, but I'm afraid it'd blow.
I had a joke about Jacob/Yisrael, but I really wrestled with posting it
December 8, 2025 at 2:34 AM
In honor of @alyssa.codes's open enum RFC, I will now post selections from my transcription notes of the UnConf discussion from September
Have you ever wanted an open enum in Rust? Or to reserve a range of discriminants? What about `as` casting from a backing integer to an enum? Does ABI compatibility matter to you?

If that sounds neat, take a look at this draft RFC I've been working on for the last couple of months!

#rust #rfc
Draft RFC for Enum Underscore Variants - HackMD
Enable ranges of enum discriminants to be reserved ahead of time, requiring all users of that enum to consider those values as valid, including within the declaring crate.
hackmd.io
December 3, 2025 at 4:48 PM
Reposted by Nicolas Roman Posner
Have you ever wanted an open enum in Rust? Or to reserve a range of discriminants? What about `as` casting from a backing integer to an enum? Does ABI compatibility matter to you?

If that sounds neat, take a look at this draft RFC I've been working on for the last couple of months!

#rust #rfc
Draft RFC for Enum Underscore Variants - HackMD
Enable ranges of enum discriminants to be reserved ahead of time, requiring all users of that enum to consider those values as valid, including within the declaring crate.
hackmd.io
December 3, 2025 at 1:35 AM
Reposted by Nicolas Roman Posner
Ever wonder why compilers use `xor eax, eax` to zero registers? It's smaller AND faster—CPUs optimise it out entirely!

Day 1 of Advent of Compiler Optimisations: xania.org/202512/01-xo...
Video: youtu.be/eLjZ48gqbyg

#AoCO2025
Why xor eax, eax? — Matt Godbolt’s blog
Why do compilers love xor-ing registers so much?
xania.org
December 1, 2025 at 12:12 PM
Reposted by Nicolas Roman Posner
Senator Kelly is correct.

Plus a Public Service Announcement:

KEY section of Department of Defense's Law of War Manual is 18.3.2.1.

The VERY rule on the "requirement" to refuse illegal orders gives as its paradigmatic example of what is "clearly illegal:
"orders to fire upon the shipwrecked."
November 30, 2025 at 4:35 PM
Reposted by Nicolas Roman Posner
12,000 views

not quite Jimmy Kimmel

richardtol.substack.com/p/fraud-and-...
Fraud and cover-up
Fraud and cover-up
richardtol.substack.com
September 24, 2025 at 6:09 AM
these quotes from the 2013 Rust dev chat are great

<pcwalton> :( we need graydon
<strcat> graydon.clone()
<benh> strcat: I tried saying let graydon2 = graydon; let graydon3 = graydon; etc a bunch but it turns out that only moved him. He wasn't actually more productive afterwards, just really mad.
November 26, 2025 at 1:58 AM
Reposted by Nicolas Roman Posner
Probably some kind of joke you could make about how even manufacturing consent has been moved overseas
November 23, 2025 at 11:54 PM
'cannot use numbers (variable of type [5]int) as []int value in argument to Sum [IncompatibleAssign]'

Are you serious???

I can pass in a []int by just not specifying the array length, but I can't pass in an [n]int if I do???

@filipefreire.com make this make sense
I have decided that I will start learning Go, to see how the other half lives
November 23, 2025 at 3:24 AM
Reposted by Nicolas Roman Posner
new video drops in ~15min, come hang out in chat!

www.youtube.com/watch?v=s633...
Does Dioxus spark joy?
YouTube video by fasterthanlime
www.youtube.com
November 22, 2025 at 6:17 PM
I have decided that I will start learning Go, to see how the other half lives
November 22, 2025 at 2:23 AM
Reposted by Nicolas Roman Posner
on type safety
June 14, 2025 at 2:42 PM
Reposted by Nicolas Roman Posner
November 20, 2025 at 3:20 PM
Quick little followup to last week's post on basil-core nrposner.com/blog/optimiz...
Optimizing Astronomy Utilities in Rust, Continued — nrposner
nrposner.com
November 19, 2025 at 11:57 PM
Reposted by Nicolas Roman Posner
November 19, 2025 at 5:17 PM
Reposted by Nicolas Roman Posner
do we know for sure if Lenore is dead or is that guy in The Raven just handling a breakup really badly -R
November 19, 2025 at 8:18 PM
"You can't put jokes in python tests" they said. "You can't use silly stdout outputs for pedagogy."

Mad! Mad they called me, but look upon what I have wrought!
November 19, 2025 at 7:15 PM
🎵A little bit of rustc in my life,
a little bit of thread_start by my side,
a little bit of _pthread_start’s what i see,
A little bit of _RNSNvYNCINvMNtCslOx is what I need
me: "oh mirror on the wall, why is cargo check taking 35 seconds?"
instruments.app: it's, uh.... lil' bit of everything, y'know?
November 18, 2025 at 2:42 PM
Reposted by Nicolas Roman Posner
A paper critiquing post-publication peer review has numerous made-up references, including a @nature.com article falsely attributed to our Ivan Oransky.
link.springer.com/article/10.1...
PubPeer - An expert criticism on post-publication peer review platform...
There are comments on PubPeer for publication: An expert criticism on post-publication peer review platforms: the case of pubpeer (2025)
pubpeer.com
November 16, 2025 at 9:11 AM