skysight-inc/HackerNews huggingface dataset:
People choose tech based upon the business needs. I don't like Java, still don't. But I don't tell people they were making a huge mistake and they needed to be "schooled" into using C++, e.g. There's usually some business reason to use a particular technology -- one that you may not like.

Back to python. There is no type checking in len() or abs(). The best argument I can make is through code. You, yourself, can make your own len() method. This will behave exactly like len(). Let's call it len2():

def len2(obj):

try:
return obj.__len__()
except AttributeError:
raise TypeError(f"object of type '{type(obj)}' has no len()")

There's no type checking, because there's no need. All that object needs is for __len__() to exist. Further we can add abs() and len() to an object like this:

class X:
def __len__(self):
return 2

def __abs__(self):
return 1

assert len(X()) == 2
assert len2(X()) == 2
assert abs(X()) == 1

Fortunately you can fix the issues with error uniformity by creating your own functions if you choose the method above. I won't judge you -- because there might be a reason you may want that.

> I just posit that most people who like Python only like it because they don't (yet) know better.

I don't know about that. I came from a background of C/C++/Ada/Java/68k Assembly/Perl/Shell Script/Awk/etc. I switched to python about a decade ago. The python community has some of the smartest people I've ever met. To me the smart people seem to have gravitated towards python.
If Stadia had grown to the scale where Google would have had a hard time refunding all purchases, odds are they wouldn't have felt the need to shut it down.
> I can't recall any Apple service that has been shut down without an alternative.

I can think of an esoteric one that no one misses: Ping (their music-based social media network)
damn, i'm really sorry for y'all, that's authoritarian ash ngl. i hope y'all's laws get fixed and thanks for calling out schumer and cornyn.
I was done feeling sad many years ago. It has been absolutely ages since there was anything interesting from them. I can’t even recall the last product that seemed like a real innovation. Possibly the first chromecast in 2013? That’s 10 years without a hit. At this point they are covered in cobwebs.
I am a person who does not like seafood and I usually sit inside most of the day (software engineer). I guess there are egg yolks or dairy products like cheese that also contains some but it seemingly wasn't enough for me.

Resulted visiting a doctor who did a blood test, saw I had critically low vitamin D level (~5 ng/ml). Gave high-dose supplements of 20 000 IU to take every day for up to a month and to touch some grass under the sun :D

After fixing vitamin D I did improve my diet more as well (added more vegetables that fixed few other micronutrients that were just slightly low). Combining that with more exercise gave my next big jump in health improvement. I think my diet is pretty close to typical paleo-type diet excluding fish.
Yes, but sharing the cost with lots of other developers would them enable to bring the price down.

For me, it seems like Jetbrains vs. Borland/Inprise/Codegear/Embarcadero.
Jetbrains always had reasonable prices, but a huge amount of customers.
Embarcadero tries to milk the few customers that remain.

Qt is like Embarcadero.
Ask HN: Which Google Services continue to work and will in future?
Tesla probably has to give it to the government without a warrant or probable cause, like Google and Apple et al do.

The government can toss you in jail if they don’t like the cut of your jib, and this data lets them find a way to do so quasi-legally. Small data-hungry startups can’t really damage you with this data by comparison.

The privacy ship has sailed. If you want location privacy, rip out the GSM transceiver in your car and turn location services off on your phones.

Even then the GSM towers are following you and selling your location tracks, but at least it’s slightly harder to tie to your other data then.
And, cigarettes have to show lung damage photos (federal) and reproductive health clinics need to show you sonograms of your fetus (state).
Oh my, I didn't realize The Jetsons aired in 1962: https://en.wikipedia.org/wiki/The_Jetsons

Thats 60 years ago. Wow.
Agree. I see this and instantly close it. I'm not signing up on a site that is completely unknown unless you have a very good case for the value you present. This is a toy, at least in its current form.
Because then defecting is optimal: if the other players follow through, you win ~100% of the time by picking 1.

