what development tools are you most fond of? for ...
# random
j
what development tools are you most fond of? for example, I recently started using Fish shell both on Linux and macOS and I'm super happy also, micromamba as a conda replacement works like a charm, and by recommendation of @FlorianGD I tried rtx for Python bootstrapping and it feels much better than pyenv
f
I also recently switched to fish and I really like it!
🐟 1
n
brew install fish
in progress
🦜 1
i
What made you lean you towards
fish
? When I was looking at various shells, it seemed to be the least “backward-compatible” with
bash
syntax vs something like
zsh
which is what I use.
Been using
mamba
for a while and will never look back to `conda`either. Will also check out
rtx
, though pyenv works pretty well for me (in nix systems)
j
not sure what was it, backwards compatibility was not a concern and it seemed to me that fish was a bit more "fresh"
do you use Oh-My-ZSH or other customizations @Iñigo Hidalgo?
i
OhMyZsh 🙂
a
I’ve been tempted to try out fish before also (am currently on OyMyZsh) but never got around to it! My number one tool is this the nyan cat PyCharm plugin.
catrage 2
d
https://github.com/nvbn/thefuck 🙂 At this point, why even bother writing out a long command, when you can just
fuck
it instead.
Copy code
(kedro) deepyaman@Deepyamans-MacBook-Air kedro % git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> feat/rename-datasets

(kedro) deepyaman@Deepyamans-MacBook-Air kedro % fuck
git branch --set-upstream-to=origin/feat/rename-datasets feat/rename-datasets && git pull [enter/↑/↓/ctrl+c]
branch 'feat/rename-datasets' set up to track 'origin/feat/rename-datasets'.
Already up to date.
😂 5
f
I do not know if that counts as a development tool, but I also use a lot of "rewritten in rust" tools: •
zoxide
(better and fuzzy
cd
) https://github.com/ajeetdsouza/zoxide
bat
(cat replacement) https://github.com/sharkdp/bat
rg
(grep replacement) https://github.com/BurntSushi/ripgrep
fd
(find replacement) https://github.com/sharkdp/fd
atuin
(better Ctrl+R, I find it even better than
fzf
) https://github.com/ellie/atuin
bottom
(htop replacement) https://github.com/ClementTsang/bottom
1000000 1
n
hmmm.. speaking about rust, where is the Rust’s version of
sphinx
?
👀 2
j
yes PLEASE
n
I spent the last 2 hours fixing the SparkstreamingDataSet
lol
f
We are currently looking into
mkdocs
, but for packages we have a workflow that works in sphinx so we keep it 😛
n
Is there some linter works well for sphinx?
d
mkdocs
can't be used for API docs, right? It's just for building docs from Markdown? I looked into it briefly as well.
f
Ah, not sure for the API
d
Also, on another note/since you shared the Rust tooling, @FlorianGD do you happen to have any thoughts on this: https://kedro-org.slack.com/archives/C03QF15L1K9/p1679067397392999 The idea of rewriting something in Rust sounds both exciting and a good excuse to learn Rust... but I don't know what specific performance bottleneck makes it worthwhile.
🔥 1
j
@Deepyaman Datta these days there is https://github.com/mkdocstrings/mkdocstrings/, not sure how mature it is
👀 1
f
I like writting in rust, but so far I only use it for advent of code 😅 . I liked this ressource on this topic: https://ohadravid.github.io/posts/2023-03-rusty-python/
👀 1
n
Are people mainly using PyO3 for writing Rust & Python together?
mkdocs seems to be a good candidate, not sure how well it works for API Docs. I drop some comments here It should work reasonable well as FastAPI is using it, the search is slick.
i
@Nok Lam Chan pdm.fming.dev too 😀
🔥 1