This kind of thing works better with GPL. General use falls under GPL. If that doesn’t suit your commercial use, contact the copyright holder for another license.
As it stands, I can use the MIT licensed project anyway I like, including handing it to a commercial entity for their use.
It is more unenforceable since the LICENSE file in the repository clearly states that I can "deal in the Software without restriction", and that includes the right to "sell copies of the Software".
What's unenforceable? The non-commercial clause or the commercial clause? It's a contradiction.
The intent is not at all clear.
Does the author not mind people making money so long as they give back to the community? If so, then copyleft with exceptions by the license holder could be a compromise.
Does the author not want people making money at all without explicit permission? Then no open-source license will suffice and it should have been put under a non-commercial license or left without a license at all so that the default copyright restrictions apply.
You say that this project is MIT licensed and therefore available for you to use commercially. Is this true? The license section in the README clearly says not to use it for commercial purposes. Which takes precedence?
From what I can tell, their solution is to personalize the web by creating personal websites. Here are the 5 steps at the end that they list to construct a personal website:
The weakest part is the last one - and it's a big one. Personalsit.es is just a flat single-page directory (of thumbnails, even, not content - so the emphasis is design.) To be part of the conversation, you'd list there and hope someone comes along. Compare with Reddit where you start commenting and you're close-to-an-equal with every other comment.
Webmentions do get you there - because it's a commenting system. But for finding the center of a community, it seems like you're still reliant on Bluesky or Mastodon or something. (Which doesn't "destroy all websites.") Love the sentiment ofc.
Yet no mention of the real friction: buying a domain and getting hosting set up. There are a number of free alternatives out there but they are not well known by the public.
There's certain level of friction to everything; that acts as a filter to separate those who choose to proceed anyway and those who don't. If you want to start painting, you have to buy a canvas, an easel, brushes, paint and set aside time to actually do it. Some people will abandon it because they like the concept of being someone who paints more than actually doing it. Some will proceed because they want to paint.
The same goes for website creation. You can post text, pictures and images on any social media site. The independent web is never going to be able to match that level of usability, and IMO it shouldn't try to. Part of the reason the indie web is interesting is because it's full of people who found their way towards wanting to build their own site.
Neocities is fairly well known and often listed in present-day personal website tutorials. Wordpress.com is also still there. Even if you get your own domain & hosting you usually have a nice web interface to drop the htmls into unlike in the old days when you had to FTP into the server and all that.
Manually writing html is more of a barrier than this. Back then there was a multitude of wysiwyg html editors like FrontPage, or Composer which was bundled with Netscape Navigator.
Alas, HN does not belong to us, and the existence of projects like this are subject to the whims of the legal owners of HN.
From the terms of use [0]:
"""
Commercial Use: Unless otherwise expressly authorized herein or in the Site, you agree not to display, distribute, license, perform, publish, reproduce, duplicate, copy, create derivative works from, modify, sell, resell, exploit, transfer or upload for any commercial purposes, any portion of the Site, use of the Site, or access to the Site. The buying, exchanging, selling and/or promotion (commercial or otherwise) of upvotes, comments, submissions, accounts (or any aspect of your account or any other account), karma, and/or content is strictly prohibited, constitutes a material breach of these Terms of Use, and could result in legal liability.
The neatnik calendar is very nice. Others are talking about enhancements they've done and I've done my own, creating a pretty faithful JavaScript implementation with enhancements:
Awesome! Totally love your version as my first gripe was that I can't adjust naming to fit my needs (localized, non-english). Your JS version is awesome, thanks!
It's a non-default choice by the user to require login to view. It's quite rare to find users who do that, but if I were Rob Pike I'd seriously consider doing it too.
A platform that allows hiding of text locked behind a login is, in my opinion, garbage. This is done for the same reason Threads blocks all access without a login and mostly twitter to. Its to force account creation, collection of user data and support increased monetization. Any user helping to further that is naive at best.
I have no problem with blocking interaction with a login for obvious reasons, but blocking viewing is completely childish. Whether or not I agree with what they are saying here (which, to be clear I fully agree with the post), it just seems like they only want an echochamber to see their thoughts.
>This is done for the same reason Threads blocks all access without a login and mostly twitter to. Its to force account creation, collection of user data and support increased monetization.
I worked at Bluesky when the decision to add this setting was made, and your assessment of why it was added is wrong.
The historical reason it was added is because early on the site had no public web interface at all. And by the time it was being added, there was a lot of concern from the users who misunderstood the nature of the app (despite warnings when signing up that all data is public) and who were worried that suddenly having a low-friction way to view their accounts would invite a wave of harassment. The team was very torn on this but decided to add the user-controlled ability to add this barrier, off by default.
Obviously, on a public network, this is still not a real gate (as I showed earlier, you can still see content through any alternative apps). This is why the setting is called "Discourage apps from showing my account to logged-out users" and it has a disclaimer:
>Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting. Your content may still be shown to logged-out users by other apps and websites.
Still, in practice, many users found this setting helpful to limit waves of harassment if a post of theirs escaped containment, and the setting was kept.
It's a non-default setting. So no. I am not sure what you disagree with exactly? We can call out BlueSky when they over-reach, but this is simply not it.
The setting is mostly cosmetic and only affects the Bluesky official app and web interface. People do find this setting helpful for curbing external waves of harassment (less motivated people just won't bother making an account), but the data is public and is available on the AT protocol: https://pdsls.dev/at://robpike.io/app.bsky.feed.post/3matwg6...
So nothing is stopping LLMs from training on that data per se.
That's assuming that AI companies are gathering data in a smart way. The entire MusicBrainz database can be downloaded for free but AI scrapers are still attempting to scrape it one HTML page at a time, which often leads into the service having errors and/or slowdowns.
Yea that’s true. I’m just saying if someone wants to put in a modicum of effort, AT ecosystem is highly scrapable by design. In fact apps themselves (like Bluesky) are essentially scrapers.
For anyone wanting to know, the keyboard layout is that of a chromatic button accordian [0] [1].
I guess there's a C64 "executable" that he's made available but no source so I don't know what the exact keymapping is. I did find a few different resources that show the layout in action [2] [3].
From the article:
> 1ML is a type system designed by Andreas Rossberg and described in a ollection of papers by him
reply