skysight-inc/HackerNews huggingface dataset:
This is a much more meaningful litmus test for extreme capability.

Building something like a 3D engine requires incredible mastery across multiple domains. The hardest part of these innovations isn't the software. It's developing an abstract mental model for the problem - repeatedly until it fits into an actual computer.

When I work on my most extreme projects, I find the hardest stuff happens while I'm sitting around the house or scribbling on the whiteboard. Anyone who uses lines or hours of code as some statistic for capability can be instantly flagged as charlatan in my book.

React is another good example. Absolutely nothing about it is a super deep pool of incredible innovation. The reason it's a thing is because someone had a very coherent vision in their mind for what the developer experience would be like. Then, they whacked at the workpiece until it approximated that idea.

10x is more about idea management than raw output.
Irrespective of the real reason, I don't buy the argument that these companies are preempting a recession.

Facebook, Amazon, Alphabet, Apple, Microsoft have an insane volume of cash reserves to the tune of hundreds of billions each company.

Unless their are predicting a decade long crisis there is no way this is the real reason staff is getting trimmed, feels more like an excuse rather than a justificatíon at this point.
JavaScript isn't that kind of programming language. I don't know why people are constantly trying to make it something else.
Perhaps, but questioning can be done in better ways, as others have done on this post.
You may find the Discover feature helpful: https://bearblog.dev/discover

By default, it shows "Trending" posts (whatever that means to bear)

You can flip it to "Newest", though: https://bearblog.dev/discover/?newest=True

I subscribe to both the Trending and Newest RSS feeds
> The law aims to discourage the behavior because someone who's riding a motorcycle at well over 100mph on a "remote and desolate" public road is likely to start riding too fast on less desolate roads too

This doesn't track at all.

Everyone speeds up on empty roads. Not everyone speeds and weaves in traffic.

Driving very fast in a more or less straight line is not very dangerous, especially when no other cars are around.
See for example commits by Jeff King on the Git project. :) It’s impossible to infer those messages from the diffs alone.
They make an average of the local minimum wage over the pay period.

Which is something a lot of servers act like they don't get.

Their work is more akin to contracting than it is to regular employment. You make hay while the sun is shining. The people who tip well make up for the people who don't tip well and for the times when you aren't tipped at all.

Just because you didn't physically get $7.25 this exact hour, doesn't mean your employer has to make up the difference for that hour. No, you take all the money you made from both your hourly wage and all the tips you collected, and you divide that by the number of hours you worked. If it comes out to $7.25 or over on average, everything is cool. If not, the employer has to make up the difference. That's the law.

And really, we should just absolutely do away with it. It pits the servers against the customers and creates an adversarial relationship. Servers don't want it to go away because a certain segment of servers know they cannot make as much as they do tipped. They are good at the hustle. They don't want to bring up their coworkers because it means they have to go down a bit.

So, fuck em. They could have a better system, but they choose this one. So I really couldn't give half a shit about most of their complaints. Especially when they put the blame on the customers rather than where it belongs, their employers.
> Things like the `useEffect` dependency arrays and the general naming of hooks seems to lack any thought.

In React, everything rerenders newly in response to state changes. All functions are called on each render. Side effects need to be limited so that they aren't called on every render. The dependency array is where you say "only perform the side effect in response to changes to these specific values".

The problem is that most people aren't used to React's functionalish programming model. It's really common to have way too much state in a React app, and then rely on useEffect to manage that state. If your useEffect isn't reaching outside your React app in some way, it probably represents a flaw in the way you've structured everything.
The $2.15 paid my taxes for the 7 years I worked in restaurants. I usually got a huge portion of it back after claiming my tuition. Even without the tuition tax break I never owed any money. However if you worked at a very high end restaurant it might be different.

Almost all except one of the restaurants I worked at didn’t care if you claimed cash tips at the end of your shift.

Tipping needs to be an exception not the rule. Restaurant food costs will have to increase by 10-15%.
thanks. After:

