The Pixel Slate actually did run ChromeOS and then could run Android apps in a VM haha.
And those aren't rumors, there is a pretty big effort to get Android ready for ChromeOS and get feature parity. Which to me is really unfortunate, CrOS has such a nice linux base.
True, but I can see the argument for it. Kinda wild to maintain two different userspaces for Linux, when one is far and away the most popular for smaller-than-computer devices.
Plus, it gives Android developers a widescreen demographic to target, which might finally give them a nudge to make their UIs adapt to things that aren't portrait candybars.
And just to clarify, Material 3 Expressive is not shipping in these builds, that will be in a quarterly release build in probably in the first week of September.
Not right now, no. It's fairly simple (login to Bluesky, read RSS, save item IDs to a text file, post if there are any new feed items, close program then systemd timers run this every N minutes) + pretty specific to AEMET and their formats.
If there is interest I guess I could spend some hours to make it a bit more generic and publish the source.
The meat is this, using bsky-sdk + atrium-api from crates:
let agent = BskyAgent::builder().build().await?;
agent
.login("username.bsky.social", "X")
.await?;
let rt = RichText::new_with_detect_facets(msg).await?;
let record = RecordData {
text: rt.text,
created_at: atrium_api::types::string::Datetime::now(),
facets: rt.facets,
};
agent.create_record(record).await?;
Works well enough. It's a bit on the lower end of the "abstraction ladder", there might be more user-friendly libraries for doing this even easier now.
And those aren't rumors, there is a pretty big effort to get Android ready for ChromeOS and get feature parity. Which to me is really unfortunate, CrOS has such a nice linux base.