Back in 1993, I went to get another degree to just to get internet access, which was one of the few ways to get it back then. We had VAX and Unix, both fine platforms, hundreds of students would log in to one CPU from a terminal on campus or the house. We were connected to the world and communications were fast. I remember that's when the entire continent of Australia was connected by a pair of 2MB cables at the time. We had many distributed servers for news, email, IRC, gopher, etc, but it was lightning fast. Engineers at companies put tech documents on ftp servers. The internet was a big world library and the world was free. #JavaScript wasn't invented yet to slow us down or bury us in popups and advertisements. The entire internet was ad-free and advertising was a ban offense.
Then one morning I remember what would be known as #EternalSeptember, thanks to #AOL. And the #CanterSiegel spam happened. And the real cranks invaded. Many of us banned every .com address to regain sanity. This is when investors invaded the internet to hype it up into television quality. At least we still have #Wikipedia, #InternetArchive, and #Mastodon. Watching #Bluesky open up the floodgates to fascists was obvious to those of us who remember the past.
Back in 1993, I went to get another degree to just to get internet access, which was one of the few ways to get it back then. We had VAX and Unix, both fine platforms, hundreds of students would log in to one CPU from a terminal on campus or the house. We were connected to the world and communications were fast. I remember that's when the entire continent of Australia was connected by a pair of 2MB cables at the time. We had many distributed servers for news, email, IRC, gopher, etc, but it was lightning fast. Engineers at companies put tech documents on ftp servers. The internet was a big world library and the world was free. #JavaScript wasn't invented yet to slow us down or bury us in popups and advertisements. The entire internet was ad-free and advertising was a ban offense.
Then one morning I remember what would be known as #EternalSeptember, thanks to #AOL. And the #CanterSiegel spam happened. And the real cranks invaded. Many of us banned every .com address to regain sanity. This is when investors invaded the internet to hype it up into television quality. At least we still have #Wikipedia, #InternetArchive, and #Mastodon. Watching #Bluesky open up the floodgates to fascists was obvious to those of us who remember the past.
I'm officially a curmudgeon. Here's a rant about the Shadcn component library and how over-complicated its radio buttons are: https://paulmakeswebsites.com/writing/shadcn-radio-button/
(Inspired by this week's work frustrations lol)
ESUpgrade is nearing 2025 baseline feature competition.
I'd love some feedback from the #JavaScript and #TypeScript community. 🙏
https://github.com/codingjoe/esupgrade
🎉 jQuery 4.0.0
「 On January 14, 2006, John Resig introduced a JavaScript library called jQuery at BarCamp in New York City. Now, 20 years later, the jQuery team is happy to announce the final release of jQuery 4.0.0. After a long development cycle and several pre-releases, jQuery 4.0.0 brings many improvements and modernizations 」
I'm officially a curmudgeon. Here's a rant about the Shadcn component library and how over-complicated its radio buttons are: https://paulmakeswebsites.com/writing/shadcn-radio-button/
(Inspired by this week's work frustrations lol)
Is there, like, a javascript library for manipulating midi files?
I was going to write a format converter in Python, but then I thought it would be a lot more useful to more organ grinders if it could run in a web page.
Webmidi js is super cool, but, like only does a small part of what i need from a midi library.
Is there, like, a javascript library for manipulating midi files?
I was going to write a format converter in Python, but then I thought it would be a lot more useful to more organ grinders if it could run in a web page.
Webmidi js is super cool, but, like only does a small part of what i need from a midi library.
Why Object of Arrays beat interleaved arrays: a JavaScript performance issue
https://www.royalbhati.com/posts/js-array-vs-typedarray
#HackerNews #JavaScript #Performance #ObjectArrays #InterleavedArrays #CodingTips #WebDevelopment
ESUpgrade is nearing 2025 baseline feature competition.
I'd love some feedback from the #JavaScript and #TypeScript community. 🙏
https://github.com/codingjoe/esupgrade
Different Page Transitions For Different Circumstances: "In #JavaScript, you can detect a view transition happening, set a type, and have #CSS do unique things based on that type." https://frontendmasters.com/blog/different-page-transitions-for-different-circumstances/
Different Page Transitions For Different Circumstances: "In #JavaScript, you can detect a view transition happening, set a type, and have #CSS do unique things based on that type." https://frontendmasters.com/blog/different-page-transitions-for-different-circumstances/
I did some #CreativeCoding today. This is a selection of the patterns I liked and curated...
This sketch also runs on #DOjS, my #p5js compatible #CreativeCoding platform for #MSDOS.
Only change is that I needed to remove the SVG rendering as that is not supported.
I will make the source available later.
🚩✊ Friday is Dependency Deletion Day! Today on the chopping block: rimraf (103,000,000 downloads/week). Unless your Node.js version is from the Cretaceous, rimraf delegates to fs.rm under the hood anyway, so you might as well just skip the middleman. Free your node_modules, use fs.rm!
https://nodejs.org/docs/latest/api/fs.html#fspromisesrmpath-options
🚩✊ Friday is Dependency Deletion Day! Today on the chopping block: rimraf (103,000,000 downloads/week). Unless your Node.js version is from the Cretaceous, rimraf delegates to fs.rm under the hood anyway, so you might as well just skip the middleman. Free your node_modules, use fs.rm!
https://nodejs.org/docs/latest/api/fs.html#fspromisesrmpath-options
🥳 @small-tech/auto-encrypt-localhost version 9.0.1 released
Automatically provisions and installs locally-trusted TLS certificates for Node.js https servers (including Polka, Express.js, etc.) As used in Kitten¹
This is a housekeeping release:
• Add TypeScript type definitions.
• Improve code quality; fix all type warnings.
• Update dependencies and remove all npm vulnerability warnings.
Enjoy! 💕
¹ https://kitten.small-web.org
#SmallTech #SmallWeb #AutoEncryptLocalhost #TLS #web #dev #NodeJS #JavaScript #SmallTechnologyFoundation
Date Is Out, Temporal Is In, by @Wilto (@piccalil.li):