skysight-inc/HackerNews huggingface dataset:
Imagine in 1970 someone reading Martin Gardner's Scientific American article describing 'John Conway's new solitaire game "life"'. Perhaps the reader played around with graph paper plus pencil and eraser to explore what could be done.

"Interesting", they might say. Or, "Fascinating!" even.

And then you show them this article. Just imagine how mind blowing it would be to them.

Original SciAm article -> https://www.ibiblio.org/lifepatterns/october1970.html
> Our Trust & Safety team continues its diligent work

IIRC, between direct firings and resignations they got rid of the entire team shortly after the takeover, including at least the first head installed after the takeover and firing of the former head, so the impression of continuity this seeks to invoke is at best misleading.
> I wear gloves and do it outside or in the garage.

This is the protip my living room wished I knew.
I was a peaceful kid and no good at gym class, which played some part in why I was bullied. What benefit would I have received from officially sanctioning my regular physical humiliation?
The only cop out is you pretending that every civilian who had died was at the hands of the US, when the civilian casualties of the GWT was overwhelmingly caused by sectarian violence and mass casualty terror attacks on civilians.

> separate the US from the actions of its soldiers is asinine, because you dont extend the same separation to the russians. Which only makes sense because you are defending "your" side.

I make the distinction because as your own source had stated the soldiers responsible were prosecuted and punished. Show me the Russian Federation prosecuting and punishing Russian soldiers for the thousands of cases of rape, torture, and executions that had happened in occupied Ukraine. If that were to occur then it would make sense to make such a distinction. The reason why it doesn't is the overwhelming scale over a very short period of time, with no signs of any sort of punishments to those carrying out the crimes.

Maybe you could have a point if there were a good alternative theory as to why Russia is using their limited supplies of expensive precision guided munitions on clearly civilian targets deep in Ukraine which are far from front lines and uninvolved in military industry. There have been none because it is overwhelmingly clear Russia's inability to win militarily has shifted their tactics to that of terror bombing in hopes of destroying the will of the Ukrainian people.
Apple Fired Me as a Software Engineer
If you're on Mac, DevonThink is one alternative. I went into detail on this thread about my own workflow:

https://news.ycombinator.com/item?id=33757241

If you're on another OS or you think DevonThink is overkill you might also want to have a look at Raindrop:

https://raindrop.io
My story of Apple firing me. May Twitter win the fight!!
Crypto exchange Kraken lays of 1100 people
Yes, their total comp is $500k+. They are taking up a portion of the management time of someone whose total comp is approaching (or over) $1M.

Software Engineer: https://www.levels.fyi/companies/facebook/salaries/software-...

Software Engineering Manager: https://www.levels.fyi/companies/facebook/salaries/software-...
Can someone smarter than me enlighten me when you would consider disabling bounds checking for performance? In ways the compiler is not already doing so? The article starts with a bug that would have been prevented by bounds checking. It's like talking about how much faster a car would go if it didn't have to carry the extra weight of brakes.
A glass of whole-fat milk has about the same calories as soda, not sure how you get milk tea at the same level.

I don't think most milk teas have more than tablespoon or two of milk.
I genuinly want to stop giving Spotify my money because of the increasingly horrible user experience. But the sheer investment I have there in the form of more than ten year's worth of curated lists and folders makes it damn near impossible to leave without abandoning pretty much my entire "music library" which it has become at this point.
Nah, this is a huge deal for some of us. Many of us put in years of work for something to be thrown away without a second thought, all of our time and effort for nothing.

I am someone who wants to build long lasting, useful systems. When my last employer was acquired and killed it really, really upset me to see all my hard work and my coworkers hard work destroyed.

I’d go so far as to say it seriously affected my view of the industry in a negative way and permanently hurt my career satisfaction.
The compiler shouldn't have to deduce anything, an Iterator shouldn't have a bounds check to begin with. It ought to be using unsafe operations under the hood, because it can guarantee they will only be called with valid arguments.
I completely disagree with these definitions.

Thinking before speaking is filtering out anything where its cons for being said outweigh its pros. It has nothing to do with whether or not you think something is true or false. It doesn't even need to be a truth statement.

Self-censorship is a different name for the same concept. The only reason I avoid saying certain things in certain contexts is because I believe there will be negative backlash that outweighs any possible gains in communicating my thought.
There are three comments to this post, and they are all along the lines of, "well of course they lied that's their job, you should know better."

Firstly, this isn't about me -- I was smart; I took a different option.

But this is about my industry, and so my sword must flash from its scabbard.

I know you're sick to death of the P-word, but do think of the privilege that would be required in order to take responsibility for the decision, i.e. in order for the decision to be made non-coercively.