> The case ended with a consent decree on January 24, 1956, containing two remedies: First, the Bell System had to license ... its patents ... Second, the Bell System was barred from engaging in any business other than telecommunications.

I'm still mystified, because telecommunications in space would presumably still be telecommunications, just light-seconds kind of tele-?
I suspect they aren't getting rid of the talent. It's more likely to be a fat trimming exercise.

The market has reacted in the way you'd expect, share price is currently up 4.3% today. It's easy to use the recession to restructure and leave room for new potential talent to come in.
I think more folks that are "average" (myself at the top of this list--mediocre education and "average" skillset) should carefully review finances if they find themselves in a FAANG role.

The average tenure at these companies is what--18 months? Amazon especially.

I think it's delusional to act like a FANNG-gravy train role is something that'll be around in a decade. Especially now.
For me the two big changes were when Larry took over from Eric and when Amit was fired for harassment.

Larry may have been good or bad leader, but he was just super serious and boring. Eric was amazing at trying to make us think in grand visions and be optimists, what is needed in tech.

With Sundar TGIFs were not about organizing Google to a common goal, it was much more like watching advertisements.

Big team meetings started to be anti-harassment training camps.

I started to not participate in any team events and just code, as the leaders stopped giving us real honest guideance.
I do blame them for this - they can get fucked.

For my dad, Auto Cash Out was exactly the "frictionless" experience he needed, and he didn't need any of the BS Cash App wants to put in front of him.

I'm happy to help Square/Block make money with my engagement/interaction with Cash App, but they clearly can't figure it out without severely harming the UX in the process.

Therefore, they aren't recommended.
If a waiter reports not receiving enough tips to hit minimum wage the employer is forced to cover the difference.
I guess the problem for affected soon-Xooglers is more like, they've been laid off hence could be seen as underperformers. Moreover, they hit the marketplace in quantities, which makes for a bad negotiation position. Also, I'm wondering if top talent at Google not laid off this time around might soon look elsewhere and leave the sinking ship before it's too late - after all, Google hasn't really diversified despite lots and lots of investment and it's not clear at all top coders are really needed to keep a maturing business going (or are actually still working on eg Search or other key tech considering its demise) over the last 5+ years).
Around 30 years ago, I would bring home $500 cash working two days per week. Back then we only reported enough tips to get us just over minimum wage (not claiming this was ok but if I had reported the full amount it would have red flagged the whole crew). Seriously tipped employees do not fret over the pay check.
But what if the person who started the container didn't use docker-compose? Sure, it's nice to run your stuff in documented, reproducible ways - but if you find yourself inheriting a server and wondering how a container was started, this seems like a nice easy way to try to reverse engineer how to use that container. I've been in that situation before and was shocked that Docker didn't include that functionality to begin with.
> Scripts written for the new syntax won't work in old browsers,

And critically browsers are - for the most part - much more in sync these days across the board.

A lot of web devs got burned through the years of IE6-IE11 and have a natural distaste for browser level changes.

Pipes have been (formally) debated for 5yrs now by the JS people, so they aren't exactly being non-conservative about this one.
It's not confirmed that this is misinformation. I agree it sounds unlikely, but that comment can be delivered with much more compassion. Remember, this is someone who may be feeling upset, angry, frustrated, or many other things.
> Have fun dealing with the global starvation that happens later.

My point is: most of the people wishing they'd die instantly will probably have that "fun," too, unless they have weird habits meant to maximize that possibility that and/or a solid suicide plan (e.g. running around with a concealed-carry pistol).
I'd love to see some apprentice programs in IT, it would at least give everyone a standard base of knowledge like what you are supposed to have in a union journeyman. Right now everybody with six months experience considers themselves senior, we have no standards and we all fight each other which isn't how a union works.
Why would it not? Superintelligent doesn’t imply human-like intelligence. Prolog is superintelligent, for example. It may be more useful to say a super powerful being, rather than super intelligent, just to sidestep the anthropomorphizing. It’s easy to imagine a super powerful “stupid” (read: misaligned) bot going awry.
40s-80s is a 40y gap vs. 02-23 is a 20y gap.

