Some of these depend on dialect - where my family is from, gaunt and aunt rhyme, for example.
Of course, that makes it worse, not better :P
Programmer, graduate student, and gamer. I’m also learning French and love any opportunity to practice :)
Some of these depend on dialect - where my family is from, gaunt and aunt rhyme, for example.
Of course, that makes it worse, not better :P
I’m a computer scientist mainly but with a heavy focus/interest in computer architecture. My plan is to teach at a university at this point - but it seems to me like that would be a good place to create completely open standards technology from.^1Specifically because if the point isn’t to make money, there’s no reason to create walled gardens.
There’s certainly enough interest from people who want to be able to build their own systems. What would actually worry me isn’t the ability to make a new open standard or any of that. It’s that AMD64 is very hard to compete with in this space, because the processors are just faster, and there is so much x86 software that people who build PCs usually want access to.
AMD64’s performance is the result of years and years of optimizations and patenting new hardware techniques, followed by aggressively litigating people trying to compete. ARM performance is catching up but ARM prefers licensing their core IP over making their own systems, making it harder for them to break into the PC space even if they want to.
A new player would be in for a long, long time of unprofitable work just to compete with AMD64 - which most people are still happy with anyway.
^1 some others and I are actually working on some new ISA / open soft processors for it. However it is focused at an educational setting and unlikely to ever be used outside of embedded devices at most.
Invidious does use a YouTube API. FreeTube uses Invidious, so probably same story there. I don’t know about the others.
I recently had a back and forth with one of invidious’s developers. Judge for yourself.
I’ve used it to fix regressions, most recently in a register allocator for a compiler. There’s pretty much no chance I would’ve found that particular bug otherwise; it was caused by an innocuous change (one of those “this shouldn’t matter” things) clashing badly with an incorrect assumption baked into a completely different part of the allocator.
I had seen the same effect from an unrelated bug on a different program. When I added a new test and saw the same effect, I had a “didn’t I fix this already?” moment. When I saw that the previous fix was still there, I checked if an older version of the allocator exhibited the same bug on the new test, and it did not. Bisecting found the offending change relatively quickly and further conventional testing exposed the incorrect assumption.
Learning how to program in any language will make it easier to pick up any other language, because the main burden for a beginner is how to think programmatically. However once you’re enough past that wall, being an expert on one language will mostly only help pick up languages that are similar. So if you knew C++, you could pick up the syntax and probably most of the semantics of the others very quickly, because they are similar in that regard. But you’d still probably struggle to actually program in C, because C is lower level (has way fewer features) than C++.
Technically speaking, C is a subset of C++. But that doesn’t mean being a good C++ programmer automatically makes you a good C programmer.
C# is similar to the other two in syntax as well, but it’s much more like Java than either of them.
If you want to make simpler games, you could start with scratch or stencyl. These tools aren’t really programming languages per se but they let you build programs out of blocks that are much easier to visualize and play around with. There’s some research that suggests they are good entry languages and some research that suggests they aren’t, so ymmv. I’ve used both, but I knew how to program already.
For the record you shouldn’t let “usually made with” drive your decisions. Java is still popular for some games. Slay the spire, a very popular deck building game, was written in Java, which is a decently popular choice if you want to support modding. But C++ and C# are more popular simply because that’s what you use if you’re using engines like unity or unreal.
side note: C, C++, and C# are all different languages.
To his credit, Ohanian hasn’t been involved with reddit for a while. He and u/spez sold the company years ago, then spez came back.
I totally agree. Just want to point out you mean “raze.” I was confused for a bit.
I used gbf-dtb’s fork. It seems like they’ve updated it to be easier to install since then as well. I used it by manually updating the URL to grab the script from in j0be’s bookmarklet, but gbf-dtb appears to have re-linked to a codepen with a corrected one for easy installation now.
I’ll admit I hadn’t seen that, and that I was just echoing what TheFrenchGhosty said. That sure does look like official API access. They also seem to make calls through that wrapper to access comments and plenty of other things, so it’s not just sitting there unused.
Thankfully, TheFrenchGhosty is on the Fediverse, so let’s ask them: @[email protected] @[email protected] (not sure which one of these to use) How is this not using an official YouTube API?
The README and the refute of YouTube’s C&D letter both claim that Invidious doesn’t use YouTube’s APIs at all - not merely that the response creation/interpretation was reverse-engineered. Obviously, the TOS applies to the fact that you interact with the API, not whether you access it manually or with the help of some code pre-prepared by Google. Yet it seems that other people have vetted you and not raised this issue. So I’m assuming we’re simply misunderstanding here, and hoping you can clear it up.
I did actually try that, but it seemed to hit the limit on the same comments (which isn’t that surprising). A fork that respects the limit took most of the night to run, but seems to have been thorough.
Make sure to use a fork of PowerDeleteSuite that respects the edit rate limit if you plan to edit your comments. Otherwise it will only actually get like 1/3 of them.
Are you asking who believes that signal is the gold standard? Other encrypted chat services implement “the signal protocol” now, so… if not gold, it’s at least standard.
Well sovereign citizen argument is just plain stupid; “I live on your soil but your laws don’t apply to me because I say so.”
Here, youtube is claiming something specific (that Invidious violates a TOS agreement which Invidious agreed to) which is verifiably false - Invidious never agreed to the TOS for the API, and doesn’t have to, because Invidious doesn’t use the API. Invidious works by communicating with YouTube and scraping data from the responses. There’s legal precedent that this is legal (although, LinkedIn’s ongoing battle with HiQ may overturn that precedent, but it hasn’t yet). That’s one of the reasons that most services like youtube offer an affordable API in the first place - 3rd party tools using web scraping is much more expensive for them.
YouTube could still potentially legally force them to stop by changing the TOS of the service itself, but there could be other implications of that, so we’ll see what happens. As FOSS, it’s unclear what they would even do, there are hundreds of hosts.
Because lots of people I talk to where I live (eastern Canada) don’t seem to realize this: the forcible “transfer” (i.e. deportation) of children is an act of genocide according to international law.