This is satire, but I actually have built something that can do this extremely well as an unintentional side effect. I will not be building my business around this capability however
But that's the current primary use case for AI. We aren't anywhere close to being able to sanitise input from hostile third parties enough to just let people start inputting prompts to my own system.
there's a whole world of AI tools out there that don't focus on developers. These tools often need to interact with external services in one way or another, and MCP gives those less technical users an easy way to connect e.g. Notion or Linear in a couple of clicks, with auth taken care of automatically. CLIs are never replacing that use case.
I don't doubt that CLIs + skills are a good alternative to MCP in some contexts, but if you're building an app for non-developers and you need to let users connect it to arbitrary data sources there's really no sensible, safe path to using CLIs instead. MCP is going to be around for a long time, and we can expect it to get much better than it is today.
>we can expect it to get much better than it is today
Which is not a high bar to clear. It literally only got where it is now because execs and product people love themselves another standard, because if they get their products to support it they can write that on some excel sheet as shipped feature and pin it on their chest. Even if the standard sucks on a technical level and the spec changes all the time.
You could strip away 90% of the spec and it would be even more useful. In fact standardizing the tool definitions and prompt formats would probably have done more if you're serious about supporting a certain set of tools between various LLM providers.
The other companies have signed the waiver, however they aren’t being used in classified systems currently. So that type of use is already extremely limited for them. Now once they enter into those contracts to be used in those systems without these protections, I will cancel my subs to them and switch to Anthropic. xAi entered into that contract last week. Altman is now publicly siding with anthropic, so he better stand on that position with openai as they are currently negotiating for use in those system.
When they seamlessly switch from English to Dutch I feel like I’m having a stroke: all the same intonation, the same accent, but nothing makes sense any more
That doesn't jive with my experience at all. I'm half-dutch, raised in England.
Dutch doesn't have the same intonation, has harsher pronunciations, and has a whole extra sound most English people struggle with (a rolled r).
The older generations also can't pronounce -thew very well as it's not a thing in Dutch, so struggle to pronounce my name, calling me Matchoo instead of Matthew. It still boggles my mind that my Mum would pick a name the Dutch can't pronounce.
The Dutch accent is also extremely noticeable to a native English speaker.
Ultimately, they're not the same at all as English is Germanic/Latin hybrid where half the words are French/Italian words, and half the words are Germanic/Dutch words.
Dutch is not.
You can usually tell by looking at the word and the end of the word.
Words like fantastic, manual, vision, aquatic, consume are all from -ique, -alle, -umme and will have similar words in French/Italian. The tend to be longer words with more syllables.
Words like mother, strong, good, are Germanic in root. The -er, -ong, -od words will all be similar to the German/Dutch words. Shorter, quicker to pronounce.
The intonation is different, there are harsher sounds, but there are diphtongs everywhere in Dutch, and to me thisbis what makes it sound like English. French, Spanish, German etc don’t have diphtongs ( or they’re quite rare )
I had a strange experience during one episode of the show "Amsterdam Empire", which is spoken in Dutch. There's a scene where one of the characters addresses some foreign tourists: the (Dutch) subtitles continued to make sense, but his speech was just absolute gibberish. It was startling to realize that he had been speaking English, my native language: in the moment, I did not recognize it at all.
The pattern matching example has a type Shape which is never referenced and this seems to conflict with the idea that you never write a type, am I missing something obvious?
I think they mean you never write types for your variables or functions. They don't mean you can't create types. That's the reference to Hindley–Milner type system and type inference. You don't have to say
x : Nat
x = 5
You just say x = 5
I personally don't like that you don't seem to be able to manually describe the type for a fn/var, because it's very useful when prototyping to write stubs where you provide the typedef but then the actual variable/function is just marked as "todo"
"Spamming", or rather, responding too quickly in an intense discussion, is cause for automatic shadowban here on HN. It happened to me on a previous account some years ago. The posts themselves were harmless, I merely responded to too many users in a too short timeframe. My attempts at having the ban undone also turned out to be a waste of time. Completely absurd.
The other day I had an agent write a parser for a niche query language which I will not name. There are a few open source implementations of this language on github, but none of them are in my target language and none of them are PEGs. The agent wrote a near perfect implementation of this query language in a PEG. I know that it looked at the implementations that were on github, because I told it to, yet the result is nothing like them. It just used them as a reference. Would and should this be a licensing issue (if they weren't MIT)?
I'm more interested in the general question rather than the specifics of this situation, which I'm sure is now incredibly common. I know it looked at those implementations because I asked it to, and therefore I will credit those projects when I release this library. In general though, people do not know what other material the agents looked at in order to derive their results, therefore they can't give credit, or even be sure that they are technically complying with the relevant licenses.
it was set up by a person and it's "soul" is defined by a person, but not every action is prompted by a person, that's really the point of it being an agent.