• 0 Posts
  • 50 Comments
Joined 3 年前
cake
Cake day: 2023年6月24日

help-circle
  • RAG is Retrieval Augmented Generation. It is a fancy way of saying “we’ve tacked a search engine onto the LLM so that it can query for and use the text of actual documents when generating text, so that the output is more likely to be correct and grounded in reality.”

    And yeah, MCP stands for Model Context Protocol, and is essentially an API format optimized for LLMs, as you’ve said, to defer to something else to do the work. This can be a (RAG like) search engine lookup, using a calculator, or something else entirely.

    LLMs suck at doing a lot of stuff reliably (like calculations, making statements relating to recent events, …), but they turn out to be quite a useful tool for translating between human and machine, and reasonably capable of stringing things together to get an answer.


  • That seems vague though: when is something synthetic? If I use something like Context Free to create something, would that count? If you paint or take a picture, but apply some filters / effects? It, to me, feels too general to differentiate between tools that “fill in based on training data, and statistics thereof” and those that do not.

    While AI/GenAI is used for marketing, it does draw a clear boundary as to what necessitates the annotation, yet is general enough to include any future changes, while being widely recognized.








  • I recognize that issue. Firefox doesn’t forward to an app by default, prompting you instead. However, they often immediately forward you to the play store instead when it does not work immediately (not letting you accept the prompt).

    Settings > (Advanced) > Open Links in App (set to always), would make it work (at the cost of every other website also doing so…)




    • wasnt broke dont fix

    Sadly, security issues are still being found in sudo, so wasn’t broke isn’t entirely true. Though, whether or not Rust prevents a given security issue is strongly dependent on the kind of issue. Security issues arising from logical errors usually don’t get caught, there is only a guarantee for memory management issues.

    • missing some configuration features of base sudo

    One of the things sudo-rs does is implement only a subset of features to decrease the attack surface. A recent security issue did not affect sudo-rs because they simply did not implement the feature that had the (logic) bug. As with many things this is a trade-off.




  • I would love if things weren’t as bad as they looked, but…

    Most of the destruction of buildings in Gaza is of empty buildings with no inhabitants. The IDF blows up or bulldozes buildings when they find booby traps in them, have tunnel entrances, provide military advantage, were used for weapons storage or command, were used as sniper or RPG nests, block lines of sight, to clear security corridors, space for military camps and operations, and so on. The list of reasons is long and liberally applied by the bulldozer operators and sappers on the ground.

    (emphasis mine) While destroying military targets is fair, pretty much every building blocks line of sight, including civilian housing, shops, hospitals, and so on. If applied liberally, this essentially amounts to destroy all buildings. Having your house (and nearby facilities, like shops, schools, hospitals) bulldozed will have a severe negative impact on your ability to live, even if you don’t die in the bulldozing or destruction of your house.

    The IDF warns before major operations and then almost all civilians leave the area. The evacuation of Rafah is a good example for this. There are also targeted attacks, usually by air, in non evacuated areas, but these are only responsible for a small fraction of the destruction.

    (emphasis mine) While the IDF does do this, and this avoids immediate death for many, it still deprives people of human right to housing. Furthermore, a warning does not provide those who evacuate / flee with housing, food and water - for these there are currently significant shortages, while acting on the warning will have a severe negative impact on being able to provide for oneself - one can only carry so much. A disregard for innocent human lives isn’t just civilian deaths, it is also the deprivation of resources that one needs to live.


  • It says ‘a neighborhood’ not 'one neighborhood '. Furthermore, in the article, it specifically mentions it represents other neighborhoods in Gaza.

    A neighborhood provides an example of the disregard for innocent human lives behind the Israeli attacks, with visual proof provided by satellite imagery, even if it is one of many.

    Stating one neighborhood would imply it is the only one. While the NY Times does not have the best track record, it is needlessly reductive for an article that shows what is happening in Gaza. Especially as a picture of a neighborhood can actually be more impactful than the whole: close enough that you can see individual places where people leave, far enough to see the extent of destruction.


  • Also ImageTragick was a thing, there are definitely security implications to adding dependencies to implement a feature in this way (especially on a shared instance). The API at the very least needs to handle auth, so that your images and videos don’t get rotated by others.

    Then you have UX, you may want to show to the user that things have rotated (otherwise button will be deemed non-functional, even if it uses this one-liner behind the scenes), but probably don’t want to transfer the entire video multiple times to show this (too slow, costs data).

    Yeah, it is one thing to add a one liner, but another to make a well implemented feature.




  • It does have a dictionary entry though, e.g. "the branch of computer science that deal with writing computer programs that can solve problems creatively”, and I would argue that this definition fits.

    The definition “something that lets a computer perform tasks that are thought to require intelligence” depends on the person, and whether they think something required a form of intelligence. Accounting for all variables over a large distance so you hit your target seems like it requires a reasonable amount of intelligence to me.

    It is a extremely generic term though, almost like using ‘software package’. It is more often used as a buzzword than something that provides significant clarification about how it works.