Thinking it through, you'd need:

1. Local knowledge about the way the tech industry works (which I do, so guess which job I didn't take after looking over their figures)

2. Access to plausible alternatives

3. (most importantly) confidence in oneself and one's perceptions.

I've spent the past half-decade of my good fortune trying to help friends enter the industry from other careers (urban planning etc.) and it's this implicit-never-spoken-about shit that is the biggest barrier-to-entry.

You can either have diversity in your industry or you can have life-or-death decision things that 'everybody just knows,' except for the newcomers. Pick one.

P.S. also the stakes are much higher if you're offered a work visa and a relocation package to a country where you can only legally work for a single employer. And that employer, if they fsck off -- well; that's how you get people alone and stuck, strangers in a strange land, running out of money and hope.
I'm always going to caveat this with a request to get permission before bringing food. Aside from all the usual dietary concerns, it can backfire the same ways as other well-meaning acts - flowers that die in front of you, cards or gifts that make the worst memories persist.

If multiple people do this without coordination, or I'm not hungry or simply don't like it, I felt guilty throwing it out. Even if I did eat it, if I ate it alone I associated that food with the grief and absence in that moment, which compounded the grief and made me resent the food, which festered guilt anyway.

What I wanted so, so, so much more than the food was the company. I'd take a frozen pizza or a cold drive-thru burger and an evening of talking in those first weeks and months over a delicious homecooked meal that was dropped off with a brief visit and left alone with me, every single time.

Staying as company felt inclusive and distracting in ways that helped. Dropping it off felt like I was a burden, a responsibility getting checked off of a list. In retrospect I know better, but in the moment it was a dangerous feeling.

If that's all you can do, it's more than nothing, and it can be appreciated. But just ask first, communicate that, if you can then offer to do more when you're able to.
A benchmarking harness without error bars?
I wish this were true, but I can tell when someone thinks I'm a weirdo for eating out alone. Just a month or two ago I went to a McMenamins (a pub/restaurant chain in Oregon and Washington) to have lunch and poke on my laptop, and the guy seating me literally asked if I didn't, like, have a wife or kids or anything.
All the arrogant and uncited claims in posts like this... I would for once like to see some honesty.

How many of you were saying "It's a private company, it can do what it wants!!" when it was a public company, and now it does what it wants... "It must be destroyed!!".

Some of you have decent points... Others are insufferable arrogant assholes who know everything about everything. I would like someone to just please admit "I'm mad that Musk isn't using Twitter to suppress the people I don't like".
Yes in fairness you make some good points.

But given what we see the printer industry blatantly doing - I’m still cynical!
Can't say I've experienced the same thing, ours lasts pretty long and with our water you can start to taste the filter needing to be replaced shortly before the light goes red.

iirc Brita advertises the tracker monitors how long the pitcher is being tilted for, so there's some verbiage about avoiding doing certain things with it etc in the installation guide/manual.
> makes a decision and takes an action

Exactly, this is such an obvious pattern and yet the second half is so badly catered for.

#4 - Great, that is useful, not obvious from the docs/examples that this is possible.
Then it seems fair to say that, since Haskell is the most restrictive language (or at least most restrictive in anything like general use), it had to have the most powerful theory/vocabulary/techniques for dealing with the limitations. (Or, more negatively, nobody else willingly put themselves in a straight-jacket so tight that they had to use monads to be able to do many real-world things, like I/O or state.)

> But I bet their Monad-Prime tutorials still suck.

Funniest thing I've read today. Thank you for that gem.
I'm saying static type checking does not replace any unit tests, because you wouldn't write tests which only checks for "the wrong types" in the first place. You should check for valid behavior - i.e. is the output correct, not just of the expected type. Types are just an implementation detail. But if the tests verify that the output is correct, then it implicitly follows that the types are correct, so you get type checking for free.
This is so good. I was in another thread suggesting that, even if you hate crypto, it's still valuable to understand and accept the "fiat is all made up" idea, even if it's often badly stated and argued.

I have a degree in economics, but I confess I really didn't understand the whole thing until much later in life, when I was able to look at it through the lens of e.g. video game design. Which is to say, there are real consequences and real effects of actions -- but the economy still isn't something like "nature" or "scientific" despite what many would have you believe. It's much more like a designed game who's rules can be tweaked, sometimes arbitrary, etc.
That would be an extreme action. You do still need to be working with the future in mind. Anything that looks promising to revenue growth in the nearish future should probably continue to be invested in. You may ask those teams to become more scrappy and figure out how to achieve their goals with minimal new investment, especially if the new revenue streams are still a few quarters from coming online.
If only that were possible! You can't imagine how happy I would be.

Alas, the voting and flagging features aren't sufficient to regulate the system. In fact, none of the community and software mechanisms are sufficient on their own. There needs to be human intervention to jig the system out of its failure modes. Without that, the forum would destroy itself—that is, it would rapidly regress to the internet mean, which means HN wouldn't exist anymore—it would be a completely different place, and probably die off pretty quickly.

If it helps at all, I promise you that the moderation comments are even more tedious to write than they are to read.

As for political bias, I have no idea which bias you think I/we have because we routinely get accused of literally every political bias that exists. People have these perceptions because they grossly overestimate the significance of the moderation calls they dislike, while barely noticing the ones they agree with. https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Another common error in logic is assuming that building rockets and building communities require the same kinds of skills.
If I started to build today, I'd definitely go for Hetzner Cloud. There is zero possibility that I get surprised by a large bill.
> is that they can't help but give their "expert" opinion on every topic, even if they are not an actual expert

Aka being human.

This all says more about the people invoking it than the supposed effect.

That is, they expect otherwise smart people to not behave like people. But they do, and they talk about subjects they have no clue about, just like everyone else.
You suggest that ethical financial market regulation is possible. If you can point to a single time in human history where this has been the case, I will concede the point.

You further suggest that cryptocurrency is somehow 'exploding' - crypto dollar prices routinely 'explode' up or down because it's very, very small and it's new enough that gullible people are quick to dump buckets of money into the ocean of scams that exist and they inevitably evaporate, taking that money with them.

That's not a feature of 'crypto' and it doesnt mean that crypto is dead - I wish I had a little bit of ETH for every time crypto was 'dead' - cryptocurrency is fundamentally just the idea of a a decentralized bookkeeping algorithm, with different details on how you keep that book. A lot of people suggest to gullible investors that the best way to keep that book is to trust a small group of people to keep the book for you, which is of course a recipe for disaster and is no better than just having a MS excel spreadsheet on my computer. The results are predictably 'explodey'.

The serious crypto projects, meanwhile, just continue development. There are enormous communities of people who sincerely believe in the promise of a future with permissionless programmable money. These people were working a decade ago, a year ago, a week ago, they'll be working tomorrow.

Another post suggests that everyone interested in crypto is interested to make money. I can't help that they've only been exposed to people looking to make a quick buck but I think it's safe to say in most human activities many of the people involved will be trying to find a personal benefit in as short a timescale as possible. In the same way, in most human activities there will be a core group of people trying to change the world around them for the better. Crypto is no different.
Sorry, but you're just arguing for intellectual dishonesty at this point.

There were, in fact, papers like https://www.science.org/doi/10.1126/science.173.3992.138 which painted a "what if" scenario about what would happen if aerosol usage increased by a factor of 4. However it didn't actually predict that aerosol usage WOULD increase by that much, and the law that successfully reduced aerosol usage was actually passed in 1970. (Though it took a few years to demonstrate its success.)

And even papers like that acknowledged that CO2 was creating a long-term temperature increase, while the cooling of aerosols will stop very shortly after we stop emitting them.

Conversely we can choose to emit aerosols. See https://en.wikipedia.org/wiki/Stratospheric_aerosol_injectio... as evidence that this is being considered as a solution to climate change. (Sadly it does nothing to fix ocean acidification or the fact that plants grown in excess CO2 have lower nutritional value.)

There was no equivalence where some scientists said one thing and others said another so who knows. Instead there was an ever improving understanding of a complex reality which is easy to cherrypick to rhetorical ends. Exactly as you are doing right now.
The prior art section should be a reminder that we haven’t progressed as far as some might think. I’ll watch Doug Engelbart’s demo every year or so to remind myself of that.
I'm not a fan of Meta, but they're doing the cutting edge research in VR/AR that nobody else is [1].

Hardware, algorithms, attention to details like blend key-based lip syncing, markerless tracking algorithms, low latency posture correction, mocap compression and keyframing, fresnel optics, thin layer physics...

They're going to own this space for decades to come, and everyone will license from them.

It may seem impractical, but five years ago so did AI/ML. Meta is tackling all of the constituent pieces before they draw them together.

[1] Apple may be a major player in this space, but their rumored efforts are still behind closed doors. Meta understands that Apple and Google won the smartphone era of tech, which is why they want to control their hardware destiny in AR/VR. Valve simply isn't investing as much, and they'll fall behind.
Facebook employees make a lot more than 250k. Someone with Eric lippert’s level of experience probably makes well over 600-700k in total compensation - just see levels.fyi!
The marriage of an all arm64 dev env and a Graviton op env is a match made in heaven.

Everyone please do this so we collectively fix all the things to work with this. :-)
This Week's Hype
Rule Nr 1: never start reading a paper/article with no abstract/summary.
Very interesting. One thing that I'm curious about is adding the bounds-check assertion to `get_unchecked` and seeing if that has a significant effect.
Have you heard about IPv6? ;)
Thank you for this, I was actually going to post asking if there was a collection.
Maybe their stance is that people shouldn't be banned forever?

