Rant: I wish more people stopped using Github
onlinepersona @ onlinepersona @programming.dev Posts 74Comments 2,981Joined 2 yr. ago
Oh, that's a pity. So there is no public instance? If not, I'll just remove it from the list. code.onedev.io is thus a dogfooding instance?
What do you mean? Github has remotes and you can push to all of them at once. Or dk mean something else?
Yeah, nix is utterly dependent on github and there have been many discussions about it. The majority of the community is very against migrating and refuses investing in anything else.
I remember a project abused github as their CDN, and github shut that down. Can't remember the name but it was something plant-related (the name). Pods or something. If nix ever scales up massively, github just might rate limit the repo.
nobody is really dependent on Github
If that were true, moving away from github would be ezpz.
The features like searching might not be optimal
Requiring an account to find a project = not optimal is an understatement, IMO.
I’m also just a little guy who does scripting and small CLI tools. So it does not matter at all what I do
That sounds an awful lot like a fallacy. If you wait longer, then when something does drive you to say "I should switch", you'll run into the sunken cost issue. If you think you're unimportant, that's great for github because they have thousands of people that think they are unimportant but it adds up. You could be part of the solution, no matter how small.
A positive video about linux by LTT. Impressive. To be fair, it is realistic and the average Joe won't bother with it, but somebody who wants to and sees how easy it is to install, might be convinced by the video. Nice job. Hopefully Valve will be the one to invest in an InstallLinux.exe
that can take you through a wizard on windows, do all the necessary backup, software alternative search, reboots, and so on, so that a complete noob can just double click the .exe
and have linux installed without a USB stick in an hour or less.
Isn't it because SteamOS is based on Arch?
Wasn't Signal messenger also funded by the NSA+DARPA? And TOR too?
So it's the implementation that has to ensure a NonEmpty
is returned, but that's up to the developer, correct? The developer still holds the gun to shoot themselves in the foot by returning an empty list, IINM.
hs
data NonEmpty a = a :| [a]
Note that
NonEmpty
a is really just a tuple of an a and an ordinary, possibly-empty[a]
. This conveniently models a non-empty list by storing the first element of the list separately from the list’s tail: even if the[a]
component is[]
, the a component must always be present.
Wat? How can I "store the first element of the list separated from the lists tail" when the list is empty? Whether a list is empty or not is a runtime possibility, not a compile-time possibility.
Someone care to explain this part? It does not compute at all for me.
Agreed. Every time somebody links this to "prove" or underline their argument, I roll my eyes. There are a lot of subjective things there and many that are actually valid code.
yeah the concept is great, but open sourcing often takes a lot of work
Why do you say that?
closed source code often relies on proprietary libraries etc
I don't see how that matters. If you write code that depends on something and opensource it, your product might not be buildable/compilable/usable without it, but your code is still opensource, and that's what matters. The same thing will go for the library: if the person/company that made the library stops supporting it, it has to become opensource as well.
or perhaps there are secrets embedded somewhere - even it source control history
That's up to you to clean it up. It's just like publishing any repository online.
who enforces the law?
There are many ways to solve this, but you could have a regulatory body that does spot checks itself or where companies must register their products and their end of life / end of support dates with links (or whatever the law stipulates) to the source code, schematics, designs, etc. . Companies that don't abide by it get slapped with a fine (if the law is well-written it's a percentage of global revenue), repeatedly, until they are taken to court.
It needs to be worldwide (at least for some products)
Doesn't have to. Any goods imported into a zone have to fulfill it, otherwise they are not allowed. There many regulations for products to be imported, so this would be one of them. If some small country introduced it, they might see their imports drop, but if the EU introduced it, even Apple would have to abide by it. See EU's Digital Markets Act or the CE Marking.
how are mergers handled?
I'd assume the way they always are? If the end result is a product being discontinued or unsupported --> opensource.
what to do if the company goes bancrupt or is closed otherwises? Who will outsource the code where? And who will be accountable
Not sure why this would be different from current proceedings. When your company goes bankrupt it doesn't wipe the slate clean, nor are you absolved of all laws. If that were the case then a company could kill people, wave the bankrupt "get out of jail free" card and move on.
This is also where insurances come in. You'd have to be insured against the loss of your product designs, code, schematics, etc. as losing them would mean inability to abide by the law.
does that also count for private people? (e.g.: if I take a picture, I own the copyright for it, do I lose my copyright if I don’t sell the picture? Or does it only count if I sold it once? What if I sold it exclusively to someone?)
I would ask back: if you sell something on ebay that you designed and made, do you legally have provide support for it? If not, then this wouldn't apply to you. If it does, then the law applies to you.
I like the alternative better of "support or opensource it" as it can be expanded to nearly any product. You stop selling your game and thus don't provide support to those that bought it? Better opensource that shit bud. You made some dropship product that sold 100k units but stop supporting it a year later because $reasons? Tough shit, opensource it bucko!
Things like Amazon's Astro business robots being bricked after a year would be much less interesting to companies. There are probably also a whole lot of devices out there that aren't supported anymore and just junk, but could be serviced if they were opensource.
How slow is qubes? I imagine that virtualising everything is slow. Does it have a containerised mode?
Ahoi, Genosse! Wie läuft die Germanisierung? Verbreiten Sie erfolgreich das Wort von Linux in Ihrem Heimatland?
(Übersetzung von DeepL)
oof, I'd fail trivia questions for my age group because I had a... complicated childhood. But it would probably be a problem for foreigners who didn't grow up the country. Imagine coming from Chile and having to know about Australian trivia from the 70s or something to sign up for a social media platform 😄
As in, you have to roll up to an "age verification bureau" and say "I'd like to sign up to $platform, please verify that I'm of legal age to use it and tell them so", then you buy a "token" that you can enter upon signing up? Am I understanding that correctly?
Permanently Deleted
First, I don't know of an option to install windows directly on a Mac. Microsoft says to use "Boot Camp Assistant" which, as far as I understand, is a VM. Second, windows is heavier than Linux in terms of consumption and resources.
If your mac is struggling with linux, my advice is to try a different and lightweight desktop environment (xfce, lxde, ...), or get new hardware. Linux is about the lightest thing you can throw on there.
Permanently Deleted
You'd have a better time installing Linux. On that hardware it's been tested many times and is quite lean (as opposed Windows 10). You can also runs decent amount of games by installing steam, lutris, or heroic game launcher.
I literally just need dumb search. No regex, no nothing, but just for that you now need an account. Especially on mobile, I'm not going to clone every repo I come across. It's a hassle already.
If I really do care and dependent on the repo, I'll clone it. Otherwise I just drop it most of the time or use a third party service. But ever since Microsoft bought github, it's been really annoying.
Anti Commercial-AI license