skysight-inc/HackerNews huggingface dataset:
Using bar graphs just showing the factor of improvement is kinda baffling. It took me a bit to understand how to read it, which is the last thing you want in a diagram.

Just show before and after bars...
Great now explain that to granny on her phone.
Not stadia, but I tried Steam In Home streaming (basically you stream from one PC in your house to another), with ethernet and it was NOTICEABLY laggier (because of input lag). It was probably like 33ms+ of added input lag. From that point I knew cloud streaming (which is basically this plus network latency) wasn't going to be pretty.
https://twitter.com/BlueFireDemon44/status/15530629798847488...

>I mean we could wait till September 24 too

Not bad missed the estimate by 5 days.
I should have known when they cancelled the Pixelbook that this was next.
37.5 hours according to my Steam review https://steamcommunity.com/profiles/76561197998185123/recomm...

I can't link to it since it's an internal page. But I have a record of my purchase and refund from Steam support here, too https://i.imgur.com/TvIuFEi.png
<img> tags use the loading="lazy" property which doesn't actually load the image until it's displayed. Everything else is just text, which is super tiny.

https://github.com/cadars/john-doe/blob/4f5a3eafecbdffa9d34f...
There’s still a bunch of alternatives.

XCloud and GeForce Now are the two that come to mind. There are others.
>extra 10ms

That won't even get a signal across the US at the speed of light, so real lag will be much, much higher.
The Lua scripting interface for Ardour, the cross-platform GPL'ed DAW:

https://manual.ardour.org/lua-scripting/class_reference/

We bind the majority of the backend (written in C++) to Lua, and provide access to GUI actions also. It is magic, and wonderful, and we probably should written more of the application itself using Lua.
It's likely that the person tweeting this believed it, because it's what they were told..

I'm going to bet most of the Stadia team found out at the same time as, or shortly before, everyone else.
This is the most factually true comment that I've ever downvoted.
> Lua doesn't stand well entirely on its own.

That is addressed in the article.
So we like this one because the patent holder made their own product as well?

or do we still just not like software patents

or do we like that there is a (read: any) remedy for this person having their idea and product copied

or do we just not like Meta and their tactics
Wasn't Lua created by a professor? People in academia tend to develop projects aimed at people with no real world experience, and have often these weird design choices that do not map well in the real world with real code.

OT: which is why I think really great stuff like Racket (maybe even Haskell) have a hard time breaking through. The intended audience is people that have never seen a programming language, not tired engineers with deadlines.
The question is not about whether they reinstated it or not. The abusive part is instead of apologizing and making up for their stupid mistake they openly stated they stand behind their decision and that it was the right thing to do. I haven't seen such a condescending attitude from any company in years.
TripActions valued at $7.25B Oct 2021 confidentially filed IPO at $12B valuation
I suspect it is a salience effect. If everyone can be paid well, that's just a company doing well. There is no tough decision to be made.

If a company is perceived as reacting to bad finances and leadership makes a show of taking the hit, that's likely to perceived as good leadership - long term thinking, protecting the team, whatever.
A few people have mentioned ARC problems. If you are having problems with plain ARC, as opposed to eARC, try using an HDMI cable with ethernet.

Plain ARC is supposed to work over any HDMI cable so you should only need an HDMI with ethernet for eARC, but after years of never being able get ARC to work with my Denon receiver which is from 2013 I happened to notice that in the manual it said that for ARC to use a “Standard HDMI cable with Ethernet” or “High Speed HDMI cable with Ethernet”. I switched to a "with Ethernet" cable and ARC worked.
I'm guessing implementing this would require some sort of known-file-type attestation distributed app.

I.e. I prove I have a token + link that token to a hash of my current system(s)

It's actually one of the better uses for blockchain I've heard so far, given the data sizes are minimal...
> It certainly seems that way.

What makes you think that?
The point is valid, but the rationale is not, let me explain:

Caring about 0 based or 1 based indexing is, to me, a sign of someone who struggles with programming in general, or is stuck doing a lot of finicky conversion between the two.

Most modern, higher level languages have generally abandoned using indexing, instead (even c++) they have something like:

"for x in y do z"

1-based indexing is a bit more readable, but in the end, you have hardly any benefit. There are better paradigms, algorithms, which don't require indexing at all, which IMO is the majority of what programmers are doing anyways. Even if you need to process two same-size collections at once (the majority of the remaining legitimate uses for index based looping), you are likely working pre-sorted data and should consider using a zip or pair which eliminates the need for managing indexes.

