skysight-inc/HackerNews huggingface dataset:
Here is the thing, those online games prey on inner mechanism of the human nature for profit, and kids are specially vulnerable, so to some extent, certain level of restriction would be desirable.

Also note the general background of Chinese bureaucracy, especially at country level are almost all at Biden's age. Imagine their rage when their children abandon them for games and now it's their time to pay them back.

That being said, it's still surprising since 3 hours/day seems fair and ok, but 1 hour/day and 3 hours/weeks feels overreaching.
It's easy to make decisions for that many people when you're an oppressive dictatorship that just murders dissidents.
One aspect not mentioned: Tech really want to be a meritocracy. We don’t generally succeed, but we try. Engineers at least want to be unbiased, and the Bay Area cares about it culturally, generally speaking.

So we fight against increased barriers to entry like credentials (but that Stanford/MIT degree is still a golden ticket into the interview). We try to give as objective an interview as possible, meaning it’s explicitly technical, rather than just talking about past projects open endedly and going with the feeling you get about the candidate.

I’d bet if we collectively decided not to try to be a meritocracy, we could make tech interviewing a lot easier, but I wouldn’t like that. I came from a nontraditional background too. I only got in the door because whiteboard style interviews let me demonstrate what I knew despite my total lack of credentials.

We suck at being a meritocracy, but I’m glad we try to keep the barriers low and unbiased. I bet we’re better than most other fields that pay this much.
If you read the article, you will see that the ID is specifically to link users to the already existing player ID verification system. That system applies only to online games. Purely single player games are exempted from the ID system, so the facial recognition system is not useful.

Diablo III is a bad example in that it's actually an online multiplayer game now. It didn't use to be, but I think it was planned all along.

Beyond that if it means kids won't play online-only single player games with all of the economic impacts that has on these games I think that's a very different thing. But that's not actually the case rn.
You can buy a cube of depleted uranium on Amazon. For a cube 2.54" cube it's priced at $4500 and can't be exported outside the States. Extraordinary what one can buy in the States!
MiSTer 101: A classic gaming device to rule them all
> Same reason why they downgraded a lot of 2nd tier colleges to 'vocational' colleges: to increase the number of people they can put in a factory to work high pace, low pay slave jobs.

996 white colar jobs are not high pace low paying slave jobs?...

And how many such jobs are there anyway...
Sure, but that doesn't mean they're a good doctor. Most of us have had experiences with bad doctors. The exams they took could have been decades ago, but what does that tell us about how they've performed recently?
HTML5 export works, even WebXR, Haven't tried websocket yet but I am pretty sure it works as well.
(USA centric view) You cannot legislate parents into being good parents. You cannot pass laws that protect children from bad parenting as best case result you may get the state to intervene and put the child in a foster system where there's a 50% chance that they end up in an even worse place.
You say Quora, I say "Gell-Mann amnesia effect".

In my experience, the percentage of Quora questions that have an actual helpful and correct answer is somewhere in the low single digits.
If you have to do this, the structure of your program might be wrong.

Don't check the return value of a call to the same API multiple times. Make it such that all calls to the API go through the same code that you write, so you have to check the return value only "once". This may sound extreme, but it's pretty close to what you can realistically achieve.

You can achieve that trivially by exiting if something goes wrong when calling the API. And where exiting is not possible because it's a longer running application, concerns have to be separated: If there are multiple pieces of code that need the same data, feed those pieces the data they need from a central location that interfaces with the API. And have the error handling logic (which is usually higher level control logic) in the central location.
Instead we have to simulate work samples
through whiteboard coding, pair programming
sessions, take home coding projects, coding
knowledge tests, etc.

Very small sample size but we've had good results skipping coding exams entirely, and simply talking through some scenarios with candidates.

- give them a hypothetical problem ("the page is loading slowly") and role play how they'd troubleshoot it - do they understand how different bits of the stack fit together? have they ruled out network issues before digging into the code? etc.

- "tell us about a tricky technical challenge you solved"

- ask them what makes a for good code review on a pull request / what makes good code review culture in general

- ask them about things the team did well at their previous role(s) and things they'd improve, and how they'd improve upon them. (not looking for "correct" answers or opinions - but they should have some opinions)

- what are some technologies/frameworks/languages you'd like to learn next? again there's no "right" answer. but if they don't have any - red flag, right?

- etc

This of course presumes that some minimal screening has been done to make sure they're actually a software developer; an initial Fizzbuzz screen etc.

At each step of the way we discussed relevant technical bits in a natural and conversational way. For example if they mention that they "optimized" or "refactored" or "fixed" something at a previous job then naturally we ask them for the details and usually wind up swapping some stories as well.

If they passed this conversational interview, we usually extended an offer to them within 24 hours or less. Sometimes we waited longer and they got snatched up by another company.

