skysight-inc/HackerNews huggingface dataset:
"When I was young we didn't have..."

That's basically the story of 90% of parents in China pre 90s. This is more a continuation than disruption. These kids will play games when they turn into adults and enforce same limitations on their children. Keep in mind curbing video game addiction is something Chinese parents WANT, this is CCP listening to their base. Children don't vote in the west either, their interest are lobbied by adults.
Uh, I'm talking about competing, not just spectating.

Like how, currently, a Chinese team (PSG.LGD) is the favourite to win The International in Dota2 in a month's time (prize pool: 40 million dollars).
Make Your Python Program Bug-Free: 8 Essential Tips
previously https://news.ycombinator.com/item?id=28335085
So why aren't we demanding incentives? Let's make policy which causes plant-based diets to be the path of least resistance for most people. We do this for plenty of other things.
Keeping “snapshots” of your registry on a windows machine is one of the fastest ways to improve your understanding of how a lot of commercial software “does business”. From weird (or outright dangerous trial license tricks, I once saw a shareware program that stashed its keys with a fake program name in a legit Adobe registry tree path) to programs that store detailed settings to a level that really warrants a dedicated settings file/database or even what UI mode they are in just spamming the registry all the time… no wonder some people had constant problems with registry corruption back in the day!
Why would it be a problem to write code in a way that's easily understood by others reading it? If your code is so complicated that a little bit of documentation can't explain it or at least help get people started then you're probably being too "clever" with your code and need to simplify it a bit. Simple code doesn't mean it has to be under-engineered or non-performant, and creating a culture that doesn't take the time to help others understand what's going on is how teams get to the point of depending entirely on 2 people to do all their enhancements/fixes.
This is also a male / female -type body distinction.

I'd argue men have about 4 primary body shapes (roughly, height:shoulders:waist:hips), within which most are +/- a bit.

Women have... a lot more.
yes, the JR to SR path should be a methodical planned progress with expectations of big raises as they skill up.

I'm fine with an annual cost of living adjustment once I get to a SR level because I'm not increasing skill at a rapid pace, I'm exercising my skill in the expected way. For a Jr path, that doesn't make sense. getting a cost of living adjustment and being twice as good as you were last year means you're a flight risk and that will cost the company more than just paying people what they are worth.
Mobile games, actually. No specific word of whether they have to be online games (whose definition is pretty vague these days - singleplayer games like Diablo III require a login and internet connection to play singleplayer).

> The new functions will initially be used on around 60 mobile games, including the massively popular "Honor of Kings" multiplayer battle game, which boasts over 100 million daily users.
I only ever used Windows ME for a while after starting to use Linux as my main desktop, so I could watch DVDs - CPUs back then were not quite fast enough to decode DVDs in software, and my MPEG decoder card was not supported on Linux.

It never gave me any trouble, but I admit this is not a representative use case. ;-)
My experience with the embedded world is that the engineers and managers working in that field tend to be older. They're from the era when it was common to get a job after a casual chat. About how old was the manager who hired you?

I got a contract gig with an embedded development house a few years back after a couple hour interview - more of a chat. The guys hiring me were in their early 60s.
Lowering speed limits doesn't do much except maybe in North Korea or somewhere else where draconian enforcement to actually get compliance is palatable. It's well understood in civil engineering circles that people in aggregate drive what they consider to be the reasonable speed for the road and if you want slower traffic you need to play visual tricks to make that happen. On multi-lane roads lowering speed limits makes things worse because it increases speed differentials between car traffic causing less predicable traffic flow (bad for pedestrians) and robbing drivers of situational awareness they could be spending on other things (like pedestrians). Changing out a bunch of signs is a feel good measure at best and a backhanded attempt to increase revenue via fines at worst.

If it was as easy as slapping up signs with low numbers and then reaping the political brownie points from reduced deaths every local politician would do it.
I like to think the idea of freedom loving hackers are out there working to do good / making a difference.

But myself, and even folks in the media have been burned by other groups who we cheer on for a while, but have proven to have more specific motives and are happy to omit information or push their own, less honest narrative.

It's a tempting fairy tale. I wish it were true but I'm skeptical.
I'm sure there are a lot of culture differences, but as a westerner I have no mixed feelings on this -- I think it's just insane. This is what parents are supposed to be in charge of doing.
>Given this, blocking social media by governments during elections is not so bad after all. Unlike other solutions that try to regulate it, the blocking is uniform across ideology and party.

