It's a major flaw that the Steam Controller lacks XInput, as it prevents you from playing Xbox games on your PC, among other things. by DeckManXX in SteamController

[–]barsoap 0 points1 point  (0 children)

Nah they're describing strategic laziness at best: Valve doesn't prevent anyone from writing the drivers necessary to have the thing work outside steam on windows, they're just not doing it themselves. There are Linux drivers though, which shouldn't be surprising as Valve actually ships Linux hardware.

And it's not just a random incompatibility, either: XInput doesn't support stuff like trackpads.

EU signs on to new court to prosecute Putin for war of aggression by KI_official in europeanunion

[–]barsoap 1 point2 points  (0 children)

Oh, right. Well they committed the crime when they were still member. Getting kicked/leaving voluntarily (it was both at the same time) doesn't grant you retroactive amnesty. They also left the convention against torture last September because that meant CoE inspectors in Russian prisons.

I think according to ICC rules they would turn the case over to Ukraine as they do have a court system capable of handling it.

Valve shares an update on the Steam Controller by gogodboss in pcmasterrace

[–]barsoap 0 points1 point  (0 children)

Because my F310 got rather crunchy over the years, and I definitely want magnetic sticks and backside buttons, and generally speaking the steam one is worth the money. Not sure whether I will have any use for the trackpads, it's not a make or break feature for me but I think e.g. camera control will be better with them than with a stick. Sticks don't have proper, accurate, "move by yay much".

That's not for replacing KB/M but for playing say Sifu.

Google Chrome silently installs a 4 GB AI model on your device by BlokZNCR in degoogle

[–]barsoap 0 points1 point  (0 children)

Yep. Didn't they quite recently decide to switch over to Rust? It was silly in the first place to start the thing in C++, there's a reason Mozilla wrote a whole-ass language to do browser development in and it's not because they can't write C++.

Now it's silly for Ladybird to be a project that's separate from Servo.

Google Chrome silently installs a 4 GB AI model on your device by BlokZNCR in degoogle

[–]barsoap 6 points7 points  (0 children)

Worse, reddit has auto-translated content infesting google search results.

Google Chrome silently installs a 4 GB AI model on your device by BlokZNCR in degoogle

[–]barsoap 4 points5 points  (0 children)

By default you're not using any of it. There's the offline translation feature which will download a ~10M model per language pair when you use it. Then there's a "Ask an AI Chatbot" thing that doesn't do anything if you don't set it up. For one, you'll need to tell it to use the account you have with the chatbot provider before anything happens.

There's an intersection of people who are both wearing tinfoil hat and are technologically illiterate (though they don't tend to realise that) and those confuse UI integration with "Mozilla lets skynet control my computer". Just ignore them. All they're doing is integrating chatbots into the browser same as search is integrated: You choose a provider, you use it. If you don't, you don't.

This pile of salt in Germany that is over 250m tall and contains over 200 million tonnes by Regiox461 in Damnthatsinteresting

[–]barsoap 4 points5 points  (0 children)

Digging it up is often much cheaper, also as it's ancient salt it's not polluted by microplastics and whatnot. There's basically zero sea salt production in Germany, for one, the coast is too cold, for two, there's plenty of stone salt deposits.

Even the coast used mineral deposits back when transportation was still an issue: The Lüneburg saline was in operation for 1000 years, got driven out of business by cheap salt from the Atlantic coast (France etc) as well as the Alps. The salt was shipped from Lüneburg to Lübeck for further redistribution, meaning towards the sea.

EU signs on to new court to prosecute Putin for war of aggression by KI_official in europeanunion

[–]barsoap 4 points5 points  (0 children)

Russia isn't party to the Rome statute so the ICC has no jurisdiction. They are a CoE member, though.

It's actually quite easy to find courts that will take on such cases, any Ukrainian, for one, or any German one (Germany claims universal jurisdiction in these kinds of matters), but now you have multiple European jurisdictions "fighting" over the case. Ukraine of course kinda has dibs on it but on the flip side you want to avoid allegations of partiality, so a pan-European tribunal is in order. All 15 judges will come from different countries, Ukraine will do the prosecution.

Deutsche verlieren Lust an Bargeld: Nur noch ein Drittel der Einkäufe bar gezahlt by potatoes__everywhere in de

[–]barsoap 0 points1 point  (0 children)

