Joshua Adelman's Avatar

Joshua Adelman

@synapticarbors.bsky.social

former biophysicist turned computational scientist/scientific software engineer in the steel city

77 Followers  |  212 Following  |  22 Posts  |  Joined: 26.08.2023  |  1.6985

Latest posts by synapticarbors.bsky.social on Bluesky

I wrote an in depth history on why we ended up in this position jacobtomlinson.dev/posts/2025/p...

15.12.2025 18:37 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
ty: Astral's new Type Checker (formerly Red-Knot) - Talk Python Live Stream YouTube video by Talk Python

Interesting interview from @talkpython.fm with @crmarsh.com and @carljm.me on Astral’s upcoming type checker β€œty” (formally red knot) www.youtube.com/live/XVwpL_c...

04.05.2025 00:43 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
Use conda without messing with your shell profiles - rjai.me - A personal blog about scientific software, music and miscellanea conda famously modifies shell profiles like .bashrc, or even the Windows registry, to register a series of shell functions that make it, allegedly, more accessible and user-friendly. Allegedly. After ...

I wrote a new blog post about using `conda` without any kind of shell modifications.

Just the Python entry point directly. No ~/.bashrc or Windows registry edits! Simply one more entry in PATH.

rjai.me/posts/2025-0...

19.03.2025 22:24 β€” πŸ‘ 3    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

Also, I review many of the PRs on staged-recipes, so if you need help with a v1 submission, feel free to ping me

28.02.2025 02:51 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Announcing the new recipe format on conda-forge | conda-forge | community-driven packaging for conda The conda-forge team is excited to announce that the v1 recipe format is available on conda-forge. The v1 recipe format is a community initiative dating back over 3 years to improve the recipe format ...

The v1 recipe format gets an official announcement on @conda-forge.org. I’ve converted a bunch of the feedstocks I maintain over the last few months and it’s a real improvement conda-forge.org/blog/2025/02...

28.02.2025 02:50 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 3    πŸ“Œ 1

It was trying to solve off of what was available on osx-arm64

26.02.2025 20:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

On an arm64-based mac, you can create a osx-64 environment with `conda create -n foo --platform osx-64`. However after that `conda install` doesn't have a platform flag. You can get around this with `micromamba install ... --platform osx-64 --prefix <path to env>`

26.02.2025 18:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

That’s the one. I just use it locally without the sync feature enabled

28.12.2024 02:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

#atuin is one of my favorite apps I started using this year. Here's my shell history year in review.

28.12.2024 02:06 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Pytorch Installation - Pixi by prefix.dev None

Super helpful guide for installing PyTorch using pixi from @prefix.dev prefix-dev.github.io/pixi/v0.39.4... This is point of confusion for a lot of people so it’s great that there is official documentation now.

24.12.2024 13:56 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

That’s great that they make a useful tool and have a reasonable one time cost. I miss that era of software

11.12.2024 17:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Holiday Challenge The Holiday Challenge is our largest challenge of the year, with people kicking off the holiday season in style and earning money for charity along the way!

While I did Advent of Code for several years to play around with Rust, my new December challenge is rowing 200 km on the erg log.concept2.com/challenges/h...

06.12.2024 21:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I was playing proto-typing @jcristharif.bsky.social's msgspec to (de)serialize a big nested python object. Converting the object to a dict using `msgspec.to_builtins` was 50x faster than my current recursive method and json serialization was 7x faster than `json.dumps` for serializing the dict.

02.12.2024 19:57 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I read the trilogy aloud to both of my kids (separately) and it remains a favorite for all of us.

29.11.2024 23:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

From a quick glance, it seems like mise overlaps quite a bit with pixi's features. I've never really played around with lazygit -- mostly I just use git directly from the command line, although I think it's included in LazyVim that I base my neovim config on

25.11.2024 17:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Feature Idea: `pixi env` "conda workflow" Β· Issue #1610 Β· prefix-dev/pixi EDIT: This initial proposal is outdated because its already clear this is not what the community wants. Please follow the thread as there is no clear conclusion yet!. One of the most asked features...

There is some experimental work to give pixi a way to globally register environments github.com/prefix-dev/p... Overall though, pixi is very useable and very fast, and I would recommend giving it a try. If you have any specific questions, I'm happy to give additional details about my experience

25.11.2024 16:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You do have to get used to leaving behind a conda-style workflow based on a global registry of envs, to pixi's project based envs. I get around this by using a common directory for envs that are shared between projects and then use a shell function to mimic `conda activate <name>`.

25.11.2024 16:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Being able to do a multi-platform solve extremely fast and get a lock file is huge. There are some rough edges when you want environments that mix conda and pypi packages, due to the fact that pixi solves conda and then pypi sequentially and that can cause issues (github.com/prefix-dev/p...).

25.11.2024 16:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

pixi has been pretty solid so far. I use `pixi global` as a homebrew replacement based on conda-forge for all of my favorite cli tools (ripgrep, bat, git, pre-commit, etc). For creating environments it's been good. I strongly prefer a pixi.toml definition vs the conda environment.yaml w/ selectors.

25.11.2024 16:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I switched to Feedbin the next day and haven’t thought about Google Reader since.

23.11.2024 16:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If anyone has suggestions for macos tools they like, I'm curious to hear recommendations,

22.11.2024 15:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

3. Using pixi to manage all of my cli tools with `pixi global install`
4. starship.rs for my prompt. I had been using powerlevel10k, configuring starship felt easier
5. Replace Docker Desktop with Orbstack

22.11.2024 15:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

1. Removing conda initialization from my .zshrc. I have a few envs that I can activate with aliases: `alias ca_foo='eval "$(~/miniforge3/bin/conda shell.zsh activate foo)"'`, but I'm going to try to go full in on pixi (pixi.sh).
2. zoxide (github.com/ajeetdsouza/...) as a cd replacement with fzf

22.11.2024 15:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

I finally replaced an aging (but still very useable) Macbook Pro from mid-2014, with an M4 Pro. After a few days of tinkering, I think I have it configured. I'm experimenting with a handful of changes that I think are going well so far:

22.11.2024 15:52 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@synapticarbors is following 20 prominent accounts