Your intended effect wouldn't manifest unless this occurred for all forms of media. With social media blocked, political factions still have radio and television, and it's not a good situation when these are all tilted towards a particular side. The goal of internet access is that people have the choice and ability to view whichever party they wish. The problem comes from relying too much on specific social networks that are dominated by partisan voices. A better solution would be to even the playing field rather than ban entirely.
I can't tell you for sure, because I don't have such a company handy but you can see the result PDF is clear and absolutely readable. I have a feeling thought that nobody guesses the page has the instant preview of the resume... Do you see it?
NFS is what you use if you want seamless file shares on Linux. Pretty much every other option has been junky or lost me data.
I was a hiring manager at Facebook, and even when there was someone we specifically wanted to hire, they still had to do the same coding interviews that a new college grad has to do.
I have done that in the past, and I've failed miserably in the past as well.

Am I on the top of my game right then and not stressed about anything and the questions out of the random million possible questions that could come up are ones that I just happen to have had on my mind recently? Then I ace the interview.

The last time that happened it was in a big international consulting company, they then put me through 5 other interviews afterwards, each one telling me I would hear something back in the next couple days.

The last one I got told couple more days, they didn't call me back for nearly two weeks. Then they call: Hey Bryan, we would complete the offer process now hope you're still interested?

Uhm unfortunately I got an offer last week for a 6 month consulting project, sorry but I had to take it because they said they couldn't wait to see how this turned out.

on edit: clarification.
I think that a lot has to do with his #2 point: Software is BROAD.

I've changed jobs twice in the last 6 years and in none of the interviews was I asked any coding questions. There were sometimes broad questions about design and concepts "how would you handle situation X"), but no actual coding or whiteboarding. In fact, going back 15 years to the start of the previous job, I don't recall coding questions then either. They were more concerned about my general capabilities and knowledge of useful algorithms that I would use on the job than the actual code.

But then, I'm mainly an embedded systems developer. Sure, I do the odd webapp or desktop application or tool, but controlling hardware is where most of my time is spent. Maybe in this field there's less of a culture of "interview by whiteboard?" Or perhaps it's because I was applying to higher level team lead positions that were more concerned with architecture & design than the framework of the month?

Or is it mainly the web guys (admittedly the largest section of the pie) that are being asked the odd algorithm & whiteboard questions?
Inexpensive, quality of construction, reliable sizing.

Pick two.
That page doesn't say it can't be used in court. In fact, the word "court" doesn't even appear on the page.

Do you have an anecdote that isn't a lie?
The TLDR is packet radio speed caps and frequency restrictions are being [temporarily] lifted for Ida-related communications.

PS: the world needs more hams!
Yes, but Comcast is in Philly and has a much lower CoL than CA & NY
I agree. Games feel like chose-your-own-adventure books, which were novelties and not nearly as engaging as a well-written book to read and visualize and anticipate.

A great way to help a child read throughout their life is to read to them every day, enjoy stories together and apart, and not to push too hard in any direction (they may enjoy different things, no problem). Asking open-ended questions helps, too, with time to consider and respond.
Where will the esport players come from?
take your "go live in a barrel" "stop participating in society" "advice" to somewhere offline & unconnected please. it's rude & out of touch. the internet has value and telling people to walk away, to not connect, not be found online, is insulting & belittling.

this person was doing great & neat things. they deserve to be able to connect with the world. the world is better for it's chance to connect with them. "just dont" is a snotty terrible demeaning attitude to take. please take your own advice and take this anti-connective attitude elsewhere, off the internet.

i really really wish every discussion on social networking & online hosting wasn't punctuated by this retrogressive anti-connected (what seems to me like) trolling. how you folks be so blind, so callous, so unwilling to see how great & awesome it is that people can share, that people can connect & communicate, that we can exchange so many awesome human moments? it's is unfathomable to me. it's so neat that folks can share, can make connections, that the power of the mind can expand so much further, and can roam so much more greatly. turning that off sounds like hell.
Is it hard? Seems that it only is at entry level which is true for all fields. However in other fields there are very few ways to stand out as a grad so opportunities are distributed more evenly.
Sure, nobody is worried that if you eat healthy food every day or sleep 8 hours every night, it may eventually turn into life-impairing addiction.
I can't speak for architects, but there is a very high bar for licensing for them. For lawyers, I had a friend at a top tier firm that interviewed with another and had to do a full doc review- essentially doing several hours of actual work. They were moving to a small boutique firm outside of "big law" so this may have been somewhat outside the norm.
Using docs-as-code really shows some limitations on our code review tools.

High Friction: Google Docs makes adding suggestions and comments. Opening a PR or opening a bug is so much more effort that people are much less likely to do it.

Low Visibility: When a suggestion is pending on Google Docs users reading the doc can see the pending suggestions and use them right away, even if not reviewed. When browsing code the pending changes are hard to find.

