Jeff Martin
jeff.cuchazinteractive.org
Jeff Martin
@jeff.cuchazinteractive.org
Making a better internet for myself and friends.

Software engineer working in academia, and on my own tools, in Rust, Kotlin, Mojo, Python, Javascript, and more.

Works on nextPYP: software for analyzing CryoET (and EM) data from your web browser.
Pinned
Sooo.... I finally got around to making a logo for my SmolWeb project. It's a peer-to-peer network for the web. Like, host a website using the computer and internet you already have. Then people visit your website using the web browser they already have. No clouds needed! Sort of, it's complicated.
I just got this banger AI-generated spam:

"We can potentially arrange for 2 million to 35 million ... Our consortium of single-family offices and HNW individuals are seeking fresh investment opportunities inside the minecraft modding category"

There's not much money in Minecraft mods. I LOL'd.
February 3, 2026 at 3:14 PM
Reposted by Jeff Martin
If you're reading my posts or following me because of @altnoaa recommending Session over Signal and folks linking to my blog post criticizing Session:

Hi, I'm Soatok.

I'm a gay furry who gets angry at arrogant techbros that put people's lives and safety at risk with poor security advice.
January 27, 2026 at 3:33 AM
Reposted by Jeff Martin
Jane Richardson was born #OTD in 1941

+ Developed the Richardson (ribbon) diagram to represent proteins' 3D structure (becoming a standard representation for protein structures)
+ MacArthur Fellow, 1985
+ Elected, Nat'l Academy of Sciences, 1991
+ President, Biophysical Society, 2012

#WomenInSTEM
January 26, 2026 at 12:06 AM
Reposted by Jeff Martin
First Scientific Computing in Rust monthly newsletter of 2026 is out. Enjoy!

scientificcomputing.rs/monthly/2026...
Scientific Computing in Rust
the Scientific Computing in Rust annual workshop and monthly newsletter.
scientificcomputing.rs
January 21, 2026 at 10:08 PM
Reposted by Jeff Martin
LMAOOOOOO
January 3, 2026 at 1:37 PM
Reposted by Jeff Martin
CryoEM folks, If you want to handle huge STAR file efficiently in Python, please try starfile-rs!

github.com/hanjinliu/star…

