skysight-inc/HackerNews huggingface dataset:
Because there's not that much wrong with modern JS, with the "created in a weekend" mantra being wholly irrelevant.. Back when JS was trash there was was Coffeescript and other lesser used alternatives, and Google tried to push Dart but nobody cared. Today is pretty much only JS and its superset TS and that's not an accident. They're perfectly productive. My annoyance with JS is almost entirely to do with Node, otherwise I prefer JS to Python, for example.
https://www.pnas.org/doi/pdf/10.1073/pnas.2209481119?downloa...
> If he needs to get a loan to sue, he needs to get a loan.

If he doesn't have the money to sue, how will he get a loan? A lawsuit against the city is not something a bank will lend against, so he'd have to be able to fully collateralize that loan.

> He can sell his business and move away

Based on the constraints you're giving, this is the only actual solution you've provided. But this is a solution that is incredibly harmful to him - you're suggesting that he should change his entire life to resolve this.

Being sprayed with water is clearly harmful, but stress and financial problems are also harmful - these are things that cause physical harm and take time off a person's life. You're basically saying that there should be absolutely no limit on the amount of financial, emotional, and long-term physical harm he should suffer, as long as no immediate physical harm is done. Why should he have to endure what is a clearly greater amount of harm than he inflicted in an attempt to solve the problem? Is there no line? Are you okay with someone ending up bankrupt and homeless in a situation like this, as long as nobody touches them?
One of my most talented colleague worked at Microsoft in his previous job. My worst experience was with a HR from Twitter, with all the political views and speeches from California, it was awful. She killed the spirit of the company in less than a year.
For big tech it's 100% about managing cashflows to keep investors happy.

While big tech companies can technically afford to over hire they are seeing slowing growth and a hit to their margins which investors have not and will not view favourably if unaddressed - just take a look at Facebook (META)'s stock.

With the exception of Apple the big tech companies make most of their money from ads and cloud services. A lot of those ad dollars come from smaller business who are now struggling with higher rates and higher costs. Equally cloud services is taking a hit with many of the smaller tech companies who use their services cutting back in light of higher costs of capital and declining market valuations.

While they might all have the cash to weather the storm, why would they when they can just cut some of the fat? I don't like seeing these layoff announcements, but I think if we're honest companies like Facebook and Google have been over hiring for years and have accumulated teams and employees who aren't adding much productive value.

Twitter probably isn't the exception in tech. I'd guess most tech companies could cut 50% of their workforce without much of an impact. And even in the average software development team I'd guess that 20% of the workers are contributing 50% of the value.

If there's no incentive to keep these people around anymore, why would they?
Usually people who are on an industry news site are trying to keep a pulse on the industry. Mass layoffs are an important part of that pulse and layoff after layoff after layoff makes it a bigger part of the story, not a smaller one.

Downvote it and move on if you don’t like it.
Thanks for a reminder that this is releasing more generally, I use Google Docs for any investigation that I want to share out and have been using screenshots; being able to copy/paste the code will be much better.
Why would you use Racket when it barely resembles Scheme anymore?

Also, Akkuscm exists now, so you can get free r{6,7}rs libraries for most scheme implementations from there, in a sane, pragmatic Scheme environment.
Are sequential id’s a security risk?

In one of our systems we’ve seen customer guess at other accounts by just incrementing the sequence.

The rule of thumb I used to use is if an Id is going to be used for lookups or being exposed externally use uuid otherwise us sequential.

The hard thing about the above rule is that it’s hard to tell when you are designing the db if the id will be used externally/for lookups or not. Requirements change later.
> TC39 proposals often have rubbish real world examples that should never see the light of day in a JS codebase.

This example was literally taken directly from real-world code in the React codebase (a script to call jest-cli). While you're correct that there are probably a lot of clearer and more readable ways to write this snippet, the fact of the matter remains that people write code exactly like these "real world examples" all of the time.
The optics on this one have been fascinating to watch on social media.

I've seen a lot of people in my own network who work at U.S. tech companies share this as an example of what companies should be doing. A lot of contrasting takes about how U.S. companies are laying people off while MB is handing out higher than expected bonuses.

Meanwhile, I know for a fact that a lot of the people sharing this are getting paid significantly more than these employees and also have bonus plans that pay out several multiples higher than the highest MB payout (7300EUR) even in a bad year.

Maybe this is an example of managing expectations. Mercedes-Benz paying four-figure bonuses to employees is noteworthy largely because they're paying more than expected. Meanwhile, I see people who earn significantly more being unhappy because their compensation was less than some number they expected.

