HN user

debugnik

2,179 karma
Posts2
Comments977
View on HN

This is actually a feature of the .inf by design, an AddSoftware directive. It can even link to apps from the store instead of bundling them with the driver. This is designed to install settings panels like the ones for GPUs.

https://learn.microsoft.com/en-us/windows-hardware/drivers/i...

I guess that from Microsoft's perspective, the driver itself wasn't suspicious, but it installs a questionable sidecar app they would have never vetted anyway.

It kicked me out on Firefox 152 over Android 13, but only until I enabled desktop mode. Actual desktop Firefox seems to work too. And others say Safari works even on iOS.

So they're effectively just blocking non-Chrome Android. Not sure if that's all they intended to block or simply all they're succeeding at blocking.

I think about that too. Had I grown up thinking that I need to pay a subscription to build software, I wouldn't have tried to get into engineering at all. As a teen I wanted to learn electronics and robotics, but I couldn't afford the parts to build anything so I taught myself programming and CS instead, and that's the only thing that helped me slog through academic education.

I can't imagine making the same choice again today. Nowadays I worry that software engineering is about to become short-lived right after I've entered the workforce, in which case I'll regret the time I spent to get to this point based on a false hope.

We already had two votes to renew it before it expired, and both failed. The second one was forced by the EPP immediately after the first, and then they voted against it too because they failed to amend it even stronger before the vote.

Not quite, the EU parliament can't propose new laws nor repeal existing ones, only amend them and vote on proposals from the commission.

The Stop Killing Games campaign, for example, has noticed that the EU commission keeps repeating lobbyist lies and has no expectations of new laws actually passing, so they're focusing on amending existing law through parliament.

It's functional but in place

This is an abuse of this term, which refers to immutable transformations that reuse memory, as in Roc and Koka, not to hiding effects within a function.

It's the code you would write in Python with types you get from OCaml and no monads.

It's also the code you could write in OCaml itself.

---

Having used OCaml 5 effects, I'm convinced that the trend of globally scoped effect constructors, dynamically scoped handlers and effect-typed functions are the wrong approach. They couple too many orthogonal features.

Handlers should be consumed as (records of) functions that can't leak from their scope (see 'local' in OxCaml, 'ref struct' in C#) and are passed down as a capability. Now you're using two more general mechanisms to express your effects, and other forms of dynamic scoping or dynamic dispatch can be made orthogonal to effects themselves.

Technically there're just 3 layers: DXVK over MoltenVK over Metal. D3D8 and Vulkan here are just the APIs implemented by those adapter layers.

There're some D3D implementations over Metal that could skip the Vulkan layer but none implement the old D3D8 so you'd still need another layer that implements e.g. D3D8 over D3D9-11. Also, DXVK and MoltenVK have got a lot of traction and fixes on their own, so they're probably the most accurate pipeline for D3D on Metal.

Podman v6.0.0 20 days ago

See my answer to your sibling comment. Podman supports v2 but not with Buildkit.

Podman v6.0.0 20 days ago

Podman has supported plugin compose (v2) for years now, and I believe that's the version I used before I switched to Quadlets, but I must have not needed Buildkit features back then because those are apparently still unsupported over v2.

Podman v6.0.0 20 days ago

You can use actual docker-compose with podman, the -compose projects are separate from podman/docker.

podman-compose never worked well for me but docker-compose on podman did.

I know, and those can keep using Framework 4.8, but the topic here is attracting developers to Windows, and the primary toolchain for that today definitely isn't Framework 4.8, so the top comment is moot.

The .NET that comes with Windows is the ridiculously outdated .NET Framework 4.8. But most greenfield projects should have been using the newer .NET (previously .NET Core) for several years now, which is installed separately or deployed as self-contained apps.

the crowds are not made of die hard football fans, the majority of people there are normies that don't give a hoot about football during the 47 other months of a WC loop

I think you heavily underestimate how much normie men care about football here. Most coffee chats with my co-workers devolve into football if they last long enough, and around three out of five of my coworkers under 30 play football with friends every now and then. I'm the only man at my extended family which doesn't care about football, and I need to look amongst my most geek friends to find some men that don't either.

Now, most won't be die hard football fans, but they are definitely into football.

An open source kernel doesn't prevent attestation mechanisms. Anticheats on Windows increasingly require Secure Boot, and all others drivers to be signed/whitelisted; they could try to put similar restrictions on supported distros.

This one is admittedly very natural compared to how cringey they usually get in gaming ads. Which says more about the industry than about this particular clip.