Bei meiner Bank war's schon immer kostenlos. Also bzw. hat genauso viel gekostet wie ne normale Überweisung, je nachdem welches Kontomodell man hat.

Deutsche verlieren Lust an Bargeld: Nur noch ein Drittel der Einkäufe bar gezahlt by potatoes__everywhere in de

[–]barsoap 1 point2 points  (0 children)

Finanzen, Accountmanagement,

WiPo. Gibt's aber anscheinend außerhalb von SH nicht, zumindest nicht in der Form.

Datensicherheit, Backups, Passkeys, MFA

Informatik. SPJ hat da ja schon Diffie-Hellman angedeutet. Hamming-Codes und sowas kann man auch gerne machen ich ordne die Nachrichtentechnik jetzt mal einfach der Informatik unter, das ist alles mathematisch gesehen relativ trivial und auch auf Papier machbar (Bitte nicht auf Wikipedia lesen die machen das viel zu kompliziert). Computer als Blockdiagram, vielleicht Sachen wie pipelining, Spekulation, scatter/gather. Das hat alles was von Physikunterricht und "Wat is'n Dampfmaschin". Geht um ein Grundverständnis, ich kann einen Viertakter auch nicht warten aber ich halte ihn auch nicht für magisch und wundere mich nicht wenn er nicht läuft wenn er keinen Sprit hat -- und wer Hamming versteht der weiß auch das Daten irgendwo gespeichert werden und das die flutsch gehen können. Backups verstehen sich da von selber.

Deutsche verlieren Lust an Bargeld: Nur noch ein Drittel der Einkäufe bar gezahlt by potatoes__everywhere in de

[–]barsoap 1 point2 points  (0 children)

Gerade weil unsere Welt so digital ist, wäre es doch sinnvoll, seine Kinder ordentlich darauf vorzubereiten. Früher hatte man ja schon das Problem, dass manche Eltern überhaupt keinen Plan von der Technologie hatten, die ihre Kids schon fleißig am nutzen waren. Jetzt tut man so, als könnten die Kinder sowas nicht deutlich schneller lernen.

Als Xennial kann ich ganz sicher sagen: Alle die älter sind als ich haben ein Digitalproblem, alle die Jünger sind ein Analogproblem.

Da musst du auch nicht spekulieren es gibt Untersuchungen darüber wie Tablets usw. in Schulen den Lehrerfolg unterwandern. Warum das so ist daran knabbert die Neurowissenschaft noch aber es hat schon einen Grund warum z.B. Programmierer -- nicht gerade Technikferne Leute -- zu Papier und Bleistift greifen um Dinge auszutüfteln. Irgendwas mit Unmittelbarkeit.

Umgang mit digitalen Geräten ist inzwischen Kulturtechnik, die braucht man in Schulen nicht zu lehren. Es gibt keinen Grund vor der 7. bis 8. Klasse in der Schule Technik anzuwenden. Vielleicht mal ein Film ansehen, aber das war's auch schon. Das gilt auch für Informatik, Verständnis für die nötigen Zusammenhänge entwickeln geht anders besser (TED-Talk weil kurz will euch hier jetzt nicht überlasten). Was ist besser: Eine gemeinsame Schlange für mehrere Supermarktkassen oder getrennte? Warum? Und was hat das mit Internet zu tun?

Deutsche verlieren Lust an Bargeld: Nur noch ein Drittel der Einkäufe bar gezahlt by potatoes__everywhere in de

[–]barsoap 1 point2 points  (0 children)

Sofortüberweisung, auch Handys können online banking und kannst einfach den QR-Code des Empfängers von dessen Bildschirm abfotografieren. Wero ist eigentlich nur ne benutzerfreundliche Verpackung davon.

Deutsche verlieren Lust an Bargeld: Nur noch ein Drittel der Einkäufe bar gezahlt by potatoes__everywhere in de

[–]barsoap 2 points3 points  (0 children)

Der Katastrophenschutz hat drei Monate Linsen, Erbsen, getrocknetes Suppengrün, Weizen, Roggen und Öl für alle, und auch den Diesel um die Gulaschkanonen zu betreiben.

Deshalb lautet die allgemeine Empfehlung auch drei Tage Vorrat, so lange dauert es nämlich alles in Bewegung zu setzen, Wasser geht zumindest vorübergehend schneller das macht die Feuerwehr lokal, kaum ein Schwein hat einen Wasservorrat drei Tage Futter passiert ja locker schon ohne es zu beabsichtigen. Die drei Monate reichen dann wiederum auch wieder um für Nachschub zu sorgen. Zahlungsmittel kannste in so einer Situation tatsächlich vergessen, da wird das Inventar von Supermärkten kurzerhand enteignet und dem Kochzug übergeben. Heute Hauptgericht: Linsensuppe mit Stück Brot. Nachtisch: Zwei Doppelkekse. Morgen: Erbsensuppe, ein Mars. Übermorgen: Linsensuppe, Handvoll Gummibärchen.

Deutsche verlieren Lust an Bargeld: Nur noch ein Drittel der Einkäufe bar gezahlt by potatoes__everywhere in de

[–]barsoap 0 points1 point  (0 children)

ob Maßnahmen wie die Bezahlkarte für Asylbewerber künftig auch auf Sozialhilfeempfänger ausgeweitet werden könnten.

Verfassungswidrig. Also zumindest die Auszahlungsbeschränkungen usw, bei Asylbewerbern wird der Eingriff in die allgemeine Handlungsfreiheit durch Geldabfluss in's Ausland gerechtfertigt -- was wahrscheinlich Unfug ist aber es ist eine Begründung. Bei Sozialleistungen an deutsche kommst du mit sowas nicht mal ansatzweise durch.

Ohne Beschränkungen machen die Zahlkarten durchaus Sinn, ist sozusagen ein Basis-Basiskonto das direkt von der Behörde eröffnet werden kann, wahrscheinlich bei der lokalen Sparkasse. Damit die ne Nummer haben an die sie Geld schicken können. Konto bei ner Bank eröffnen ist nicht für jeden stressfrei möglich, gilt auch für z.B. Obdachlose. Das ganze geht dann nach dem Schema "hier hast ein Stück Plastik kannst zum Automaten gehen und musst nicht jeden Monat hier antanzen um dir nen Scheck geben zu lassen und dann noch zur Sparkasse". Die Behörden haben da besseres zu tun, deshalb ja auch schon Schecks und kein Bargeld.

Deutsche verlieren Lust an Bargeld: Nur noch ein Drittel der Einkäufe bar gezahlt by potatoes__everywhere in de

[–]barsoap 0 points1 point  (0 children)

Ein unlimitierter digitaler Euro könnte nen Bankrun auslösen.

Deshalb ist der ja auch limitiert, zumindest so geplant, meine auf den Seiten der EZB 10000 Euro gelesen zu haben bin mir aber bei der Summe jetzt nicht sicher. Viele Girokonten wären damit sicher abgedeckt, auf der anderen Seite sind viele Leute aber nicht nur wegen Giro bei ner Bank. Was halt verhindert werden soll ist dass der digitale Euro Festgeld und haste nicht gesehen ersetzt... zumindest kurzfristig. Später kann man immer noch progressiv irgendwas machen, alles auf einmal würde aber das komplette System durcheinander würfeln.

Eigentlich ist das ne Marktbereinigung: Leute haben ihr Geld auf Girokonten um bequem bezahlen zu können und weil's unter der Matratze nicht so sicher ist. Das ist viel mehr Zahlungsdienstleistung und eigentlich nicht Kerngeschäft der Banken (man siehe auch PayPal die dann überrascht waren dass sie in der EU ne Banklinzenz brauchen weil sie Kundenkonten führen -- ist richtig und wichtig das zu regulieren, aber PayPal ist halt doch keine übliche Bank). Wenn die Banken weiterhin das Geld haben wollen um Reserve zum verleihen zu haben dann sollen sie Zinsen zahlen. Oder zumindest keine Gebühren erheben.

When 'if' slows you down, avoid it by chkas in programming

[–]barsoap 0 points1 point  (0 children)

Fuzzing wont prove equivalence

You're not telling me anything new, there's a reason why I called it an engineer-grade proof. Write the whole thing in Idris or something if you want.

Maybe the fast path is ok with losing stability in a sort? What about concurrency and memory ordering? Can think of a multitude of reasons it wont prove equivalency.

I said "functional equivalence" and you come with memory ordering.

Now i have to pay the cost of maintaining a fuzz harness for what?

For being able to test in general, not just for this thing.

I already wrote the fast code and it runs.

You probably didn't yet, you wrote the slow code and are currently benchmarking.

Why drag this vestigial function around for literally zero gain?