The last 20 years have been more revolutionary from a digital / social / information perspective. A person in a remote village in a foreign country can now use StarLink to access the world’s information on Wikipedia. They can learn any new skill on YouTube. And they can work for a large US tech company via Slack / Skype, or open up a small business on Shopify and accept money instantly in any currency. Translation across any two languages can be done instantly via smartphone. It’s transforming cultures, countries and the global marketplace.

It doesn’t have the visual of a moon landing, but it’s still incredible and has more practical implications for a larger number of people.

I don’t think we’ll really start to see how massive the impact is until another 20 years when we look back and see the ripple effects of this digital connection we’re creating throughout the world.
I'm sure that people who have been affected, whether by a specific company mentioned or otherwise, will appreciate reading the comments in the layoff threads such as those talking about employee's worth. What they probably don't appreciate reading is people moaning about having to spend a second reading about yet another layoff.

To say that nobody who has ever been laid off has gotten some amount of coping value from the threads is as asinine as declaring they need to be abolished to the deep dark pits of HN.

These are people's lives we're talking about. Any amount of positive energy is going to be immediately taken when your life has been upended.
> Is it last in first out or first in first out?

I have seen almost no one actually talk about who was impacted on these threads.

I was in Nest, and <1yr tenure, and I was let go. i don't know about any co-workers, but most of mine had >7yrs tenure, except me, and many were staff.
Not that Mercedes is a good example, but is there a name for company philosophy of being employee/team-centric versus investor centric? E.g. all profits shared among employees instead of shareholders for example. I'd like to work for a company like that.
I'm pretty sure I've seen a Who's Firing thread before. Agree a regular one like that would be better.
> a high standard deviation among speed of individual cars on the road

so in a world without speed limits, people can individually decide what speed a road "feels like". in a world with speed limits, people can still do that but there's a sign stating a preferred speed for the road and an (admittedly flawed) enforcement mechanism.

I really can't fathom how the former leads to less "deviation" than the latter.
I work in France… the company I work for is travel related… and we have thousands of employees. During the pandemic we did not let go a single person! We had 2 years of basically zero revenue and the most we did was offer very juicy severance package for people willing to go or to retire early!
Archive.ph sometimes gets around them. [1]

[1] - https://archive.ph/HIPVN
Insightful! Thanks for sharing :)
My pet theory:

Front-end devs are generally stuck with JS, but they wish they were able to use other languages, but they can't, and can't convince their managers to use Clojurescript or Purescript, so this is what happens.

What's bonkers to me is that ECMA would prefer to keep adding features like this instead of adding a macro system.
Is either proposal compatible with later adding a backward pipe <| operator?

If so I think that should be a consideration, even if in practice there isn't massive value in a backward pipe operator in javascript. It would be a shame to later want to add it and have to add another layer of kludge and messy syntax.
Promise added a very valuable new capability, but this would just mean what you write doesn't work on any non updated browser for a very minor syntax improvement.

If there are too many nested calls, assign some of the function results to variables first.
Odd then that lots of people meet at schools and have more parties than any other time in their life.
I think it’s worth focusing attention on getting the delivery vehicle for such life-changing news right.
> If your visa is attached to your job, you are pretty much fucked.

Everyone on a visa knows this - it’s part of the gamble on immigration

You take the risk hoping for a payoff. If it doesn’t work out you try again with FAANG on you resume
Innate ability might be normally distributed but as people interact with the environment over time and realize gains in skill, ability becomes more like a power law.
I think this is all a smokescreen.

Tech companies have seen compensation skyrocket with no end in sight. Everybody laying off a bunch of people at the same time to flood the market means they all need to compete far less for people. Suddenly "hey I've got another offer, can you beat it?" becomes less feasible.

This is an industry-wide emergent strategy to limit compensation.

Notice how these companies are still hiring after the layoffs.
>There are literally exceptions built into minimum wage law for tipped workers like restaurant workers.

From when I was a waiter and had a weirdly slow week - it's not so much an exception as a change to how 'wage' is defined.

Your total hourly income needs to be the minimum wage. If your tips+floor_wage>= minimum_wage, exception is in effect. If your tips+floor_wage< minimum_wage, floor_wage is increased until they are equal.
Couldn't this potentially make it so those jobs never existed in the first place? Seems companies would be less willing to hire if it becomes harder to let employees go. What is the incentive to take risk? The reason Europe is almost out of the tech race entirely is in large part due to European companies not taking risks.
It's gonna blow their minds when they realize how old Linux is
The Chromecast was pretty market defining, and they’ve made huge inroads in education if you count that as “popular”. Chrome was technically around in late 2008 but it took a while after that to reach its current dominance.
Agree with you that all in all those companies are still mostly bigger than they were pre-pandemic, and their business indeed get ahead a notch by the effect of the pandemic. And clearly now the dust settles and they're ahead, overall, but need to trim down headcount, because they're not as ahead as they could have been in an alternate universe. That's all fine, although it's not great for those fired.

I just can't stand the pretense "oh no we didn't know we over hired" like come on. We _all_ knew y'all were over hiring. Just cut the crap.
When will people exclude bloated software from their life...
This train of thought makes no sense. The fact that something originated in Old English doesn't at all mean it's dead. He/She also originated in Old English, just a little later. Should I make fun of people using he/him, she/her pronouns because they're "clinging to Olde Anglishe"? lol
"9s" are brought up in reliability discussions. They refer to the number of 9's in an uptime metric like 99%, 99.9%, 99.9999%, ...
See also "march of the 9s"
This should be framed in the the office or every CEO. Although the point of the poem is the inevitability - maybe a good reminder nonetheless.
Just want to check. Were parties illegal at that point in your local jurisdiction?

It's a great story but as anecdata on the question of parties in general it's quite a specific scenario
It's not even about spending a lot of time together but about regularity. Async reduces the chances of people bumping onto each other dramatically. Some kind of rhythm needs to be found
Is this:

Object.keys(envars)
.map(envar => `${envar}=${envars[envar]}`)
.join(' ')
|> `$ ${%}`
|> chalk.dim(%, 'node', args.join(' '))
|> console.log(%);

Really better than:

console.log(chalk.dim(
`$ ${Object.keys(envars)
.map(envar => `${envar}=${envars[envar]}`)
.join(' ')
}`,
'node',
args.join(' ')
));

That's the real-world example they have (I reformatted the second one slightly, because it looks better to me). Neither seems very good to me, and the |> version doesn't really seem "less bad".

Can also write it as:

process.stdout.write(chalk.dim(
`$ ${Object.keys(envars)
.map(e => `${envar}=${e[envar]}`)
.join(' ')
}`,
))
console.log(chalk.dim('node', args.join(' ')))

Which seems clearer than either because it splits out "print env variables" and "print out node args". And it would be even better with some sort of helper to convert an object to k=v string:

console.log(chalk.dim(`$ ${dumpObj(envars)}`, 'node', args.join(' ')))

---

I also feel this:

> In the State of JS 2020 survey, the fourth top answer to “What do you feel is currently missing from JavaScript?” was a pipe operator.

