Kyle Harrington

@kisharrington
720 Followers
514 Following
400 Posts
Computer scientist. Scientific computing, image analysis, and artificial life. Views are my own and do not reflect my employers. Web: https://kyleharrington.com
Topics#artificiallife, #imageanalysis, #machinelearning, #python, #clojure, #functionalprogramming, #emacs

πŸ”¬ Registration is open for our pilot Introduction to napari Workshop!

napari is a powerful open-source image viewer for scientific data analysis in Python. This hands-on workshop will get you exploring multi-dimensional datasets fast.

βœ… Only $20 USD
βœ… Limited to 20 people
βœ… Perfect for biologists, imaging specialists & data scientists

Two workshops at two different times.

#napari #Python #ImageAnalysis #DataScience #OpenSource

Introducing π€π¬π²π§πœ-π†πžπ¨π“πˆπ…π…, a new high-level library for reading GeoTIFFs and Cloud-Optimized GeoTIFFs. https://developmentseed.org/async-geotiff/latest/blog/2026/02/03/introducing-async-geotiff/

- High-level & easy-to-use
- Load from full-resolution or reduced-resolution overviews
- Fast, with a Rust core
- Uses a non-blocking thread pool for image decoding
- Integration with NumPy, PyProj, Affine, & Morecantile
- Remote data support with Obstore
- Lightweight with no GDAL dependency
- Full type hinting
- Broad decompression support

A @developmentseed project.

Introducing Async-GeoTIFF - async-geotiff

A fast, async GeoTIFF and Cloud-Optimized GeoTIFF (COG) reader for Python.

https://mltshp.com/p/1RAAH β€œEmmentaler Bold”
Better ML for cryo-ET starts with better benchmarks. We built a phantom cryo-ET dataset (~500 tomograms) + hosted a Kaggle challenge. The result: community models beat expert tools. Read more in the @natmethods.nature.com article that just came out: πŸ”— doi.org/10.1038/s415...

A realistic phantom dataset fo...

πŸš€ The napari team is excited to announce our brand new development roadmap β€” a community-informed vision for the future of napari. We’re laying the foundation for long-term sustainability, better docs, smoother releases, and exciting new features.

πŸ” Read our blog to learn more about our roadmap process, dive into 2025 priorities, see what’s already in motion, and find out how you can get involved:
https://napari.org/island-dispatch/blog/roadmap_announcement.html

πŸ—ΊοΈ OR check out the roadmap itself on napari.org:
https://napari.org/stable/roadmaps/active_roadmap.html

napari roadmap blog post β€” napari blog documentation

Tom Gauld (@tomgauld.bsky.social)

My next book of science cartoons Physics for Cats is available to preorder now! Links here: www.tomgauld.com

Bluesky Social

"Do you want to go on a quest?"

"I do!"

"All right! Let's start. Make a lunch, fill your water bottles, and grab your pack."

The boys hiked from home, to the small woods nearby, and then down the path.

"This is all kind of familiar. Isn't this the same quest we went on last week?"

"Yes. I admit it. This is a #request."

#wss366

The emacs mailing list delivers sometimes, here's a question from someone today trying to upgrade Linux/Emacs for Don Knuth who hasn't updated his Ubuntu box since 2013.

https://lists.gnu.org/archive/html/emacs-devel/2025-02/msg00933.html

gdb/emacs integration changes for Don Knuth

Hi naparistas! A reminder that all are welcome at our next (Atlantic) community meeting, Feb 12, 8:30am SFO / 11:30am NYC / 5:30pm Paris. Agenda and details here:

https://hackmd.io/BXWDZ3i8Q6OAEASrkaSNIQ

Community meetings are for every napari user and developer. Get a chance to speak with the napari core team, ask how to do something, show off your cool plugin, or tell us about your cool scientific use case!

Time doesn't suit? Check out our calendar:

https://napari.org/stable/community/meeting_schedule.html

napari Americas/Africa/Europe community meetings - HackMD

HackMD

Amazing new #Python #PEP to improve optional dependencies handling:

https://peps.python.org/pep-0771/

The PEP is very thorough and well-written, and it perfectly uses @napari as a motivating example. We were not involved but we fully endorse it! πŸ˜ƒ

PEP 771 – Default Extras for Python Software Packages | peps.python.org

PEP 508 specifies a mini-language for declaring package dependencies. One feature of this language is the ability to specify extras, which are optional components of a distribution that, when used, install additional dependencies. This PEP proposes a me...

Python Enhancement Proposals (PEPs)