skysight-inc/HackerNews huggingface dataset:
> TL;DR: According to 5.5 years of data from 2.3 million players and 450 million games, most beginners will improve their rating by 100 lichess elo points in 3-6 months. Most "experienced" chess players in the 1400-1800 rating range will take 3-4 years to improve their rating by 100 lichess elo points. There's no strong evidence that playing more games makes you improve quicker.
People say that "well if allocations fail all bets are off" but can't you pre-allocate memory for error handling?

Like sit down, figure out all the things you'll want to do on an allocation failure, and once you have determined that you slice a little chunk of memory when you start your app (and maybe _that_ fails and you can't do anything). and when you hit a failure you do your think, then tear stuff down.
It seems to be some kind of weird HN bug, it added the extra /en/ (tried resubmitting the article with same effect)
It certainly feels like a failing of the hooks design that these subjects are so common (I love hooks generally!). When someone introduces a new paradigm that by design has a list of footguns to avoid you can't help but wonder if this was necessary.

Has anyone tried tackling a hooks-like api that fixes the known pitfalls? encapsulating shared logic with hooks is a massive benefit but the subtleties can be difficult to teach to others.
Hey thanks.

You can also send the backing track ahead of time a little so that you both hear it at the same time!

Do you mean that you want to mix the inputs from multiple devices ? This is possible - but you do get a little bit of extra latency of course.

It's supposed to refresh the audio devices when you "mouseenter" the select box, so perhaps there's a big there.

Multitrack recording with a bigger buffer would be great.

Good you found the buffer settings. I'm surprised that you found a significant difference though between 2ms and 5ms?
I'm interested what "reasoning about calculus and graphs [...] backwards" means. Could you elaborate?
Sure, Associated Press and Financial Times is left leaning.
Technology moves on. It's reasonable to argue at what point you discontinue the direct legacy support but it's absolutely a question of when not if. There are other laptops out there with only USB-C at this point.
There's no mention of what I think is the most important point: how is this enforced? If that's with a tool, I think it's great and a sane way to do things. If it's by asking everyone to remember doing it, I think it's a missed opportunity.

It's also interesting to see the age-old functional programming problem: you trade performance for ease of development. I think these days people assume that things like immutable data structures are optimised under the hood. That doesn't seem to be the case with React, as you have to explicitly use a performance trick everywhere.

Their argument that it would be premature optimisation to think about where memo is not needed makes sense, it's an interesting shift of optimisation of the runtime performance vs optimisation of the dev time.

> Using memo and its cousins everywhere is a sane default. It’s like a mask mandate during a coronavirus pandemic. Sure, we could have everybody tested every day and only ask people who are actively contagious to wear a mask. But it’s far cheaper, simpler, and ultimately more effective to ask everybody to wear a mask by default.

That's a good metaphor. It's easier for the people who decide, by shifting the burden on everyone else. I personally get headaches by wearing a mask all the time at work. I think I may get headaches too if I had to remember something like this all the time.
Having had to write a "mobile" app for Blackberry, I would have KILLED for the option of using JS.
I am 6'3" tall and have the body of a programmer who also lifts weights. That means Ive got some body fat and some muscle mass and I weigh too much for this vehicle. Im not obese though. 210 lbs max weight is going to cut out a large percentage of the folks who could afford one- Athletes. I get this is Rev 1, but there isnt much flight time here and you have to be a small to medium sized person to fly it.
It is enough. He gives attribution.
"What I do know is that junior people are complaining that there are only jobs for senior devs and seniors are complaining that all the jobs are for juniors."

It seems the job posting all want seniors. The jobs themselves usually turn out to be boring and could be done by a junior.

I remember working as an entry level and thinking that you could spend one day training a high school grad to do 90% of the job. Now I'm a midlevel and the this job is so boring and could be done better by an entry level (because they're motivated, happy just to have a job in the industry, and don't realize how boring the work is).
Perhaps you should ask yourself why the sources that "lean right" are not reporting on this.
I get that, but what about aesthetics? I stare at that part of the screen every time I use the computer. Now I'm looking at a black square hole.
I doubt FB would want a government telling them what to do. I mean thanks to the GDPR on the one end and Apple on the other, they really had to tone down the gathering of their primary source of income - user data. They would not have done those voluntarily. And I'm convinced they have teams working full time on how to circumvent these rules.
What if the failed allocation came from a different allocator/heap than from where the allocations for string logging came from?

In general Don't assume anything about your global process state just because one allocator fails.
You get more screen estate with the notch, than without it, because they would have taken the entire horizontal space and make it a piano black bar. And because Apple controls the software too, I expect the integration will be good.

