skysight-inc/HackerNews huggingface dataset:
Show HN: Steamos-teardown – Exploring SteamOS 3 Internals
Hi Everyone! While tinkering with the Steam Deck, I was shocked at the lack of public documentation for how the OS itself works. Valve has made numerous customizations to the upstream Arch OS, and I felt it's high time we started a community effort to consolidate our findings and document these changes.

I'm currently aiming for a more technical audience, but see this branching out into guides and utilities for non-technical audiences in the future.

For anyone interested in contributing or just simply curious about how the Steam Deck works on the software side, please take a look!
> because the spouse of a veteran also qualifies

Nope, they don't qualify to be dropped in, nobody does. That's what the article explained--you have to apply, meet requirements, be mentored, and so on.
It's definitely cheaper to protect the future than fix the past
> Of course, nothing prevents a chat application from going out of its way to maintain a separate copy of the contact book, thus allowing it to leak the existence of Trent’s key/value pair after the secret Basis is closed. However, that is extra work on behalf of the application developer.

Um, no?

Don't app devs do stuff like this all the time?

E.g., hm I'm in a hurry so why don't I just plunk down some JSON from the last known state of this super handy feature to disk so its ready at startup?

Also, I wrote this a gazillion years before anyone even suggested the existence of plausibly-deniable anything.

Also, I farted this pattern all over the whole app that is now somehow critical U.S. digital infrastructure, and I don't answer emails anymore after moving to Tahiti to build experimental percussion instruments out of driftwood...
What problems are solved better with microservices? Serious question.
Reading all the Hugos is a fascinating tour through sci-fi across the years.

We started with Vernor Vinge's "A Fire Upon the Deep" in 1992. Tim Cain had gotten the CD-ROM version and it was the first ebook I read. Then we went back to the first Hugos and tried to read them in order. We had to go on scavenger hunts through used book stores to find some of the titles. I think we finished our book club with The Doomsday Book.
Interesting that US used to have a policy of selling F-35s only to countries that already operate F16s.
isn't another reason tourism? see cool place in a movie and people want to come?
New SE is... fine?

~10-20% better on every dimension than my old android phone.
This will be hosted by Hetzner, OVH or a suitable equivalent, so the “SLA” is based on assuming that they’ll rectify any hardware failures within 2 days. I this case I’ll gamble on backups with the idea that in the worst case scenario it takes us less that an hour or rebuild the machine on a different provider such as AWS.

The machine itself is only really required for a few days every quarter, with a few days’ worth of leeway if we fail. Therefore I feel this is a acceptable risk.
I’d absolutely buy a mini, if it had Touch ID in the power button.

The poor ergonomics of Face ID just don’t compare.
I don't need or want the browser chrome like tabs and toolbars on those windows, and I usually pin them in the taskbar using their own icons. Makes alt-tab nicer too. I don't use it myself, but PWAs can also register as file handlers and be used to open files like any other installed program, which would be handy for image editors and similar.

https://docs.microsoft.com/en-us/microsoft-edge/progressive-...
GDP is an averaging function, that doesn't show the underlying distribution.

Poor people can be doing better while rich people are doing worse. Since economic activity is mostly about how the ultrawealthy are doing, there's always a recession when they're doing badly
Yeah, similar story for me. "Senior engineer" at failed startup into Founder/CTO at other failed startup. Then L3 at Snap into L4 at G. No hard feelings whatsoever. We're all moving pixels and pushing buttons for money, I try not to get too caught up in the promo game; much more interesting stuff in life outside the screen.
Everything you claim is unproven and pure speculation. However what is proven to be true is that thousands of developers all over the world can effectively work on massive monoliths (like Linux and Windows) without using microservices.
I had one of these, it was great, although the micro-keyboard took some getting used to because I have big hands. My first Gen MacBook Air replaced it eventually. RIP
I often see the discussed, but I've not seen any benchmarks testing throughput of concurrent writes in SQLite compared to Postgres, so it's hard to know exactly how far WAL mode make it scale before it's simply the wrong tool for the job. I'm quite curious to know, so at some point I'll get around to doing my own comparison. If you are able to give some indication then that would be very handy. I also think it can be made to scale much further if you have a Multi-Tenant architecture where you essentially do a database per tenant, though that has it's drawbacks along other dimensions (namely schema changes). At some point it's going to come down to disk throughput.
Loved my EeePC 1000HE back in the day, ran FreeBSD on it along with many other committers and we were all carefully tweaking the milli-amperage (power drain) to maximize battery life. I used to remember how many mA some kernel modules and daemons consumed.

At some point I donated it to my startup to serve as a datacenter recovery console complete with a 3G USB modem.