Interesting lesson in how expectations are relative, not absolute.
I tried this with wonderful results – where is my Reaper now?
cyberpunk pad "amiga game" "without beats"
Where do you even live? In Germany 7k is easily 2-3 months income.
Yes of course. Which is why I picked a few examples where it doesn’t matter. Stuff you’d just always have a public catalog of.
I'd wager that people are getting more cynical over time. Cynicism sort of launched mid to late 90s in the US and its only gotten worse over the last 30 years.
Later in the linked article Gwin is quoted as saying he's sorry for what he did and it ws the result of a harsh reaction in the heat of the moment. He seems genuinely apologetic.

That doesn't justify his behavior of course, but it goes a long way to understanding the situation better; he tried to help and lashed out in frustration when it didn't work.

The real focus should be on the total failure of the city (and the US in general) to deal with the rise in homelessness.
Your tired, shallow and jingoistic hot take conveniently ignores the very context of the story. The lab in Wuhan is literally an international collaboration. With China.
Can we acknowledge that predicting the future is impossible, AND that the over-hiring and over-confidence in the moves "a huge company" makes is unsustainable and ultimately makes these places less desirable to work at?

I sure as hell am not applying to anywhere that had layoffs - I don't want to reward those places with my labor.
Google buying Double Click is actually the most profitable acquisition in the history of business, nearly dwarfing the Robber Baron era and the Russians selling us Alaska.
The pipe operator in Elixir also benefits from having the subject of most functions in the standard library as first argument. No need for the % hack operator, so you can just do:

"hello world"
|> String.split(" ", trim: true)
|> Enum.map(&String.upcase/1)
Microsoft is not a welfare agency. Of course they don't need to lay off people, but they are obligated to improve the bottom line. If they have excess workers, they shouldn't have hired them in the first place. The question now is merely whether laying them off is worth it. From a societal standpoint, the layoffs may well be advantageous, because that labor is now free to join leaner companies that struggle to find workers.
I think Facebook BOLT relinks binaries:

https://research.facebook.com/publications/bolt-a-practical-...

https://groups.google.com/g/llvm-dev/c/ef3mKzAdJ7U/m/1shV64B...
I agree with you, but I was misled by the formatting of your comment. I thought you were saying 2×n -> 1.5×n, but now I see you mean n^2 -> n^1.5.
This. Temporary variables are the way to go for deconstructing a complex expression like this. Everything is more readable when you put the results of an expression with two to four terms in a well-named variable. Trying to put everything into one giant closed-form expression feels clever and smart, but it's really just getting in the way of the next poor sucker who needs to understand what you were doing.

This works the way human cognition does, by batching. The way humans can fit more items in short-term working memory is to batch up related concepts into one item. This is how chess masters do it - they don't see a piece and look individually at each square it is attacking, they see the entire set of attacked squares as one item. This is why "correct horse battery staple" passwording works - the human doesn't remember twenty-eight individual characters, they remember four words.

Temporary variables follow how human cognition works, particularly when the reader is going to be somebody else's cognition who didn't go through the process of writing it.
I used to work there and we used to joke all the time that if your badge stopped working that's how you knew you were terminated (many of us had fairly deep/sensitive access and they don't want an angry xoogler deleting prod). This was funny until it happened to my coworker when we were returning from lunch one day.

I can't really picture reaching the office without having checked my personal mail and my work mail at least once but I guess there are people who do that.
I'm not sure, but maybe disabling background activity might help. Also, why are you using such abusive apps?
A friend recently introduced me to this quote, and even though it generalises a little[1], I think it ring true:

> Hard times create strong men, strong men create good times, good times create weak men, and weak men create hard times.

I think we're entering that last cycle again, where people are inventing trivial hardships for themselves, because media teaches them that only a life with some type of adversity is worth living.

In other words, everyone is desperate to be a protagonist in what is an extremely comfortable world, so they invent villains. Then they post about their great protagonism on social media. In part, I think, this is due to the neurosis created by the fakeness of social media.

Also, since all achievements on social media are pixel-thin, it is also turning people into equally shallow reprobates.

The recent trend of unironically calling people "NPCs" and "bots" just reinforces these beliefs, IMO.

[1]: I also find it a bit funny we have to put these types of disclaimers everywhere, since everyone goes out of their way to be offended over trivialities
He started to lose me in paragraph #4, where he's bemoaning the decline of military history at colleges, etc. Last I heard, all history departments are getting brutally cut back at ~most American colleges. And getting a only-the-military-kind history education would rather poorly inform the American civilian elites, who he is endlessly concerned about making ignorant (bad) decisions about how to lead America, for lack of knowledge about military history.

Military analogy: If you are obsessed with soldiers named "Smith", "Jones", and "Wilson" in your unit taking 20% casualties from enemy artillery fire, but not overly concerned with the other soldiers also taking 20% casualties from that fire...maybe the armed forces would be better off without your "service".
True. On the other hand, if the increase in revenue is at least partially caused by inflation and it's not to be expected that deflation will revert this effect any time soon, new hires might expect significantly higher wages then what is currently paid within the company. If the current workforce is keeping their pre-inflation wages and new hires are receiving higher wages, this causes an increase in turn-over rate which is exactly what can be seen in Germany throughout the last two years.

