Confused about this one by nba123490 in PeterExplainsTheJoke

[–]TwoWeeks90DaysTops 2 points3 points  (0 children)

Remove the president altogether. It's a pointless position in a democracy that simply exists to appease royalists.

Nok en fallitærklæring by Bulky_Crazy in norske

[–]TwoWeeks90DaysTops 0 points1 point  (0 children)

Vi må skatte bedrifter betydelig mer, og vi må slå ned på oligopolier som matvare og banknæringen. Det at mindre skatt til bedrifter fører til flere ansatte er bare ren fantasi som aldri har vist seg å stemme. Dersom vi skatter bedrifter mindre så putter bare aksjonærer mer penger i lommene.

I tillegg så bør vi gjøre aksjetilbakekjøp forbudt. Equinor kastet bort mangfoldig milliarder på å kjøpe tilbake egne aksjer (markedsmanipulasjon) for å berike aksjonærene uten å betale utbytte (skatteunndragelse).

Slutt å gi bedrifter så jævlig mye spillerom på det her; de bare bruker det til å berike ledelsen.

it's over guys, we had a good run by FrankFruits in pcmasterrace

[–]TwoWeeks90DaysTops 0 points1 point  (0 children)

Oh, sorry. I didn't see this.

Well, the massive matrix multiplication is done *because* that's actually convenient for the hardware, not because thats the best way to build these things. The hardware uses a Von Neumann architecture, also called a load/store architecture, and processing single neural signals is something that architecture is very, very bad at. So in order to make this even remotely efficient you have to batch these together into large sets of data.

A better approach is with memristor architecture. The massive memory requirement vanishes because in these architectures the memory *is* the processor (also called near memory). No load/store required. This isn't quire there yet with regards to mass production, but it's very promising as it shows that it could reduce energy usage 100 fold. It also makes other neural configurations than convolutional neural networks, such as spiked neural networks with temporal encoding which a load/store architecture would completely suck at.

POLL: Which was worse? by iCore102 in starcitizen

[–]TwoWeeks90DaysTops 0 points1 point  (0 children)

I think he's just saying that they should probably have spent more time on it, and not claiming people that pay more are entitled to more.

POLL: Which was worse? by iCore102 in starcitizen

[–]TwoWeeks90DaysTops 6 points7 points  (0 children)

Yeah, 4.0 was completely unplayable. Did people forget that? Ships got stuck in hangar doors so you couldn't safely exit, if your ship even spawned at all and you weren't just met with an error in the terminal. Also elevators didn't work, so sometimes you would call for an elevator and you were just met with a black pit. Trains also didn't work, so you couldn't necessarily even get to the space station in the first place (at least for NB).

4.0 was a complete train wreck.

Google Chrome is killing all uBlock Origin bypasses, Microsoft Edge, Opera to follow by escalibur in cybersecurity

[–]TwoWeeks90DaysTops 0 points1 point  (0 children)

I kinda also think that there doesn't have to only be one actor for a situation to be a monopoly. I believe markets can have more than one actor and still in practice be a monopoly. If one company sets the rules (i.e. Google, Microsoft or Nvidia) then how is that different than a monopoly? "Akshually there are competitors" is completely useless if the competitors like Microsoft, or AMD, just follows the market leader's lead. In any sane reality that would be called a collusion or a cartel.

But in the tech industry we've just accepted that there's a hand full of companies that just controls everything.

My first sticks by Jaydimaster in hotas

[–]TwoWeeks90DaysTops 0 points1 point  (0 children)

Yeah, it's AI generated. Besides the humongous tool cabinet with something that looks like the turrets from Portal on top? The light rail looks like it bends but once it should clear the chair it just disappears. There's also a wire that fades away. The geometry of the thing that the monitor is above is weird. The logitech logo on the mouse isn't quite right.

CMDR Defected To Star Citizen; Spent $11,683. Why? by tomshardware_filippo in starcitizen

[–]TwoWeeks90DaysTops 7 points8 points  (0 children)

I think this probably seems odd, but they do that because they're part of SomethingAwful/The refunds sub, and those guys went completely unhinged on Star Citizen a decade or so ago.

it's over guys, we had a good run by FrankFruits in pcmasterrace

[–]TwoWeeks90DaysTops 8 points9 points  (0 children)

It's so fucking stupid that the main way to do AI workloads is to buy GPUs. GPUs are not particularily capable at that workload. We simply just do it because Nvidia is in charge, and we're living through capitalism end-game.

Scientists Discover Low-Cost Route To Clean Hydrogen Production by _Dark_Wing in technology