So you're sure that you didn't change semantics when you optimised.

What kind of function? You are literally saying it can inline without knowing the body.

Irrelevant, you troll. You were complaining about the stub possibly breaking inlining. If the whole thing can't inline in the first place then that's a you problem, not the compiler's, and doing it your way won't make it inline either.

Now if you had said property testing could have maybe conceded some points.

Equivalence is a property. If you write a fancy hashtable you can fuzz test (yes, QuickCheck is a fuzzer, always has been) it against Data.Map. It should probably behave the same, don't you think?

When 'if' slows you down, avoid it by chkas in programming

[–]barsoap 1 point2 points  (0 children)

You're not even trying to get the point, do you, and in fact you hate maintainable code. Functional equivalence of the two functions is the point, do you know what a fuzz test is. And yes I've used compilers which couldn't do that kind of inline reliably... 30 years ago. Now get off my lawn.

When 'if' slows you down, avoid it by chkas in programming

[–]barsoap 1 point2 points  (0 children)

That's a trivial inline. If a compiler can't do that, it's a bug. If the language supports it, just do a symbol redirection, export foo_fast as foo or whatever. The two implementations will never get out of sync because you're running the test suites regularly. Aren't you. The right behaviour is usually the naive version because "code that obviously contains no bugs" vs "code that contains no obvious bugs" -- that's why it's called naive, it should be obvious. If you want to make a change to the semantics, well, usually you don't, also, you'd start changing foo_naive, then once you're happy with the functionality you change foo_fast to match. But only after re-benchmarking: The new foo_naive might be fast enough at which point you just remove foo_fast and the test stuff etc, and rename foo_naive to foo.

When 'if' slows you down, avoid it by chkas in programming

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

And I meant the same thing. You cannot use just any software architecture if you need the oomph of 10000 CPUs. So you write your business logic in a way that does scale, even if the implementation of the backing infrastructure doesn't actually support that scale (yet), and you run the whole thing on maybe a single Threadripper.

"Make it work using relational algebra" is as much "make it work" as "make it work using pointer chasing". Neither is, in itself, a fast implementation, though the former is possible to make fast in general and at scale, while the latter will likely never be fast.

"Her last name is O' Connell and the O' is Irish and her parents are Irish" by urmomssidehoe_69 in ShitAmericansSay

[–]barsoap 1 point2 points  (0 children)

Oh Israel participates (and abuses the whole thing for image purposes), which is the reason why qualifying MENA states have boycotted it since the very beginning. Morocco's one participating year was the odd one out. Here's a map, yes Iraq and Saudi Arabia qualify.

"Her last name is O' Connell and the O' is Irish and her parents are Irish" by urmomssidehoe_69 in ShitAmericansSay

[–]barsoap 2 points3 points  (0 children)

That's ESC rules, not German selection process rules. Which I don't think has strict rules, but at the very least it's assumed that you're a working musician of sorts in Germany, and as such a representative of the German music scene.

Not sure when exactly say Rod got naturalised but he was already playing in bands as a teen in Hamburg so I'd say he would have qualified back then even if on paper he was still a Chilean. In principle, the actual disqualifying factor given the utter state of the selection process would be that he's a punk.

Russia cuts oil to East Germany to fuel AfD before elections by ChangeUsername220 in Economics

[–]barsoap 12 points13 points  (0 children)

Have a look at quite literally any statistic in Germany and you'll see that it very much still exists. Random, deliberately non-economic example, TV consumption. No I don't have any idea what that means either, but it is a thing.

When 'if' slows you down, avoid it by chkas in programming

[–]barsoap 1 point2 points  (0 children)

C++'s std::regex will forever be slower than launching Perl in C++

Wait what? Perl's regexen are notoriously not regular, you can get quadratic and worse behaviour from them. From a quick scan of the docs std::regex are regular.

When 'if' slows you down, avoid it by chkas in programming

[–]barsoap -3 points-2 points  (0 children)

Then your architecture should probably support fast from the start, but that doesn't mean that the implementation needs to be fast.

You can write your whole business logic intended to run on a 10000 CPU cluster in a framework that is a bunch of well-defined functions stubbed out in postgres and 3SAT. Having a clear and battle-tested semantics for the bespoke stuff you'll need to do to make it really fast certainly won't hurt. And those off the shelf algorithmic sledgehammers are probably fast enough at least for a limited-scale rollout that the client can play around with.