I am more concerned about the risk of cracking the screen, because it is so close to the edge now. Does anyone know how important the width of the edge is for the safety of the screen?
A DoD Information Assurance Vulnerability Management professional is required to sign a document that says they will be personally responsible if a breach occurs on their watch due to error on their part. An IAVM protects intellectual property. A cop protects lives. I consider lives more important than intellectual property - so why shouldn't a cop have to sign the same type of document?
> If you don't sell to us, we'll build our own and offer it for free

Weren't they already doing that? Facebook Messenger officially launched in 2011 (essentially an upgrade to Facebook's built-in chat functionality which existed before that) and was free, yet Whatsapp continued to grow.
My RPi's are like lottery tickets. I buy them with the thought of all they could be used for...then collect duct in the junk drawer.

I also tell myself I'm supporting the manufacturer, though it would appear they don't need my help.
I love how you guys made a web app that will probably make my reading habits more productive. The UI is quite minimalist and have a modern feel. It's just it can definitely make my brain relax and probably go into "reading mode".
For a similar project Google would use 250 enginers, 200 of those would be diversity hires and the rest for the real work.
Unicode's old enough that Windows NT was built to work with it natively. In fact, all the "ANSI" Windows API calls in NT were just wrapper functions around the Unicode equivalents handling Unicode/code-page conversions. And this was 1993.
Odyssey too: https://en.wikipedia.org/wiki/Honda_Odyssey_(ATV)
suprisingly, I have met some guy at the bar last Saturday, he quoted:

"Good designers copy, best designers steal"

I don' know the source though. But this immediately strike me as soon as I see your comment. :)
Slavery is freedom.
Doesn't need more explanation. That touch bar was very useful.
SolarWinds hackers, Nobelium, once again strike global IT supply chains
Asia's 'superapps' bundle ride-share, food delivery, even financial services
>However... once you throw in the lack of games compiled for ARM and designed to run on Metal, most of that potential is wasted.

If you build it, they will come? Has Apple ever had this much GPU ability to actualy run decent games (if they were available)?
I think it would be easy to create a rule to see if the default export is wrapped in memo, but you could also just have it as a coding standard
Personally, I've always found the underlying structure of Crime and Punishment extremely tedious, never mind how any particular line or paragraph is translated. Obviously that makes me a philistine, etc., but there is some classic literature that I just find to be an utter slog, and that's one of 'em. Proust is in the same category for me. I think Dostoevsky's short fiction is wonderful.
That's true. Although I own a manual transmission car and it was noticeably more pronounced than the engine braking I experience when downshifting.
Worse is Better: https://www.dreamsongs.com/RiseOfWorseIsBetter.html
I’m in the US and I haven’t seen this at all. I can’t think of a dev shop not desperate for any level devs and willing to pay through the nose for a good, effective dev.

I have heard EU is experiencing a different market right now, and there’s a variety of threads on this site why that might be. But I also know many US companies with remote work know this and are beginning to market to EU devs more.
Kind of makes you wonder why React.memo isn't just the default behaviour.

https://github.com/facebook/react/issues/14463#issuecomment-... suggests it was meant to be the default behaviour, but was scrapped because it would "break backwards compatibility". No source is given for that claim though.
(for exploitative "contracting" roles)
The Kalashnikov rifle family is undoubtedly the most common weapon platform in the world (even if only having a slight edge in numbers over the AR platform). They made a lot of them. And they were quite effective. I'm no USSR shill, but credit must be given where due.
The Sussmann Indictment, Human Source Handling, and FBI’s Declining FISA Numbers
It's wild that he had that much control over their product designs.

I have to believe there were people at Apple who would have opposed the changes. Were they overruled or too scared to speak up?
I think that's because everyone needs to debug their React app, but not everyone needs the performance. So you optimise for the most common use case, where you make debugging easier. Memoization is a form of caching, caching is hard. Most backend web frameworks don't come with a cache by default, you add one when you need the performance. It's the same here.
> It would seem coding was reduced to gluing things up from pre-made blocks and is not viewed with awe and respect it once may have had.

There is some truth to this, but that is one difference between senior vs. junior devs - the senior devs create the blocks used by the junior devs. I don't yet see us being at the point where a team of nothing but junior devs can create a product. This is particularly true in the back-end, when you need to actually read/write and manipulate data, and know which tool as well as which layer of the stack is the best answer for any given problem.

If you are struggling to find senior level work, I'd recommend expanding your skills to a part of the stack that you don't know as well to be sure you have the ability to do that level of work.
It's not just the community mentality of the users. Just by raw numbers there are going to be more "technical users" running on other platforms because the number of Linux users is so vanishingly small.

Most of the people trying to game on Linux are "non-technical" with regards to being able to debug random errors in some random binary. You can only really assume they have enough skill to put an Ubuntu image on to a flash drive, boot it, and follow a few prompts.