Reading a motion data of a particle from a 15 MB file is just like this ↓🤩
December 23, 2025 at 2:52 PM
After months of hard work learning a new programming language (it's Mojo) and porting some already-optimized C++ code to it, it feels amazing to finally get that big payoff where the new code is 6 times faster! 😀
December 22, 2025 at 2:17 AM
Reposted by Jeff Martin
Day 18: Function with fast & slow paths. Inline = code bloat. Don't inline = slow fast path. Can't have both—or can you? The compiler finds a surprising way out of this dilemma.

xania.org/202512/18-pa...
youtu.be/STZb5K5sPDs
#AoCO2025
Partial inlining — Matt Godbolt’s blog
Inlining doesn't have to be all-or-nothing
xania.org
December 18, 2025 at 1:05 PM
Computers are a gigantic sequence of interesting logic puzzles.
What’s the lore behind choosing your career path ?
November 23, 2025 at 3:31 PM
Reposted by Jeff Martin
Take a look under the hood of the state of the art in grid interpolation in Rust and Python!

Come for the compile-time loop unrolling, stay for the profile-guided optimization!

jlogan.dev/blog/2025/11...
November 11, 2025 at 3:04 AM
InterpN: Fast Interpolation, using Rust

jlogan.dev/blog/2025/11...

Cool story about how to go fast with numerical computing. And why many Pythonic approaches, even with native extensions, can be pretty slow.

My first thought though: can we go faster in Mojo? 😅
2025-11-10 InterpN: Fast Interpolation - James Logan's Personal Site
jlogan.dev
November 11, 2025 at 4:41 AM
Reposted by Jeff Martin
Happy logical operator Halloween! 🎃
October 31, 2025 at 4:55 PM
Reposted by Jeff Martin
Really positive sign that open source projects are standing up to do the right thing. Kudos to the Python folks: www.theregister.com/2025/10/27/p...
Python Foundation rejects $1.5M grant with no-DEI strings
: Foundation says it won't compromise policy of inclusivity even if that cash would've really helped
www.theregister.com
October 28, 2025 at 3:17 PM
Reposted by Jeff Martin
We are looking for a computational postdoc to work with us on new optimisation algorithms to make #RELION even better. Join our bubbly team at the @mrclmb.bsky.social in Cambridge, UK. 🤗 RTs appreciated.

mrc.tal.net/vx/appcentre...
Quick Check Needed
mrc.tal.net
October 29, 2025 at 9:17 AM
PSA for my friends who play games on Windows: Microsoft now screenshots your games and sends the images to the cloud for AI stuff, and who knows what else.

If this bothers you, you can turn it off (for now). Or you can switch to a different OS, like Linux or Mac.

www.techspot.com/news/109983-...
Microsoft's Gaming Copilot automatically captures screenshots, but you can turn it off
Microsoft appears to be capturing large numbers of screenshots through Gaming Copilot, extracting text from them, and using the data to further train its AI models. A...
www.techspot.com
October 26, 2025 at 2:54 PM
Oof! There's nothing quite like spending a couple frustrating hours debugging an issue in my code only to trace it down to a library function sometimes destroying its inputs, and sometimes not!

Thanks, FFT libraries!
October 14, 2025 at 6:03 AM
Reposted by Jeff Martin
October issue is now available! journals.iucr.org/d/issues/202...

The cover highlights the article on categorizing prediction modes within low-pLDDT regions of AlphaFold2 structures from the Richardson lab @duke-university.bsky.social : doi.org/10.1107/S205...

Image credit: Chistopher Williams
October 2, 2025 at 1:58 PM
Go home, Javascript, you're drunk!

[14, 9].sort() returns [14, 9]

Because arrays elements are converted to strings before comparison! 🤔
September 30, 2025 at 10:12 PM
Welp. We've reached the part of the story where I get the Very Official Work Email that says: If the government shuts down, you should keep working. Because you'll still get paid. Probably.
September 29, 2025 at 5:21 PM
Reposted by Jeff Martin
Happy 10 year anniversary to this tweet! Has memory safety in C++ been solved yet?

x.com/CppCon/statu...
September 22, 2025 at 5:43 PM
Reposted by Jeff Martin
A "fun" issue my professional communities are dealing with recently is where to hold conferences, if non-US people can't safely enter the US, and foreigners in the US can't safely leave it.

There is no good answer, and the equilibrium is having fewer foreigners AND conferences in the US.
September 20, 2025 at 9:54 AM
Reposted by Jeff Martin
the photo they take of you before going through TSA is optional
you can just walk away after they return your ID
September 18, 2025 at 5:59 PM
My bsky feed is slowly filling up with science and CryoEM posts. I never really found much of the tech crew here (guess they stayed on Mastodon?), but it's nice seeing a bunch of scientists now. 🔬
September 18, 2025 at 12:49 PM
Woo! My lab's Nature Protocols paper is out today.

In a nutshell, the protocol shows how to use our Cryo-ET software to solve high-res protein structures.

I don't think any of the other authors are here, but congrats to Hsuan-Fu, Ye, and Wendy for all of their work!

www.nature.com/articles/s41...
In situ structure determination of conformationally flexible targets using nextPYP - Nature Protocols
The procedure for nextPYP facilitates the end-to-end processing of cryoelectron tomography data for high-resolution structure determination and conformational variability analysis.
www.nature.com
August 19, 2025 at 12:57 PM
Reposted by Jeff Martin
😍 Eng manager job working on storage APIs, workers, etc for Firefox. Relevant to improving local-first apps in the browser! www.mozilla.org/en-US/career...
Mozilla Careers — Engineering Manager, DOM (Web Standards) or SpiderMonkey (Javascript) — Open Positions
Mozilla is hiring a Engineering Manager, DOM (Web Standards) or SpiderMonkey (Javascript) in Remote US, Security, Security, Security, Strategy, Operations, Data & Ads,…
www.mozilla.org
August 4, 2025 at 8:02 AM