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.
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
Reposted by Jeff Martin
Orion is coming to Linux early next year! 🙂
July 20, 2025 at 2:10 AM
Reposted by Jeff Martin
📢 Tailscale is #hiring a Software Engineer, Networking (Rust)!

💰 $181K - $240K
🌎 Worldwide

🔗 http://jbs.ink/7tEO5SjTpfDw

#jobalert #jobsearch #remotejob #remotework #wfh #backend #softwareengineer #design
July 16, 2025 at 7:31 AM
Reposted by Jeff Martin
@jeff.cuchazinteractive.org and I wrote a GPU kernel in Mojo for cryo-EM forward projection this weekend as part of the Modular Hack Weekend. On our benchmark volume we generate ~500k projections per second, a ~35x speedup over my PyTorch GPU implementation 🤩

code: github.com/alisterburt/...
June 30, 2025 at 5:05 AM
Holy shit, the new Mario Kart World soundtrack goes hard! 🎷
June 24, 2025 at 11:26 PM
Still one of the greatest jokes of all time:

No, Mr. Die, I expect you to bond.
June 17, 2025 at 4:01 PM
Wow, it's not every day you write some Python code, run into an error, search for a solution online, and the creator of Python says just ignore the error.

I feel a little vindicated here. 😅

github.com/python/typin...
"BinaryIO" has no attribute "readinto" · Issue #659 · python/typing
Per python/typeshed#2166 and @gvanrossum's comment there.
github.com
June 15, 2025 at 10:10 PM
Reposted by Jeff Martin
The promise is AI/LLM is that it will make things easier, but every time I read about how it actually works, it's just a different kind of difficult.
Updated my "AI, LLMs, and bullshit" mini-lecture post in my dataviz class with a new section on vibe coding datavizs25.classes.andrewheiss.com/resource/ai-...
June 5, 2025 at 3:08 PM
Wow, C++ build systems are an absolute nightmare. 😱 I don't miss this at all. Rust's build tool Cargo has completely spoiled me.
May 23, 2025 at 2:10 PM
Reposted by Jeff Martin
We're ready for Microsoft Recall and the automatic screenshots it takes of everything on your desktop.

Signal Desktop on Windows now includes support for a new "Screen security" feature designed to block screenshots of your Signal chats.

signal.org/blog/signal-...
By Default, Signal Doesn't Recall
Signal Desktop now includes support for a new “Screen security” setting that is designed to help prevent your own computer from capturing screenshots of your Signal chats on Windows. This setting is a...
signal.org
May 21, 2025 at 4:46 PM