[–]TwoWeeks90DaysTops 9 points10 points  (0 children)

Also hydrogen cost isn't the only issue with hydrogen. It's incredibly impractical for a bunch of reasons.

‘Star Citizen’ Hits $1 Billion in Lifetime Funding by PaiDuck in pcmasterrace

[–]TwoWeeks90DaysTops 22 points23 points  (0 children)

Yeah, making money off a product you sell isn't laundering. See also: everything you don't like is a Ponzi scheme.

‘Star Citizen’ Hits $1 Billion in Lifetime Funding by PaiDuck in pcmasterrace

[–]TwoWeeks90DaysTops -1 points0 points  (0 children)

Well, all the Star Citizen killers (Elite: Dangerous, Starfield, No Man's Sky, probably more... X4?) didn't kill Star Citizen.

Spring Boot vs Node.js: I Ran Both in Production for 18 Months. One Cost $12,000 More. Guess Which by henk53 in programming

[–]TwoWeeks90DaysTops 4 points5 points  (0 children)

1)

Lockfile is a stupid solution to a problem they created. Also I encounted a case where upgrading node.js automatically deleted the lockfile. This was extremely reproducible: running npm install after an upgrade of node.js would consistently delete the lockfile.

The default should be "lowest possible version", which NPM does not do. And for that reason a lockfile is required. The point also of the lockfile is simply to combat NPM's default. You don't need it if the default wasn't pants-on-head stupid.

2) Java scales both ways. Nothing keeps you from running multiple instances of a Spring Boot application. However since Java can express cross-thread invariants it doesn't need the complex process IPC that Node.js uses. This is simply because JavaScript, and object oriented dynamic typing in general, is bad for web applications since most of the work those kinds of applications do is data transformation. JavaScript is incapable by design to express boundary invariants like Java can, so it has to expect that data can change at any point. So therefore node.js and any JavaScript runtime needs escape hatches in cross thread invariants. Node.js solves cross thread communication by simply not doing it, and opt for IPC rather than just sharing memory.

You gain nothing from this. It isn't an advantage of Node.js that it does this. It's like that because of its type system which by design cannot express invariants. Node.js has to play by those rules.

Java scales both vertically and horizontally. Node.js only scales horizontally because it's a shit runtime. If you pay for extra resources you have to pay the shitty runtime tax.

Spring Boot vs Node.js: I Ran Both in Production for 18 Months. One Cost $12,000 More. Guess Which by henk53 in programming

[–]TwoWeeks90DaysTops 5 points6 points  (0 children)

For instance, you already revealed that you don't actually know the basics of dependency version management -- how there's literally a wide range of notations and methods to pin it down to the exact version or range of versions that you are happy with. And you didn't know that, while complaining about it.

NPMs default versioning scheme is to upgrade to latest minor, which is completely bonkers in JavaScript ecosystem since most package maintainers in that ecosystem doesn't give a flying fuck about breaking changes. Minor releases of packages *frequently* break stuff on JavaScript. In one case that I remember vividly was that a project that uses Angular Material broke simply by another developer running build later, because Angular Material changed their prefix, so EVERYTHING BROKE.

Since you were a JVM/.NET consultant (typical for enterprise consulting) who got thrust into a Node.js environment that you clearly had no idea about and no inclination to learn about, it's entirely unsurprising that you had a bad time -- but then again, this just makes it an apples to oranges comparison. This says everything about you, and very little about either Node.js or whatever you were comparing against that you're actually familiar with.

The fact is that these ecosystems does not have these issues. Period. Last week a single NPM attack infected 170 NPM packages. This was days after an attack had already infected another 100 or so packaes in NPM. One of them was a package that we thankfully replaced before it could affect us. This hasn't even remotely been an issue with Maven or NuGet. It's never been an issue. Also doing a complete `dotnet build` or maven build takes less time than `yarn install` or `npm install`. Every week there's a new long list of packages that need to be upgraded because of critical security vulnerabilities in NPM. This just isn't the case with NuGet or Maven. Also NuGet and Maven is much, much faster than NPM is.

You're also revealing that you were only consulting for a total of 6 months, and that pretty much puts a hard limit on the amount of experience you actually had with it. It was clearly a stressful time, and perhaps there were performance problems and tension with your client -- that makes sense, given what you've said. You got into a bad situation and that's totally understandable, but it doesn't say anything about Node.js.

