#dev 2025-06-30
2025-06-30 UTC
kleb6, NaomiAmethyst and [aciccarello] joined the channel
#
[aciccarello] I thought this article on MCP was intriguing as someone not in the LLM space. "MCP: An (Accidentally) Universal Plugin System" https://worksonmymachine.substack.com/p/mcp-an-accidentally-universal-plugin
troojg, bugliker00 and bugliker0 joined the channel
bugliker00, bugliker0, kleb6, Nick2, kleb61 and jak2k joined the channel
#
[snarfed] it feels overstated. these pitches for universal APIs come along pretty regularly. COM/CORBA, XML, SOAP, GraphQL, etc. the catch is that you always still have to understand what each service is, what it does, how you can use it, etc separately, and write your client code for it separately, regardless of whether you're using MCP or GraphQL or anything else as the transport
#
[tantek] [snarfed]++ haha I was just thinking the same thing and then read what you wrote. Exactly, every 5-10 years someone reinvents a "universal API" or something similar, it gets super-hyped, and then never delivers on the promise. I'll add to that list DCOM / SOM / DSOM (adjacent to CORBA), SGML before XML, WSDL / WS-* (adjacent to SOAP), RDF, JSON, JSON-LD etc.

jak2k and [KevinMarks] joined the channel
#
[KevinMarks] Not to mention SQL

#
[KevinMarks] JSON doesn't do well at representing graphs as it doesn't have a pointer model, so you need to establish an id linkage or url linkage

rosipov8 joined the channel
#
trwnh aren't those all just serialization / data formats? i don't get what's supposedly "universal" about any of those things, except perhaps their ability to serialize arbitrary generic data...
#
trwnh well, you could look at it as negotiating parameters, i guess... depending on which parameters you choose, you end up with something slightly different but serving the same purpose
#
trwnh basically a protocol is the sum total of all of those negotiated parameters and the behaviors you can trigger (either at the machine level or at the human level)
#
trwnh the thing that annoys me is that you usually end up with a matroshka doll of messages-in-messages, with overlay networks being built on top of existing networks
#
trwnh like, consider the typical header-body structure, with data/content going in the body, and metadata going in the headers. you can just take that head+body and make it be the body of a new message... ad infinitum
#
trwnh makes me somewhat unironically think we could just be passing around raw HTTP messages instead of treating HTTP as a wrapper for some more bespoke messaging protocol. aren't HTTP messages also basically RFC 822/etc style internet messages?
#
trwnh so at the end of the day you could just say the "universal API" is HTTP, really...
#
trwnh the only way this could break down is if your information modeling for a "message" doesn't map cleanly onto the concept of header metadata + body content
#
trwnh (although admittedly, parsing HTTP headers is a bit gnarly at times)
barnaby joined the channel
ttybitnik joined the channel
#
capjamesg [snarfed] I am running into an issue converting Squarespace RSS feeds to as2 with granary. This code returns an empty list: https://gist.github.com/capjamesg/930059b0d2ca438ccdd4781c784e0604

#
capjamesg [edit] [snarfed] I am running into an issue converting Squarespace RSS feeds to as2 with granary. This code returns an empty list: https://gist.github.com/capjamesg/930059b0d2ca438ccdd4781c784e0604

#
[artlung] yeah, that's what I find. press release lists, certain kinds of groups of written pages generate rss. I've added a few more patterns for platforms / rss feed urls at https://smorgasborg.artlung.com/?filter=rss

bugliker0 joined the channel
#
[aciccarello] I think it's less interesting as a technology "Universal API" and more interesting that it's encouraging more open API development
#
[aciccarello] Like the last thing aaronpk said
#
[KevinMarks] AtomPub was another one of the unifying api models for lists of things

#
[manton] On MCP, I’ve had someone ask for support in http://Micro.blog too. The more I think about it, the less I want to allow automatic posting via MCP, just in case AI loses it’s mind. But seems really useful for querying posts so you could use AI for searching and summarizing your blog.

[manton] joined the channel
#
[snarfed] I'm definitely partial to the idea that more things will add MCP that otherwise wouldn't have added APIs at all. maybe so! I wonder how many of those there will be, but still, agreed. you still have to actually understand and use each service independently though. you don't get interop with new things literally for free
#
[KevinMarks] ProtoBuf?

#
[KevinMarks] I'm so old I remember *IFF

Pixi__ joined the channel
#
[manton] Related from a week ago: https://x.com/photomatt/status/1937485239208579195

[schmarty] joined the channel
[KevinMarks] and NaomiAmethyst0 joined the channel
#
aaronpk first public working draft was almost 10 years ago! https://www.w3.org/TR/2016/WD-micropub-20160128/

barnaby joined the channel
gRegor, [KevinMarks] and [aciccarello] joined the channel
barnaby, doesnm, ttybitnik, Lilly2010, KE0VVT and troojg joined the channel
#
Loqi ok, I added "Brainstorming: Consider both a 1.0.1 release that incorporates errata (with no new features), and a 1.1 update that incorporates popular micropub extensions, and at least those that [[MarsEdit]] requested in feedback." to the "See Also" section of /Micropub https://indieweb.org/wiki/index.php?diff=102583&oldid=101907

troojg and mahboubine joined the channel