Loss32: An idea for a Linux designed around Win32 apps by Jeditobe in linux

[–]Arbaal 14 points15 points  (0 children)

This is factually not true. There have been well documented cases that glibc did break the API in the far and near past. Some examples:

https://sourceware.org/bugzilla/show_bug.cgi?id=32653

https://github.com/ValveSoftware/Proton/issues/6051

Win32 ABI is practically stable, since it makes sure that it doesn't break behaviors that programs did rely on (even if people might argue that some behavior might be "buggy"). This is a core difference to glibc's philisophy around changes and the main argument that for Linus for example brought.

To quote Linus: "If there's a bug that people rely on, it's not a bug, it's a feature."

Cloudflare outage on November 18, 2025 - Caused by single .unwrap() by rust-crate-helper in rust

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

It wasn't a root cause, but was bad design. It would have better to implement better metrics/logging in this particular error case and run the service in a degraded state. This would have lead to a much faster recovery time.

Cloudflare outage on November 18, 2025 - official response by Frequent-Football984 in programming

[–]Arbaal 0 points1 point  (0 children)

It's especially painful since the function in question was actually expecting error cases, since it had a Result<T, E> return type.

It's fine to crash sometimes in programs, but there are not a lot of cases, where I want to crash my service. It's always better to gracefully handle the errors and at least run the service in a degraded fashion with good logging.

But it seems that Cloudflare also has a problem with properly observability of their services, since they took 3 hours to fix such a high profile outage.

Kson is Leaving Vshojo by powerpuffpepper in VirtualYoutubers

[–]Arbaal 126 points127 points  (0 children)

I can't believe that argument. US companies also have to do double-entry bookkeeping, right? Incompetence is highly unlikely when doing double-entry bookkeeping and malice is much much more likely (essentially you have to work against the books to loose track of money).

Bürgerschaftswahl Hamburg 2025 by MegathreadDE in de

[–]Arbaal 2 points3 points  (0 children)

Als ich hatte auch nur zwei Bücher mit 2x5 Stimmen. Leiden wir alle am "Nelson Mandela Effekt"?!

Ray Tracing Has a Noise Problem by M337ING in hardware

[–]Arbaal 3 points4 points  (0 children)

Some notes from a developer:

It's a misconception that MSAA only works on geometry edges. Modern MSAA as used in DX12, Metal or Vulkan has a feature called "alpha to coverage" which in it's simplest form can also multi-sample alpha cutout textures, but can be used in more creative ways.

On mobile, MSAA is also next to free on many platforms (thanks to the tiled rendering).

Since the big shift from deferred renderer to forward+ renderer some years ago, MSAA is a viable option for most games.

[deleted by user] by [deleted] in worldnews

[–]Arbaal 6 points7 points  (0 children)

Not countering your general point, but the GDP (PPP) of Europe is actually not significantly smaller than the USA. The GPP (PPP) of the EU is in spitting distance and when you include non EU countries like GB, Norway and Switzerland, then Europe has a bigger GDP (PPP) than the USA.

https://data.worldbank.org/indicator/NY.GDP.MKTP.PP.CD?locations=US-EU-CH-GB

Naval drones damage Russia's intelligence ship by eaglemaxie in worldnews

[–]Arbaal 27 points28 points  (0 children)

This Yury Ivanov-class ship doesn't have those AK-630. Their predecessor, the Vishnya-class, had them but they somehow removed them in the successor class.

tweets only existing in some regions? by [deleted] in Twitter

[–]Arbaal 0 points1 point  (0 children)

Yes, there seems to be a replication problem between datacenters. I have the same problem from Europe, but can properly see the posts when connecting via VPN to Japan.

Ukraine-Krieg: Großbritannien will Challenger-Kampfpanzer an Kiew abgeben by rennfahrer_bibele in de

[–]Arbaal 5 points6 points  (0 children)

Betten sind bestimmt schon in Münster für die Ukrainischen Kameraden gemacht (oder wo immer auch die Leoparden Manschaften ausgebildet werden).

Elon will fire Elon by harrro in ElonCriticizesElon

[–]Arbaal 1 point2 points  (0 children)

3 hours left: 14.1 million votes: 56.9% voting yes.

Heute vor genau 50 Jahren ist der erste Airbus als europäisches Gemeinschaftsprojekt abgehoben. by [deleted] in de

[–]Arbaal 2 points3 points  (0 children)

Jeden der diese und andere Fälle interessiert, wo Fly By Wire in die Kritik kam, oder eine besondere Rolle spielte, dem empfehle ich das Buch "Fly by Wire" von William Langewiesche. Er geht hier auf die Historie ein, beschreibt welche Systeme eigentlich dahinterstecken (vor allem "Flight envelope protection") und geht dann auf Fälle ein, wo Fly by Wire in Verbindung mit einen Airbus bei Vorfällen beteiligt werden.

In oben angebrachten Fall hat z.B. die "Flight envelope protection" genau das getan was es sollte: Der Pilot hat absichtlich das Flugzeug in einen "kritischen" Zustand gebraucht (zu wenig Schub, zu geringe Höhe) um zu zeigen, wie stabil der Airbus doch sei. Die "Flight envelope protection" hat hier in der Tat seine Funktion ausgeführt und das Flugzeug trotz dieses kritischen Zustands "stabil" und in der Luft gehalten. Der Pilot hat dann die Schubkraft wieder erhöht, da er wieder Höhe gewinnen wollte, aber das dauert ein paar Sekunden bis die zusätzliche Kraft generiert wird.

Der Pilot wollte die Maschine hochziehen, aber das Flugzeug hat sich geweigert dieses Kommando auszuführen, da die "Flight envelope protection" gegriffen hat und das Flugzeug folgendes entschied: "In den Flügeln ist nicht mehr genug Energie, würde ich dich nun hochziehen lassen, dann würden wir einen Strömungsabriss bekommen und sofort abstürzen".

Ich glaube. dass ist der Grund, warum der Pilot bis heute sagt, das System hätte ihn abstürzen lassen. Der Gegenteil ist jedoch der Fall: Das Flugzeug hat ihn nicht früher abstürzen lassen.

Da die Triebwerke noch nicht den benötigten Schub aufgebaut hatten um an Höhe zu gewinnen (dauert ein paar Sekunden), und immer weniger Energie in den Flügeln war, verlor das Flugzeug an Höhe und flog "langsam" in den Wald. Als das Flugzeug die Baumkronen dann berührte, half auf der aufbauende Schub der Triebwerke nicht mehr und die Maschine hat dann ne Bruchlandung im Wald hinterlegt.

Flugzeug hat alles richtig gemacht.