You say "but aren't you just imposing your own style on others"? Not really, if we want clean, minimal code, there should be as few references to the underlying architecture as possible, even the fact that we are dealing with a list is an implementation detail (is it actually a list, a linked list, a stream, a dictionary, an event, etc...), so in the context of implementing a higher-level language, this point is not only irrelevant, but shortsighted. If you are creating and looping over lists, you are likely not doing anything interesting, which is the whole point of programming in higher level languages, to do interesting things simply, right?

As for the remaining use case when we do actually want array based access, typically you find this in high-performance, architecture aware applications - then we actually want random memory access. We may even want to deal with explicit memory offset, which is what 0-based arrays are good at doing (often times the array is syntax sugar and we are literally assigning to/from pointer offsets).

To bring this around to my previous statement: "Caring about 0 based or 1 based indexing is, to me, a sign of someone who struggles with programming in general, or is stuck doing a lot of finicky conversion between the two."

The reason this comes up in the first place is that there is a divide. 0-based arrays are arguably much better for low level activities, and higher level languages generally left them in as a familiarity. Translating from 1 to 0 based arrays is not any easier than translating from 0 based to 1 based arrays, 1-based arrays provide just as much confusion and less familiarity in these cases. This is not a good thing.

Now I suppose Lua is trying to be something weird, a "high level" low-level language. Maybe that's fine, but it is weird, and people are right to be put-off by the change. If you are looping over bananas in lua, maybe you're not really using it the way it was intended, if you are doing memory-level access then its unnecessary language cruft.
Yes let's cut every single diplomatic links and ship as much weapons as we can to Ukraine, this surely will not get out of control

I used to think people is 1910s and 1930s were plain dumb when they all blindly marched towards both world wars, now I see it happening live and it's frightening to see how many of our politicians and journalists get hard at the idea of escalating a conflict
Not sure how I feel about an AI generating a movie concept that involves a "rise of the machines".
isn't
y = x + x++;
undefined behavior in C, because of a lack of a sequence point?
If that's true, then it makes sense for no C programmer to know what happens..
I think to fix it you would have to go like:
y = x;
y = y + x++;
I think that would work..
Can't read the article, any additional links?
Just have a rolling refund window - "If we shut down the service in 3 years, we'll give you a full refund, and if between 3-5 years, a half refund".

And then if you need to and don't want to refund, just keep the service limping along for 5 more years.
as far as i understand, that's not necessarily the case; a malicious CSRF triggers a completely valid request by tricking the user to open an url while logged in. imo the principle works for both sessions and token based auth as long as the token based auth frontend application exposes an url that triggers the action.

ok, now that i think about it: providing an url that triggers the (malicious) action is a necessity for session based auth but only a possibility in token based auth.
It's quite a feat this was even possible. You have to own a lot of the Internet pipes to make a service like this playable to the masses.
If I want to make a fruit salad from scratch the fruit and bowl can already exist.
We actually got the announcement nearly timed by averaging user predictions:

https://whenwillgooglekillstadia.com
But would they get developer adoption? You might refund customers, but devs are stuck with an effort they can no longer sell, which they may not have recouped the losses taken to get it on the platform.
JSON really is the worst serialization, except for all the others.
> As an entrepreneur he simply did his job: he built an extremely valuable company and took the best deal he could probably get for it.

Sorry, but: no.

There are many ways to work in the world, and certainly one way is to be an amoral mercenary in search of profit.

But if you think "the job" of the entrepreneur is simply to have a good exit, well the world would be gravely impoverished if entrepreneurs in general shared your view.

The fact that many of the acquiring companies in these stores are still largely controlled by their founders is telling.
Attacking Bitcoin is fun and easy.

Taxing dirty electricity sources however seems to be regarded as a stupid idea.
What's mind blowing is that you can extrapolate where this is going to go. Eventually, you will be able to generate full movie scenes from descriptions.

What's interesting to me is how this is so similar to human imagination. Give me a description and I will fabricate the visuals in my mind. Some aspects will be detailed, others will be vague, or unimportant. Crazy to see how fast AI is progressing. Machines are approaching the ability to interpret and visualize text in the same way humans can.

This also fascinates me as a form of compression. You can transmit concepts and descriptions without transmitting pixel data, and the visuals can be generated onsite. Wonder if there is some practical application for this.
I'm curious what your definition of "plunder" is, considering the USA's track record towards Cuba.

https://www.reformer.com/opinion/columnists/usategui-us-poli...
I hope there will be one last update for the Stadia controllers. They are pretty good but they don't work as normal bluetooth controllers right now. You can use them via USB C though.
I was gonna say, but yeah if you can't make it more parallel, then yeah custom silicon definitely would bottleneck on that. TBF I know nothing about this, but I have done a lot of parallelization and speeds up of algos on FPGA that are relatively easy to parallelize and seen tremendous speed ups over general purpose CPUs.
You know the term "embarrassingly parallel" but you seem to ignore that this term exits because there are other classes of problem which lack this characteristic.

