That seems like a big leap. I have seen many performant and buggy Rust tools.
But either way, if your goal is to find tools that are performant and correct why not call it fastreliableyour.life
? Focus on the actual direct benefits rather than implying them and excluding other tools that may fit your needs.
as
is an escape hatch and super dangerous. I think they shouldn’t have given it such a nice name. unsafeCastAs
would have been much better IMHO.
It does require the uglier as unknown as
in cases where it can prove that the cast is impossible. But that still allows many cases such as Foo|undefined as Bar|undefined
working fine (TypeScript assumes undefined
and doesn’t require the cast via unknown
).
Disclaimer IANAL
I think this is obvious and widely known. Copyright is not something that you need to apply for, declare or otherwise explicitly get. All eligible work that any human creates is automatically protected under copyright.
The reason for the years in copyright notices is documentation. It makes it a bit easier to convince someone that this code is still under copyright because it is less than X years old. It can also serve as a base for invalidating patents as this code was clearly written before the patents.
But the actual declaration probably doesn’t mean much. If I submit code to a project without signing away the rights I probably still own the copyright for that code even if the top of the file says Copyright Some Guy 2020
. (Talk to your lawyer if this is important, I wouldn’t want to be in a fight over if adding code to a file with a copyright declaration at the top is explicit enough to be considered a knowing assignment.) Similarly if the code wasn’t written in 2022 I don’t think it matters that the top of the file says 2022, the date that each particular bit of code was authored matters, not what the top of the file says.
So the year was probably a holdout from products such as books and software CDs that had a definite start and end date when released. In those contexts the documentation easily holds its weight. This is similar to why companies still stick Copyright FooCorp
all over the top of their files. It isn’t necessary but is low cost documentation that makes things a bit easier if this does ever end up in court.
While I probably wouldn’t use a propitiatory client I have no real issues with it. You can always switch off if you feel that it isn’t respecting you, even if it is harder to verify what it is doing under the hood.
Basically having a federated and open protocol greatly mitigates the downsides of a proprietary client.
Wow, the general public is smarted than I thought they were.
Internet-connected smart appliances are almost universally a bad idea. In some cases it is just extra features (like remote phone notifications when a laundry cycle ends) but it almost always involves tracking and vulnerabilities that you don’t way.
If there was a good local protocol I would be much more eager, but until Thread catches on it doesn’t really seem like there are great options.
So you own your own blog and content. You can host your blog in a Wordpress site, GitHub pages, Ghost, or wherever you want.
Sounds like it just pulls feeds from anywhere. Nothing specific about GitHub at all.
This is like saying that Google is a search engine for GitHub blogs 🤷 I mean it is, but it is also a much more general tool.
Ah, I think it figured it out. I think putting feed:
restricts the search results to feeds. However it doesn’t return the feed “for” a site. It returns feeds that mention the words. However even then it seems like it ignores half of the search terms and doesn’t find many existing feeds like Hacker News. But maybe that is just Bing for you.
According to https://github.com/LemmyNet/lemmy/issues/1395 Lemmy sends WebMentions.
Regarding the edit:
what I should have said was providing a product in the same market. So the fact that’s its free might not be relevant and a free, instance of a decentralized social network could be considered in the same market as a commercial, centralized social network.
Again, I don’t think the exact product matters too much. Being in different markets can help, for example a Twitter Whistle would have a better argument than a Twitter Social Network. But for huge brands that are well known everywhere (like Twitter) the market difference tends to matter less.
I still don’t see twitter going after this single instance
Yes, it is unlikely. But definitely not impossible with things that Twitter has already done to try and push out Mastodon (like banning links). And if it does happen it will be devastating to the instance as changing domains is painful. So I’m just suggesting that it may be best to play it safe here to avoid possible problems down the road.
I am not a lawyer. But…
I don’t think selling matters at all. The problem is if someone could confuse it. “Is Twitter Down” is arguably very hard to confuse as it is clearly something about Twitter (telling if it is down), and it doesn’t seem to present itself as being made/run by Twitter. This is further supported by the “by ryan king” in the corner.
However if people often talk about #BlackTwitter as some subset of content on Twitter it seems entirely possible that people could think that blacktwitter.io could think that it is run by Twitter. If it was called something like thenewblacktwitter or blacktwitteralternative it would be less likely to cause this confusion.
Another angle that they may argue is that they have an official product called “Twitter Blue” and they could argue that people would believe that “Black Twitter” is also an official Twitter product.
The most important think to remember about Trademark law is that it is very much about consumer protection. It doesn’t give you exclusive rights to use your trademark, it just prevents people from using your trademark to make something seem to be from you.
On top of all of that being legally right isn’t the only thing that matters. If Twitter accuses you of Trademark infringement unless you want to hire a bunch of lawyers you are probably just going to do what they say.
WordPress is always a good option. They have a freeium hosted option at wordpress.com or you can run your own. You can also always move to another provider or host it yourself.
Tumblr is also big and popular and there are tons of smaller hosts like https://bearblog.dev/.
my feeling is that it is reasonable to have the sender of the message set the terms here
This is fundamentally impossible thanks to the analog loophole. The receiver can always copy down the message to a notepad, or just remember it. Exposing this mutual agreement is staying honest and make sure that it is understood by everyone involved.
It is important to remember that disappearing messages (in any application) are only helpful for people who you trust currently. (And until the messages are deleted.)
Honestly I think a fresh coat of paint is what K9 needs most. The recent swipe gestures both to navigate between messages and in the message list have been fantastic. But really working thorough the UX on component at a time will be a dramatic improvement to K9.
For example the folder classes UI is both too complicated to do simple things and impossible to do more complicated things. The compose window is OK but can use a cleanup. The search UX is pretty awkward (and buggy). I’m glad to see the message window improve as well. The fact that there is currently no way to see both the name and address of the sender is very annoying. I need to pop up the “Show Headers” option way too often. I’d also really appreciate more powerful options for remote content in messages. The current On/Contacts Only/Off is too simple for my taste.
I think this mockup shows understanding of the current design and what features are valuable and missing. Note that the mockup also has very long subjects and similar so this is the worst-case space usage. I’m sure it will also be refined a bit more before being shipped.
New things are always scary and carry some risk, but I’m personally quite optimistic.
I don’t use bookmarks often but I really use them just like a prioritized browser history. If I know that I might want to visit a page again I bookmark it, maybe add some keywords, then pull it up by typing in the URL bar. The point of the bookmark is mostly to ensure that is is synced to all devices and ranks with a high priority. However another benefit is for websites with hard-to-understand URLs the bookmark icon can indicate that this is the one that I want.
I don’t know if I see that as a technicality. I see that as an important aspect of how abolishing copyright would work. I’m curious how this would be managed, is there a new law that all non-personal information is to be made public and freely available?
To me abolishing copyright and making all information public are very different things although obviously have some similarities.
The uninitialized variables would have required
-fsanitize=memory
but that one can be hard to use because IIUC it requires recompiling all dependencies.However in this case you likely would have got a compiler warning. I recommend compiling with
-Wall
to start, you can then turn off a few warnings that are too noisy.