Of course this sort of interview doesn't tell you about their work ethic and how reliable they are and so on. But, neither does a lengthy coding assignment-based process either. And the "conversational" method gives you a sense of how they'll fit in with the team.

Considering how quickly good candidates are snapped up, doing "fast" interviews like this can be a big advantage for your hiring efforts. If worst comes to worst, and they don't work out, you can part ways. It's not like either side is locked into the employment agreement. Depends on your specific locale a bit, of course -- and at my current employer we're helped by being a remote team, so it's not like we're asking folks to relocate or anything.
If those resources are not needed for other things, then the cost "in terms of resource use" doesn't matter. E.g. cattle producing areas could be used to produce a lot of crop x instead, but if there's already plenty of x on the market then it doesn't matter if those areas raise cattle.
This probably isn’t what the OP had in mind but I’ll throw it out there since it is technically tech - I’ve seen a few well credentialed executive and speaking coaches working with tech founders/execs regularly charging north of $500/hour.
An interesting twist to the regulations is that you're not allowed to use ham radio as a substitute for cell service. I never quite understood this rule, nor how it was to be enforced; but it would seem to place some limits on the permissible chit-chat.

Also: no encryption.
Hmm? Again, who took the photo isn't a secret. They happily posted them publicly.
Thanks! I'll take a good look. For now I've been initiating on his book and a few blog posts
Vanilla vi users don’t have :make, :cn, :cp, or :cope.
My mistake on confusing you with the other commenter, and thanks for the thoughtful reply.
Checked exceptions are horrible to work with, but they require the programmer to do something about them at the level immediately prior while as unchecked exceptions could just bubble up to an unexpected point in the stack which is arguably worse.
This will not work well for people with multiple kids.

Also, imagine influx of games for services to handle.
> Reddit’s hiring process converted me from a fan of the site into someone that thought the entire organization was second tier - which obviously it is in terms of monetization - but also in how they treat people compared to the FAANGs.

And from a completely non-technical persons perspective Reddit is incredibly disorganized at the executive management and corporate level. The amount of turnover, controversy, business model revamps, etc. for a 16 year old company with the hype they have is unique and unprecedented. It's not surprising whatsoever that their hiring practices are similarly disjointed.
Measurement is easy. Even the elastic deformation (i.e. multiple poses).

Manufacturing at scale is currently impossible.

Tailoring is basically robotics' worst nightmare: input material with varying characteristics from batch to batch, delicate materials, multiple different motions and tasks, a non-reducible movement and orientation space (e.g. sew a hem along a curve), and a complex mapping between physical tasks and end result (different stitch on seam = different motion).

We'll get there (and if it weren't for low cost labor, would already be there for t-shirts). But it's really hard.
It's impossible to be perfect but what matters is changing the odds. Only around 1.5% of the population is lesbian gay or bisexual. If that translates to prison guards we should see a pretty major improvement.
I am legitimately shocked that percentage is so low.
It's not really "an app". Every museum wants a different MVP, and I just listed some of the common tech involved in most of them. We don't have a turnkey product for this, we build out a custom thing every time, because clients come to us specifically for one-of-a-kind technical implementations.
> the return type of functions which can possibly throw unchecked exceptions would not indicate that they can throw or what they can throw

As far as I know, that's how Java's "throws" method signature works, which has been widely regarded as a mistake.
The implication is that they aren't new and they've had ample opportunity to be humbled and grow. That their perspective is the result of experience. Thats all.
But then I assume that I could sue a French alleged-copyright violator in the USA, and if I win, the infringer is banned from selling that product in the USA?
Truly. I have philosophical problems with the existence of the FCC but there's a great deal of interesting and educational discussion to be had here.

At the risk of delving further into conspiracy theory I suspect that may be a reason its downvoted; because there's room for debate. There's currently a lot of feeling that once the government is involved debate must be silenced.
Security Reporting in ElementaryOS
Just turn the Leetcode-style data structures/algorithms segment into the basis of this credential, so it at least doesn't have to be repeated ad nauseam each time an applicant interviews with a different company, despite having the least relevance.
Probably because it's a lot easier to recruit women in to a body positivity project than men.

That's my guess.
The Rise of Elad Gil, Silicon Valley’s Biggest Solo Venture Capitalist
Even some AAA games have amazing story, but few and far between and a good number of the ones i'd point someone at are exclusive to ps4/ps5
How about asyncio streams.py?
While the trope is "relevant XKCD," sometimes SMBC is the webcomic with the on-point reference.

https://www.smbc-comics.com/comic/right
You know the company is on a good trajectory when the new hires are a little less incompetent than the past hires.
Are you referring to non-sloppy people who didn't post their pictures? In that case, their pictures couldn't be found anyway.
reminds of of the systems design interview I had with Google, the interviewer had his webcam off, barely spoke English and had me trying to make diagrams of system architecture in google docs with no reference of what he was actually looking for

