Skip Navigation

Posts
78
Comments
2,258
Joined
2 yr. ago

  • But it's no where near the #2 spot. Brave search is incredibly niche.

  • You're probably meeting our weirdos in those cases... Trust me we get other countries weirdos (mostly in our touristy spots) too.

    We can be chatty with strangers but it's typically very surface level stuff "what's a nice place to eat around here", "that's a really cute dog", "any recommendations for things to do while we're here", etc

  • Brave search...? You're joking right...?

  • ... they do email, but they also do other things. They still do email better than the alternatives.

    It's kind of like if Chipotle came out with hamburgers and you were like "well I want a burrito but I'll never get one of their burritos now, they're just like all the other fast food now."

  • LLMs are expensive power hungry beasts of limited use.

    Crypto is similarly a power hungry beast. It's also primarily a niche pseudo currency that's arguably more regularly used for crime than legitimate purchases.

    "Feed what you wish to grow" applies here ... and TBH I'm okay with what they've done with the LLM. The crypto wallet ... I just wish we'd let crypto die. Bitcoin in particular is too unstable for the average person to use as some kind of normal currency. People also see it as an investment, but it's a super questionable investment that is backed only by the arbitrary value we give it.

  • You should definitely benchmark it using a simulation of what your data might look like. It should not be that hard. Just make script, that creates bunch of files similar to your data.

    Right, it's just kind of a thing to think about. If your program is something that might conceivably be used of sshfs (as an example) ... this is probably not a great option for your program's configuration.

    The data structure and parser is not formed the same way as the json, where you have to parse the whole thing. So you don’t have to. You just open the files you need read their content. It is a bit more difficult at first since you can’t just translate a whole struct directly, but it pays for itself when you want to migrate the data to a new format. So if your structure never changes, probably those formats are easier.

    Well a very common thing is to create a "config" object that lives in the long running process (and in some cases can be reloaded without restarting the program).

    That model also saves you from unnecessary repeated IO operations (without one off caching and reloading mechanisms) and allows you to centralize any validation (which also means you can give configuration errors on start up).

    I do wish various formats were more "streaming" friendly, but configuration isn't really one of them.

    In a lot of languages moving between formats is also fairly trivial because the XYZ markup parser parses things into an object map and the ZYK markup writer can write an object map into ZYK format.

    Maybe I'm not understanding what you mean by migrating the data to a new format though.

  • Which I'm totally okay with. In some of my clothes my pockets are doing gymnastics to try and fit the giant brick (because the phone is a long as the full length of my pocket). If you don't have/like baggy pockets, these huge screen, long phones are a huge pain.

    Having it be "twice as thick" means it's about as thick as my wallet (and I have no complaints with that).

  • I'm a bit skeptical about the performance penalty. I know there's a benchmark but I didn't see any details of what was actually benchmarked and where. Windows (AFAIK) still has notoriously slow directory traversal operations. God forbid you're using SSHFS or even NFS. I've seen things with hundreds of YAML nodes before.

    Benchmarking this is also tricky because the OS file cache will almost certainly make the second time faster than the first (and probably by a lot).

    Also just the usability... I think opening a file to change one value is extreme. You also still have the problem of documentation... Which sure you can solve by putting that in another file, but... You can also do that with just plain old JSON.

    I think in the majority of languages, writing a library to process these files would also be more complicated than writing a JSON parser or using an existing library.

    Also how do you handle trailing whitespace inserted by a text editor? Do you drop it? Keep it? It probably doesn't matter as long as the configuration is just for a particular program. The program just needs to document it... But then you've got ambiguities between programs that you just don't have to worry about with TOML or JSON.

  • "a few" ... it literally cuts the length in half. For me personally, something like this is much desired. Having a 3x3x.5" block vs a 6x3x.25" block would be a major improvement.

  • Speak for yourself... I'm hoping google comes out with a flip phone Pixel. If I was an iPhone person this is exactly what I'd be hoping for.

    I want a phone that folds up to be smaller than a normal phone so I don't have to have giant bricks in my pocket.

  • They just think "look at all this inflation we've had under Biden! It wasn't like this when Trump was in control." Of course they can't think far enough to realize that perhaps a global pandemic caused this inflation and there was little that Biden could have done to stop it.

    Which is particularly painful because Trump overheated the economy before the global pandemic even got off the ground. It's a sort of miracle things aren't worse than they are in that regard.

  • Dear AWS, hire a UX team to make your (clearly) programmer UI actually make sense.

    Thanks for coming to my ted talk.

  • For real security, you basically have to. Even without this, jammers can be used by thieves to disable wireless cameras and security systems.

  • It's not just a circle jerk in this case. Windows is dominant for desktop usage but Linux has like 90% of the server market and is used for basically all new server projects.

    Paying for Windows licensing when it doesn't benefit you, it's silly, and that's been realized for years.

  • This is a pretty hot take. A single bad file can topple pretty much any operating system depending on what the file is. That's part of why it's important to be able to detect file corruption in a mission critical system.

  • Yeah proof of something (work, storage, etc) seems like the most promising direction... I think it's definitely going to raise global energy consumption further though which kind of sucks.

  • I hate that captcha -- the Google captcha where a single image (like a picture of a street with traffic lights, bikes, buses, etc) is divided up -- it is the worst one by far.

  • Like hell, Biden is only 9 years younger than Feinsteinn. Doesn't he want to actually have some time in retirement, unlike her? Does he just want to die in politics?

    I think for Biden it's personal. He gave years of his life to the US Senate, some of that is time he'll never get back with his kids.

    His oldest son also served in the military for this country and died.

    Say what you want about Biden, I think the man genuinely cares, and Trump hits him at his core. If it was e.g. a Jeb Bush running, I think Biden wouldn't have run in 2020 let alone now. I think he wants to retire but he wants to make sure Trump is twice defeated first. He wants Trumpism to die and he feels he's the best chance we've got to stop it.