Nicolas Roman Posner
@nrposner.bsky.social
83 followers 180 following 180 posts
data science UChicago -> NY; comparable rat of confidence; current pipeline: rust, neovim, slurm, scientific integrity; writing @ nrposner.com, nicoroman.substack.com; no kings;
Posts Media Videos Starter Packs
nrposner.bsky.social
In other news, 'tying your own shoelaces' is a highly desired skill among track, basketball, and football athletes!
nrposner.bsky.social
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
nrposner.bsky.social
here I was using GitHub as a blogging platform…
nrposner.bsky.social
Loved this! I’ve bounced off a couple times but this is making it click.

Jjui is also great, but I’m accustomed to using lazygit from inside nvim, which it doesn’t support. Whipping up a quick plugin to circumvent this.
Reposted by Nicolas Roman Posner
stavros.io
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.
Switch to Jujutsu already: a tutorial - Stavros' Stuff
www.stavros.io
nrposner.bsky.social
In Rust? I can't say I've ever seen it used. I suppose you could mimic it by writing a trait, but it's generally more idiomatic to use an enum instead and define your function as a function matching on the enum type. YMMMV with your specific use case
nrposner.bsky.social
How tf does a calculator leak 32GB? HOW?

Is it UI? I can't imagine it's the actual numbers being stored. You'd have to performing billions of operations for that to add up.
Reposted by Nicolas Roman Posner
bpavuk.neocities.org
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.
The Great Software Quality Collapse: How We Normalized Catastrophe
The Apple Calculator leaked 32GB of RAM.
readhacker.news
Reposted by Nicolas Roman Posner
zed.dev
Zed @zed.dev · 6d
GPUI (v0.2.0), the GPU-accelerated Rust UI framework that powers Zed, is on crates dot io. 👀

crates.io/crates/gpui
nrposner.bsky.social
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
Rust-Python Interop for Scientific Codebases — nrposner
nrposner.com
nrposner.bsky.social
More like the core for a game, using Rust+Bevy. Turns out Bevy's schedule system is a good match: lots of rules+systems, but explicitly ordered and defined for ease of human comprehension.

I'm still firmly in the 'implement basic rules' stage, but figured out how to get flexible reactions working!
nrposner.bsky.social
Also, seeing you're into Pathfinder: 1st edition or 2nd as well? I got into it recently, after the 2e remaster and I've actually been trying to build an engine for 3d gridless PF2e (very slowly and with mixed success)
nrposner.bsky.social
Hear hear! This is my feeling every time I go back to Python. I never worked with typescript before, but maybe rescript is worth a shot...
nrposner.bsky.social
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
Reposted by Nicolas Roman Posner
niccrane.bsky.social
Just added Air to the Arrow CI jobs 🪂

It's an R formatter written in Rust, and so fast I genuinely had a "wtf?!" moment the first time I used it.

Would love to see a similar linter; if I had the time, I'd love to try building one - need to get acquainted with tree-sitters one day! 🌳

#rstats
Reposted by Nicolas Roman Posner
archlinux.activitypub.awakari.com.ap.brid.gy
python-maturin 1.9.6-1 x86_64 Build and publish crates with pyo3, rust-cpython and cffi bindings - Python bindings

#Extra-Testing #x86_64

Origin | Interest | Match
Arch Linux - python-maturin 1.9.6-1 (x86_64)
archlinux.org
Reposted by Nicolas Roman Posner
kylebarron.dev
New blog post! kylebarron.dev/blog/fast-py...

This dives into performance pitfalls of Python bindings, why projects like Lonboard are so fast, and why I care about Apache Arrow so much. The post is high level and you don't need to know C/C++/Rust to understand it!