On a trip to SF, I saw an Asus Eee Pad at BestBuy (and Android tablet) and couldn’t resist the power of the Eee marquee. It didn’t serve as well or as long as an iPad would, but had a great life and is still alive 11 years later.
In California small claims court, they typically want you to try and make a demand. But you don’t have to make a demand in all instances to sue. OP made a blanket statement that you have to make a demand or you can’t sue. That’s not correct under CA law, and that’s generally not correct in other jurisdictions. And we will set aside a preemption analysis because the TCPA is a federal law for another day. (I don’t know if there is one. But could be.)

Ultimately, OP was recounting what he did, and, as I said, I think OP did great. But he shared it for a reason, and so I wanted to make clear that everyone’s circumstances and judicial systems may be different. This is why I said:

“Depending on your jurisdiction, the way you can pursue a case like this is going to vary, so I’m not going to give any hard and fast rules in this comment.”

A couple other potential, and admittedly minor, misstatements from OP

Trebling under the TCPA does not necessarily turn on whether you were on the DNC list (as OP states), it generally turns on a showing willfulness.

And winning a judgment does not mean that the Court just seizes the defendants property. I think that was addressed in another comment.

I wasn’t trying to crap on OP. I simply wanted to point out that OP‘s experience was specific, localized, and not universal. I thought this important because OP’s tweets read sort of like a how-to, and I want to educate others to the nuance that may be required in their specific jurisdictions.

not legal advice
Not sure what taxation of non-residents has to do with it?

In all developed countries there is an on-going effort to make sure that off-shore assets are identified so they can be taxed appropriately.

Canada requires it.

https://farbertax.com/cra-foreign-assets-and-income/reportin...
They did that awhile ago. It's called ChromeOS.

The browser is essentially an overlay operating system.

Kind of a crap one though.

Web assembly could be the basis for something that could break out of the browser.
A Superhighway for Drones
Don't get drunk?
A product marketing page that feels detailed and _honest_: this is something rarely seen in advertising material from big corporations.

Kudos to Asus, not only for the phone, which, by the way, seems interesting.

If only the various hardware subsystems were supported natively in mainline kernel (and open source apps), we'd live in a hacker's dream world.
It might be just me… but I can’t imagine these planes being effective in large scale combat. Similar to the onset of WWII they quickly developed cheaper, more robust systems. This fighter has a lot of moving parts and would require a LOT of logistics to keep it running and build more. Practically speaking, they’d need a cheaper plane to actually fight any war. Particularly, with the ability to launch missiles and destroy factories. The less parts / reliance on large logistics the better. Might be good in the immediate combat, but anything over a few months I double many planes would be operational.

That said, baring a world war, this plane seems fine. As the US basically has a safe enough logistics train that they can deliver these planes around the world. IE fight in regional conflicts the plane works fine.
I have not, but it's been added to my ever growing stack of (e)books. Thanks!
who was asking the questions?
Is the Fentanyl coming from the border? Seems like that is a step they are taking or saying they want to take.
This is actually one of the most common TCPA claims out there these days.

They are sometimes referred to as “wrong number“ claims, or “reassigned number“ claims. You get a cell phone with a new number, and the old owner of that number was, for lack of a better word, a deadbeat. You spend the next 5 years being hounded by the previous owner’s collectors. This can potentially give rise to Claims under the TCPA
I paddleboard so I bought a iPhone 12 mini so it doesn't weigh down my pocket that much.

It continued the spirit of the SE.
Intel Posts $500M Loss for the First Time in Decades as Sales Drop 17%
Agree with OP completely. Also, with iCloud I found the 64G version absolutely usable. I always used to max out the memory on my phones because I have a huge photo album, but iCloud support swaps the pictures in and out of memory quickly and transparently.
NIO reaffirms 150-kWh solid-state battery for delivery in Q4
You are entirely correct, although I don't thin anything you said contradicted anything I wrote!