Non-Optimized: Most of the code review tools (including Git) work at the line level. (Git doesn't fundamentally care about lines but diff and merge operations do rely on lie-level diffs). Prose really needs word-level diffs to be effective.

Too simple: Formatting is very useful for docs. Markdown helps this but still falls sort of images in diagrams. Simply pasting a screenshot into a doc gets back to the High Friction concern above.

At the end of the day docs end up being much more of a collaborative experience and these issues hurt a lot more for docs then they do for code. Most organizations struggle to write docs anyways so using a tool where making improvements and additions is as simple as possible is worth more than the advantages of code. I still highly recommend reviews, but that can generally be done by leaving your edits as suggestions and asking a peer to review, comment and accept them.

However a high quality code-based-docs system has some huge advantages as well, automated checks (did you a new doc for all defined alerts), testing (run the code samples in the docs), automation (find and replace, or even just searching), portability (You can copy the source of the docs to some emergency access system in case your regular doc host dies), integration (reference functions, lines and files from your source) and others.

I would love to see docs-as-code get better but our tooling isn't ready for it yet in my opinion.
You are simply determining that you are okay with false negatives

Which is exactly why they do irrelevant interview brainteasers as well

This problem is a two way street in the tech sector, in case anyone wanted to fix it. The candidates alone are making the same mistake and bringing it to the company
*First death in New Zealand
This is fairly true. The easiest side-door if anyone is wondering is a recruiting firm. At least with those there is already a somewhat simple contract in place that helps get rid of poor people.

I am wondering if the entire interview process should just be pay them for 2 weeks and see if they stick.
The dismissive attitude commenters have in this thread towards the personal freedom aspect here is concerning.

Though, maybe when discussing China it seems like beating a dead horse to some...
So many singles, fewer marriages :)
You Shouldn’t Get a Booster Shot If You’re Immunocompetent – It’s Risky
How is ZFS related to CIFS?
> If you're going through the front door, you've already lost.

I've heard that advice in various forms but I must say (anecdote incoming) - in my own 30 year career, the best jobs I've ever had were the random ones that I just applied for and the worst ones were the ones that somebody I knew from before recruited me in from outside.
> At some point the few will become the many disaffected.

Yes, we [*] know that, because its happened before, see, e.g., the ’89 Democracy Movement.

On the other hand, we [*] know how that ended, too.

[*] Unless our information comes exclusively from the CCP-filtered internet, in which case, maybe not.
Ask HN: MySQL Optimize Big Table
I need to optimize a big database table. The table has billions of rows with accounting data spanning multiple years. What are some patterns to optimize performance?
I am considering splitting the table into a 'head' table with recent data, then a 'tail' table with archive data, and a MySQL view for the combined queries.
> anti-tivoisation provisions that means developers are more limited in what they can do with the code in terms of use

Developers are only "limited" from locking users out of their own device
I don't think that most of the games that are made today particularly push the boundaries of an engine. Maybe with complex shaders, but that's a different language anyways.

Godot sure has some ways to go, but since it has been compared to Blender in another comment. Blender from 15 years ago is quite different from what is now and they still managed to create something like Elephants Dream with it.

Or look at Sonic Colors: Ultimate that is relasing next week. That's also made with Godot. Granted it's probably a heavily modified version, but that's exactly what's so good about it.
I remember (barely) from a diver friend that colors disappear below 20 meters (everything appears blue, unless a bright light is shone), and sun light disappears completely below 70 meters. You'd assume that an optical system with flood lights could theoretically work, but then it would be pretty simple to monitor for light at these depths (for counter-intelligence/retaliatory purposes)
> In an environment I am unfamiliar with

I had an technical interview with a company early last week, we did a shared session using VS Code. The interviewer wrote the function signature, and I filled out the implementation. I did great, according to the interviewer, and moved to the next set of interviews.

The next interviewer, which turned out was also technical, ended up opening up a shared Google Docs to write code it. I asked if I could just share my screen in my own editor, but they couldn’t give me permissions to do that. I was given an extremely vague question. When I asked questions, he told me to stop because he was holding out for next iterations of my implementation (again, in a Google Docs). Given no structure and an absurd environment, I completely bombed it. And to top it off, instead of getting an email saying they were not interested in me, they just ghosted me all together. A complete waste of time. I wish them luck in their endeavor to find the best engineer to write code in Google Docs, since that is apparently what they are interviewing for.
The World Is Still Short of Everything
I think I am on board with this decision unless said the game is actually educational. Otherwise we have some students spending all the time shooting monsters and having bad health and lots of other problems as a result.
Scylla [1] is a cloud key / value store competing directly with DynamoDB. They have an interface identical to DDB to make transitioning easier [2]. They outperform DDB for many tasks, and have many added features.

My point is this often is AWS, Azure, GCP vs. start-up, but there are counter examples.

1 - https://www.scylladb.com