Quite a few important problems are heavily dependent on interconnects, e.g. large-scale fluid dynamics and simulations that are coupled with such dynamics: aerodynamics, acoustics, combustion, weather and climate, oceanographic, seismic, astrophysics and nuclear. A primary component of the simulation is fast wavefronts that propagate globally through the distributed scalar and/or vector fields.

As long as there is a future where computers are growing to increase the scope, fidelity, and speed of these applications, there is also a need for infrastructure research to validate or develop new methods to target these new platforms. There are categories of grants that are written to a roadmap, with interlocking deliverables between contracts. These researchers do not have the luxury to only propose work that can be done with COTS materials already in the marketplace.

And conversely, if your application just needs a lot of compute and doesn't need the other expensive communication and IO aspects of these new, leading-edge machines, it _does_ make sense that your work get redirected to other less expensive machines for high-throughput computing. This is evidence of the research funding apparatus working well to manage resources, not evidence of mismanagement or waste.
odd take, people and organizations that get a lot of deal flow wont bother with you if you put those kind of barriers in place, 99 out of 100 times your idea and proposal is junk

this jury result is based on a finding of patent infringement
You can reverse engineer it all you want, the issue is when you publish something that interacts with a remote resource in a way that the owner of that resource did not allow you to.
Sure I guess, if you want to share private keys with friends.
It will be three years and two months from Stadia launch to cancellation. So you'd be ok with getting none of your money back in this situation?
I was thinking of a steam deck for the same reason. Decent 720p gaming on the go and 4k gaming at home on the same device with the same games sounds awesome. Cloud saves make it all seamless.
It's certainly possible but likely not to happen. Bitcoin developers seem to have adopted a much more conservative stance than other chains, focusing almost entirely on stability and test coverage. I think Ethereum moving to proof-of-stake has hardened this mentality even further.
> they speak with disgust about peaceful east european allies and look down on them and sanction their economies at first signs of dissent

Wow this is such a bad comment. I will even be so bold and call it outright lies.

You seem to be talking about Hungary. A country that I actually really like, I was there in my (East German) youth three times, once on vacation with my parents, twice in youth camps, an East German group among Hungarian kids.

Hungary even then was very much oriented towards the West and very modern. Even the ice cream selection was an order of magnitude better than in East Germany, never mind that one could buy Western music and magazines. I loved the country. I loved the food. Well, maybe not some parts of the rooster in my soup.

The problem with Hungary's government now is that they are going down a path of "removing" any opposition and have moved towards autocracy. If they remained a democracy they could have whatever opinion they want. The problem is not their stance towards sanctions, for example, but that they are no longer a democracy.

https://www.europarl.europa.eu/news/en/press-room/20220909IP...

That is not a German opinion, as you can see.
I think google cloud is a lot cooler than AWS but no way am I using it with news like this coming out every few months.
Oh I’m totally on Team Popcorn at this point, I’m more talking about “hey kids, copying a Google is not the ticket to success”.

Being caught saying “don’t worry” just damages their brand more. What they really need is to declare some things as sacred cows. But you can’t do that after you’ve already lied using the same phrasing.
> If you run it every night, and if you're doing it just for the noise, understand that your next month's electricity bill is going to be quite... shocking.

If it's just the fans, shouldn't be pretty economical? I thought also circulating the air was a net positive anyway.
> my #1 complaint, variables default to global scope AND initialized.

Lua, originally, was a configuration language. You know, the sort of use-case you use a .ini (or these days, YAML) file for. Except you have realized you need some logic to set your flags, so you decide to make your config file programmable.

It has evolved to its current form but these roots remain. They should have added a 'strict' option.
I have no problems with people advocating from 1-based indexing, and I often disagree with EWD, but advocating for 1-based indexing with out referencing EWD's reasonably well known take[1] is going to damage the ethos of your argument.

1: https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/E...
Besides Magnesium, Vit D and Zinc, Potassium and Calcium are other micro-nutrients that affected general well-being for me. Both have relatively high daily RDIs (Potassium - 4700mg/day, and Calcium - 1300mg/day for adults) which can be difficult to hit without supplements, unless your diet includes servings of vegetables and dairy.

Potassium: https://www.famnom.com/nutrient/1092/

Calcium: https://www.famnom.com/nutrient/1087/
Yes, but let's not have real world infringe of this completely offtopic rant about nVidia in Apple themed post :P
"consumers prefer firms that prioritize paying employees over CEO"

