• 0 Posts
  • 14 Comments
Joined 3 years ago
cake
Cake day: June 21st, 2023

help-circle






  • It usually has better results. The features alone, however, put it above DDG.

    Rankings aren’t static. You can block a site, pin it to the top of results, or just derank/promote it.

    Want to redirect a domain? You can do that.

    Want to see specific results? Like PDFs only, or maybe just small web, educational, news stories, forums, or whatever? Use a lens!

    Love AI summaries? You can use them! Hate AI summaries? Don’t worry, they’re off by default and require you to press the small “Summarize” button.

    You probably understand bangs, right? Using !w will search Wikipedia. You probably also know that some sites, such as Reddit, have shit results so using !r would be worthless. Kagi supports bangs but also has what they call “snaps” - if you type @w, it will be replaced with site:wikipedia.com.

    Oh, yeah, one more thing. No ads. There are no risks of misaligned interests between you, Kagi, and their advertisers.


  • That’s the worst part about it - the fix is so simple. Google just completely abandoned it.

    It was just a single kernel function call on a single line with slightly modified arguments. Just make a small update and it works perfectly fine.

    I spent much more time researching the fix than I did applying it. But now I have to rebuild and reinstall it every single time I update my kernel.






  • Or by configuring your parser.

    I do agree there are plenty of annoyances that shouldn’t exist in YAML but do because someone had an opinionated belief at one point, though. For example, it shouldn’t try to guess that “yes”, “no”, “y”, and “n” are truthy values. Let the programmer handle that. If they write true/false, then go ahead and consider those truthy. Times can also be a bit of a pain - iirc writing 12:00 is supposed to be interpreted as 0.5 - but at least that’s something you can work around.

    But there’s plenty in that article that are only problems because the writer made them problems. Every language lets you make mistakes, markup languages aren’t any different. It’s not a bad thing that you can write strings without quotes. It’s not forcing you to do so. Anchors also make it simple to reuse YAML and they’re completely optional. The issue with numbers (1.2 stays as 1.2 while 1.2.3 becomes "1.2.3" is very nitpicky. It’s completely reasonable for it to try to treat numbers as numbers where it can. If type conversion is that big of an issue for you, then I really doubt you know what you’re doing.

    On top of all this, YAML is just a superset of JSON. You can literally just paste JSON into your YAML file and it’ll process it just fine.

    I’m not saying it’s perfect, but if you want something that’s easy to read and write, even for people who aren’t techy, YAML is probably the best option.