2 - https://www.scylladb.com/alternator
I've made the same experience.

I've also made the experience that you can only get hold of the people that can unblock you once a day (at daily stand-up).
Do kids grow up resenting the US government for barring them from drinking? Are the acts of the ESRB likely to spark a revolution?
Worth noting that the "added sugar" in a lot of oat milks is a regulatory labelling artifact, and it doesn't appear in some places. They've undergone an enzyme treatment that converts some starch into sugar, but the total carbohydrate content isn't changed.
I'll start off with apologizing the "trade" comment - in my mind I was more thinking the landscape / basic construction. I hadn't really thought about the mental model of hvac.

The "skilled trades" with hvac, electrician, plumbing, carpentry and such where the apprenticeship is more appropriate do have that issue again.

While it is often argued and parts of it have been refuted - The Camel Has Two Humps ( http://www.eis.mdx.ac.uk/research/PhDArea/saeed/paper1.pdf ) is applicable here.

There are people, for whatever reason, can't accept a different mental model than what they've got in their head. Software development is about twisting how you think to that of how a computer works.

I've presented this very light model of "levels":

A junior follows instructions

A mid completes tasks

A senior solves problems

There are people who plateau at each level and never go beyond that for whatever reason. In many cases it is a failure of putting the proper problem solving / learning skills in place to be able to think in a way that isn't the easy way.
Right.

There was a time quite a while ago when people were writing in-kernel web servers, and they were performing better than userspace ones.

Then of course the response was to work out where the performance drop was coming from and add just enough flexibility to tweak the network behaviour from userspace to fix it.
Fun with TclOO, coroutines and apply (2013)
With medicine there are probably like 4 ways to treat a bullet wound. If you go too far outside of that you're probably not a good doctor.

With software you can write a TODO app with a million lines of code or 7.
>"research on correlation between games and violence (i.e. the consensus is that no such causation relationship exists)."

If there were no correlation, then is the perception of in-game abuse such as sexual (and other) violence, or milder sexism and "bro" culture exaggerated (including misogynism)? Is the view that there need to be more inclusivity (of many sorts) in games then unsupported?

I see people wanting it both ways (from both political spectrums).

It either affects us, so we need to be conscientious about what we put in there.

Or it doesn't affect us and it does not matter what we do in-game (violence, sexism, etc.)
Some Watch Dogs vibes right here. Keep it up!
> What is it about driving a car that turns people who are probably otherwise normal adults into literal babies.

It's like Usenet, or FaceBook. Two layers of glass (driver+worker) give people some anonymity and they stop treating others with some respect.
Good question. Not sure. Maybe my mindset is too negative in general. Maybe I was prompted to take a negative stance towards it because of the use of the word "stop", as in "Stop Waiting for Godot" as opposed to "Start Using Godot".
Embroidery Support
Totally, putting some small patches into the binary would definitely work in the case of just wanting to get rid of the licence validation. The goal of my project, though, was to get to a state where the software could be used in its original unmodified state, with a "real" licence. Just felt more authentic! So the process over the 3 parts of the blog series is guided by that final destination.

Re: anti-CV – Thanks! Imposter syndrome is a big problem in medicine, as it is in IT and probably every field, and I wanted to do my little bit to combat it. (Not my idea, got it from my seniors, who got it from some uni professors.)
Pinball is reviving a small Illinois town
Or they'll just grow up into other hobbies besides gaming and not really care in the long run.
That’s not how 10% attrition works at any notable company.
> I'd either get them custom-made in Asia

I'm selfishly disappointed China's takeover of Hong Kong because it gives me very mixed feeling about getting suits from there. They do amazing work, but supporting them is, in a sense, supporting China's takeover, even if the shop had nothing to do with it.
No, it means that what happens to you is completely jurisdiction-dependent.
I was laid off during the recession and was "out of shape" in terms of algorithm and interview skills. There is a lot to know. The two previous interview cycles in my career were a completely different experience. I could probably leverage my personality more - in the pandemic it was just a zoom call.

Now I do regular practice problems so I'm always ready. I actually recommend this.

It looks something like this:

Sunday - Stack | Queue | Priority Queue (Heap)
Monday - String | Math
Tuesday - Tree | Dynamic Programming
Wednesday - BFS | DFS
Thursday - Graph
Friday - Linked List
Saturday - Sabbath
They got so used of the user being their product, that they forgot sometimes they actually have to give support to the users who are using their service.
i find it amazing how much tolerance is expressed when authoritarian rule is passed "for the kids sake".

I feel reminded of the current apple issue.

Are people really that ready to accept dictate over their and their kids behaviour in the name of moral and health? Isn't "time spent online" miles away from what the government should be allowed to regulate in your life?