cd_slash_rmrf

joined 2 years ago
[–] cd_slash_rmrf@programming.dev 1 points 5 months ago (1 children)

I have not looked at the source for 80-90% of the python packages I've used. if a tool is well-maintained, I don't care about its language if implementation. while I agree with the caveats you suddenly introduced in your last sentence, none of them apply to any of the tools you initially mentioned (uv, ruff, pyright) so I think you're actually arguing two different things and don't want to be convinced otherwise.

[–] cd_slash_rmrf@programming.dev 1 points 5 months ago (3 children)

I think there's two perspectives here: one as a potential contributor, and one as a "simple" user.

as a potential contributor, sure, the language of the tool matters. something breaks and you go investigate the source files to figure out why and maybe open a PR. In that case, a different tech stack is no good - you'll have to learn a totally new language!

however as just an end user, I see no problem with something being written in whatever language. regardless of the implementation, all I do is open GitHub and file a new issue (if that). I don't care about whatever stack is being used, I never even look at it.

so it depends on your approach to your own usage pattern. aside from those options, I would expect any sufficiently well-designed tool to not require me to understand language of implementation to know why some particular invocation didn't work. and of course in the ideal world, if you use it and it works perfectly, then the question is immaterial anyway.

[–] cd_slash_rmrf@programming.dev 4 points 5 months ago* (last edited 5 months ago)

was this taken down? website connection times out, and is "excluded" from the way back machine

edit: found it archived from here (I'm not really sure what to think about this response article tbh) https://blenderdumbass.org/articles/Is_The_DeVault_Report_a_Spiteful_Metajoke

archived report: https://dmpwn.info/

[–] cd_slash_rmrf@programming.dev 1 points 5 months ago

just to add to the other answers - no need to have them in your home dir (that sounds like it would suck). use a tool like uv tool or pipx , or just manually create any venv you need under a path you choose, say $HOME/.cache/venvs/

[–] cd_slash_rmrf@programming.dev 5 points 6 months ago

uv actually does have a reimplementation of pipx, via uv tool or uvx: https://docs.astral.sh/uv/concepts/tools/#tools

the concept in the OP is different; it's an implementation of pep722 https://peps.python.org/pep-0722/

i was initially worried that this would be just another tool, but it actually looks like a pretty interesting and ergonomic take at a wrapper for common python dependency management workflow. excited to try it out

[–] cd_slash_rmrf@programming.dev 15 points 2 years ago* (last edited 2 years ago)

It definitely would be. Next time someone posts a kernel written in Perl I hope they specify that.

not sure about escape sequences just yet, but Kitty gives you insane control over font rendering https://sw.kovidgoyal.net/kitty/conf/#fonts

[–] cd_slash_rmrf@programming.dev 2 points 2 years ago (1 children)

oh dang, the Eargasm ones? I just got a pair last weekend

I dunno, I think weekend X is pretty clear in the context of movie releases (and really, so is the idea of a cumulative total on the right)

view more: next ›