I personally, don't believe in eternal bans. I always hate the horror stories where someone has made a mistake and thus Google bans them from all non-related activities for life, then bans the account of anyone who gave that person privileges too.

With respect to Twitter, I'd say sure Trump is an insurrectionist and a shameful individual, but it's been 2 years... while we can't all rightly forgive him, we can at least him speak his thoughts in 280 characters or less.
>there may be a clock on how long that will last

Why is that? Culture, mores, and politics shape how power is used. What makes authoritarianism inevitable?

On one hand power begets power, on the other hand people are easily scared and readily convince themselves of the worst possible explanation.
Some people are just desperate to make this about self-discipline despite significant evidence to the contrary, apparently.
There's no reason for him to as he won't face any consequences for it. CEOs don't lose N% pay when they trim N% of their people, in fact his comp will likely be rewarded for doing so.
That doesn't exist because those contracts are awarded to friends of politicians. You don't penalize a friend, do you?
>how many would have died?

This is literally unknowable. Iraq in all likely would have become another Syria during the Arab Spring under Saddam.

> The US knew exactly what it was doing when it took advantage of very old sectarian conflicts and reignited them so that it could more easily occupy the country.

Have you resorted to just make things up now?
What a rude host, damn.
> next time somebody on Hacker News dismisses Go because of the "overwhelming cost of bounds checking".

