Zac Swider

Zac Swider

@zacswider.bsky.social

Biologist turned programmer. Working on data pipelines for high throughput imaging. Mostly posting about Python and Rust but no guantees :)

356 followers850 following128 posts

Now up to v0.5.5, added thread safety for no-GIL Python, multithreading on the rust end for large images, support using external colormaps, support exporting internal colormaps, and more!

Zac Swider@zacswider.bsky.social

Just pushed v0.3.0 which builds in the lovely suite of LUTs created by @jamesdmanton.bsky.social also installable directly into FIJI at sites.imagej.net/JDM_LUTs/luts/

mergechannels 0.5.3 is thread safe with Python 3.14t. Keep those cores busy!

Zac Swider@zacswider.bsky.social

If you’re like me and want to use/blend FIJI lookup tables from Python you can now install mergechannels with pip or build from source: github.com/zacswider/me... This is a very *minimal* working implementation but there’s more to come :)

Zac Swider reposted

Had a convo with someone yesterday who dismissed Python as “not a real language” and “a scripting language”. Python is everywhere — the web, machine learning, analytics, devops, embedded systems, mobile, etc.

Zac Swider reposted

Replying to @eugenevinitsky.bsky.social

+10000, some other recs based on academic code I've seen: 1. use type annotations by default. Will make it MUCH easier to debug later on. 2. variable names: t_transpose bad, explain what it means 3. PyTorch shape suffixes: good idea medium.com/@NoamShazeer... 4. enums good, dataclasses great

medium.comShape Suffixes — Good Coding StyleIf you code neural networks, I believe that this convention can make your life more pleasant. We keep this pretty religiously at…