Peter O'Shaughnessy is a user on toot.cafe. You can follow them or interact with them if you have an account anywhere in the fediverse.
Peter O'Shaughnessy @peter

I just published "Disappearing Frameworks", about how new web platform features and compile-time frameworks are establishing the next era of web development.

Medium version: medium.com/samsung-internet-de

Personal blog version: peteroshaughnessy.com/posts/di

LMK what you think!

(Cover photo credit: Stefan Bucher)

· Web · 5 · 8

@peter Developing using browser esm module support and custom elements (or even just regular DOM-oriented JS) has been such a pleasant experience that I can't imagine willingly shackling myself to a compile-oriented framework.

But if people are going to lock themselves into using a framework and into relentless compiling/building cycles, I'm glad they're using something like Svelte instead of something more bloated.

@baldur @peter Svelte can also optionally build custom elements: svelte.technology/guide#custom But yeah the compile cycle is not for every website/webapp.

@nolan @peter Variety is good and makes for a healthy platform. 🙂

@peter Over my head but still informative and easy to follow along with the point of what you're saying. I never really got into responsive websites because to me they're not what websites should be, but what you're writing about here seems like a good balance between real-world application and my obnoxious personal philosophies.

@peter I read this more closely a second-time through and you have me INCREDIBLY excited for the potential future of web development. Do you have a solid follow-up piece you'd recommend I read, or should I just make my way through the links in your article?

@emsenn Thanks for your comments, glad it has you excited! I will have a think what might be best to recommend to look at next... Yeah in the meantime I guess there's lots of links in there to various things that might take your interest :)

@peter Nice blog! I tried to subscribe, but the RSS button in my browser didn't find your RSS feed - you might want to add a `<link rel="alternate" type="application/rss+xml" href="peteroshaughnessy.com/rss.xml" in your head. Luckily it was linked on the page itself :)

@Flockademic Ah thanks for the tip! I've added this header now! Talking of RSS, I was wondering and perhaps you could help me figure this out?... :) My RSS XML is generated by a plugin, but it basically just includes titles and abstracts and links to each post. I've seen other RSS feeds actually include all the article content? I don't use an RSS reader myself so I wasn't sure if this is an issue or not? Would it be better for me to include all the actual blog post content in the RSS too?

@peter Thanks! And yes, all content is always nicer - unless you want to force your readers to actually visit your site, at the cost of them potentially skipping your article :)

Btw, I see you're using Metalsmith - how's that? I once considered it for VincentTunru.com, but decided against it because it appeared somewhat unmaintained and with a relatively small ecosystem. Did you experience that as well?

@Flockademic Good to know, I will try to fix that then, thanks!

I found Metalsmith OK at the time I implemented it. I wanted something fairly simple and Node based. Haven't had to change anything with how it works in the last couple of years, so I guess I haven't noticed so much if it's unmaintained... What did you go for in the end?

@peter I went with Hexo initially for the same reasons, but at a certain point I wanted to add something that didn't seem possible (or if it was, the documentation was in Chinese, which I don't speak), so I switched to Jeckyll, mostly because everyone was using it :P