That’s certainly one criticism I don’t remember ever seeing.
I Just Switched to Playwright
Yeah, I'm betting that a lot of advertisers will have concerns being on a platform that does not try to delete things like hate speech, but merely "demonetize it, and negatively boost it.

If I were an advertiser Twitter would be on my "never advertise here again" list, and I might re-evaluate in a decade or so. Besides look at the slimy ads have been common on twitter in the last 2 weeks. I would not want my ads showing up alongside those.
Love the focus on these AI workflows. Any plans to support other AI models like Dalle / Stable Diffusion?
> It's like talking about how much faster a car would go if it didn't have to carry the extra weight of brakes.

And there’s folks who do exactly that.
XPath supports more complex queries. In JavaScript, XPath is available as document.evaluate
> We were working on signal loss models that had potential to save billions

What are signal loss models in this context?
For negative announcements like this, companies like to "hide in the herd" of other such announcements happening in the industry.

Another tactic is announcing negative news on a Friday afternoon, to miss the news cycle.
I feel it's currently in beta, I've tried it and apparently I can't create more than a few instances because my account is "too new", without a clear way to remove that limit so you're right, can't have a large bill if you can't even create 10 instances.
To play devils advocate - sometimes the system itself is not just broken, it’s completely wrong! Where I’m from(Sweden) I can’t imagine going to the DMV even for just a second. So asking for better staffing at the service counters at the DMV sounds silly to me
FWIW, at least in some parts of Europe methylphenidate is the 1st medicine considered, not amphetamine derivatives. (Also suggesting that a medically prescribed and oft beneficial medicine is akin to "giving a kid street drugs" is an un-nuanced way of looking at (stimulant) medications. Not to mention all the "amphetamines are just like meth" folks who probably haven't studied biochemistry.)
For best results, chug a liter/quart of water before that espresso.
The question under discussion is what those consequences should be. In some countries the consequence for certain kinds of speech is capital punishment by the State. Most Americans would be horrified if the US government did this. To be clear, the fact that this happens to be constitutionally protected is irrelevant because the question is what should be illegal not what is illegal.

> Some views are widely considered to be abhorrent or dangerous.

I also think pointing to “society” isn’t that useful since it’s a moving target. “Society” isn’t one thing. Things that are acceptable in one place are not in another.

In some places advocating for equality for LGBT people is considered an affront to society. Dangerous even. The question is, what should be the worst consequence of having unpopular viewpoints?
No, the whole idea of both PoW and PoS is the same, namely to prevent a Sybil attack by requiring participants to incur an economic cost. In PoW, participants are required to buy electricity, whereas in PoS they're required to buy a virtual token. Therefore I don't see any reason why switching from PoW to PoS should result in lower fees.