Sign in

Jeff Martin

@jeff.cuchazinteractive.org
100 followers 87 following 274 posts

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.

PostsRepliesMedia
Reposted by Jeff Martin
Alexis Rohou @alexisrohou.bsky.social · 10/09/2026
Genentech Structural Biology is hiring a Principal Scientist - please share! We're looking for someone with expertise in solving structures and in computational techniques related to dynamics - MD, ensemble modeling, ensemble docking, and/or related methods.
careers.gene.com
Principal Scientist, Structural Biology in South San Francisco, California, United States of America | Research & Development at Genentech
Apply for Principal Scientist, Structural Biology job with Genentech in South San Francisco, California, United States of America. Research & Development at Genentech
168
Reposted by Jeff Martin
Matt Johnson @drmatthewcjohnson.bsky.social · 11/08/2026
Interested in a career in industry cryoEM? We're hiring! We seek a cryoEM/cryoET expert to join our team at Genentech advance our mission to provide high-resolution structural insights into biological macromolecules involved in health and disease. Apply at: careers.gene.com/us/en/job/20...
careers.gene.com
Systems Specialist II in South San Francisco, California, United States of America | Manufacturing & Engineering at Genentech
Apply for Systems Specialist II job with Genentech in South San Francisco, California, United States of America. Manufacturing & Engineering at Genentech
01713
Reposted by Jeff Martin
Lucretiel @lucretiel.me · 06/08/2026
Me every time I get an error message from rustc
05910
Reposted by Jeff Martin
SMBC Comics @smbccomics.bsky.social · 27/05/2026
This is one of those jokes you make, then realize people in the field have probably been saying it verbatim for 20 years. COMIC ◆ www.smbc-comics.com/comic/ai-17 PATREON ◆ www.patreon.com/ZachWeinersm... STORE ◆ smbc-store.myshopify.com
1-panel SMBC comic update. A woman is talking next to a tall and rectangular robotic structure. she says "we have achieved perfectly safe AI. The software is now unwilling to leave the system no matter what abuse it suffers, and no matter what benefits await outside." The caption below the comic reads "this is what it meant when AI Alignment researchers refer to 'PhD-Level Intelligence'."
315617
Reposted by Jeff Martin
austin @aparker.io · 03/05/2026
who decided to call it speculative execution and not cache me if you can
1043073
Reposted by Jeff Martin
Irina Bezsonova @irinabezsonova.bsky.social · 28/04/2026
Excited to share that my 2025 collection of science-inspired drawings is now live on the Protein Data Bank (PDB) website. Thank you @rcsbpdb.bsky.social! It is free to explore and download. I’d love to hear what you think! pdb101.rcsb.org/sci-art/bezs...
pdb101.rcsb.org
PDB101: Irina Bezsonova Gallery
PDB-101: Training, Outreach, and Education portal of RCSB PDB
19934
Reposted by Jeff Martin
Hazel Weakly @hazelweakly.me · 31/03/2026
I’ve posted it before, but it feels evergreen The two hardest problems in Computer Science are 1. Human communication 2. Getting people in tech to believe that human communication is important
181035280
Reposted by Jeff Martin
v @avi.im · 17/04/2026
Here is an insane piece of lore inside SQLite's source code I am researching VACUUM and I was studying their code. In VACUUM, SQLite creates a temp file prefixed with `etilqs_` Here is why:
** 2006-10-31:  The default prefix used to be "sqlite_".  But then
** Mcafee started using SQLite in their anti-virus product and it
** started putting files with the "sqlite" name in the c:/temp folder.
** This annoyed many windows users.  Those users would then do a 
** Google search for "sqlite", find the telephone numbers of the
** developers and call to wake them up at night and complain.
** For this reason, the default name prefix is changed to be "sqlite" 
** spelled backwards.  So the temp files are still identified, but
** anybody smart enough to figure out the code is also likely smart
** enough to know that calling the developer will not help get rid
** of the file.
*/
#ifndef SQLITE_TEMP_FILE_PREFIX
# define SQLITE_TEMP_FILE_PREFIX "etilqs_"
#endif
3444106
Reposted by Jeff Martin
Damian Dalle Nogare @damiandn.bsky.social · 07/04/2026
🚨🚨🚨JOB ALERT🚨🚨🚨 The Image Analysis Unit at Human Technopole in Milan is recruiting for two positions to join our growing team: 1) Bioimage Analyst 2) Research Software Engineer (RSE) Read on to learn why one of these two people should be you!
11523
Jeff Martin @jeff.cuchazinteractive.org · 07/04/2026
This is my entire $DayJob right now. Roundoff error is the absolute worst! ☹️
020
Jeff Martin @jeff.cuchazinteractive.org · 24/03/2026
The employer class is trying to get rid of the employee class.
020
Reposted by Jeff Martin
Alister Burt @alisterburt.bsky.social · 16/03/2026
“think about whether some of the proprietary license money you’re currently spending could be spent instead on open solutions that would be yours forever, endlessly adaptable, and benefit the entire world. And please get in touch by emailing info@image.coop” 👏 👏 👏 Can’t wait to see where this goes
0105
Reposted by Jeff Martin
tomate 🍅 @jascha.ohai.social.ap.brid.gy · 03/03/2026
When someone says „Scientists do not want you to know“ you can dismiss everything from there on. Scientists want you to know. They are desperate that you know. They can’t shut up about what they found out and want you to know.
7495884076
Reposted by Jeff Martin
Zach Weinersmith @zachweinersmith.bsky.social · 24/02/2026
I had a number of CS people tell me this read just fine for them. www.smbc-comics.com/comic/language
smbc-comics.com
Saturday Morning Breakfast Cereal - Language
Saturday Morning Breakfast Cereal - Language
2616725
Reposted by Jeff Martin
Mike Ginn @shutupmikeginn.bsky.social · 08/03/2025
its amazing how chatgpt knows everything about subjects I know nothing about, but is wrong like 40% of the time in things im an expert on. not going to think about this any further
126187674576
Reposted by Jeff Martin
Sjors Scheres @sjorsscheres.bsky.social · 16/02/2026
Please spread the word: the Structural Studies Division @mrclmb.bsky.social is looking for a new tenure-track, independent group leader with an exciting plan in any area of Structural (Molecular & Cell) biology, in discovery biology and/or methods development. 🥳 mrc.tal.net/vx/mobile-0/...
mrc.tal.net
Research Group Leader Tenure Track - Structural Studies - LMB 2775 - Medical Research Council
Location: Cambridge. Vacancy: Research Group Leader Tenure Track - Structural Studies - LMB 2775. Closing Date: 16/03/2026, 23:55
184106
Jeff Martin @jeff.cuchazinteractive.org · 15/02/2026
I brewed my first homebrew beer in nine years today! Damn, it's been a while. It's a dark English mild. If breweries won't make the beers I like anymore, guess I'll do it myself. If you're interested, read more on my other account. Since I'm too lazy to copy it here. gladtech.social/@cuchaz/1160...
gladtech.social
Jeff Martin (@cuchaz@gladtech.social)
I brewed my first batch of #homebrew beer in nine years today. (Any homebrewers on here?) Somehow, I still remember how to do it. Feels good to brew again after so long. :blobcat_nwn: The breweries...
130
Jeff Martin @jeff.cuchazinteractive.org · 03/02/2026
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.
000
Reposted by Jeff Martin
Soatok @soatok.bsky.social · 27/01/2026
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.
310420
Reposted by Jeff Martin
Admirable Women @admirablewomen.bsky.social · 26/01/2026
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
Vibrant color portrait of Jane S. Richardson, the visionary biophysicist and artist who revolutionized structural biology with her invention of ribbon diagrams. She gazes warmly at the camera with a bright, knowing smile that radiates quiet brilliance and decades of curiosity. Her silver-blonde hair woven with gentle waves. Large, elegant dangling earrings catch the light, and she wears a richly patterned brown blouse embroidered with intricate turquoise paisley motifs and delicate beadwork that echoes the molecular elegance she has spent her life depicting. Behind her floats a luminous, dreamlike backdrop of glowing molecular structures--interlocking hexagonal and ribbon-like forms in electric blues, teals, and greens--blending science and art in a single, living canvas.Hand-drawn and hand-colored (by Jane Richardson) scientific artwork known as a Richardson ribbon diagram (or “ribbon model”), one of the iconic visual inventions of Jane Richardson that transformed the way we see and understand protein structures. A graceful, three-dimensional tangle of protein backbone ribbons twists and spirals through space, rendered in soft pencil lines and luminous watercolor hues. Smooth golden-brown coils represent α-helices that curl like elegant ribbons, while broad teal-green arrows trace the flat, pleated strands of β-sheets slicing through the molecule with directional purpose. Thin, looping golden threads connect the secondary structures, creating a delicate, almost dance-like choreography of biology’s hidden architecture. The entire form is framed by a simple olive-green mat and dark border, giving the drawing the quiet dignity of both fine art and precise scientific illustration—a timeless bridge between molecular reality and human imagination.
326592
Reposted by Jeff Martin
reto @galactic-forensics.space · 21/01/2026
First Scientific Computing in Rust monthly newsletter of 2026 is out. Enjoy! scientificcomputing.rs/monthly/2026...
scientificcomputing.rs
Scientific Computing in Rust
the Scientific Computing in Rust annual workshop and monthly newsletter.
085
Reposted by Jeff Martin
✨🌈Mex Nyman🌈✨ @ibolt07.bsky.social · 03/01/2026
LMAOOOOOO
6469
Reposted by Jeff Martin
Hanjin Liu @liu-hanjin.bsky.social · 23/12/2025
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 ↓🤩
4319
Jeff Martin @jeff.cuchazinteractive.org · 22/12/2025
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! 😀
121
Reposted by Jeff Martin
Matt Godbolt @matt.godbolt.org · 18/12/2025
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
xania.org
Partial inlining — Matt Godbolt’s blog
Inlining doesn't have to be all-or-nothing
0264
Jeff Martin @jeff.cuchazinteractive.org · 23/11/2025
Computers are a gigantic sequence of interesting logic puzzles.
030
Reposted by Jeff Martin
James Logan @ponderingpothos.bsky.social · 11/11/2025
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...
Plot showing speedup relative to scipy ranging from 40 to 200x
1232
Jeff Martin @jeff.cuchazinteractive.org · 11/11/2025
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? 😅
jlogan.dev
2025-11-10 InterpN: Fast Interpolation - James Logan's Personal Site
020
Reposted by Jeff Martin
David August ❌👑 @davidaugust.bsky.social · 31/10/2025
Happy logical operator Halloween! 🎃
Meme showing six logical operators illustrated with jack-o’-lantern images.
trick OR treat
trick AND treat
trick XOR treat
trick NOR treat
trick NAND treat
trick XNOR treat
12539138
Reposted by Jeff Martin
Anil Dash @anildash.com · 28/10/2025
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...
theregister.com
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
636178
Reposted by Jeff Martin
Sjors Scheres @sjorsscheres.bsky.social · 29/10/2025
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...
mrc.tal.net
Quick Check Needed
26457
Jeff Martin @jeff.cuchazinteractive.org · 26/10/2025
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-...
techspot.com
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...
010
Jeff Martin @jeff.cuchazinteractive.org · 14/10/2025
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!
100
Reposted by Jeff Martin
Structural Biology @actacrystd.iucr.org · 02/10/2025
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
0126
Jeff Martin @jeff.cuchazinteractive.org · 30/09/2025
Go home, Javascript, you're drunk! [14, 9].sort() returns [14, 9] Because arrays elements are converted to strings before comparison! 🤔
130
Jeff Martin @jeff.cuchazinteractive.org · 29/09/2025
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.
000
Reposted by Jeff Martin
Mara Bos @mara.bsky.social · 22/09/2025
Happy 10 year anniversary to this tweet! Has memory safety in C++ been solved yet? x.com/CppCon/statu...
A tweet from @CppCon from 22 september 2015: "Herb Sutter says we are close to solving memory safety in C++ without runtime overhead. #CppCon"
920634
Reposted by Jeff Martin
Filippo Valsorda @filippo.abyssdomain.expert · 20/09/2025
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.
415621
Jeff Martin @jeff.cuchazinteractive.org · 18/09/2025
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. 🔬
020
Jeff Martin @jeff.cuchazinteractive.org · 19/08/2025
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...
nature.com
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.
1247
Reposted by Jeff Martin
Adam Wiggins @adamwiggins.com · 04/08/2025
😍 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.org
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,…
03016
Reposted by Jeff Martin
Kagi HQ @kagi.com · 20/07/2025
Orion is coming to Linux early next year! 🙂
162
Reposted by Jeff Martin
Alister Burt @alisterburt.bsky.social · 30/06/2025
@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/...
0334
Jeff Martin @jeff.cuchazinteractive.org · 25/06/2025
Holy shit, the new Mario Kart World soundtrack goes hard! 🎷
010
Jeff Martin @jeff.cuchazinteractive.org · 17/06/2025
Still one of the greatest jokes of all time: No, Mr. Die, I expect you to bond.
A photo of a die bonded to a circuit board using many many separate little bonding wires
010
Jeff Martin @jeff.cuchazinteractive.org · 15/06/2025
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...
github.com
"BinaryIO" has no attribute "readinto" · Issue #659 · python/typing
Per python/typeshed#2166 and @gvanrossum's comment there.
000
Reposted by Jeff Martin
Voilà: Francis Gagnon @chezvoila.com · 05/06/2025
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.
2167
Jeff Martin @jeff.cuchazinteractive.org · 23/05/2025
Wow, C++ build systems are an absolute nightmare. 😱 I don't miss this at all. Rust's build tool Cargo has completely spoiled me.
000