The point of the equilibrium is that even if your respective strategies are public knowledge, nobody can benefit from changing theirs
> People who will pay extra for 144hz 4K monitors or multi-rollover keyboards with obnoxious lighting aren't going to throw the benefit of those things away for a platform that introduces 100-200ms of lag in the game and creates fuzzier graphics than the graphics card they already own is capable of.

Console gaming have been introducing 100-200ms of lag [1] and fuzzier graphics for almost two decades.

Streaming is a huge win for the big publishers, they hate the lost of control and maintenance pc gaming requires. At some point one of them will launch their latest must play title as streaming only and the gamers who want to play it won't have a choice.

[1] https://displaylag.com/console-latency-exploring-video-game-...
Google's reputation is, and has been for years, so bad on this front that most of their initiatives are stillborn for this reason pretty much from the day they are announced. Three years ago we had this regarding Stadia: https://news.ycombinator.com/item?id=21596003 (even before this, I recall lots of skepticism re: Stadia on the day it was announced)
It does sound like their distribution power is a double-edged sword when it comes to launching new products.

On one hand, the distribution power makes it extremely easy for new products to get lots and lots of users really quickly. On the other hand, it can give a false sense of security when it comes to product-market fit.

The only real solution I can think of is deliberately launching new products without the Google branding and without relying on the built-in distribution channels, working towards product market fit the hard way, and only after that should they consider taking advantage of Google's distribution power to accelerate growth.
100% this. I don't know if this is a PR problem, but it very much feels like Flutter is a project that will live and die by Google's sword. Go doesn't come with this perception.

Projects that make it big from within Google need to find shelter from this perception by moving into community driven project governance, for better or worse.
Aren't BDDs used extensively in hardware synthesis?
>not market it at all