The software tools are just better for locating, reporting, and communicating these errors are just better on Linux. Not treating your users like morons and giving users actual feedback about why something crashed instead of writing out crash reports to disk that never get sent anywhere is apparently a more effective way of tackling software defects.
wowzers, they let you....do whatever you wanted at LUNCH? how generous...
The advice still stands in a generalized form: read the "nearest to standard" libraries for that language that were implemented in that language.
It is obnoxious that management wants video calls, when an incredible amount of business was happily done over the phone. And in person is definitely the least necessary, just a relic of an older time.
"Neuron Bursts Can Mimic Famous AI Learning Strategy" is an obnoxiously ass backwards headline given that techniques used in AI, such as back propagation, are to some extent modelled on the behaviour of real neurons. AI, and neural networks in particular, are heavily influenced by the behaviour of real neurons and real brains so it's hardly news when brains do things that "mimic" AI. Geez.
If Microsoft released a "Windows 11 No Bullshit Edition" with like 1/100th the telemetry, no un-uninstallable bundled software, no ads, no spyware, and no dark patterns to herd you into cloud login, I'd pay extra for it and it might cause me to take another look at X64 laptops with Ryzen chips in them instead of my M1 Mac.

As it stands Linux desktops have too many issues and Windows is loaded with crap, so I am stuck on Mac as the best option.
I think it just stores a cookie, then checks for a cookie before redirecting. I actually have no idea if google's crawler stores cookies or not, there would be good design arguments either way
Yes, but only runs with EasyFlash on the C64. It just needs to much memory.
I can't be the only one who thinks this new design is ugly. Just something about it feels off.
>Real whistleblowers go into exile or jail,

Huh, there are laws protecting whistleblowers, especially those with FAANG income and good lawyers.
“… we typically try to solve problems as a team”

Typically? That is a core problem. Sounds nice but in reality people need to have some authority to make individual decisions regarding most issues. Otherwise, you get analytical paralysis, arguments, and endless meetings discussing non-critical decisions.
I don't see why we need to pretend that every hobby has the potential for greatness. Being a hobby is a good enough end to itself.

In fact in this instance I think it's a little disingenuous to quote Linux and say it could happen again. The industry is totally different now. There's much more competition than there was when Linux was released and that competition is much more mature too. Plus the bar for a production-quality kernel is a lot higher than it was when Linux was released.
> The argument is about whether the way they are doing it is good for society or bad for society.

At least it's in an obvious way: to make the most money. For anything else we need to start defining "good" and "bad" which isn't so straightforward.
I think it was 79 euro cents for a lifetime at first (this thread brought back memories of my installing WhatsApp on my phone while I was asleep), then it became 89 euro cents per year (except for the users who had been grandfathered in), and then came the Facebook acquisition and they made it free for everyone.
Wisel*!
So it's a graphics editing workstation for the laymen with too much money. And that's fine. But it's not a developer system.
The mainstream reporting on this topic has started to veer into histrionics.
The trick is to read unfaithfully. You don't need to understand everything in the standard library. You just need to swim around in good code for a while. If you're in over your head, chances are you can skip that part.
True, over 75% of cases never go to trial so I would assume they comprise a large number of them.
I don't really see why not. The dependency issue in Termux is annoying, but the only problem running this software on Android that I can think of is the fact you're going to see random network disconnects/slowdowns as the device eventually goes to sleep and the associated "battery optimisation" that kills random apps in the background.

There is no (incoming) firewall on Android for apps with network access unless you install one yourself. You can open a port (22 if you have root access) and listen for SSH connections no problem. Even things like ARP spoofing work fine on a technical level.

There are some limitations when it comes to apps installed from the Play Store (the rules make it basically impossible to exec() binaries downloaded from the internet) but luckily you can just install a terminal system from any other source.

Edit: for me the pip install fails because my termux environment doesn't have a Rust compiler. I'm not sure why I'd need a Rust compiler for a python package, but that does explain why the install fails.

Edit 2: the rust compiler in the repository is currently broken, but as of a few hours ago there's already someone working on that.
Tether can't be real because it's a scam, not because it has X employees.
Kalashnikovs were great. Many Russian things were great -- mathematicians, physicists, composers, attack helicopters, etc.
Was René Descartes a Victim of Skull Blasting?
I really want to purchase this,
but I'm still waiting for clarity on the Windows on ARM licensing situation. It's not going to be possible for me to use this at work in the Insiders build licensing grey area.

It's regrettable that the only thing hindering Windows on Apple silicon is a silly business decision by Microsoft.
US based remote only, start-up looking for React, Node.js, MongoDB Engineers
We are a remote-only well-funded startup building an internet-scale AI Engine in the Sales & Marketing space. We are looking for engineers with React, NodeJS or MongoDB experience. It is a great time to join the company and become a valuable member of the core team.
You can find our job posts here: https://angel.co/company/truebase/jobs

