Hacker Newsnew | past | comments | ask | show | jobs | submit | preisschild's commentslogin

Server Side Decorations are a wayland extension though. Its not in the baseline spec.


I think that's worse than reinstalling because there could be a non-persistent exploit in the secure element allowing a malicious OS to fake attestation

> based on Google's design choices

Google's Pixels have been one of the most open Smartphone hardware lines though. Only a small handful of vendors support Android Verified Boot with custom keys.


But that's why they said it was tenuous. Google's Pixels have been one of the most open Smartphone hardware lines so far, but Google could change that at any time.

> Australia elected a government that listened to reports battery+solar is great for grid reliability and nuclear was always going to be more expensive

The report you mean (csiro) was wildly biased though. They based their nuclear power cost estimate on a nuclear reactor that was never deployed anywhere (Nuscale) instead of "normal" nuclear power plants that have been deployed for decades.


The CSIRO report appears to have cost estimates for "normal" nuclear power plants too.

    Large scale nuclear $155-$252/MWh.
    Solar PV and wind with storage $100-150/MWh.
https://www.abc.net.au/news/2024-05-22/nuclear-power-double-...

The NuScale cost was what the project itself announced. And they hadn’t even started building yet. The latest reports also include large scale nuclear power.

I find it funny when people get outraged because all CSIRO does is use real world construction costs easily proving how unfathomably expensive new built nuclear power is.


And people might not know what the CSIRO is. They are the Australian governments research body, separated from the current political party. They aren’t some private company or political group. I don’t think you could have a more neutral and unbiased viewpoint.

Exactly. And they have well established methodology publishing a consultation draft asking for review. Then following that review publish a final version half a year later.

Followed by updating the methods for the next iteration to cover any gaps discovered, like only including SMR and not large scale nuclear.


Was the Nuscale cost estimate somehow worse than AP1000 or EPR(2)? That seems very unlikely to me given the history of those programs.

You can do that already with libraries such as wlroots or Smithay

That's not the same thing. It's way easier to write an X11 window manager than to write a Wayland compositor, even with something like wlroots, because the window manager can speak the same protocol that clients speak, and it runs as a separate process.

As a concrete example, Emacs' EXWM package works by implementing an X11 client library in Emacs Lisp, then using it to talk to the X server (which is a separate process, so this works fine) and telling it how to position windows.

Whereas on Wayland, this is not possible without re-implementing a standalone compositor process, because otherwise architecturally it doesn't work. Emacs can't both do the drawing and be drawn.


EWM implements a Wayland compositor as a native thread spawned by a dynamic module in Emacs, it's a full compositor within the Emacs process: https://codeberg.org/ezemtsov/ewm

So it is architecturally possible (but infeasible in plain Emacs Lisp).

For river (the thing this article is about) I wrote an Emacs WM, but also opted for a dynamic module for the Wayland protocol parts: https://code.tvl.fyi/tree/tools/emacs-pkgs/reka

This one could technically be written in plain Emacs Lisp, but I'm happy to use something that already has all the XML codegen stuff for Wayland figured out. Dynamic modules work pretty well, fwiw.


Oh, reka looks interesting. Thanks for linking it. I don't disagree with you about dynamic modules, I just think that EWM's architecture shouldn't be necessary. (In which I think we agree?)

No, that still requires you to make the whole thing, you just get help. For instance, I've run into a problem where I try some great new compositor that uses wlroots, and even though wlroots has good support for keyboard layouts I can't actually set the layout because the compositor hasn't wired up that functionality.

The article already addresses that...

It's not easy and the major compositors (Gnome, KDE) are NOT wlroots based, making this point mostly moot anyway.

This protocol at least has a chance of using a custom WM with an advanced compositor (which wlroots is not).


Especially with LLMs, the cost here is down significantly. People also drastically over-idealize what making an X window manager entailed: sure X had it's compositor, but you had to build so so much yourself.

I'm glad River is trying to create a bigger base here; this is way cool. And it sort of proves the value of Wayland: someone can just go do that. Someone can just make a generic compositor/display-server now, with their own new architecture and plugin system, and it'll just work with existing apps.

We were so locked in to such a narrow limited system, with it's own parallel abstraction layer to what the kernel now offers (that didn't exist when X was created). It's amazing that we have a chance for innovation and improvement now. The kernel as a stable base of the pyramid, wlroots/sway as a next layer up, and now River as a higher layer still for folks to experiment and create with. This could not be going better, and there's so much more freedom and possibility; this is such a great engine for iteration and improvement.


> it would be much less effort to use just ipv4.

Or just use IPv6-only. Thats what I do.

Legacy ipv4 only services can be reached via DNS64/NAT64


But that's slow, and it's one more thing you have to setup and that could fail. What is the benefit to me if I used ipv6 and those nat services? what if I run into a service that blocks those nat IPs because they generate lots of noise/spam since they allow anyone to proxy through their IP? Not only does it not benefit me, if this was commercial activity I was engaging in, it could lead to serious loss of money.

At the risk of more downvotes, I again ask, why? am I supposed to endure all this trouble so that IPv4 is cheaper for some corporation? even then, we've hit the plateau as far as end user adaption goes. and I'll continue to argue that using IPv6 is a serious security risk, if you just flip it on and forget about it. you have to actually learn how it works, and secure it properly. These are precious minutes of people's lives we're talking about, for the sake of some techno ideology. The billions and billions spent on ipv4 and no one in 2026 is claiming ipv4 shortage will cause outages anytime within the next decade or two.

My suggestion is to come up with a solution that doesn't require any changes to the IP stack or layer3 by end users. CGNAT is one approach, but there are spare fields in the IPv4 Header that could be used to indicate some other address extension to ipv4 (not an entire freaking replacement of the stack), or just a minor addition/octet that will solve the problem for the next century or so by adding an "area code" like value (ASN?).


Matter (a smart home connectivity standard in use by many embedded devices) is using IPv6. Doesnt seem to be a problem there.


not a lot of code is public domain and thus not a lot of training data is available


Have used both and personally find project tracking thats integrated into the git forge a lot better.

Have used Gitlab+Jira in the past and now only use Gitlab and like it a lot more.


> The F18 and AIM9 are completely modeled in DCS and about as accurate of a sim as it gets.

Sure, but not the weather conditions and visibility.

And "as accurate of a sim as it gets" isn't true either. War Thunder has much better missile physics.


I probably shouldn't have come off so confident sounding ( i swear i'm not an LLM ). When my 8th grader gets home, my DCS and military aircraft/weapons consultant, i'll discuss this with him him and comment again.


I play and like both, but DCS has much to improve upon


My son agreed with your assessment. I stand corrected.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: