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

The upside down 2 and 3 to represent 10 and 11 look really dumb. Feels like a lazy solution rather then extending the character set with something interesting or unique.

Although I too dislike upside down “2” because it looks too much like “5”.

My hot take on that was "upside down 2? Nah, must be a really stylized 7"

The upside down 6 to represent nine is really dumb. Those decimal evangelists are so lazy!

Yeah, that's bad enough.

I wonder if these RAM shortages are going to cause the Steam Machine to be dead on arrival. Valve is probably not a big enough player to have secured production guarantees like Sony or Nintendo would have. If they try to launch with a price tag over $750, they're probably not going sell a lot.


Yeah, I think (sadly) this kills the Steam Machine in the short term if the competition is current consoles.

At least until the supply contracts Sony & Microsoft have signed come up for renewal, at which point they’re going to be getting the short end of the RAM stick too.

In the short term the RAM shortage is going to kill homebrew PC building & small PC builders stone dead - prebuilts from the larger suppliers will be able to outcompete them on price so much that it simply won’t make any sense to buy from anyone except HP, Dell etc etc. Again, this applies only until the supply contracts those big PC firms have signed run out, or possibly only until their suppliers find they can’t source DDR5 ram chips for love nor money, because the fabs are only making HBM chips & so they have to break the contracts themselves.

It’s going to get bumpy.


> At least until the supply contracts Sony & Microsoft have signed come up for renewal, at which point they’re going to be getting the short end of the RAM stick too.

Allegedly Sony has an agreement for a number of years, but Microsoft does not: https://thegamepost.com/leaker-xbox-series-prices-increase-r...


Eesh.

The fight over RAM supply is going to upend a lot of product markets. Just random happenstance over whether a company decided to lock in supply for a couple of years is going to make or break individual products.


Valve has already commented informally that Steam Machines will be priced on par with gaming PCs of similar hardware specs.

They won't be able to defeat console makers on the short term, but PC gamers will be paying the same price, so for those the value proposition remains unchanged.


That's true. But then if you are building a PC, prices are going up anyway so maybe in that comparision the Steam Machine is still worth getting.


Or Valve draws from their deep pockets to sell them at a loss in the short term to gain product loyalty in the long term.


If anyone that has hidden cash reserves that could buy out even Apple. It would probably be Valve.

Lol, wacky reality if they say "hey we had spare cash so we bought out Micron to get DDR5 for our gaming systems"


Valve is worth maybe 0.1% (single digit billions is what I’d guess) of Apple, which made $112B in net income in 2025. That’s profit, not revenue.

Apple could probably buy Valve for 30 days of its net income, which is around $9.3B ($306M per day in profit, including weekends)

There’s zero chance that Gaben has squirreled away Four Trillion Dollars in cash.


maybe if he didn't buy all those yachts and submarines. alas.


To save my fellow ignorami some math, Valve is estimated to be valued at approximately 3.2% of Micron, or 0.2% of Apple. :)


Value =/= cash reserves. Valve has ran VERY lean for quite some time.


Sure, but valuation should always exceed cash reserves. It's very odd when it does not. I think I recall that that SUNW (by then JAVA probably) was at one point valued below cash, prior to ORCL acquisition.

If Valve's secrecy is so good that they have (substantially more than) 30-500x cash stashed away in excess of their public valuation estimates, then perhaps I underestimate Valve's secrecy!

More likely, it was an obviously-humorous exaggeration, but I wasn't sure -- I am quite ignorant of the games industry. :)


They're not publicly traded, so we really don't know.


I remember someone mentioning the Acorn image editor on Mac uses sql files to store image data. It probably makes backwards compatibility much easier to work with.


It does, here's a schema from an image I just saved with the latest version. Pretty simple.

  CREATE TABLE image_attributes ( name text, value blob);
  CREATE TABLE layers (id text, parent_id text, sequence integer, uti text, name text, data blob);
  CREATE TABLE layer_attributes ( id text, name text, value blob);
Also, document-based apps that use Apple's Core Data framework (kinda ORM) usually use SQLite files for storage.


Messages uses it too on Mac; was using it to do some convoluted text search on my history


Not as an application file format discussed in the link, though. Lots of software use it as a database (as intended) it's also a base for Apple's Core Data.


I like to think that Robin Williams was as intelligent as Stephen Hawking, but they both excelled at very different types of information to process and express insight on. Also some of the best athletes in the world are processing information and making decisions in ways those 2 never could.


I mean.. I don’t think Stephen hawking’s information processing was the issue here..