If you are interested submit your application here:https://truebase.io/candidate-application
This opinion piece can be summarized as "Godless young adults raised by unstable households cling onto fantasy and are lost in the world".

It trivializes the idea of having tattoos or questioning one's sexuality as some shallow search for meaning; an exercise we wouldn't have to go through if we only had God.

It seems lacking in empathy and good faith on its face.

I'm alright exploring reasons why certain generations have different social struggles, but I can do without the judgement, and the feeling from the author that they have the definitive answer in the form of 1950s social conservatism.
That's meaningless marketing nonsense.
“Digital Body Language” Is Everything
After reading that USB-A is easier to plug in than USB-C for anyone I've just realized that we - as a species - will never agree 100% on anything.
Bypassing Captcha Using 2Captcha and JavaScript
The only thing that matters is that it was "Designed in California". Who cares where it's made?

Is not as if USA can still manufacture high technology products. That's a skill best outsourced to the cheapest locations.
You stare at the bezel all day long? Or you stare at the empty spot in the menu all day long? Either way makes no sense to me. What is it you are staring at all day long?
HN Tokyo's folks are great, you can ask them on Slack: https://hntokyo.io/ :)
I've always thought of "premature optimisation" as optimising something that's not your "hot path". If there's no clear hot path, everything is the hot path, and small optimisation gains everywhere are the only thing you're going to get. So at this point, it's not premature.

You could also rewrite your code so that there is a clear hot path, but in that case it seems to be React rendering, that's optimised by using memo and avoiding it completely.
Feds order Google to track people searching certain names or details
I wonder if this is the plugin they are using:

https://github.com/steadicat/eslint-plugin-react-memo

Does anyone know of any other eslint plugins that help enforce this?
Picking the right data structure for a task
If a payment card vendor is going to offer crypto services, how does it work if I want to buy a loaf of bread that is usually $5 USD? Does MasterCard then exchange $5 into $X of some crypto? And then how do I pay for that at a credit card terminal in crypto? What if the exchange of USD to $crypto changes in the time of the transaction?

I think there are a lot of issues to resolve for it to become adopted like an actual currency to buy/sell things. Right now the usage is more like a stock.
Don't you think it's a little biased to cite a blog who's stated intent is to reduce the number of incarcerated people?

This is not a trustworthy source on this subject. It's odd you trust it more than the New York Times on this subject. This isn't some GOP fake news conspiracy.

Also, it states that reports of theft are down. I mean obviously. If stores are shutting down and police cannot even arrest thieves then it follows that the stores are not even bothering to report shoplifting any longer.

...and the data that's more relevant is that these chains are reporting that nearly HALF of their total losses in all of California, come from San Francisco.
> Zuckerberg wants to be the villain from that Ready Player One book but without any of the hassle of taking it over

He probably sees himself as the misunderstood, genius creator of The Oasis rather than the conniving corporate bureaucrat in that movie (I never read the book version)
My concern with renting one (which for now would stop me from doing it), is the scarcity of charging locations. Not sure how far apart they are in most locations nowadays, or what wait times are like, but if I'm on vacation (which is when I most often rent), then no hassle is worth it. There are gas stations everywhere.
you're lucky he/she didn't kick you out; go and justify "I need 12 people to do something that one person can do in 1 day, alone"
"Following the law" is a totally meaningless recommendation. Every side in this debate is legal.

If FB wants to censor posts about unicorn love from unicorn lovers, they can. If they want to put into place a policy that discussing unicorn love is a-okay, they can do that as well.
> Real whistleblowers are tortured or in prison or on the run or face serious consequences.

That is not a defining characteristic of a whistle-blower. It's sadly still a common consequence to take the risk of that, especially if you blow the whistle upon a state, which is not the case here.

But characteristic and common consequence are not the same thing at all.

What's with all the effort to discredit this source?
I feel the same. Although I appreciate all the cooling performance and ports, I kind of feel bad about the new design.
Using vacuum tubes did have some advantages - notably being more EMP resistant than normal electronics. Given one of the MiG-25's roles was to intercept incoming nuclear bombers this was presumably an important requirement.

https://en.wikipedia.org/wiki/Mikoyan-Gurevich_MiG-25#Wester...
I give props to the UX team. The editor seems lightweight and easy to use. I'm planning to test out things here and hope that it will give me a good time.
I think what's happening here is "if you're going to give me 75 cents, you may as well have given me the full dollar".

For most people, that notch tradeoff is fine, but there will be a segment of people who care more about having those extra pixels.