• 0 Posts
  • 22 Comments
Joined 1 month ago
cake
Cake day: March 12th, 2025

help-circle


  • I agree, and it could work like that here. (your driver’s license is only valid for a certain time) But as far as I know, you only need to retake the tests when applying for renewal if your license expired multiple years ago. Otherwise, you only have to fill out some forms.

    At least old people & those who’ve had their license taken away need to redo their tests, which is better than nothing, but not enough in my opinion.


  • It’s not reasonable to assume that everyone has that much control in any situation. Removing yourself from a situation is not always possible. What can you do if it’s caused by your environment, like family, school, etc.?

    Life does have challenges & there always exists someone who can be miserable in a given situation. That doesn’t mean that everything should be normal.

    You can definitely affect some things & you might be able to choose how you see some other things. Still, some things are outside your control or “as they should be”.








  • Using Vim on other people’s computers may not always work. I know someone who remapped ‘next match’ from ‘n’ to something else, though --clean helps with such configurations.

    Also, nano may not always be installed.

    The safest way to edit a file on someone else’s machine for a emacs “user” might be something like emacs -q || nano || vim --clean || vi --clean || vi, assuming a sane shell. (the || vi --clean step is probably unnecessary, becuse if it’s supported, it’s just vim, which would then also be available)






  • In proof of work, the client performs (relatively) slow & expensive calculations to prove that it’s not spam. If you tried to make too many connections, the work would add up, preventing you from affecting the availability of the service.

    For PoW to work, the server needs to generate a challenge, then the client needs to solve it and return the answer. JavaScript can do this without any input from the user.

    For JavaScriptless PoW, you need to find a way to perform those slow calculations without access to a programming language.

    Like I said in my previous comment, solving the challenge can happen outside of the page, after which the user could paste the answer to a normal HTML form, for example. This allows PoW to work without JS, but requires user interaction & eternal tools.

    I don’t know about Dread, but Tor has built-in PoW now. Since Tor runs outside of the document/tab, unlike JS, it can do a lot more. Tor’s PoW happens invisibly between the network request & response, making it unobtrusive & bypassing JS entirely.


  • It might be pretty difficult to implement the work part of proof of work without JS in a practical way. Of the three languages available on the web, HTML, CSS & JS (+ WebAssembly, which requires a bit of JS IIRC & would probably not be available) JS is the only one that allows you to perform the work in a sane way. (It might be possible to use CSS magic with remote resources, but that has its own problems if it’s even possible.)

    It would be possible to use a dedicated program or another website to perform the work, but it would be far from seamless to users.