it was like sitting in a confusing nightmare for an hour
Because play is important for children, and video games provide play? There's a WIDE variety of what you can find in video games, not all of them are casino like skinner boxes, many of them can provide good and even educational entertainment.

I know for myself, the reason I work in tech is because of my love for video games as a kid got me into computers. Being a programmer is a huge blessing economically, and I never would have done it if I hadn't spent all that time lost in video games.
Fun read. I wrote a DRM system in the early 90's for try-before-you-buy. Instead of a gateway, we would perchlorate portions of code APIs through a lattice. Somewhat like a one-way hash. I think there 512 keys -- one for each node. You couldn't disassemble static code, you had to set breakpoints. But, there was a bug. Instead of extracting 512 keys, you only had to extract 9. So, it got cracked sooner than expected.
And yet every other technical field which has no expectation that this has been a passion since childhood and applicants should have personal projects in the field manages somehow to hire people.
I am appalled by all the supportive comments in this thread. Why are HN users so comfortable with authoritarian government?

It’s about more than just online games. It’s about control.

I’m sure the great firewall is perfectly fine as well?
>Only throw exceptions when something really bad has happened and the program must stop. For example:

> the program cannot connect to its database;

> the program cannot write output to disk because the disk is full;

> the program was not started with valid configuration.

I'd prefer Result over exceptions even in these cases. The only case where I think exceptions should be used is when the type system of the language is not powerful enough to prove the validity of some operation. For example in Rust:

let v = vec![1, 2, 3];
let n = v.pop().unwrap();

The `pop` method returns `Option`, but I as a programmer know for sure that the collection isn't empty, I just can't prove it to the compiler. So I use `unwrap` to get the value and panic in the case I'm actually wrong and made a stupid mistake.

Another example is division by zero. Using a `Result` as a return value of the division operator would be extremely inefficient and unergonomic. Panic/exception is the best way to handle this situation.

I believe dependent types can solve both of the problems above so we can get rid of exceptions completely. Unfortunately, there is no a single mainstream language that has them.
Thinking about this a different way. We have seen the games that come out that exist to get you to play as long as possible look like.

What will the games that exist to be so awesome that if you get to play only an hour a day that want you to come back again look like? Will they make sure that hour is highly enjoyable and engaging instead of grindy? Is that a more sustainable model for game devs?

At least its a change from the current skinner boxes....

Maybe it will just be stronger skinner boxes. "Tune in next week for the exciting conclusion!" or "Get X Bonus if you log in tommorow!" is probably what will happen....
Thanks. Amazing timing!
Did I miss a detail or something ? Because this seems insane and I'm a liberal that is vaxxed.
This will destroy the Chinese games industry and this may have broader implications than just stocks in free fall.

Video game programming is very cutting edge technology (eg. 3D graphics, animation, wayfinding, and more). China throwing this industry away will mean there are no home grown video game programmers which will have implications on their entire software engineering capability.

This gives the rest of the world a big edge technology wise.
RSA/SHA1 signature type disabled by default in OpenSSH
The N64 controller was a weird but essential introduction to joysticks
And as always, kids will find a way to circumvent restrictions no matter how the state will try to enforce. South Korea is a prime example of this - they had a law starting from 2011 where kids can't play online games after midnight. After the enactment of the law kids began to use other people's IDs (parents, older friends, ...) either by persuation or resorting to more "sneaky" methods, making the whole thing kinda pointless. The law was eventually abolished a few days ago.

https://en.wikipedia.org/wiki/Shutdown_law
JeremyWildsmith / PELoader
Yeah. I implicitly assumed we were talking about guys because the idea of simplifying women's sizes just seems intractable.
Because companies don't want to train anyone.
Agree.
Also, I am amazed why so much fixation on hourly billing. This guy seems right: https://podcast.ditchinghourly.com/about
Samba operating on the application layer and working the way it does means you can totally ship a computer that runs Samba with the immediate tooling around Samba also bring GPLv3 and the rest being proprietary.
Well, offline games can't be real-money lootbox casinos, at least if we're talking truly offline.
It seems that unlike in civil law countries, in common law countries such as the UK and US, a license is a separate legal category from a contract. A license can be interpreted as a contract as well, but you can make a "bare license" that is simply a grant of permission and not a contract all. In civil law countries such as continental Europe, all copyright licenses are interpreted as contracts.

My understanding is based on this LWN article summarizing the opinions of several legal experts on the subject: https://lwn.net/Articles/747563/
Technically, the state doesn't place restrictions on the kids, which is legally impossible, they place restrictions on the digital entertainment business where they are required to allow entry for kid for no longer than said duration.
When playing various games you have to manage a budget, reason about logistics, get an intuition for basic physics, understand numbers and basic math formulas etc. There are so many skills you learn there that are seen as very important. How can passively reading a story book even compare to actively being forced to practice and learn these things?
No.

