Thank you Steve for the reminder. I finally signed up for the Plone conference, and so far so good. 4 streams of live training in the first two days but I could only choose one of the four live training sessions, since they all started at the same time. I chose Volto training track, their React based front end that connects to Plone REST API. I am going to watch other training sessions later on when they are uploaded on Plone's youtube channel.
On my first day of conference, I was pointed out to Paul Everitt's talk about Python and future of web:
https://www.youtube.com/watch?v=lqIg9jyAqc0&list=PLt4L3V8wVnF5ph1PP6h7qFfH6DI8xWlpJ&index=1
Watching the talk, and looking how far Plone has gone to have both the front end and REST API work together smoothly, I believe there is a middle ground that Pyramid fits well.
Pyramid being an agnostic framework, if I am wording it correctly, can be a base for an agnostic headless API, let's say headless CMS for example that can connect to any database asynchronously using ORM and provide a secure connection to the javascript frontend. no need to go all the way and having a fully fledged asynchronous server(Guillotina) and Volto. to be honest I am amazed with the workforce and knowledge behind developing Volto and Guillotina.
If Pyramid is stable and not much development happening, developing an agnostic headless framework on top of Pyramid should be the next step for Pylons project in my opinion. just saying because I spent some time on Pyramid and I think it is an amazing framework that fits well in the API side of Jamstack architecture.
One subject that Paul brought up during the talk is interpreter in browser, or maybe converting python to javascript before sending to browser, however Google has gone down that path with it's Google Web Toolkit and even with initial success, it's development and use eventually slowed down the same as some of the other JSF technologies that withdrew in favor of javascript.
I would say let JavaScript alone, to do what it does the best, frontend. maybe only tuning webpack to provide a better support for Pyramid, like what Razzle has done for server side rendering, and Plone is using it in Volto.
The subject of headless framework based on Pyramid has been in my thoughts for a couple of years, but kind of side tracked with data science and now looking back, I think I am a bit late in the subject :)