• 0 Posts
  • 43 Comments
Joined 1 year ago
cake
Cake day: June 13th, 2023

help-circle
  • 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.











  • That’s true, but if the transformations have more than one argument, they go after the name

    Yup, I understand. That’s why I’ve not put them in the concatenative section.

    Also, there are more languages with this feature, for example D, VimScript or Koka.

    Thanks, maybe I’ll add them to the sidebar! I hadn’t heard of Koka.

    If you have a suggested heading/description to replace “partially concatenative” I’m interested. Function chaining? And I’m not sure but maybe execline is actually concatenative and needs to be moved out of that section.



  • I may be expressing it poorly and inaccurately, but what I mean is that in Nim you can re-order arguments and functions to start with some data followed by a series of transformations. The following two lines are equivalent:

    parse_int(read_line(stdin))
    stdin.read_line().parse_int()
    

    Roc offers a similar flow with their |> operator. Here’s a snippet from one of my Advent of Code 2022 solutions:

    partOne =
        "input.txt"
        |> getData
        |> Task.await \data ->
            data
            |> getRangePairs
            |> List.keepIf pairHasStrictSubset
            |> List.len
            |> Num.toStr
            |> Stdout.line
    



  • I’m not who you asked, and not a user of pkgx, but one of the reasons I prefer rtx (which supports asdf plugins) to asdf is that by default it doesn’t use shims, but updates the PATH instead.

    So for example, running which python will show me a clearly versioned python executable path, rather than a mysterious shim that represents a different realpath at different times.



  • I made my account with them early on. I signed up to subscription content to eventually get around to reading, using that address. I signed up for other services, using that address, where access to that address was my only recovery option. I joined IRL community interest groups with that address.

    Then I spent a long time without checking it, and they deactivated the account and I’ve lost all data and messages sent there.

    And lost my discord account, too. Even though I have the correct discord credentials, discord decided to lock me out unless I can confirm I still have that tuta email address.