HackerTrans
TopNewTrendsCommentsPastAskShowJobs

hurflmurfl

no profile record

comments

hurflmurfl
·3 ay önce·discuss
I think just putting it on the companies is enough. If the fines are serious and can put your company out of business, and are enforced, then the companies themselves will probably work out processes for not doing stupid stuff. Whether that be creating some sort of certifications that would be prized by the companies, knowing to hire a specialized team for a security review, or anything else.

If everyone knows that messing up security gets you in real trouble and the company loses real money, and it happens all the time, and it's not just "Facebook fined $x million for doing shady stuff", then I think the industry will adapt.

Like when GDPR got released and no matter if I thought we are or are not handling PII, I had to read up and double-check my assumptions just because it was being talked about all over the place and it would be embarrassing to be caught with your pants down when you didn't actually intend to do a shady thing.
hurflmurfl
·3 ay önce·discuss
I'll just note that I'm using revolut and some of my virtual cards on there appear to randomly be created as Visa or Mastercard. Well, couldn't pay for Claude with my Visa (no matter if virtual or physical card), but found a comment on Reddit suggesting to use Mastercard, and that worked without a hitch.

So they certainly have a problem with their flow with Visa. I wonder if the payment flow was vibecoded from scratch, never experienced that with any other site.
hurflmurfl
·4 ay önce·discuss
Ah yes.

The shortcut I use the most in Jetbrains IDEs. Also the one I miss the most in VSCode (whatever is present there just doesn't seem to work right).

Also the shortcut that has caused me to close so many browser tabs inadvertently...
hurflmurfl
·5 ay önce·discuss
Since everything is essentially opening WebApps via QR codes on your WeChat/AliPay app, it's actually great for tourists. The apps have a built-in option to do machine translation of the screen to English, which I used when I took a trip to China. In the case where it doesn't translate some part of the UI, I could still use screenshot translation on my phone, so overall it's very easy to get around speaking/reading zero Chinese.
hurflmurfl
·6 ay önce·discuss
Fair question. Conflicts happen, which I'm fine with.

Realistically speaking, most files I have in my cloud are read-only. The most common file that I read-write on multiple devices is my keepass file, which supports conflict resolution (by merging changes) in clients.

Also used to happen when I tried editing some markdown notes using obsidian on PC, and then using text editor (or maybe obsidian again?) on android, but I eventually sort of gave up on that use-case. Editing my notes from my phone is sort of inconvenient anyway, so I mostly just create new short notes that I can later edit into some larger note, but honestly can't remember the last time this happened.

But yes, if not careful, you could run into your laptop overwriting the file when it comes online. In my case, it doesn't really happen, and when it does, Nextcloud will have the "overwritten version" saved, so I can always check what was overwritten and manually merge the changes.

P.S. If anyone wants to set this up, here's my nixos config for the service, feel free to comment on it:

  # don't forget to run `rclone config` beforehand
  # to create the "nextcloud:" remote
  # some day I may do this declaratively, but not today
  systemd.services.rclone-nextcloud-mount = {
    # Ensure the service starts after the network is up
    wantedBy = [ "multi-user.target" ];
    after = [ "network-online.target" ];
    requires = [ "network-online.target" ];

    # Service configuration
    serviceConfig = let
      ncDir = "/home/username/nextcloud";
      mountOptions = "--vfs-cache-mode full --dir-cache-time 1w --vfs-cache-max-age 1w";
    in {
      Type = "simple";
      ExecStartPre = "/run/current-system/sw/bin/mkdir -p ${ncDir}"; # Creates folder if didn't exist
      ExecStart = "${pkgs.rclone}/bin/rclone mount ${mountOptions} nextcloud: ${ncDir}"; # Mounts
      ExecStop = "/run/current-system/sw/bin/fusermount -u ${ncDir}"; # Dismounts
      Restart = "on-failure";
      RestartSec = "10s";
      User = "username";
      Group = "users";
      Environment = [ "PATH=/run/wrappers/bin/:$PATH" ];
    };
  };
hurflmurfl
·6 ay önce·discuss
I'm using the nextcloud app on my android, and for my Linux systems I mount WebDAV using rclone, with VFS cache mode set to FULL. This way I can: 1. Have the file structure etc synced to local without downloading the files 2. Have it fetch files automatically when I try to read them. Also supports range requests, so if I want to play a video, it sort of streams it, no need to wait for download. 3. If a file has been accessed locally, it's going to be cached for a while, so even if I'm offline, I can still access the cached version without having to verify that it's the latest. If I'm online, then it will verify if it's the latest version.

Overall, this has worked great for me, but it did take me a while before I set it up correctly. Now I have a cache of files I use, and the rest of the stuff that I just keep there for backup or hogging purposes doesn't take disk space and stays in the cloud until I sync it.
hurflmurfl
·7 ay önce·discuss
Right, but then you need to learn the right motions well, motions that will make sense at the final speed. I suppose it's one of those things that are made easier by having a teacher.
hurflmurfl
·7 ay önce·discuss
For me, searching for "whistle" on play store, I get the app as the third result (ignoring sponsored crap). Searching for "blazingbanana" gets me the app as the first result".

App info shows 218MB size, which I suppose is about what I'd expect for a model+app code :shrug:
hurflmurfl
·4 yıl önce·discuss
> You're wrong

Can I just say, on a rather unrelated note, that this just sounds very toxic and will trigger most people into "defense mode". I understand that "wrong" thoughts and opinions don't come out of nowhere, someone must have produced them, but it just reads so much nicer when the attack is explicitly targeting the opinion, and not the author.

In your other comments in this very thread you're using "Your comment goes in all directions...", "Your example is implemented in...". This is so much nicer! Thanks for going the extra mile! Let's keep the discussion going and reduce the chances of someone getting triggered and starting a flame war.