My kids are spending hours of class time in school learning Roman numerals. The correct amount of education about Roman numerals is a short form video of math trivia when you're 23. Zero classroom time should be wasted on an inferior system of numerals.
Learning to read Roman numerals is secretly an exercise in mental arithmetic. You're summing numbers in your head as you go, and occasionally you'll need to keep that sum off to the side while you subtract a second number from a third. So rather than viewing it as time wasted on learning an obsolete numeral system, instead consider it as a different way to frame a math exercise.
I think this is worth worrying about, especially with knockoff magnatiles. The magnets are small enough to swallow. If a child swallows two they could die, for the same reason that "buckyball" magnet toys were banned: the magnets can snap together with intestinal tissue in between and perforate the intestinal wall.
I thought this would be advocating "chaos monkey" style intentional shutdown to test institutions for resiliency in an outage situation. Might not be a bad idea. Maybe once every four years on leap day or something.
would it be better to start the intentional shutdown at say a couple of minutes before midnight so you know the shutdown wasn't perhaps caused by the leap day bug?
In general I agree, but too much resilience can lead to worse infrastructure. Where I live, a couple hours of unannounced electricity outage every week is a non-event, so wires are patched in more and more points. And there's little motivation to invest significant money and time once to replace them by something more robust.
Centralized infrastructure is fragile and to the extent that the internet has become centralized unscheduled Internet shutdowns are bound to happen. The benefit of scheduled Internet shutdown is that people can prepare for it while at the same time gaining experience which helps with dealing with an unscheduled Internet shutdown.
On the other hand, if we force all systems to be resilient to an internet shutdown then we'd end up regressing society by a lot. Think about how much more work a single doctor is able to handle more efficiently by having internet access (eg. charts, patient history, access to all the world's libraries) that would be lost without the internet.
That's because the unannounced firedrills don't involve setting the building on fire. A "drill" equivalent would be if we all pretended the internet is down sometimes, and in some cases that still might be impossible to do without negative consequences.
If you're in San Francisco, the city essentially stopped issuing traffic tickets when COVID started. It's no wonder lawlessness increased. https://datawrapper.dwcdn.net/xMUFt/mobile.png
absolutely, i get this. i assume it's going to be a relatively small subset that go open in order to jump to an open platform. i'm not super familiar with the f-droid publishing ecosystem (or mobile publishing at all, admittedly).
i do wonder if there's regardless going to be some kind of (perhaps overwhelming) inundation.
Wasn't Apple just slapped down for exactly this in court, for the second time? They're really both going to fight this to the bitter end kicking and screaming like toddlers, aren't they.
Tab complete is still useful and code review/suggesting changes can be better in a GUI than in a terminal. I think there is still a radically better code review experience that is yet to be found, and it's more likely to come from a new player like Cursor/Graphite than one of the giants.
Also Cursor's dataset of actual user actions in coding and review is pure gold.
God cursors tab complete is woeful in basically all of my usage at work. It’s so actively wrong that I turned it off. It’s agent flows are far far more useful to me
Valve's hardware products will be successful but remain niche. And that's ok. They are unwilling to pursue business models that require locking down hardware in order to subsidize it with software purchases, and I love that about them. As a result their hardware will always be more expensive. They will not outcompete Meta in VR or Sony/MS/Nintendo in consoles because price is king for the mass market.
Valve's hardware products, aside from being awesome and setting a standard that others have to match, are really an insurance policy. They ensure Valve cannot be locked out of their own market by platform owners like Microsoft or Meta using their leverage to either take a cut of their revenue or outright ban Steam in favor of their own stores (as it looked like MS might try to do in the Win8 days). By owning a platform of their own Valve always has a fallback option.
In 2025 none of Sony, Microsoft or Nintendo sell their consoles at a loss. They're sold for very slim margins, which is what I assume Valve will do with the Steam machine. I expect the Steam Machine to be price competitive.
ish. Sony/Microsoft/Nintendo likely have contracts locking down RAM prices whereas Valve will have to negotiate theirs based on current prices.
If Valve sold the Steam Machine for any significant cost less than the Dell / HP / Lenovo equivalent, HNers would snap them up by the truckload to repurpose as home or work machines with guaranteed Linux compatibility.
I'm sure Valve would be ecstatic if they were snapped up by the truckload for home use, because home use and gaming use overlap significantly even if not perfectly.
For business use, the Beelink equivalent is about $350, because the GPU in the Steam Machine is useless for business or AI use. The Steam Machine is going to be more than $350.
The comment you're replying to is in a discussion about the possibility that the Steam Machine will be sold at a loss, as they would be able to re-coup the funds in sales on Steam.
In this example, no, Valve would not be ecstatic if they were snapped up for things other than Steam use. Sony tried this with the playstation, and the military bought them out as cheap linux compute, costing Sony thousands
This is why Sony killed the PS2Linux effort, and the PS3 Linux no longer offered graphics acceleration.
They had hoped for a second wave of Yaroze like indie developers, instead the large majority were repurposing their PS2 as MAME like emulators or Linux computers.
> They will not outcompete Sony/MS/Nintendo in consoles because price is king for the mass market
I don't follow the console market at all, but don't its players subsidize their hardware by keeping software (game) costs high? I didn't think they had anything like Steam's level of regular discounted sales. "Price is king" can cut both ways.
"Steam" doesn't decide to have discounted sales -- games are heavily discounted because developers compete against one another for attention. Nintendo and Sony generally have less need to do this.
> Nintendo and Sony generally have less need to do this.
The prime Nintendo games (i.e. Animal Crossing, Pokemon and anything Mario related) are rarely discounted, yes - and Nintendo can do this because these games have borderline drooling fanbases and the games aren't available anywhere else.
But everything else? There's constantly something on sale on the Switch store.
Likewise, the PS5 has absolutely dominated the Xbox's current generation in terms of sales in large part due to exclusives. Xbox Series S is far cheaper than a PS5, mind you.
Steam doesn't need to lock down the Steam Machine to subsidize it with store purchases. The casual user could theoretically install another OS, but that doesn't matter because they won't (because they're casual users), and the dedicated user buys most of their games on Steam anyways because it's the dominant distribution platform.
The risk isn't that casual users all spontaneously decide to stop using Steam on their own. The risk is that businesses exploit the subsidy in various ways. For example, businesses could buy the Steam Machine in bulk as a workstation. Or a store competitor could produce an OS of their own that replaces SteamOS and promote it to users.
>and the dedicated user buys most of their games on Steam anyways because it's the dominant distribution platform.
It's also the most convenient by far, and the new Steam Family stuff lets you share all of your games with all of your siblings without any need for password sharing like you'd have to on e.g. GoG or Epic. I have 4 siblings and most of us are married. Our combined Steam library is well over 1000 games
They do need to lock it down if they want to subside it with store purchases, otherwise it's too tempting for non-gaming uses where they don't get any money after the initial sale.
The Steam you download from steampowered.com can be an open platform at the same time that the Steam that comes preinstalled on the Steam Machine is a closed platform.
Seems unlikely because we believe Valve has integrity. But it's possible they have less integrity than we think, and they pursue this strategy to make some of those games with kernel-level anti-cheat available on the Steam Machine.
Kernel-level anticheat doesn't necessarily need to be on a fully closed platform, it could be implemented like SafetyNet on the Pixel series to check for system integrity but still allow for bootloader unlock and arbitrary user software
Pixels and SafetyNet are different than a console appliance (e.g. Xbox, Playstation) in that Google allows both unlocking and relocking the bootloader, without affecting the integrity of a Pixel's onboard cryptographic hardware and secure enclave. This means you can, for example:
1. Unlock the bootloader and install an alternative OS (e.g. Graphene).
2. Relock the bootloader and still benefit from the Pixel's hardware security.
The above is not possible on modern video game consoles, or other phones, for the most part. Hardware cryptography has historically been used to lock customers out of their own machines for the purposes of profit, but that doesn't mean it has to be.
In the threat environment as it exists today --- a world in which almost everyone has an always on, always networked computer which must continually reveal its location in order to interface with the global network --- something like the Pixel's design ought to be the minimum standard for a computer in your pocket. Sadly, the only other device on the market with similar hardware security features is the iPhone, and it's as locked down as a games console. Samsung's Knox is another secure hardware platform/architecture, but they burn out a fuse on their phones to disable it when you unlock the bootloader.
> Steam you download from steampowered.com can be an open platform at the same time that the Steam that comes preinstalled on the Steam Machine is a closed platform.
i dont think that's possible unless steam choose to go the route of what apple does with iOS and macOS - both essentially are "different" OS's.
But if that's the case, then games would have to be written "twice" (or have engine support directly from engine vendors). I highly doubt this can or will occur, as game developers are short on time as is.
Not my space, but I think this would be a cryptography kind of thing. Burn a key into read-only hardware, lock the bootloader, require the kernel and drivers to be signed with a key the burnt-in key can validate. Potentially extend it to all executables on the device.
It’s closed in the sense that you can’t install whatever you want, not in the sense that Valve is going to make their own framework devs have to use.
Valve's products are 100% designed to punch a hole through Windows Store monopolization. It encourages developers to write for Linux.
Microsoft has been trying to corner Valve. Valve is finding clever ways out by getting developers to finally make their games Linux compatible.
If Valve's consoles become broadly successful, that's an added bonus. The real win is to outflank Microsoft.
One of Microsoft's biggest mistakes was to give up on Windows Phone. One of Meta's biggest mistakes was to give up on their phone (they gave in early due to technical choices, not just lack of user demand).
Owning a "pane of glass" lets you tax and control everything. Apple and Google have unprecedented leverage in two of the biggest markets in the world. Microsoft wants that for gaming, and since most gaming is on Windows, they have a shot at it.
Valve is doing everything they can to make sure developers start targeting other platforms so PC games remain multi-platform. It's healthy for the entire ecosystem.
If we had strong antitrust enforcement (which we haven't had in over 25 years), Apple and Google wouldn't have a stranglehold on mobile, and Microsoft would get real scrutiny for all of their stunts they've pulled with gaming, studio acquisitions, etc.
Antitrust enforcement is good for capitalism. It ensures that stupid at-scale hacks don't let the largest players become gluttons and take over the entire ecosystem. It keeps capitalism fiercely competitive and makes all players nimble.
The government's antitrust actions against Microsoft in the 1990s-2000s was what paved the way for Apple to become what it is today. If we had more of it, one wonders what other magnificent companies and products we might have.
Valve actually encourages devs to only provide Windows builds compatible with Proton, or at least it used to, to the disappointment of some professional porters. Mainly because several devs kept leaving their Linux builds abandoned while still maintaining their Windows ones.
Hopefully developers are being encouraged to target Proton, as it's the subset. Presumably anything that works on Proton will also work on Windows, so it makes sense to target Proton.
If the windows build already performs better than on native windows, why faff around with another build target and all its associated complexities (testing, etc).
Targeting Linux means probably targeting all distros, and that's asking for trouble I reckon.
> Targeting Linux means probably targeting all distros
Valve actually distributes a runtime (or at least used to), that's based on Ubuntu, and provides a stable target for developers who want to release a Linux port.
But I agree in general with your point; if the Windows build already performs great on Linux through Proton, why go through the effort to release a native Linux build?
They still distribute runtime(s). Proton runs inside one of those runtimes. You're talking about 1.0 version, 2.0 was based on debian 10, and 3.0 is based on debian 11.
It still has some assumptions about host system, though, but that's a problem for those who package steam. For example, my non-FHS NixOS provides everything required, and it works out-of-the-box.
Was antitrust enforcement necessary in this case, if Valve can break the "monopoly" with a superior value proposition for customers? Perhaps Valve would not feel the need to enter such a capital-intensive industry if it weren't for pressure from the behemoths. I happen to like that antitrust doctrine in the US is focused on good for consumers instead of some abstract ideal of a healthy market.
Microsoft and Nvidia (amongst many others) are happy to leave their gaming customers hanging for years in order to inflate the AI bubble further. They don’t care about gaming in any significant capacity. Valve is still a great gaming focused company and they will be successful.
Great point. Exactly. They have undermined the marketplace by hovering up and consolidating studios, scuttling a lot of IP that gamers care about and squeezing money out of properties for quarterly gains. They use their market power to push worse games with abusive, dark patterns. Microsoft has really become even more of a heel than they were in the 2000s.
> One of Microsoft's biggest mistakes was to give up on Windows Phone.
They had no other choice.
The technical foundation of the prior WP versions (aka, Windows CE) was just too dated and they didn't have a Windows kernel / userland capable of performantly dealing on ARM, x86 performance was and still is utter dogshit on battery powered devices, they didn't have a Windows userland actually usable on anything touch based, and most importantly they did not have developer tooling even close to usable.
At the same time, Apple had a stranglehold over the upper price class devices, Android ate up the low and mid range class - and unlike the old Ballmer "DEVELOPERS DEVELOPERS DEVELOPERS" days, Microsoft didn't have tooling that enticed developers, while Apple had Xcode with emulators that people had been used to for years, and Android had a fully functioning Eclipse based toolchain.
As I recall, that is not correct. There was a gargantuan internal effort to refactor Windows 10 to run on everything from mobile devices to servers. Windows Phone 10 was running Windows 10. And the tile UI was well received by those who had WP devices.
As others have said, lack of critical apps and shenanigans from Google is what killed sales which led to the death of Windows Phone.
Apple darn well knew what people want - even the first iPhone, the one that didn't even have an App Store (which got invented as a concept by jailbreakers proving it was possible!), came with YouTube and Maps from the start.
What I don't know however why Microsoft insisted on the ability to not show ads and download videos when copying that concept. They had to know that they were directly cutting into Google's bottom line.
> What I don't know however why Microsoft insisted on the ability to not show ads and download videos when copying that concept. They had to know that they were directly cutting into Google's bottom line.
There's a long backstory here.
Microsoft tried everything to get YouTube on Windows Phone. At one point, they negotiated with Google and Google said they were going to work on an app. That didn't happen.
Microsoft tried to use the proper APIs, but Google kept shutting them off:
"Downloading" the videos was Microsoft trying to work around API limitations and shut offs.
Imagine Microsoft's customers getting angrier and angrier that YouTube kept breaking. For years. This was a deal breaker for lots of people, especially young early adopters.
Microsoft tried really hard here.
What Google did was abuse their market position to cripple Windows Phone. Customers abandoned Windows Phone because it didn't have YouTube.
Google had to play nice with Apple in the early days because Apple had all the patents Google needed to continue with Android. It wasn't until they purchased Motorolla that they had a MAD patent strategy.
> At one point, they negotiated with Google and Google said they were going to work on an app.
MS made that offer to probably every developer on top 100 on ios/android stores. That usually meant some small shop in Eastern Europe will be contracted.
Geoff Hinton's 2012 Coursera course "Neural Networks for Machine Learning" was incredible. Anyone who took that course got in on the ground floor of deep learning just when it was about to take off. It certainly changed the course of my career.
To give an idea of how cutting-edge it was at the time, the well-known RMSProp optimizer was unpublished work that Hinton presented in the course, and people had to cite the presentation slides when they used it in papers published later.
reply