Sign in

Joshua Adelman

@synapticarbors.bsky.social
82 followers 212 following 22 posts

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

PostsRepliesMedia
Reposted by Joshua Adelman
Jacob Tomlinson @jacobtomlinson.dev · 15/12/2025
I wrote an in depth history on why we ended up in this position jacobtomlinson.dev/posts/2025/p...
031
Joshua Adelman @synapticarbors.bsky.social · 04/05/2025
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...
youtube.com
ty: Astral's new Type Checker (formerly Red-Knot) - Talk Python Live Stream
YouTube video by Talk Python
072
Reposted by Joshua Adelman
Jaime Rodríguez-Guerra @jaimergp.dev · 19/03/2025
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...
rjai.me
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 ...
123
Joshua Adelman @synapticarbors.bsky.social · 28/02/2025
Also, I review many of the PRs on staged-recipes, so if you need help with a v1 submission, feel free to ping me
020
Joshua Adelman @synapticarbors.bsky.social · 28/02/2025
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...
conda-forge.org
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 ...
362
Joshua Adelman @synapticarbors.bsky.social · 26/02/2025
It was trying to solve off of what was available on osx-arm64
000
Joshua Adelman @synapticarbors.bsky.social · 26/02/2025
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>`
100
Joshua Adelman @synapticarbors.bsky.social · 28/12/2024
That’s the one. I just use it locally without the sync feature enabled
010
Joshua Adelman @synapticarbors.bsky.social · 28/12/2024
#atuin is one of my favorite apps I started using this year. Here's my shell history year in review.
130
Joshua Adelman @synapticarbors.bsky.social · 24/12/2024
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.
prefix-dev.github.io
Pytorch Installation - Pixi by prefix.dev
None
021
Joshua Adelman @synapticarbors.bsky.social · 11/12/2024
That’s great that they make a useful tool and have a reasonable one time cost. I miss that era of software
000
Joshua Adelman @synapticarbors.bsky.social · 06/12/2024
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...
log.concept2.com
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!
000
Joshua Adelman @synapticarbors.bsky.social · 02/12/2024
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.
151
Joshua Adelman @synapticarbors.bsky.social · 29/11/2024
I read the trilogy aloud to both of my kids (separately) and it remains a favorite for all of us.
010
Joshua Adelman @synapticarbors.bsky.social · 25/11/2024
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
100
Joshua Adelman @synapticarbors.bsky.social · 25/11/2024
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
github.com
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...
010
Joshua Adelman @synapticarbors.bsky.social · 25/11/2024
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>`.
110
Joshua Adelman @synapticarbors.bsky.social · 25/11/2024
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...).
110
Joshua Adelman @synapticarbors.bsky.social · 25/11/2024
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.
110
Joshua Adelman @synapticarbors.bsky.social · 23/11/2024
I switched to Feedbin the next day and haven’t thought about Google Reader since.
000
Joshua Adelman @synapticarbors.bsky.social · 22/11/2024
If anyone has suggestions for macos tools they like, I'm curious to hear recommendations,
200
Joshua Adelman @synapticarbors.bsky.social · 22/11/2024
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
100
Joshua Adelman @synapticarbors.bsky.social · 22/11/2024
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
200
Joshua Adelman @synapticarbors.bsky.social · 22/11/2024
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:
130