Let’s learn how modern JavaScript frameworks work by building one - I was really excited to read this article, especially after Friday's, somewhat challenging, but actually very good article about using web components to integrate different frameworks. In a way the article is well written, but there are so many small code snippets, often relying on global variables, you quickly run out of memory. I found myself endlessly scrolling up and down, and just wanting to see the whole code. There are also things like Proxys, Weakmaps, tagged template literals, and especially the ?? operator that I'm only partially familiar with. I didn't have an internet connection, so no way to quickly readup on them. I have a vague idea how these frameworks operate now, but my current impression is there is a heck of a lot of indirection, and I wonder if it's more trouble than it's worth. Often feels like it's over complicated for not a lot of benefit. The world around me was really fighting me as I was reading this, it finally let up, but it was too late by then, so bear that in mind. Seems to happen every time I try to go modern JS. One of these days perhaps the stars will align, and I'll be able to learn and write some modern clientside javascript. Today was not that day. :( nolanlawson.com #
2023/12/04 #
Today’s links:
-
-
tomnomnom/gron - "Make JSON greppable!". This looks awesome. Apparently based on jq, but the interface is much simpler because it focusses on a more limited, but very useful, set of use cases. The world continues to be very confrontational and fighty :( github.com #
-
ikatson/rqbit - I haven't seen anything interesting come out of the bit torrent community for a long time. The latest v4 has a cli, HTTP and desktop app interfaces. Looks very straight forward to get up and running. Bit torrent is a very useful but underused protocol imo. I keep hoping that one of these days I'll figure out a good use for it. Amazon S3 buckets support it. Sharing LLMs perhaps? github.com #
-
good-lly/lowstorage - "for Workers using R2". Looks like it could be useful for when you are dealing with non complex situations in Cloudflare workers and handling JSON data. github.com #