I noticed that too. Google never adversises its producta. Google is almost like the startup founder who thinks their side project is so good it doesn't need marketing or sales.
Important to call out the TypeScriptToLua project (https://typescripttolua.github.io/) which is incredibly robust. This is a best of both-worlds situation -- extremely robust typing, but able to drop down to raw Lua when needed (or integrate with a blended Lua codebase), and if you're running on LuaJIT, still performant as hell. (People tend to overlook how sophisticated LuaJIT is - in many benchmarks it can keep close pace to v8)
Good, Google can’t and shouldn’t own everything. They have too much leverage owning everyone’s phones, browsers, etc.

I know 10 or so other companies that shouldn’t own the game streaming market either, but being dedicated game distributors themselves, collectively they’re far more deserving than some ambiguous tech conglomerate.
Years back, I received quite a few contacts from Google recruiters about interviewing to work on an unannounced gaming product (which was Stadia, of course).

Google's reputation for canceling projects was bad, even back then. Never gave it serious thought. You could see the writing on the wall, even before they built the thing.
They should have split Stadia into two conceptual halves: one with the technology to split the processing from the input and output, and one to do the hosting of the processing. Then when they decided to kill Stadia, they could have let other people run the latter, so that the former would still be useful to people who already owned it.
Everybody here knew it wasn't going to play out that way, so surely everybody in Google knew it too. Or should have known. Either they were lying, or were effectively brainwashed by the corporate environment (a real possibility.)
I feel like it might be a little "safer" if it wasn't tied to Dart. :-/
Dang, Groupon is a name I haven't heard in a while. I just looked and they're still going somehow?

IPOed at $522.20, now down to $8.76. Took $1.4b in investment, now worth $265m.
>The articles are written through a WordPress instance hosted at wp.fastcompany.com - which we found the origin IP of and totally bypassed the HTTP basic auth, leaving us with only WordPress authentication.

Unfathomable that a publication the size of Fast Company had their wp-admin login open to the world. Locking that down is literally security priority #1 for every single new WP installation.
> People who will pay extra for 144hz 4K monitors

They are pretty cheap nowadays, though. That's no longer a 'gaming' setup. Even cheaper if you make it (144hz NOR 4k) instead.
Confessions of an Asian Diversity Hire
Amazon shutdown Drive (their dropbox competitor), there are plenty of consumer services Amazon has shutdown. Google's problem has been their tendency to shutdown perfectly good services because they aren't successful as ads. Reader is the posterboy for this; a service probably used happily by millions (or tens of millions) that had the plug pulled.

The fear with Stadia wasn't that Google may just shut it down, it's that it could have been very successful, with millions of happy users, and Google still would have shut it down. That's what separates Google from other companies.
That's not really apples to apples though. Gmail worked with external SMTP services to send and receive mail. Google+ required that anyone you wanted to connect to also have been offered and accepted an invite (or received one of your limited invites).
If you're a manager, why the hell are you going to risk your career trying to get the last guy's project to work? There are two incentives in corporate America: start a project to get the praise for something new, and kill a project to get the praise for saving money. Is it any wonder projects keep popping in and out of existence?
The recent posting about "Lua, the Misunderstood Language" here (https://news.ycombinator.com/item?id=33022031) brought up memories of another "misunderstood" language, namely Tcl and it's useful graphical add-on Tk.
To give them credits, Airplane was first. But we have very different ambitions imho. We have open-sourced our flow spec: https://openflow.dev and have a larger vision of becoming a standard for orchestration as established as Airflow or Temporal but simplified and principled, which is completely out-of-scope for a proprietary product.
With apologies to Oscar Wilde: I spent all morning putting in std::unique_ptr and all afternoon taking it out again.
If they refunding then it does not matter what was original price.
You know that many of us here are HPC folks who know the nuances... and simply disagree? I mean, sure, I don't think Intel should have taken the contract or gotten any positive PR for this, but at the fundamental level, many people on this site did supercomputing and HPC at national labs or universities, and now work on machine learning HPC on the cloud. My experience spanning both makes me think that chasing time on the fastest supercomputers is not the best way for scientists to be productive.
Well, Lua also does not support += or any of it's counterparts. You have to be extremely literal with x = x + 1, which is just a huge waste for very little gain.

I'm all for beginners learning easier constructs... teach them x = x + 1 if you want, just don't remove the shorter constructs for the rest of us.

Iterating a list/array is just one of many use cases for the increment/decrement operators anyway...
> You're being downvoted, and I have no idea why.

Because calling people's job choices "embarrassing", no matter how right you may be, isn't a good starting argument against the people in those jobs. Not to mention that it comes off as pretentious.
You can pronounce it with the cardinals

1st Cache invalidation

3rd Concurrency

2nd Naming things

4th Off-by-one errors
Matter of taste, then, I think. Or of how you're thinking about the language, maybe?

It's not really that they're "defining a new variable" -- absent metatables, all variables always exist, and there's not a difference between one that you've accessed and one that you haven't. Behind the scenes there might be a memory allocation difference between a variable that's never been touched and one that's been used and then set back to nil, but to the user that shouldn't really matter.

I'm guessing here, but the goal is probably one of simplicity -- this means there doesn't need to be special language features around declaring variables that users need to be aware of. It ties into the article's discussion of 1-indexed arrays, as things that make sense to humans who haven't done weird things to their brains as we programmers have.

(Granted, `local` is somewhat a language feature for declaring variables, so there's some compromise here.)

I'd probably align it with OOP in the Lua discourse. It's something that the language doesn't provide by default because it's simpler not to... but if you want it, the language makes it pretty easy to add through metatables.
> When asked what changed from the week prior, Harrison admitted nothing had and told those on the call, “We knew.”

I encourage you to consider looking for work at a company which respects you; you’re worth it.
Story time. I left Google in 2017 after Fiber (which I worked on) was unceremoniously mothballed. I mean it still exists bu tall expansion palns stopped and it went into maintenance mode.

Before leaving one of the teams some of us considered joining was the then unlaunched Stadia team. This was an effort out of Cloud I guess to create value added GCP services. Ultimately it never went anywhere because the team didn't want a presence in NYC.

Anyway, as soon as I heard about the project I said there's only two words you need to kill this project.

"Input lag"

The conversation should've ended there as the games where this isn't a factor are so niche it doesn't justify an entire product and engineering team.

I really don't understand how projects like this get signed off. Well, I do actually. It's a pet project for someone who doesn't really understand the domain they're operating in (ie games).

This should've never been greenlit.
Nobody says that a baby is 0 years old. They use other words instead of numbers, or if they do use a number, it is X hours / days / weeks / months old.

0 in normal usage is always a negation of something existing. You don't start counting things that exist at 0 (as you pointed out in your example of number of red balls in a bag that have none). However, position zero at an array in zero-indexed languages is the first position within the array.

There's no getting around the fact that higher level languages inherited 0 by counting byte offsets, rather than positions, even if those languages don't required that every index within an array have the same size in memory (or occupy a contiguous block of memory), and that this inherited usage is at odds with the actual plain-language and true meaning.
I don't agree with your assessment but I upvoted you anyway. Not sure why you were downvoted.
We will be refunding all Stadia hardware purchases made through the Google Store, and all game and add-on content purchases made through the Stadia store.

What are the odds of this being another lie?
Well, you can also keep the promise if there are lots of buyers and business goes well.
Yes, so we're doing neither...
They are refunding purchases to users.

But developers aren't getting their time back.
This is baffling. Stadia was launched with a lot of fanfare and it got a lot of attention too. This feels like Google giving up on something that everyone wants to succeed. In other words it would have been a great success if it's with anyone but google.
Likely... there is only one ending that cannot easily be achieved.
The rest are trivial and require very little prep.
Sorry, can't recommend it enough, typed that on my phone.
I don't know anything about any of this, but I know that your comments stand out as being driven by some sort of strange pre-existing agenda, which is no doubt partly why users flagged them and pushed back against them so vociferously. Would you please stop posting about this now? It's just adding offtopic drama.
> No matter how degrading, how awful their experience is

Correct, as long as my above assumptions are not violated. That is, no surprises post-contract signing, and so on[1].

Your actions are a net benefit to them. It can't be unethical to benefit someone, unless we're operating under a non-utilitarian moral framework.

I'd argue it's unethical to not provide them that terrible job, if the only alternative is for you to not engage with them whatsoever. You are leaving them worse off by choosing this so-called moral high ground. Society may pat you on the back for your upstanding choice, but you are leaving them worse off, so I believe it to be immoral to not provide them that job.

[1] In practice, this is fraught because of the power asymmetry -- the employer can easily introduce new conditions post-signing. But I'm assuming that the employer doesn't abuse that asymmetry. It's also fraught because people aren't rational creatures that are capable of perfectly evaluating costs and benefits. So we'd have to evaluate each situation on a case by case basis.

> You wouldn't consider it either unkind or unethical to arrange for a needy family member to fight for money

I would consider it less unethical to do that, compared to withholding the money. There's a rank order here. It's more ethical to pay them to fight (under my above assumptions) than it is to withhold the money, because you are maximizing their utility by doing so, i.e. you're helping them the most by doing that, relative to that alternative.

Of course it would be maximally good to just give them the money with no strings attached. But that doesn't imply that it's unethical to pay them to fight.

> make you sad, is at least a signal

I am highly skeptical of such evolved responses that are there because of kin selection, reciprocal altruisim, etc. If I feel bad, it means that I'm doing something that's correlated with a reduction in genetic fitness, that's it. Moral certainty based on feelings has motivated genocides, anti-sodomy laws and many other terrible things.
"ghost sim" damn they really sold y'all that koolaid huh? in America anyone can go buy an el cheapo prepaid sim at a gas station with no ID, in cash, and it's not a "ghost sim" it's just a prepaid phone (or a burner if you're fearmongering). i hate terms like this that beg the question that the default state is the government knowing who you are and anything else is a "ghost" sim/gun/whatever and is "dangerous".
off the topic, how is the "Mentions" secion in that page implemented?
They just know first hand that online advertising is not worth the money!
> People aren't born worthy of anything. Thinking otherwise is childish.

The entire fields of early childhood development and mental health counseling firmly disagree with you.
> Using 1 as the initial position for an array makes sense when you’re talking like a human.

I don't care. Every other popular language uses 0-based arrays. Using Lua is a massive pain because I have to change my mental model for a basic computer science structure compared to all other languages I use.
Financial markets are a mess around the world. Fingers are pointing at the Fed
It’s not just Google, but the cause for embarrassment at other formerly prestigious places is different and not relevant.

I used to dream of working on the Windows experience, but I can’t imagine how awful those roles must be. And having to tell someone I had a hand in creating the Windows 11 UI cluster**. I think I’d rather say I work at Oracle.
Oh come on. Scripting and coding is not some specialist knowledge in a world where a big chunk of people spend a good chunk of their time feeding data into bureaucratic systems. Most white collar jobs would immensly profit from knowing a little about scripting. Some of the tasks that take them days could be done in seconds if they just had a basic understanding how to transform data. And I will stand for it, this is something they should teach in school.

Given that even farmers have to spend more time behind the computer than anybody is willing to admit, a little bit of understanding ans ability to automate the boring things is just a basic skill that should be thought. Not to solve any specific problem, but to learn how to find your own solutions and be clever about work processes.

Any society that teaches this will massively outperform one where specialists put up walls because they are afraid of sharing the magic incantations. Or we could continue living in a society where clerks print out a form just so the other clerk can type it into another program, because they haven't even discovered the concept of copy and paste.
Nvidia’s streaming is very technically competitive with Stadia. Most of the time it worked better. Business model rocks too, you own the game through your normal Steam or whatever account and rent the GPU time.

I have also used MS cloud gaming a bunch and it stinks in comparison.
Unfortunately there's a reason teams and people get put on "Double Secret Probation". If consumers find out the team might get shut down they start relying on them less, at which point the probation becomes a self fulfilling prophecy.

It got out that one of my favorite restaurants was going to lose their lease for new construction, and didn't have plans to relocate. I moved shortly thereafter and never checked up on them. What actually happened is that the construction project got delayed over a year, and the restaurant stayed, but anyone who didn't live in the immediate vicinity didn't hear about that. Any time I told someone it was still open, the response was happy, but complete surprise.

They opened a kind of a cafe with just a fraction of their menu closer to my house, but the location wasn't great (It's worth paying someone to sit around a potential location for hours on multiple days to see what foot traffic is like. If you're across a high traffic street from a high foot traffic area that doesn't mean you'll see foot traffic) and I'm sure by then the rumor of their demise had affected revenue. So bad location and the food wasn't quite as good as at the old location. Probably staff turnover.

That slow avalanche took three years to shutter the company, and they probably would have been fine if they'd managed to stay out of the local paper.
They also avoided costing any of it, and had no analysis by the Office of Budget Responsibility. Since they called it a "fiscal event" rather than a budget.

This avoidance of accountability is a repeated pattern in British politics recently. Turns out you can bend our political system that way, but the global markets really don't appreciate that behaviour.

One economist said that Britain is now paying the Moron Risk Premium.
> my parents have been using that email address for the past ~18 years.

I feel this. My mom has been complaining to me lately that her email makes her reset her password every time she logs in. She's still using an ISP email account from a company that got merged into AT&T years ago, but she doesn't want to change it because it's the email everyone has. I looked into forwarding it to another email, but of course they charge a monthly subscription for that feature.