Admittedly, there might be other, additional causes to this. It should still be considered if higher turn over is a business risk for the company.
This is a classic application of the mean value theorem. Because your position is a differentiable function, you must, at some point, have been going your average speed over a window of time, and you can be ticketed accordingly.

It's interesting to me that Fastrak transponders (electronic toll tags in the Bay Area) in express lanes
aren't used to automatically generate tickets given the same understanding.
Humans can navigate in darkness quite well if trained.

For vision, you look for shadows. Shadows are generally things that absorb light and reflect it, like trees.

Hearing can also tell you how close things are. In still air, a tree absorbs sound. Moving air flows around objects.

Then there is the feel of terrain underfoot. :)
I'm a big fan of this book for anyone interested in the topic: https://www.amazon.com/Gentle-Introduction-Dependent-Types-I...
The proposed pipe operator could only be efficiently implemented via a transpiler pass to lower it to "regular" JS varaibles. I wouldn't want this feature in a JS engine due to the overhead it would require. Sometimes it's better just to say no to new features that yield questionable utility and don't reduce code size or complexity by much.
You're doing the same thing as others here - not providing any kind of a useful or coherent solution.

It is very, very easy to say that someone shouldn't do something. Everyone gets that he shouldn't spray her with a hose.

What is a better thing that he is practically able to do that has any reasonable chance of resolving this issue?
It makes some amount of sense to me. If I lived a nomadic existence and a larger more powerful tribe drove me out of some territory I'd be angry but eventually just try to find new territory since I'm mobile anyway.

If I was a farmer though and my crop was being stolen I'd probably fight to the death. I wouldn't be able to easily replace it and if I was driven off the territory my group would probably starve before we could locate a new site a establish a new farm.
Same in German. The formal address is in plural. “Sie sind…”
> Ex-Microsoft people and ex-accenture people are never setting food again in our organization

May I ask why you this is the case?
The idea that spraying someone with water is some sort of crime against humanity is a modern fallacy.

I've been homeless, in SF. It's exceedingly easy to not ruffle any feathers when doing so, perhaps the easiest there of anywhere else I've been. This woman was going out of her way to be a menace to civil society and got what she deserved. The idea that "getting wet" is some high crime against a class of people who quite literally eat, drink, and sleep in the rain is laughable.

Before you shower me with 'oh the humanity of it all' responses, have you been homeless? If you had, you'd likely agree with me (as many homeless people do). These bums give hobos a bad name, the fewer of them the better. Celebrate ethical homelessness, chastise whatever this is.
I've done weekend-long drop-in/drop-out parties many times before. Every single one, while exhausting, has been incredibly memorable and will be remembered for the rest of my life.

You don't have to be around for the whole thing either, you can easily take some time to read or otherwise relax if you have enough friends coming over - nothing weird about friends hanging out in your house without you present.

I used to give out house keys to most of my friends and encourage them to come by whenever - if I'm not around, if I'm busy, or just plain exhausted, I won't hang out, but it's still a safe and fun place for people to gather. This often led to spontaneous 'parties'. I remember once a friend was in the area and came over with ingredients for a dish she had been wanting to create. Enough people ended up randomly showing up, it led to one of the most memorable and wonderful dinner parties of my life!
Tabloids have lots of views, too. Popularity says nothing of veracity.
I doubt it'll be faster.
I have to wonder what your own resume looks like that you maintain such a large blacklist. I can't help but think that a great many corporations won't live up to your standards.
> technically all A-series papers have this aspect ratio because math says it is the aspect ratio that retains itself when halved

I never knew this, but that's awesome. Thanks for the info!
You’re right and thanks for the re-focus. I guess I don’t know what else people would expect? All the incentives are for a publicly traded company to focus on what makes money. If you want to work on R&D solely for the sake of R&D, there are other options (notably in the public sphere). Expecting a company to continually funnel money into cool, but ultimately unsuccessful (by business metrics) ventures seems confused.
Probably a little more useful though, even on a per-dollar basis
General Works Council is the Betriebsrat (100% employees, not mandatory, but employees cannot be stopped from forming one), the board is the Aufsichtsrat (50% employees, mandatory for large corporations). It works really well most of the time.
I am not aware of any incident reponse methodology or technique that would involve anything more than tabular data. Even things like maltego, very cool but haven't seen them used in IR just by intel people to organize stuff for themselves.
Nothing ruins things faster than the wrong people.
She is screaming obscenities outside his store and behaving in a law that clearly breaks the law.