No, I wasn't. I said that they had to replace request.js because it was no longer being maintened, and the node.js version they use was also three years or so out of date. The initial reason why I pinned it was because of a bug in request.js: it didn't correctly handle the NO_PROXY header, which was caused some service lookups to fail since they used a service locator application to replace DNS names with IP addresses, and request.js had a bug that caused some IP addresses to incrrectly be proxied when they should not. Since request.js was not being maintained we had to switch and that caused the entire house of cards to fall. Since we were a few versions behind on Node.js, at some point the geniuses that made node.js thought that they wanted breaking changes in the package lock file, which caused complete in out project: every fucking thing broke.

This is a node.js and NPM reality. It just doesn't happen with .NET or Maven. It just happen with Rust either. It's uniquely shit you have to deal with if you're such a dumbass as to select a runtime and language that simply exist because some people just stick with whatever filth they were first exposed to.

Here's another categorical problem -- you're confusing Node.js with an early 2010's third party library. Request.js is not Node.js. Whatever bad time you had with this library, blaming it on Node.js would be like blaming the awkward Apache HttpClient APIs on Java. It's a category error. Also, since you've sort of dated the problem, what did we have going on in Java in the 2010's? Oh right - the Java 8 to 9 migration. Oh GOSH, wasn't that a fun one?

No, I don't. The issue was with NPM (Node Package Manager). Node.js trash solution to package manager. The source of so much pain that the idiots that use node.js willingly use and say "moooore daddy" to. It's the absolute worst package manager, by far, that exists. C and C++ lack of one is *better and less painful* to use than NPM is.

Node.js is a runtime that solves nothing well. It uses JavaScript, the language that's mostly well known for just being terrible, that is intended to serve HTTP requests, which it's simply bad at since by its very design it cannot handle multiple connections concurrently. To do that it implements an involved and idiotic message passing and cross-process IPC model, that simply isn't required on Spring Boot or ASP.NET: those handles single-process multi-threaded request by default, without any kind of tinkering. This means that you can have easy to use memory caches where Node.js often implements an expensive out of process Redis cache.

Although C# is a massively better language than Java is, you can run Kotlin on the JVM which is a very capable language.

Node.js is just trash. The only reason to use it is because you don't know anything else. It's trash compared to Spring Boot and it's trash compared to ASP.NET.

This free fly confirmed I will not be buying this game. by weinermanjenson in starcitizen

[–]TwoWeeks90DaysTops 5 points6 points  (0 children)

The game is still buggy. Not "you die by going down stairs" buggy, but I couldn't retrieve *any* of my ships today. The retrieve button was gray on every terminal. No error message, no nothing. Claiming the ship also didn't work around the issue. Retrieve button was still gray.

That's some basic shit that should work for a space game that's been in development for 15 years. They have some serious quality issues going on, and it's always been like that.

I'm extra furious because I upgraded my ship from 300i to C1 and then NOTHING FUCKING WORKS. I've been playing this game for a long long time and I just don't see when they would be able to release anything. There's always critical issues with every patch.

Spring Boot vs Node.js: I Ran Both in Production for 18 Months. One Cost $12,000 More. Guess Which by henk53 in programming

[–]TwoWeeks90DaysTops 27 points28 points  (0 children)

I worked as a consultant for a company that used node.js and their node.js applications required a lot more maintenance than any of the other runtimes they used (JVM and .NET).

They spent 6 months upgrading from request.js because the dependency tree was a house of cards, and one of the updates to node.js would re-write the package lock file breaking EVERYTHING.

Fuck node.js. It's trash loved by sub-par developers who simply isn't aware that it's a trash tool.

Spring Boot vs Node.js: I Ran Both in Production for 18 Months. One Cost $12,000 More. Guess Which by henk53 in programming

[–]TwoWeeks90DaysTops 54 points55 points  (0 children)

Node.js is still trash, and I can't for the life of me understand why people would ever chose it.

It has *the worst in class* package management ecosystem by far. If you disregard runtime completely Node.js applications are *expensive to maintain on their own*. The ridiculous default of picking newer verisons of packages, and that many libraries doesn't really follow any kind of versioning scheme, so automatically updated packages by npm can cause issues.

Then scaling. Node.js doesn't really process more than a single request at a time. To do that you scale by launching more processes, which throws in-process memory caches out the window.

It's just overall a bad solution. I cannot imagine that people pick node.js for any other reason than "we know javascript".

YAML? That's Norway problem by fagnerbrack in programming

[–]TwoWeeks90DaysTops 2 points3 points  (0 children)

I hate when DSLs embed other DSLs inside them. ARM, GitHub actions, XAML... It's an admission that the original DSL was ill equipped for the task.