>Satisfying the consumer's every preference is not evidence the consumer, the employee, or the business will be served in the long run.
At the rate AI is advancing, are we heading to a post-scarcity society, or a class of technolords and the other 99% scavenging for scraps.
Proof of Steak?
Why not just make a separate wallet per-game? You've then effectively duplicated serial keys :)
>extra 10ms

That won't even get a signal across the US at the speed of light, so real lag will be much, much higher, even with servers scattered around (speed in wires, networking device lags, etc... )
I was really skeptical that this could work before trying it myself on GFN. There are network problems, and it can be a pain when it happens, but this is standard connectivity stuff (my ISP connection fails or I have a problem with my wi-fi) and the input lag just isn't perceptible to me. I was really surprised and impressed at how well it works. At that point I was sold.
Bitcoin is not at all comparable to USD - for starters if USD was as volatile as BTC there would be open revolts.
Cyberpunk was pretty rad, but after trying all endings I learned about the secret one for which I didn't qualify due to different choices in some early dialogue with Johnny far before ending, which soured the overall experience for me...
Really grateful for the major contribution Google made to the WebRTC over the years, driven by the Stadia effort. They relatively quickly turned it into a viable, production worthy, real-time protocol. Brought up the state of the art in browser-based streaming and reduced complexity in a big way. There were things you simply couldn't do in the browser before WebRTC (e.g. UDP streaming) and many other things were significantly more complex and browser-specific (e.g. tapping into hardware decoders). They were also very receptive to external contributions, which is really nice to see in a major corporate-driven open source project.
Does anyone have a day-to-day use blog/site that passes all the tests like this?
Does anyone think we'll ever see the sunsetting of something huge like YouTube or GMail?
> I have a feeling that the risk for different infrastructure problems has increased here in Europe.

And how will these be stored? My (crude) understanding has been that the increased risk is for general power outages, not just the internet...
Easily predictable, and predicted, unintended consequence.
The easy solution is Good Old Games. Download the installers and archive them wherever you want. NFTs are a red herring for this use case.
Ok, we've gotten unmedieval on its ass.
Seems like you ended up playing a more realistic version of Cyberpunk 2022 instead.
So, to use some pseudocode:

var item = my_array[2]

should be read as

"assign to item the value in my_array in the position where you would place something new just before the third item"

1-indexing is, strictly speaking, a better design. The only real argument for it anymore in a higher level language is "it's what I'm used to", or alternatively, "0 already won the popularity contest" (which is actually not a terrible argument in context, though it is a bad one from a purely objective design perspective).
Lots of things like this get shut down because of that 0.01%, and sometimes perhaps rightfully so.

But it also can be harmful if you cancel some great good because some small fraction of the population can't avail themselves of it.
I got one of the free promotional Controller + Chrome Cast Ultra "Premier Edition" bundles they were seeding to YouTube Premium customers out of sheer curiosity. I tried it for the free month, and hadn't taken the controller out of its box since (I do get a fair amount of use out of the Chromecast).

The whole system is a _staggering_ technological achievement of (unnecessary) complexity getting a pile of devices closely synchronized over the network with ... absolutely no realistic use case.

I just dug the controller out, it does work wired as a USB-C HID1.1 Gamepad device (18D1:9400). 2 analog sticks, 2 analog triggers, 15 buttons (including pressed/not pressed for the analog triggers), and an analog alias for the D-Pad (just returns min/max when pressed). Doesn't look like the 3.5mm headphone jack does anything when connected via USB, I'm not seeing a bonus audio device or anything.

It doesn't look like it presents as a normal Bluetooth controller (by testing or by the docs https://support.google.com/stadia/answer/9338851?hl=en ), I think the weird hybrid WiFi for comms/Bluetooth for pairing thing they did would require some hacking and/or published specs to use it wirelessly with anything other than a Stadia setup - or for Google to politely release a firmware update to enable normal BT controller behavior since they imply it's possible. They are apparently pretty nasty to get apart ( https://www.ifixit.com/Device/Google_Stadia_Controller ) for physical tampering, though there is a fairly substantial computer system in it http://en.techinfodepot.shoutwiki.com/wiki/Google_Stadia_(H2... .

It's actually a pretty comfortable controller, but it just became an amusing collectors item so I think mine will continue to sit in its box.
Difference is, AWS was growing into a void. Google has to contend with established leaders.

GCP is basically number four globally in cloud - with Alibaba being number three

This tells me it won't last much longer...Google can't afford to spend all that money to be number four
Oh for sure, I just haven't thought of a way to enforce that the payload be encrypted because there are so many different methods to do that and most of them still result in a string...

Do you have any advice or suggestions for how to enforce that?

I'll definitely add some docs to encourage it though; thanks for the suggestion!