Why does she get a pass on breaking the law in a way that harms other, but he doesn't?
You've used the word "we" when you meant "I." Not everyone shares your shortcomings in interviewing ability.
WASM is effectively "a second language" to browsers. Yes, you call it from Javascript, but it enables browsers to work with "any" language instead of standardizing on a second new language and doubling their workload by needing to integrate it with the rest of the browser just as tightly as they have with JS.
That's a great article, thanks. In fact, it's a fantastic article. I read it a couple of weeks ago, and learned a lot. Thanks.

Apple's changes do degrade security, but I think it is important to note that even with those degradations, Apple passkeys are still many orders of magnitude more secure than passwords.
Someone has to fight it or this stuff will keep happening. If they get away with it they'll keep doing it. They're pushing the limits, and seeing how far they can go. It has to stop.
> This General Works Council seems to be something like a separate "union within the company",

No, its work council or workers' council that is integrated to the company's top management per regulations. Germany and various countries have them, and its a Eu recommendation. It seems to work quite well judging from the last 2 decades.
I'll repeat what I've posted in response to other folks here:

What is a better thing that he is practically able to do that has any reasonable chance of resolving this issue?
Presuming charitably that you mean the more interesting question of "why is this a program rather than a thing other programs do internally when they realize they need elevation": well, two reasons:

1. any program can call fopen(2) and fwrite(2), and yet cat(1) exists. Unix plumbing is mostly there for cases where you're linking programs together in ways those programs didn't expect.

2. Privilege separation. You don't want big, complex programs running as root. You want big, complex programs running as your user, speaking to tiny little well-hardened programs running as root over a pipe, where the tiny-little program can only do one thing.

For example, you might have seen the pattern of piping things into `sudo tee [file owned by root]` in order to be able to write to a file that's owned by root. This fits both of the above considerations: moving the privilege into "tee" rather than having whatever command is generating the text, exposes less of a vulnerability surface; and also, it's `sudo tee` rather than tee(1) itself performing elevation, because tee(1) itself was written a decade or two before this pattern emerged, and so has no idea it could be used this way.
As someone who has health problems that forcibly put me in at least a few of those "discretionary lifestyle demands," it's a little condescending for you to just dismiss it later as "neuroticism and anxiety about maintaining purity." The worst is probably COVID-related -- immunocompromised people have been complaining for these past couple of years about how the world just stopped taking COVID seriously and they still have a point. Society is still effectively shut down for them and very few people seem to care.
"I failed that exam because the professor thought 1 + 1 equals 2. What an idiot, 1 + 1 obviously equals 7.5"

What do you think that person will benefit more from? "You're wrong and the professor is right, you should work on your math skills", or "Wow, what an arrogant professor. You're totally right."?
Recruiting has been a challenge for decades, and virtually all other volunteer militaries in developed countries are facing the same issues despite having very different cultural backgrounds and norms. So that's unlikely to be the cause.
The big German companies invite the unions in because they are a source of innovation too. And managing the connection between the people who actually build the cars and the people who design/plan them is important.
It is illegal to do what Harvard is doing in hiring decisions. It may even be illegal for Harvard to do what it is doing, given how the supreme court decides to rule. Affirmative Action doesn't exist in employment.
I'm sure that very few people on this site have experience owning a business with a street presence in San Francisco. I do. I had a business on 11th & Folsom for 5 years, which is the 'night club' part of town and was/is a pretty shady area full of homeless people.

I can't imagine ever spraying someone down. That is beyond f'cked up. In my mind, there is zero excuse he could come up with to justify his actions. I don't care what she did or did not do to deserve that in his head. This guy deserves whatever he has coming to him from a legal perspective.
This can also be achieved in distributed systems by having each node skip IDs equivalent to the number of nodes in the cluster. E.g. node 1 in a 5 node cluster assigns ids 1, 6, 11 and node 2 assigns 2, 7, 12 and so on.
Artie Transfer: Fast data replication between your database and data warehouse
It is incredibly weird.

I can only speak for CS academia and industry. It is very different in the industry.

In my industry jobs, there is a lot of structure. New grads are often given very close direction and very specific tasks to complete for at least 3-6 months. Then over the next 1-2 years what's expected from you becomes less and less clear, gradually, until you can function somewhat independently. A new grad complaining to a skip that they were not given clear tasks was a Major Fail for their manager/TL. Your manager/TL is required to do this for a new grad, or they were dinged.

In my academic life, you had about as much structure as your advisor provided. About half the advisors did have a plan and genuinely cared. The other half just expected their students to figure it out. It's the students of the former that "succeeded" - i.e. went on to do novel meaningful research. The rest either muddled through till something clicked, or quit. A new student couldn't complain to anyone. There was no structure beyond your advisor. Your entire future is basically in the hands of one person.