I'm also one of those people who does everything on my mac laptop, but hits a kvm switch to jump onto a PC to play games at night (when I have time, which I don't). At this point I've stopped pretending that I want a PC that I can upgrade and swap out parts. I just want a little box that doesn't make any noise and works as is. Framework desktop and now this steam machine look like good options. I'm a bit disappointed at the 8gb gpu though.


Same here. I like the end result of having a gaming/ML PC with all the specs that I chose out but assembling PCs is not a hobby that I enjoy, and gaming seems to be partying ways with ML anyways. The new world might well end up being DGX for ML, and Steam machine for games.


I've been building gui applications for the past 20 years and I couldn't imagine doing it without an inheritance model. There's so much scaffolding needed to build components and combine them into a working view. Sure inheritance can be bad in the data layer because you don't want to handcuff yourself to bad data expectations. But building out views and view controllers, there's a lot of logic you don't want to keep duplicating every time.


Guess what, lots of people have been building GUI applications without views, much less view controllers, for longer than that. Including Squeak, with Morphic.


And yet somehow the Zed team managed to do it with gpui and rust.


https://github.com/zed-industries/zed/blob/main/crates/gpui/...

GPUI is a great example of the insane amount of boilerplate needed to create a component when you don't have inheritance.

My guess is that people don't create a lot of individual components in this framework to handle different business cases, and instead overload a single text input component with a million different options. I would hate to untangle a mature app written under those conditions.


Same, if they also released something like a Steam Machine Pro with more ram+vram and bit higher specs I would instantly purchase it. Nvidia and AMD have been rightly criticized for releasing 8GB video cards in the past year and valve shouldn't be immune to that criticism.


Would be great of Valve to just drop a Steam Machine Max++ with an AMD Ryzen AI 395 and 128GB unified memory. I know this is not going to happen, but SteamOS should boot fine on that SoC, so you can DIY a Steam Machine that also runs LLMs (albeit a bit slow) :).


It sounds like you want to install Bazzite on a Framework Desktop.


Last year I read a lot of reviews making a fuss about the RTX 4070 (mobile) having "only" 8GB VRAM but it's what I ended up buying and it just hasn't been an issue where I'm like, shoot my games aren't fast enough or pretty enough to have fun. Sometimes I think number-based reviews miss the point, and I miss HardOCP!


As someone who is a bit of a luddite when it comes to smart home features, there are 2 things that really stand out to me that i would like.

1. Open/Close sensors, I would like to put sensors on my shed door and side gates that can tell me if they are open or closed. I will occassionally leave these open, or the kids may leave them open and would prefer they be closed each night. It's impossible for me to tell if they are closed at the moment without stepping outside.

2. Smart plugs. Being able to remotely operate / schedule plugs to shut off or on seems pretty nice. Outdoor lights being one usecase. Kids media area is another.


It seems like you have a strong enough use case to justify it!

I started with similar needs and thought it would be frivolous, but now I find it genuinely useful and can’t believe I waited so long.


Open/Close sensors + lights (and optionally luminance sensor) is what I find to be useful. When I open my home door the light turns on automatically if it's dark enough.


I use YoLink products for #1. LoRA radio based with 1/4 mile range and low power consumption. I have one on my shed door. Frequently on sale at Amazon.


Ireland has the same problem, they're waiting on getting another interconnect to france online before building out more windmills. There's enough offshore wind to power the whole island, but it's not predicable enough to power the grid 24/7


So much energy being left on the table. Grid scale batteries will really help here.


Maybe I'm wrong but it seems like you would only want to parse partial values for objects and arrays, but not strings or numbers. Objects and arrays can be unbounded so it makes sense to process what you can, when you can, whereas a string or number usually is not.


Numbers, booleans, and nulls are atomic with jsonriver, you get them all at once only when they're complete.

For my use case I wanted streaming parse of strings, I was rendering JSON produced by an LLM, for incrementally rendering a UI, and some of the strings were long enough (descriptions) that it was nice to see them render incrementally.


It could be useful if you're doing something with the string that operates sequentially anyways (i.e. block-by-block AES, or SHA sums).

I _think_ the intended use of this is for people with bad internet connections so your UI can show data that's already been received without waiting for a full response. I.e. if their connection is 1KB/s and you send an 8KB JSON blob that's mostly a single text field, you can show them the first kilobyte after a second rather than waiting 8 seconds to get the whole blob.

At first I thought maybe it was for handling gigantic JSON blobs that you don't want to entirely load into memory, but the API looks like it still loads the whole thing into memory.


There is json that has very long string literals. Usually, it's either long-ish text or HTML content, or base64-encoded binary data.

So I'd definitely count strings as "unbounded" as well.


If you're generating long reports, code, etc. with an LLM, partial strings matter quite a lot for user experience.


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

Search: