skysight-inc/HackerNews huggingface dataset:
>Unpopular opinion: I never understood this drive to save or revitalize dying languages.

I'm frankly astonished to see this on HN of all places, where I'd kind of assume everyone who's been around here a year or two has at least heard of "programming languages" and the fact that even 'failed' languages have frequently had extensive lessons and valuable tidbits for others. All languages humans use exhibit strong path dependency and network effects. We don't necessarily speak them because they're general optima, but rather it's heavily a matter of what others speak and the history leading up to this point. Certain groups of people who happened to speak certain languages happened to be extremely successful at key times, and here we are.

But language shapes thinking to some extent and tends to bake in a certain amount of existing societal thinking, relationships, and thus practices of how to be social beings and make things work. They represent part of fruits of independent real world experiments in culture amounting to hundreds of thousands to billions of man years. That's not something to throw away so lightly. To the extent that we aren't in fact sure what "the best approach" is, or if there is one, or for that matter whether the future may bring different circumstances that require different adaptions, it's useful to keep around stuff that represents a huge amount of condensed information on something that worked even if we aren't entirely sure what to do with it right now. Our future selves/descendants will have more powerful tools with which to find new useful things.

You also set up a false dichotomy where frankly hilariously (or not so funny depending on who you ask) minimal resource expenditure on language preservation is somehow a threat to world efficiency or something. Really?

Edit to add: FWIW, software itself follows this logic too. Yes, sometimes a true total redo is useful. But there is a reason that a fetish for rewrites has been cited as a huge risk for decades [0] at this point. Working software years or decades old by definition inherently embodies a huge amount of hard learned lessons and wisdom. Some of which may be obsolete sure, but it can be very very hard to tell what is valuable and what isn't without going through all the same edge case breakages yet again. There's a lot there from people who are now gone and that may not be documented at all beyond the code. That's not to say everything is worth saving per se, but neither should it be dismissed without extreme care when it represents the collective effort of much time or many people or both. Particular since old stuff tends to be small and very cheap and easy at this point to preserve. It's hard to predict in the present what people decades/centuries down the line will find most interesting and be most curious (or desperate) to learn about us.

-----

0: https://www.joelonsoftware.com/2000/04/06/things-you-should-...
Use a tag policy and you can use whatever tool you want
Thank You. I wasn't aware of that section.
One of the ways it is said to increase diversity in tech jobs is to reduce the requirements in job ads, because those ambitious and not really "requirement" ads scare away competent unconfident people but not overconfident less competent people (and there are correlations between those personalities and demographics).
Well I hope you didn't think I was implying that black people are inherently more prone to being criminals from birth. Of course it's dominated by poverty and a lack of good options for young black men especially. The US is actually the developed country where the American dream is most dream-like. Social mobility in the US is behind almost all the other developed nations. This is a real societal problem that needs to be addressed. But all the solutions are "socialist" and deeply unpopular in the US.

However, that there's a good reason for it doesn't change the statistics. Police violence against black people seems to be a non issue by the numbers. Police violence in general is an issue, making it racial is counterproductive. The protest would be better focused on things that are real, like poverty, or poor social mobility. And instead of people just aimlessly letting off steam, it should have leadership and clear goals that can actually be implemented - then maybe there's a chance they could get congress to listen to them. Right now they're accomplishing nothing and this whole movement will fade away without any real change just like the Occupy Wall Street movement.
In my last job, I was a member of a precarious workforce and, during my time at the company, this workforce successfully unionised and won a contract with the employer. This led to guaranteed annual pay increases for members, improved and secure benefits, and a formalised process for dealing with grievances. It really made a huge difference to a lot of people.
When I saw “favorited” I thought that was referring to what I guess is “upvoted” - as others have mentioned, I didn’t even realize that was a feature. Is there a list of most upvoted HN stories of all time?
> I don't know about Sweden, but my impression of the Netherlands is that they teach foreign languages very early

I don’t think this is the case. I believe it’s all Dutch, all the time through primary school. They don’t dub anything though, everything is subtitled whether it’s in English, French, German or something else. And Dutch is the closest living language to English unless you count Scots. Dutch people speaking great English is as surprising as Portuguese speaking great Spanish, except English is a great deal more useful.
Μάσκα ἄειδε θεὰ Πηληϊάδεω Ἀχιλῆος?
>In the long run we are all dead.—John Maynard Keynes
If my site is technology based, will I be allowed to share news here?
The titles aren't encrypted. Perhaps people are putting personal data in the titles of their posts, or hinting at personal data in the encrypted portion? Which is still a problem since the code served by the site has access to the plaintext, even if it's not normally sent back to the server. It would be trivial to change the code to send the plaintext or encryption key to the server, or just weaken the encryption somehow. Even if you trust the site operators they could be ordered to implement a change like that with an NSL, and prohibited from talking about it.

As they say in the FAQ, the encryption is there to provide plausible deniability for the operator of the site, not to protect the users' data.
Notice that the 19th most favorited post is also flagged. ("Those People We Tried to Cancel? They’re All Hanging Out Together"). To me, that indicates the flagging mechanism on hn is broken.
Not automatically. The autoscaler and other tooling will wait for the Pod to complete execution, or you can manually force the upgrade.
The original comment to which I responded was arguing that the concept of PBA cards was as bad as direct bribes as seen in other countries: https://news.ycombinator.com/item?id=24353240
TruCentive | https://trucentive.com/jobs-trucentive/ | Senior/Lead Full-stack Engineer| REMOTE (only) | Full-time

TruCentive is a fully-remote VC funded start up in the incentive automation and non-cash compensation accounting space.

TruCentive is hiring for a fully remote senior/lead full-stack developer. Our stack is Ruby on Rails, JS, some React.

Listing for this position, and others we may have open: https://trucentive.com/jobs-trucentive/
Good math. Note that this scenario is using the 80% lower CA wealth tax proposal, not the "just two cents" wealth tax that was proposed during the DNC primary race earlier this year that I was using (as openly/clearly disclosed).
Unfortunately not since Nvidia has had such a monopoly on the high-end GPU market.

Interestingly enough, it looks like the $379 in 2015 dollars worth $415 in today's dollars which makes the $500 for the 3070 seem slightly less shitty. I didn't expect the cumulative inflation to be 9% since then..
I made this for scraping favorites a while back. https://github.com/reactual/hacker-news-favorites-api
> However, I doubt many people consider Germany a puppet of the US.

As a sidenote from a German: This is somewhat delicate and often talked about in German population. Not really happening in media, but I think everybody has his stance on this and some pros or cons. Anyway it's not easy for Germans.
Not everything can be proven until it's too late; at some point experience and informed intuition need to be part of the risk evaluation.
How to Get a Great Linux Laptop at a Perfect Price – ThinkPad Without OS
Specifically:

Please don't use HN primarily for promotion. It's ok to submit your own stuff occasionally, but the primary use of the site should be for curiosity.

I think the key word is "primarily". From what I've seen over the years here on HN, a certain measure of self-promotion is totally fine and even expected. But it's not considered cool to spam the site with your own self-promotional stuff all the time.
What about the case where the couple both agreed that the wife should leave the workforce to stay at home with the kids? After kids are grown, they get a divorce and then what?
Social Media Marketing – Buy Positive Facebook Reviews
In my experience, Lenovo ThinkPad laptops are one of the least problematic laptop series with Linux. I wanted to create a buying guide for fellow Linux users looking for good value, so here it is.
> It has to do what it is supposed to do whether the developer understood the requirements or didn't and the users are going to point it out with bug reports or incidents.

This sounds like you're saying that one should leave testing of the code to the end user, which obviously makes no sense. I'm going to assume it really means just "things the developer missed".

So that that point, we have the developer testing for things the developer thought of. We're in agreement there.

When I write code, I tend to make sure the individual pieces work (sort actually sorts, it doesn't blow up on null values, maybe it has too maintain order for equivalent items, maybe it has an option to sort null values first or last). As time goes on, I may find a bug or a change (or misunderstanding of requirements). When that happens, I need to go modify the code to account for it. When I do that, I want to make sure that everything that worked before still works.

If I wrote automated tests originally, all I need to do it rerun my tests to get back to "everything I knew to work before, still works". If I did not, then I need to manually test everything. Both are ways of regression testing; one of them is a lot faster.
Of course there are. What I mean is that each letter is only pronounced one way.

For example, in English the "o" in "woman" and "women" sounds different, with exactly the same syllabic structure. However in Spanish, every time you write the "o" it is pronounced the same as every other "o". In some accents/dialects some letters will have slightly different pronunciations or intonations (e.g. c turns into s, or s at the end of a word will turn silent), but within that accent, most sounds will remain stably linked to a letter.

EDIT: Of course, I am not a linguist and I'm sure every word of my example can be debunked a million ways; but this is the experience of the language for a native Spain Spanish speaker.
between this, qualified immunity, and their unions - its hard not to see how cops are nothing more than state protected racketeers
Your link does nothing to support your claim. It’s a single anonymous anecdote. That is only good for confirming biases, not for analysis of data. I notice you also didn’t post the rebuttal.

Again. 800,000. It’s impossible not to have issues come up, and even bad departments that come and go. Obviously, they should be dealt with.

And no, the reason you need police is not for hospital rides.

Assuming we are talking about developed nations, the NYPD is not larger and more heavily funded that most armies, and that stat wouldn’t have any relevance anyway.

Your last claim goes from intellectual dishonesty to outright lying. Nowhere does that article say or even imply anything about cops beating or otherwise mistreating patients.
Yep, it can be a matter of taste and opinion. Wilson is certainly more accessible, and has a lower chance of making a high school student hate literature for life. :)

But when so much detail is lost, one begins to wonder if it should be called an "abridged edition", even if it preserves the number of lines.
It's a good reason, but it will scare people that want to be mentors. Perhaps you can try to find something that non experts can understand, but that is also correct.
(firstly you should set a different default search engine)

It's been nice to use the Firefox setting to have a separate search bar. Your address bar will show more results from your history, which is often what I actually need. Then you can just hit the down arrow to select "Search with x" options.

My only minor quip is that your default search engine will be last in the list.
That's very true, yet what's often cut is the most recent, and also the history that paints the host in the least pleasant light. I had history classes for probably 10 years, and so much of it was ancient civilizations, and middle ages.
I never knew about the favorite “button” as well. I think the “button” might be more clear if a unicode “heart” was used instead.
By that reasoning you'd have to add:

- Ada, D, Delphi, Fortran, Haskell, Julia, Objective-C, Rust, and Swift (if you go by LLVM)

- Objective-C, Objective-C++, Fortran, Ada, and Go (if you go by gcc)

It is true that you should have the freedom to write code in any way you want. Thankfully employers have the freedom to reject your code if you don't follow their practices. Just like with freedom of speech, you have a right to say what you want without fear that the government will punish you, that doesn't mean you're shielded from what other people think of you.
There was also a piece of software in the early days of optical mouse sensors that let you use your mouse as a scanner.
Seconded. I hide threads I know I won’t be able to have a productive conversation in.
Yes, but faster is usually better in this case.

Over simplifying, there are a lot of situations during take-off and landing where stopping isn't an option. During landing, the extra speed helps you take-off and try again (go around) with minimal risk. A computer can pretty easily handle "something's weird, TOGO and have the pilot take over." Take-off doesn't have that safety margin.
Same here. Been here since the first week of HN, just learned about favorites.
How to improve remote collaboration on your team
The problem with this kind of comparison is that it attempts to compare like-for-like housing (and transportation) arrangements, when obviously people in San Francisco have different living arrangements than people in Madison. When I moved from St. Louis to NYC I didn't expect to live in exactly the same kind of arrangements and it would have been absurd to calculate my cost of living based on the assumption that I would. And, yet, that's what most COL calculators try to do, rendering them practically useless.
off topic but still "Impossible is Nothing" by Divine Heresy for nerds who like Metal: https://www.youtube.com/watch?v=VFeoVCFdQ6k
I had problems getting this to work yesterday on macOS Catalina, but it installed and ran nicely on my Ubuntu Linux laptop. I say this just to encourage people to go the Linux route as it seems easier.
Build a spam filter for Ask HN
Right, don't forget that we can remove things too, though
No offense to the author (I don't really disagree with anything he's written) but the stuff he's talking about isn't the hard part about keeping code clean.

The thing that I find hard about keeping code clean is:

- time pressure: someone wants something now and you feel the pressure and you need to make quick changes

- failed attempts at abstractions: people try to rewrite/refactor something in order to make it more reusable, they get halfway there, something else takes priority, and you're left with a mess

- unclear/changing requirements: you're kinda tweaking and feeling your way along and by the time it's doing what it should do, it's a bit messy, but time pressure means you're not going to go back to it

- god awful things done in the name of testability: people not really knowing how to write great tests leaking the guts of the implementation all over

- quick hacks to fix nasty bugs: root causes never fixed, band-aids and duct tape all over

- performance over readability: sometimes something needs to be fast and that doesn't necessary mean that someone jumping into the codebase is going to be able to grok it right away

- did I mention time constraints? Given infinite time, most of us will produce a reasonably readable function
Quoting the author: "Riding a bubble is dangerous. It can also be lucrative."
> one day, the generator violates those unstated constraints, causing the test to fail

Good, that's exactly the sort of assumption I'd like to have exposed. As a bonus, we only need to can fix this in the generators, and all the tests will benefit. I've hit exactly this sort of issue with overflow before, where I made the mistaken assumption that 'n.abs' would be non-negative.

In this case Scalacheck will actually start off generating small/empty strings, and try longer and longer strings up to length 100.

This is because 'arbitrary[String]' uses 'Gen.stringOf':

https://github.com/typelevel/scalacheck/blob/master/src/main...

'Gen.stringOf' uses the generator's current "size" parameter for the length:

https://github.com/typelevel/scalacheck/blob/master/src/main...

https://github.com/typelevel/scalacheck/blob/master/src/main...

The "size" of a generator starts at 'minSize' and grows to 'maxSize' as tests are performed (this ensures we check "small" values first, although generators are free to ignore the size if they like):

https://github.com/typelevel/scalacheck/blob/master/src/main...

We can set these manually, e.g. via a config file or commandline args, but the default is minSize = 0

https://github.com/typelevel/scalacheck/blob/master/src/main...

and maxSize = 100

https://github.com/typelevel/scalacheck/blob/master/src/main...

https://github.com/typelevel/scalacheck/blob/master/src/main...
My personal, subjective, non-official interpretation, based on my experience here over the years:

If you're submitting (a) link(s) to your own stuff everyday, it's probably going to raise eyebrows. If you submit your own stuff once a week, it's probably going to raise eyebrows. If you're submitting your own stuff once a month, I doubt anybody would much notice or care. If you're submitting your own stuff once every couple of months or so, you're probably fine.

Again, totally non-official, but I think that's a useful approximation.
My only complaint with the favorite feature is that after favoriting, it takes you to your favorites page, versus an async request leaving you in place with the comment or post favorited.
"I'm sorry Dave. I'm afraid I can't do that."
The typo in the headline (“it’s”) is apparently due to the HN submission, not the original PR.
Things are not all roses on the packaging side of macOS :-) We are working on it, and help is appreciated!
Ye obviously it is possible to screw up even a good idea with billing for redundant communal emergency resources.
I think it's interesting that out of all the news articles about famous people that have died, Ursla le Guin is the one that turns up in this list.
I've been running a git-based wiki for while now running on AWS Codecommit and using a API Gateway in front of a Lambda as a front end.

The main features that keep me using it:

The main "todo" page is presented as a web page with a series of dismissable links and has a simple textbox to add a new line. It lets me manage the todo items with nothing more than a browser, so there's zero friction. On most of my browsers it's now my home page.

There's a back-end process that reads a yaml file and adds tasks once a day. This helps me keep tasks for a future date and get to a "zero todo items" for today. And I've made adding future tasks as friction free as possible. I can enter "tomorrow", or "three weeks", or several other easy free form entry formats for the date. Since I control it, if I try to enter something it doesn't understand, I can teach it by modifying a python module that's checked in next to the yaml file.

I have pages for todo-items for work, links I want to check out when I have free time, and pages for notes in a traditional wiki. I even have a custom page to make it easy to enter some medical stats my doctor wants me to track, along with a todo task that shows up to remind me.

And since it's all git based, I can go back in time if I need to, never worry about it disappearing. On a PC I have the full power of a real git client and a real text editor. I'm really happy with it.

I should clean it up and offer it for others.
Hi, what are the "some locations" for remote hires? Thanks.
So, I shouldn't loan things I value to people who may fall under police scrutiny?
Adult content on an international scale is REALLY tough. I'm not a bit surprised there are problems.

If you're at all familiar with the issues of building a public-facing business on adult content, you know that there are entire industries (hint: VISA credit card processing) that will categorically refuse to let you be in that business at all, or to deal with you if you're facilitating it. Patreon must maintain working relationships with VISA.

There are countries in which it is a criminal act to expose the belly. Patreon attempts to operate internationally, which means the content creators they enable become part of a negotiation where countries like that are at risk of demanding Patreon get rid of ALL 'criminal' creators or be refused permission to operate in the country.

Adult content is a hell of a can of worms. To facilitate it at ALL at this scale is impressive. And the issues we run into are not coming from inside the Patreon-like company: if anything, their scale helps them negotiate terms. It's the credit card companies, the restrictive countries, which are setting the terms, and what Patreon facilitates is already an impressive feat within the context of what you can get away with anywhere else.

Seriously, if you're casting aspersions at Patreon over handling of adult-content creators, first try to make a dildo company and then negotiate being able to accept direct payments through VISA :)

(disclaimer: I have not actually made a dildo company and then tried to negotiate being able to accept direct payments through VISA)
> A long list of Native American words have found their way into (American) English.

How many of these are not place names?
Well, I can agree with a fair bit of that, it's just that things like this tend to get taken too far. You see, my own mother died as the victim in an unspeakable manner. In my own home. When I was a teenager. I've seen more than a few people who think that letting the man who did that out of prison is somehow a good idea. I simply cannot agree with that under any circumstance.

But yes, prison culture is itself dangerous and needs to be disrupted. I'm fine with things like so-called creative sentencing and diversion to try to keep people out of the system to begin with. It's just that some things are the thin end of the wedge.

There's some minority, like Dahmer, who simply need to be contained. Period. There is some core group of utterly unrepentant people who have done things too terrible to be permitted freedom again.

I almost never see anyone acknowledge that part of the problem and it's frustrating given what I've lived through.
Whiteness as a Church Heresy
If I had to guess, I'd bet that the majority of kids were happy to kick a football around, and the 2-3 that woild be happy doing something else (i.e us) were just outnumbered. As a teacher, would you rather have 2-3 kids complaining about soccer or 15 kids complaining about yoga because they've never done it?