Is the wrong way to go about language design. Everyone wants something different, and if you just implement the "top 5 most requested features" you're going to end up with some frankenbeast of a language.
Google's sole purpose now is to increase profit by > 15% till eternity. No innovative tech can give >15% growth in profit every year like a clockwork. So they attracted bunch of number pushers who kept on putting more and more ads in youtube and search. They started chasing Amazon or Apple in Cloud or Phone hardware. They became 100% competition focussed and completely ignored their strength.
They completely forgot that they are sitting on the next goldmine like LLM. It baffles me the the company which invented Transformer and has the worlds largest index can not build something like ChatGPT. But that is not going increase their profit in the next quarterly earning.
>You think suing the police and city management are straightforward? That is an expensive and likely years-long process. If your problem is that you're losing a significant amount of business every day because of the presence of this woman, who is clearly breaking laws on a regular basis, then the reality is that a lawsuit against a city is likely to end in you going bankrupt before it even reaches a verdict.

I never said it was something that you could do in an afternoon, in fact I outlined how these process can be meandering. They are however the CORRECT and CIVILIZE process to have grievances heard. You are not entitled to microwave solutions.

> If this guy is suffering serious harm because a woman is repeatedly breaking the law, why do you say his actions caused us to descend into lawlesness? Weren't we already there?

He was not suffering any serious harm when he decided to spray her with water while she sat by a trashcan and and a tree. Be real.

And at any rate he is not entitled to spraying anyone with water. Hence the charges.
ant is still being used in the Java space? That would be new to me.
Gradle is just enforced by google for Android deployment for some arbitary reason.

For 90% of use-cases nothing beats the simplicity of Maven.
I think that is called a cooperative.
That's generally what a coop is right?

(And I guess family owned businesses where all the workers are members of the same family?)
If they don't, they're breaking the law and any server with two brain cells to rub together can and should report them.

It sucks, but wage theft often goes unpunished. https://www.kqed.org/news/11780059/were-being-robbed-califor...

On a related note, it also sucks that often people need jobs to meet the work requirements for many government benefits. This gives way more power to the employer and makes it harder for the employee to quit bad situations like this and risk losing those benefits.
There are well-established methods of calculating damages, and lots of case law to provide examples of how those methods are applied and argued over. It is extremely unlikely that the plaintiffs in this case do not base their claims on well traveled ground in similar cases. Arguing from first principles that day traders get what they deserve might be all Elon has got, but, if so, he's hosed.
From what I understand the constraint is intentional to guide you in the direction of writing simple pipe chains.
Vine? Musical.ly?
Just give another month for Apple to start laying off. Apple has started to do badge audits for RTO (Return to work). The upper management might have thought of layoffs. Since Google is laying off 10K, this gives more ammo for Apple to join the bandwagon.
> For most American adults, the group you spend most of your time with is your coworkers.

And that also guarantees that when you leave the company, you also leave your "friends".

I wholly reject intertwining work and professional relationships with friend relationships. I certainly won't be mean to my colleagues... but my closest colleague is 600mi away. And that's OK.

I do spend a bit of time with local groups for developing friendships with.. And they'll be there regardless where I work.
> something I heard
That's not true. GPUs give a speedup of O(1) (which is the smallest of Amdahl's law's maximum and the GPU number of SIMD lanes). Going from n2 to n1.5 is not a linear speedup, it's a polynomial speedup.
Running it as a docker container is pretty okay.

If it would be a website where I paste the docker inspect output that would be the best.
What's to be gained from hurting this person's feelings?

There are harsh enough realities in the world without us adding being assholes to the mix.
He's saying that Cargo doesn't really help at all with that mixing. Integrating Rust into a multi-language build system is indeed quite a pain. You have a few bad options:

* Drive everything with Cargo using `build.rs`. This sort of works but it's pretty horrible.

* Give up and just have your main build system run `cargo build`. This is what I normally do but again it's not ideal because it doesn't really integrate properly with your main build system.

* Give up on Cargo entirely. This is what Bazel does, and it's probably the most robust solution but it's still not ideal because most of the Rust ecosystem expects you to use Cargo (e.g. rust-analyzer).

I don't think any other languages have really solved this problem either but it is still an annoying problem.
Siri and ChatGPT and HomeKit demo and instructions