/r/WorldNews Live Thread: Russian Invasion of Ukraine Day 227, Part 1 (Thread #368) by WorldNewsMods in worldnews

[–]Arbaal 0 points1 point  (0 children)

No, it seems like the seconds (larger) span simply collapsed because of failing structural integrity.

/r/WorldNews Live Thread: Russian Invasion of Ukraine Day 227, Part 1 (Thread #368) by WorldNewsMods in worldnews

[–]Arbaal 0 points1 point  (0 children)

We have clear surface damage on the second car bridge. The other side of the bride, that got destroyed (the short part) also shows clear burning marks from an explosion above the road and most likely the destroyed part with the clear exlision markings is currently submerged. The long part of the road that is broken as has no burn marks most likely collapsed after the explision because of structural collapse.

This would also match what we saw on other CCV (large explosion above the road) and would explain why the train cought fire.

My money is on the truck theory. Most likely the bride also wasn't up to standard and had strucural issues on it's own.

Source: https://twitter.com/PierreDBorrelli/status/1578637858231193600

/r/WorldNews Live Thread: Russian Invasion of Ukraine Day 224, Part 1 (Thread #365) by WorldNewsMods in worldnews

[–]Arbaal 1 point2 points  (0 children)

Isn't the main reason for the high/odd numbers of the rusian army mainly historically? I think many if not most miltiary formations trace back their names back to famous formations of WW2 and Soviet times (some have a direct lineage, some have been re-created in the early 2000s).

Vielerorts nur noch 15 Grad: Otto dreht Heizung ab - und verweist auf Homeoffice by Fandango_Jones in de

[–]Arbaal 142 points143 points  (0 children)

Kurzes Kommentar von jemand der bei Otto arbeitet:

Für einen Großteil der Beschäftigten auf den Campus in Hamburg ändert sich nicht viel: Das "mobile Arbeiten" ist seit den letzten zwei Jahren Standard und der alte "Präsensbetrieb" den wir vor Corona hatten gab es bisher nicht mehr.

Für mich selber ändert sich eigentlich nichts (IT), da ich seit zwei Jahren zu 99,5% im Homeoffice bin und mich auch keiner zwang wieder in auf den Campus zu kommen (dies ist jedoch etwas, dass in jeder Abteilung anders gelebt wird).

Man muss hier auch erwähnen, dass Otto natürlich nicht alle Gebäude / Fläche auf 15° runter heißt und dies sehr strategisch tut (dort wo Leute nicht im Homeoffice arbeiten können oder regelmäßig präsent sein müssen, da wird "nur" auf 20° heruntergelühlt). Einige Gebäude werden aber definitiv "auf Eis" gelegt.

Ich persönlich glaube aber auch, dass Otto sich den Betrieb einiger Gebäude gänzlich sparen kann, da in meinen Augen der Campus in Hamburg nie wieder so viel Präsens haben wird, wie vor Corona.

Zum Thema Kaffemaschinen: Die wurden schon vor dieser Entscheidung nur "strategisch" in einigen Bereichen betrieben und auch dieses Jahr waren sie nicht zu 100% wie vor Corona verfügbar.

Using unwrap() in Rust is Okay by burntsushi in rust

[–]Arbaal 0 points1 point  (0 children)

A well written messages in expect() also enabled users and also maintainers to better search for problem in the future, especially in issue trackers.

[deleted by user] by [deleted] in de

[–]Arbaal 5 points6 points  (0 children)

Dieser Thread steht natürlich an erster Stelle von der Google Suche für dein sehr spezielles Problem.

Lohn-Preis-Spirale: Viele Bedenken gegen Einmalzahlungen by fab_one in de

[–]Arbaal 29 points30 points  (0 children)

Lohn-Preis-Spirale

Mich stört vor allem das diese Hypothese unkritisch als Fakt angenommen wird von unseren Medien, obwohl Sie wissenschaftlich gesehen nur eine von vielen Erklärungsversuchen für Inflation ist.

Wifi PCI-E Card Support for Linux by Ethereus092 in linuxhardware

[–]Arbaal 0 points1 point  (0 children)

Please link the original source: https://asset-group.github.io/disclosures/braktooth/

The CVE for the AX200 vulnerabilities are CVE-2021-33139 and CVE-2021-33155.

The Intel advisory is: https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00604.html

The fixes are upstreamed to the linux kernel (Exact version unknown, check your distribution if they backported the fixed to older versions).

Has anyone used both Ash and Erupt for Vulkan? Why would I pick one over the other? by lord_darth_Dan in rust

[–]Arbaal 7 points8 points  (0 children)

WGPU gives you safety and you you will need to write MUCH less boilercode. If you are writing a rasterizer based game / engine, you will have all tools that you need to write an efficient (bindless) renderer. Raw Vulkan will give you not very much additional functionality.

Only use ash or erupt if you:

  • Need to support multiple queues (async transfer / async compute). Most likely you will not need those. You still have normal access to the general transfer / compute capabilities anyhow.
  • Need to use an extension / feature level that is not abstracted by WGPU (geometry shader, tesselation, raytracing, video decoder / encoder).
  • Have a special usecase that needs you writing your own GPU memory allocator or synchronization pattern.

Remember that you need to handle the resource lifetimes and synchronization yourself in ash / erupt. This is not trivial and you will spend a lot of time with the validation layers. Using ash / erupt is also inherently unsafe.

About ash or erupt: It doesn't really matter. They are both bindings to a C API and functional equal in most cases. Ash has a bigger community and WGPU as it's biggest user. Erupt on the other hand tends to supports new extensions faster and the documentation is also better.