Skip Navigation
Steam is cracking down on porn games, to keep Payment Processors happy.
  • Why shouldn’t the payment processors get a say in the payments they process? Illegal or not, why should they be forced to process payments that facilitate things against their beliefs?

    Because they hold an effective monopoly over the payment process.

  • UwU brat mathematician behavior
  • Imagining your death. :P

    But seriously, it's perfectly sensible when remember that i is just the mathematical representation of "left turn", just like -1 is the mathematical representation of "go backwards"-- and as we know, two left turns sends you backwards. So think about this triangle in the following way:

    Imagine you are a snail, starting at the origin. Now imagine that you walk forward 1 step along the horizontal line. Then you turn 90° to the left to start walking along the vertical line, but then, because you need to walk i steps along this line you take another 90° turn to the left, which means that you are now walking backwards and you end up back at the origin. How far away from the origin are you? Zero steps.

  • Planck units
  • I for one like to keep things simple and just express everything directly in units of the number of periods of the radiation emitted by the ground state hyperfine levels of Cesium-133.

  • Literate Programming
  • You want to turn my 300 lines of clear, readable and concise logic into 1,000 lines of English paragraphs that break up the functions of my code into yet smaller pieces of code devoid of context?

    If a function has 300 lines without a lot of supporting documentation then I doubt that it is "clear, readable and concise" anyway.

    Now I have to dig through that book, ignoring all the shit I’ve read hundreds of times because it doesn’t compile into anything, just to debug an off-by-1 error in a loop buried in a paragraph explaining the original developers diatribe on why we’re looping over that range?

    I have never found it hard at all to skip past comments that are not relevant because my code editor helpfully colors them differently from the rest of the code, making it easy. Does your editor not do the same?

    (Also, by now you should be especially good at skipping past it, given that you have apparently "read [it] hundreds of times" instead of skipping past it, for some reason.)

    This is the sort of academic crap that sounds good but in practice is just terrible for anything other than small projects that are intended specifically to teach.

    It depends on what you are doing. If you are implementing relatively simple logic like a REST API handler, then it is probably overkill. If you are implementing a relatively advanced algorithm, then having a running narrative of what is going can be extremely helpful.

  • Is there a good resource for understanding this language from a technical level?
  • If you have not already read through it, there is a ton of useful information about Python's data model in the user manual; it is my go-to resource when I want to do weird stuff with metaclasses and the like.

    Furthermore, you might find it interesting to peruse the C code that is generated by Cython, because it gives you a concrete view of the kinds of steps that Python has to go through from a C perspective to work within its data model. (Cython is a bit faster than Python because it does not have to interpret bytecode, but unless you use special directives it still has to e.g. do general attribute lookups whenever you interact with a Python value, even if the value is an integer, and maintain reference counts.)

    Finally, you might also get a lot out of skimming through the CPython bytecode instructions, as this has a lot of interesting details about how the bytecode interpreter works in practice.

  • How do I discover the Pixelfed content that is out there when so many big instances block exploration?

    I realized that I haven't spent time on Pixelfed in a while, and that it would be great to find more content to add to my feed! So I logged in to my instance (social.photo) and then... hit a wall.

    With Lemmy and Mastadon, it is super easy to peek at what is going on at other instances and find communities to subscribe to, but it looks like Pixelfed does not make this easy. The biggest issue I have run into is that many of the largest servers do not seem to let you explore what is on them unless you first create an account, and the main Pixelfed Server Directory at https://pixelfed.org/servers does not indicate which servers can be explored or not, so you have to click a few times (since the link takes you to the registration page) to even find this out for a given server. It also does not help that navigating to an instance does not show you the content for that instance, like it does for Lemmy or Mastadon, but for a login page that may or may not have an "Explore" tab at the top.

    Am I missing something here? I just logged into Tumblr for the first time in years and my immediate next thought was, "Gee, I should be using Pixelfed instead!" But if in practice it is simply not possible to find content I am interested in without a great deal of hassle then it is not a realistic replacement. In particular, it seems like the way Pixelfed is set up requires me to register on particular instances to get a better view of what content is available (not just locally, but pulled in from other instances). This seems contrary to me to one of the biggest advantages of the Fediverse, which is that you are able and encouraged to pick an instance that best suits you rather than the one where all of the content lives; in particular I could not imagine self-hosting a Pixelfed instance without being left out of most of the content available.

    And just to be clear, I am willing to put up with some degree of hassle resulting from the inherently decentralized model of the Fediverse, since I switched completely over to Lemmy from Reddit about a year and a half ago after the API fiasco (and the only reason why I do not use Mastadon more is because I was never that into Twitter-style content to begin with). But having to go out of my way to get through artificially constructed walls to even find content to subscribe is a bit much.

    However, again, maybe I am missing here. If someone is willing to point me to a resource that solves this problem problem and makes this entire rant sound completely ignorant then that would be great! 😀

    ---

    Edit: Fixed silly typo.

    25
    InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)BI
    bitcrafter @programming.dev
    Posts 2
    Comments 369