It's quite clear that the residents of Lago Agrio suffered and are continuing to suffer; significant environmental damage was done and was not remediated. It's less clear who should be responsible for that; the damage was caused by a joint venture between a company that no longer exists (but which is now part of Chevron) and the Ecuadorian government (although the current Ecuadorian government doesn't recognise some actions that previous governments took as legitimate). It's certainly arguable that at least some responsibility may have come to rest with Chevron, yes.

...none of which has any bearing on the question of whether Donziger bribed a judge or whatever.
I’m well aware of Fibers, and the big async API kerfuffle of 200*s! I was amused to see Q pop up unmentioned in git blames just today. I’d be curious if Fibers would find adoption if it were introduced today. I suspect yes, with much regret because knowing when functions suspend is not something people would give up knowing the implications.
I felt the same way when I moved to Florida from the midwest. It's really hard to describe to people who haven't experienced it.
FB tries to show posts that invoke the strongest emotional response to engage the user, and usually that emotion is anger or fear.
Note particularly that attempting to shape your deposits to avoid SARs - by depositing on different days, or different banks - is itself a federal crime.

https://www.law.cornell.edu/uscode/text/31/5324
Your English is indistinguishable from that of the top 10% of writers or so. I had no reason to believe you are not a native speaker until you linked to your page with photo samples written in Portuguese.
> There's not really anything between hard drives and tape for responsiveness, either existing or proposed, that I'm aware of. Nor is there anything slower than tapes.

It makes me wonder what a storage device would look like that is cheaper than HDD, similar or better storage density, and allows random access, with a trade-off for slower speed?
I guess it logically makes sense to not begrudge the person who scratches off a winning lottery ticket while everyone else around them is getting laid off, but it definitely feels in poor taste to send someone on an expensive company sponsored fuck-fest while the rest of the company is getting fucked.
The Kalman filter is a class of thing that can do more than just filtering in the frequency domain.

E.g. here is someone's project for removing reverberation from speech, with sound sample files for A/B comparison:

https://github.com/helianvine/kalman-filter-based-MCLP

You cannot do that with just low/high/bandpass.
And they will charge OEMs quite a big sum for every new Android versions on an old phone.

But given that Google now uses their own SOCs, rather than Qualcomms, they can provide updates for their phones for a lot longer.
The title is probably the issue. People read it and go in expecting you to make that case. In seeking brevity it seems you lost sufficient context and nuance.
Microservices can most definitely be tightly coupled. The same way that most OOP code I have seen is a spiderweb of tight dependencies. I bet that code you think is loosely coupled probably isn't. Most developers have no clue what "loosely coupled" actually means.
I used one of these for uni for a while. The small screen is really not a barrier for just taking notes in class and the portability is so much better than a regular sized laptop (and the size makes it practically indestructible too).

It also makes for a surprisingly adequate dev environment if you get used to switching between virtual desktops for extra screen space.

Using an iPad instead of one of these would have been a total non starter[1]. If I was back at uni nowadays I'd probably just get the smallest laptop I could find with half decent battery life - funnily enough the new M1/M2 macbooks are pretty appealing, but I would love something in an even smaller form factor if possible.

[1] proper hinged lid is much nicer than a keyboard case with a kickstand, I need to be able to compile code and run arbitrary executables.
AWS makes it trivially easy to distribute across more than one datacenter... The only time that outages make the news is when they all fail in a region.
The OS vendors don't really want the overlay operating system (i.e. browsers) to be better. Because that might make their OSs obsolete.

There is an opportunity with web assembly to break out of the browser and do the overlay operating system better. Amazingly, most developers seem to not realize this, and have decided that web assembly will only need to run in the terminal or something. So either momentum or entrenched interests or stupidity will probably prevent the web assembly environments from standardizing on UI or device drivers etc.

Microsoft had not been needed for a long time.
For example: https://www.mass.gov/orgs/unclaimed-property-division
> Aragorn explains that there are evils older than Sauron

Caradhras contained Durin's Bane, a Balrog, which sufficiently explains this comment. There are certainly many evils predating Sauron, notably Morgoth.
I had an eee that I absolutely loved. It could barely run multiple tabs in chrome but it was small enough I could fit it in a satchel. Did my undergrad begining to end with it.
This website renders properly without any javascript enabled at all. It really seems like javascript mostly exists to make websites worse. Whitelisting useful javascript is less work than blacklisting harmful javascript, because there's more bad than good out there.
Oh yes that makes complete sense - I'm living in a world where our internal AWS management team deploys our VPCs for us (one per account unless you have very special needs).
My takeaway from the article: Microsoft gave ASUS a deal they couldn't refuse. ASUS took the bait and sold the Eee PC with Windows preinstalled but the version of Windows was a little too crappy. Ultimately this sealed their fate as people upgraded to a "real computer," resigning the Eee PC's position to that of a toy. Is this right?
I think we largely agree but I am arguing points of detail.

By labelling a person "bad" - as a cause of one action - the natural inclination is to think everything they do is bad - the notion of badness flowing from person -> action.

I am simply arguing that should flow in reverse. If a person's actions cause more harm than good, then on balance, they are "bad" - the notion of badness flowing from action -> person. But one - or even a series - of bad actions does not make a bad person if they have a balance of actions in the positive.

It makes the difference between Cancel Culture and as treating people as flawed humans who may or may not learn over time.

Sure, some people deserve to be shunned by society, on the whole their actions in the past and likely trend for the future are that bad. But societal shunning is a powerful thing. Are we going to shun people who said something anti-gay in the 60's despite their change in attitude since? This is a path to serious social chilling.
I've always just dreamed of an entirely accessibility focused API that doesn't rely on the DOM and html elements. Most accessibility concerns are for visual impairment, so why do we still base it on what in practice is a visual model?

Do screen readers use a different user agent? Seems like a11y would be simpler in many cases by just delivering a text based result that's tailored to screen readers. Most of the issues seem to arise from the structure chosen in order to style things rather than the content itself.
I'll just throw this out there - GalliumOS works fairly well to convert a Chromebook into a full-fat Linux laptop. I've only installed it on one, but the process wasn't too hard. The end result is kinda hacky, and from what I recall there's not much development being done on Gallium of late, but it's still an option.
pretty sure i bricked my eee doing a bios update so i could put linux on it.
> However, it's really the city's responsibility to notify everyone, unless otherwise negotiated; when film crews do all that it's generally a courtesy thing.

Is this really common? If so, I'm glad we have rules here that say otherwise. If you want a permit to close a street in my city, it's your responsibility to notify residents and businesses affected. If you don't, the city might not issue it. And even if they do, if a car is in your way because you didn't notify folks in advance, the police will happily stand around to watch what happens. Here, our tax dollars go toward using the roads, not closing them. You pay for notices, you pay for the barricades, you pay for the guards. You even pay for the police, standing around, laughing at you for failing to follow through on your obligation.
On the other hand it can do live voice translation without an internet connection. Can Apple do that?
My understanding is that Cocoa has a lot of oxalate in it, so maybe be careful / do your research / ask doctor before consuming a lot of it.
Is it though? That could just read that it is citizens from other states.

I originally thought it was a cheap ploy for AZ/TX to do this, but the mayors of DC and NYC have complained and made exactly the statements that AZ/TX were soliciting. It might be a cheap ploy, but it’s been effective it seems.
Loved my Eee PC at the time. Just enough computer, cheap, small.
" Maybe being happy with the current state of things is just hard. Maybe actually maintaining a good, stable society is hard too; harder than expecting what worked yesterday to work for us now. I don’t want to minimize or ignore that there are very real problems with the current state of things, and trying to improve them is a good idea, but current political appetites feel decidedly destructive."

Agreed. Things aren't actually all that bad right now. When compared to most of history things are really pretty damn good. Sure there's the pandemic, but as pandemics go... well, there have been much worse. And yet a lot of people want to see it all burn. I really don't understand this sentiment. What makes them think that something better will arise out of the ashes?
Agreed, though I guess it's that I'm not too interested in the general use-case of generic independent executables that can run on any system by themselves, which APE is aimed at. It's probably good for me to be explicit that I'm interested in a more specific use-case that I think is shared by some people interested in very portable executables: where you have some application that contains redistributable plugins, and those plugins must be executable by the application on any OS/architecture that the application runs on and be sandboxable. WASM is very well-shaped for this specific use-case; it might be okay for the general independent-executable use-case if you embed a few small WASM interpreters or if your target platforms each include one (which seems increasingly reasonable on modern systems that have one because it's needed for the system webviews).
Terrible disappointment for this. I can't give up this feature so I can't go Firefox. https://bugzilla.mozilla.org/show_bug.cgi?id=1682593
But you ARE tied to the web platform, which IS an OS. Just kind of a crap one.

Look into web assembly.
Nothing magically makes microservices good or bad. Nothing magically makes monoliths good or bad. It all depends on how good the developers are. However it is objectively a fact that microservides are inherently more complex than monoliths. You basically take a monolith and add encode/decoding, network latency delays, no global commits, potential timing issues, partly-failed system scenarios, new types of distributed error conditions etc. to the mix. So there is zero upside to using microservices IMHO.
The difference being that since every app dev expects iphones to be on the latest ios version, as soon as your phone goes out of support it will become obsolete quickly. Android has a larger install base of users on old os versions, so you can expect support even if you aren't on the latest one. New ios versions usually have the disadvantage of being poorly optimized for older models, and I personally have never cared much about the new features. So staying on the old os version indefinitely might be a better option as long as apps still support it.
There are individual customers that will pay for all kind of crazy features. But the vast majority of the customers buy bigger phones. There's a rumor the iPhone Mini sells so badly Apple will not release any new versions.
A combination of building back-end services and retool admin apps to interact with them has been super successful for us. Congrats on the great product!
I build my software all the time using a normal boring build system. What's the problem here?
That might all be true, but that's not the argument of the article? The argument is that the FBI is not being transparent about the process that led to the seizure.

It's hard to hold the government accountable when you don't even know what the government did.
I'd consider using it, but the biggest roadblock for me is that I work in a regulated industry in Australia, and until AWS finishes their Melbourne region (next year maybe?) I'm stuck in one region because all private data needs to stay in Australia.

Also, I think a lot, but not all of the services I use work okay with multiple regions.

On top of that, I was looking at the documentation for KMS keys yesterday, and a KMS key can be multiregion, but if you don't create it as multiregion from the start, you can't update the multiregion attribute. So you need to create a new KMS key and update everything to use the new multiregion key.
After my own heart