9
6
Man or Boy | Re: Factor (re.factorcode.org)
[-] Andy@programming.dev 1 points 2 days ago

Thanks, yes, I use nox and github actions for automated environments and testing in my own projects, and tox instead of nox when it's someone else's project. But for ad hoc, local and interactive multiple environments, I don't.

[-] Andy@programming.dev 1 points 3 days ago

If it didn’t bring something more to the table, besides speed, no one would care

I'm literally saying its speed in certain operations makes an appreciable difference in my workflows, especially when operating on tens of venvs at a time. I don't know why you want to fight me on my own experience.

I'm not telling anyone who doesn't want to use uv to do so. Someone asked about motivation, and I shared mine.

[-] Andy@programming.dev 2 points 3 days ago

The convention

That's one convention. I don't like it, I prefer to keep my venvs elsewhere. One reason is that it makes it simpler to maintain multiple venvs for a single project, using a different Python version for each, if I ever want to. It shouldn't matter to anyone else, as it's my environment, not some aspect of the shared repo. If I ever needed it there for some reason, I could always ln -s $VIRTUAL_ENV .venv.

Learn pyenv

I have used pyenv. It's fine. These days I use mise instead, which I prefer. But neither of them dictate how I create and store venvs.

Shell scripts within Python packages is depreciated

I don't understand if what you're referencing relates to my comment.

[-] Andy@programming.dev 1 points 4 days ago

I have a pip-tools wrapper thing that now optionally uses uv instead. Aside from doing the pip-tools things faster, the main advantage I've found, and what really motivated me to support and recommend uv with it, is that uv creates new venvs MUCH faster than python's venv module, which is really annoyingly slow for that operation.

[-] Andy@programming.dev 2 points 4 days ago

I use my own Zsh project (zpy) to manage venvs stored like ~/.local/share/venvs/HASH-OF-PROJECT-PATH/venv, so use zpy's vpy function to launch a script with its associated Python executable ad-hoc, or add a full path shebang to the script with zpy's vpyshebang function.

vpy and vpyshebang in the docs

If anyone else is a Zsh fan and has any questions, I'm more than happy to answer or demo.

9

I'm posting this mostly for the new hacker news discussion: https://news.ycombinator.com/item?id=40736174

3
F: Functional False (www.nsl.com)
submitted 1 week ago* (last edited 1 week ago) by Andy@programming.dev to c/concatenative@programming.dev

F is a pure functional concatenative language originally designed as an extension of False. F contains the list-operations of K3 and the dip combinator of Joy. Floating-point and symbolic datatypes are supported. One-time assignment is enforced in syntax. A theory of function-valence and -charge is outlined. F also contains a general continuation primitive $, and the pattern sublanguage of XY. G is a variant of F in which the K3 adverbs are implemented as primitives.

Discussion on lobsters: https://lobste.rs/s/m9xv5y/f_functional_false

4

This is not my own content!

5
submitted 2 weeks ago by Andy@programming.dev to c/zsh@programming.dev

This is not my own content!

7
Quit | Re: Factor (re.factorcode.org)

Factor gains a quit function (and preserves history)!

5

This is already in the sidebar, but now there's a fresh post on Lobsters, so maybe some good discussion will come of it.

5
7
4
4
Bend | Re: Factor (re.factorcode.org)
[-] Andy@programming.dev 20 points 1 month ago

So far, this isn't much of anything.

Telegram already closes public channels reported for copyright violations.

Some excerpts from this post:

Compared to other platforms, we do not see the seriousness of Telegram to cooperate.

. . .

In May 2023, progress appeared to be going in the wrong direction. Telegram was reportedly refusing to cooperate with the Ministry of Communications and Digital on the basis it did not wish to participate in any form of politically-related censorship.

. . .

With no obviously public comment from Telegram on the matter, it’s hard to say how the social platform views its end of what appears to be an informal agreement.

Telegram will be acutely aware, however, that whatever it gives, others will demand too. That may ultimately limit Telegram’s response, whatever it may be, whenever it arrives – if it even arrives at all.

[-] Andy@programming.dev 19 points 2 months ago

I'll just second the suggestion that KDE Plasma is worth a try, as it's very adaptable once you know what you want. You don't need to install any addons for the functionality you describe, just open the Shortcuts settings, KWin category, and have at it.

[-] Andy@programming.dev 55 points 6 months ago* (last edited 6 months ago)

No Zsh support for now, and maybe no user fonts?

And a warning: it's got telemetry on by default.

[-] Andy@programming.dev 27 points 9 months ago

PSA: As is commonly recommended, watch the director's cut if you can, especially if it's your first time. The main difference is that the regular release has a voice over in the beginning explaining a lot (too much).

[-] Andy@programming.dev 19 points 9 months ago* (last edited 9 months ago)

EDIT: I was thinking of a different distro than OP's


I think I know which distro you reference (are we keeping it a secret for good reason?). If it's the one I'm thinking of, I've also reached out to admins about toxic messaging in the forums, and the response was hostile, dismissive, and disappointing.

Unfortunately, despite being interested in some technical aspects of the distro, I doubt the sanity of some of the team, and don't want to deal with their hostility either.

[-] Andy@programming.dev 21 points 10 months ago

Apparently it goes toward sending customers "Liberal Moron" shirts instead of their requested designs, and also illegally underpaying employees. So... I doubt it.

view more: next ›

Andy

joined 1 year ago
MODERATOR OF