As a software engineer for 20+ years, I've talked with my sister, who is an ER doctor about this often. Most folks outside of engineering think our interview processes are crazy.

Keep in mind, there's significantly more training that goes into the medical field, so there's more emphasis on the institutions. Where did you go to school? What hospitals or facilities did you work with? Your resume and references speak more strongly.

Other hurdles in software engineering hiring:

- It's both a technical and (often) a creative field.

- Most work requires teams to complete and there's very little insight into who contributed what into a project.

- You don't have many of the signals from other fields, such as published papers, law cases, or hard numbers such as sales, certifications, etc.

Long story short: we don't have good mechanisms within companies to measure engineering productivity, let alone measure programmers outside of an institution.

I'm reminded of Steve McConnell's intro to "Software Estimation":

"Meanwhile, the typical software organization is not struggling to improve its estimates from +/-10% to +/-5% accuracy. The typical software organization is struggling to avoid estimates that are incorrect by 100% or more."
A majority of Silicon Valley-style tech is now using data structures/algorithm interviews, so it already is a de facto credential.
"Notably, the concept has yet to be claimed by a specific political party."

That's not true. The GOP has adopted the both the Christian Dominionist apocalyptic rhetoric and the methods of Disaster Capitalism. They're doing things like using the pandemic-driven spike in crime to push all kinds of anti-democratic policies.

Edit: the article specifically mentions that here: "Right-wing Accelerationists/Dark Enlightenment: the collapse of humanity will happen, but it is a necessary evolutionary step to free Capitalism from the need to support the human community."
That was mostly just Anonymous, wasn't it?
Guide on server-side receipt validation for iOS
"IDE features are language smells"

-- Reg Braithwaite
It would be nice, but in my opinion it’s not caused by being in a car. Some people will try to take advantage of any system where they won’t feel/see negative repercussions. You can call it externalities causing global warming or you can call it my dad reusing a coupon because the cashier didn’t collect it.
Reminded me of the "Free Will" thesis by Sam Harris.
How is Godot4 going to improve this?
The storage industry has spent literally millions of developer hours over the past decade migrating functions from kernel to user space for reliability, performance, and security reasons. An SMB server in the kernel is not a good idea.
Videogames are addicting as all hell and create NEETs. End of story. Parents who are lazy and just want their kids to stop bothering them just give them to their kids without realizing it can destroy their early socialization skills. I love videogames, but jesus I'd limit my kids use of it to either playing socially or with family. If it's alone, it had better be for short amounts of time.

Videogames should be social events. Not solitary escapes that cause people to become schizoids.
>but industrially farmed ones will be eating corn-based feed that was specifically grown for the purpose, on land that could grow anything.

Not sure how goat farming works, but AFAIK for cows they spend the first half of their lives on pasture (ie. eating grass) and the rest on feetlots (ie. eating corn).
I couldn't agree more. In high school and grade school, nothing mattered really, so games were just fun. However, I noticed there came a time recently when myself and all my friends had to choose between video games and failing college (or not going to college). Almost everyone I knew well enough to keep tabs on post high school chose video games. A total of 9 people and only 2 (myself included) were able to get gaming under control enough to make it. The others had their ambition sucked away by video games, and are starting to seriously regret their lives now.

So while I think their approach is far too extreme, I can understand why they would be very concerned about video games.
I've mentioned this view a few times: computers are the modern double-edged sword.

On one hand you can learn pretty much anything academic just by sitting in front of one. Quantum physics, history of Rome, food chemistry, and so on. Use it right, and you can really have access to a huge amount of knowledge that I never could as a child.

On the other hand, it is the biggest addiction danger in the house. It's legal for you to invite corporations into your home to try to persuade you to sit and grind away at some game, forever. You can waste your whole life in the comfort of your own Skinner box. All your opportunities to go and socialize with real people, out in society, you can just skip. What to exercise? Meh. Want a nice meal with family? Meh. Want to look at nature? LOL no.

Anecdote:

A friend of mine was playing very heavily for some time, maybe a couple of times a week. He goes into a café, sits down next to another fellow, who'd been there far longer: "oh hey man, I've been here for two days. My boss will get pissed off if I don't show up to work tomorrow. But Everquest..."

My buddy comes in two nights later, guy is in the same seat playing EverQuest. "Shit man, I got fired. He called me and told me. Anyway I gotta level up." At that point my friend got quite scared of the power of this stuff. Me as well, nearly 20 years later.

To cap it off, the dude's job was to be the attendant at another computer café. Yes. He could have just sat his ass at work and gotten paid for it, but somehow he'd lost his job by sitting at a different café and not finding the motivation to stop.