jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
As I get older and grumpier I tend to appreciate Linus' point of view more and more. It's easy to get swept up by arguments of the expressiveness of a language, particularly in small examples. However, I think in the long run it's better to have very explicit code. The less jumping around and inference I have to do to figure out what a block of code does the more likely it is that I understand it and that I can quickly verify that it does what it needs to do. If that makes code a little more verbose I think it's usually still worth it.
I did not realize that Safari 5's Reader feature was actually implemented using Readability. That's good to know.
> The main reason I answer so readily is that being white isn't a significant part of my identity.

This is what I'm wrestling with myself. I feel like it is some kind of wrong to say I would not want to change my race. Yet, while being white is not really part of my identity, it IS a part of my self image, the same as how I am blond. I feel like I would be kind of unsettled if my body image suddenly was radically different from reality.

I also like the physical ramifications of my ethnicity; the blond straight hair, potential for awesome silver hair later, and cool red facial hair. My body build is similar to that of African runners (though MARKEDLY less muscular and fit), so that at least wouldn't be very different.

Now that I think about it, your point about women is pretty valid too, though in my case that would actually be a con. I have met some black women I find extremely attractive, but that is not the mode, and I have never (personally) seen a black man with an asian woman.

All that said, I wouldn't fight a race change. I just don't think I'd seek it out.
Nobody can downvote submissions
“Bless your heart” in the Southern US does not mean you’re amoral.

The implication is that you failed at something because you are so pitiably stupid or incompetent that failure was inevitable. For example, you would not say “bless your heart” to someone who had already cheated you, but you might use it to suggest that you see through their scheme: “Bless your heart, but I’m not paying $10000 for a rusted-out Toyota.”

“God love ‘em” works similarly but mostly in the third person, as in “Did you taste the [awful] food he brought? Bless his heart/God love ‘em.”
Pretty remarkable that all 4 of them engaged in the exact same alleged snooping activity, were all union organizers and were all fired.

In a company with thousands of employees, what are the odds.
Tariffs and other protectionary measures make much more sense for developing countries than for developed countries.

Developing countries want to protect their fledgling industries from much stronger competition from the developed world. This hurts consumers in developing countries, who are forced to buy substandard domestic products at higher prices.

Developed countries want as free of trade as possible, so that their advanced companies can sell everywhere, and their consumers can buy the best products at the cheapest price.

A good analogy is to weight classes in boxing. They protect lighter fighters from the heavyweights. The heavyweights themselves would be fine if the weight classes were abolished. They'd win every fight.
>the idea that US positioning against China is aimed at genuinely improving human rights and not just using them as rhetorical cover.

You must be saying this in jest, or you have been brainwashed. Without even touching on the interment camps, which are definitely worse than the US prison system; here is demonstrable evidence that the US cares more about global human rights than the Chinese.[1]

[1]https://www.hrw.org/report/2011/11/04/youll-be-fired-if-you-...
Patent pending? The approach should be trivially obvious for anyone familiar with the basics.

What happened to the MIT License and liberating knowledge, does MIT not do that anymore?
> The 17-ton, non-stealthy F-16 is too difficult to upgrade with the latest software, Brown explained. Instead of ordering fresh F-16s, he said, the Air Force should initiate a “clean-sheet design” for a new low-end fighter.

It's more difficult to upgrade the F-16 systems than to design a whole new aircraft? I mean, maybe there are other reasons to design a new aircraft, but this doesn't sound like the whole story.
I think your point with this comment was that inclusiveness is not about eliminating some groups, but about accepting more groups, with the overriding principle of tolerance and respect for differences. This is the definition of inclusiveness I was taught, more or less.

If I'm right about that, I think most people are misreading your comment somehow. If I'm wrong about that, I'm the one misreading it!
As late as possible
are manned fighter aircraft even relevant anymore?
> Fission was discovered in 1938/1939 and we dropped two bombs on Japan in 1945. No chance we could do something like that in this toxic environment of today.

The first thing that springs to mind is the fact that the covid-19 vaccine was imagined, developed and started to be synthesized over the course of a single weekend.
> After it rolls out, can we quit with those silly GPDR cookie messages?

Cookie banners also include notification around first party cookies. For example, first-party cookies used to implement analytics are included. See https://en.wikipedia.org/wiki/Privacy_and_Electronic_Communi...
not all countries run mostly on coal.

before you say "but then we won't have enough production" good, maybe we should create less things based on coal. we have item shortages now, and the world hasn't ended.
Garbage collected languages are still better-suited for certain things. You can make most of those things work well enough in Rust by using Rc<>, but a) it's really clunky, and b) reference-counting has caveats, like the fact that it doesn't work for circular references. Swift solves (a), but not (b). On top of that, for programs where you need to constantly allocate/deallocate, I believe (could be wrong on this) that amortized over time, sweeping GC is quite a bit more efficient than reference counting. This is extra relevant once concurrency gets involved, because now your reference-counters have to use an atomic or locking mechanism.

In short: I'm pretty sure GC isn't going anywhere, even if some of its usecases start to get covered by non-GC'd languages.
Since you seem to think Prop 13 is beneficial, I'd be curious to hear your ideas on reforming property taxes! What would you keep or change?
Maybe this? https://news.ycombinator.com/item?id=26278184

Haven't looked yet.
If the story didn't blow up they would never have done it.

My point remains. There are conspiracies about Russia feeding talking points to members of the US government and that those who are doing the bidding of Russia should be tried for treason.

This is not some fringe point of view you read on some imageboard on the internet, this is that has been airing on American news tv regularly over the past 4 years. You don't get banned on twitter for saying this, you don't get banned on Facebook for saying this. This is a very popular thing to say and believe in America.

The Saudis simply followed through with the same principle, and it's being presented as some kind of heinous outrage when it's essentially what's being proposed in the USA.

At best one could argue the method of killing, and if we're there my point is pretty much made. They followed their criminal justice system. They're doing a song and dance now because it got blown up.
> Probably similar to people living in a cave and refusing to leave it out of fear.

I'm not sure where you're getting that. People living in a cave are far less prepared than we are for pretty much any potential large-scale disaster we already know about (never mind the ones we don't know about yet!). Although you oppose it (that's good!), you seem to be making a classic mistake by thinking that technological stasis or regression is the way to prepare for or protect against disasters. But the vital point is that stasis only protects us against the danger posed by new technologies, while almost certainly condemning us against other inevitable dangers like disease, earthquakes, weather disasters, climate change (man-made or otherwise), meteor impacts, supernovae, and probably lots of unknown things we would never learn about until they hit us.
The linked DNI report [PDF]: https://www.odni.gov/files/ODNI/documents/assessments/Assess...
>v when people hold a lot of money.

The point is that they don't. Money is supposed to be itchy. You're supposed to spend it.

When you spend money you are paying someone else's salary and that someone can spend money on things you provide and pay for your salary.

With deflation you basically get the minimum possible economy, which means lots of unemployed people. Their work isn't needed and by extension the person itself isn't needed either so we would be better off with the minimum number of people possible. That means heading straight to 0.
It's called "lock-in". First give users the service for free, then limit where they can use it and move some features to the subscription only area. When users have reached a certain amount of people. BOOM! Forced subscription or forced usage of a certain proprietary software (Chrome) to use the service.
The same thing is happening to Windows 10.

Fun fact: Google is stealing your data if you use Chrome via many ways. Among them is a software called software_reporter_tool that scans your hard drive and other stuff.

Here's another example:
You can find it here: chrome://settings/searchEngines?search=search
This is the default search engine:
"{google:baseURL}search?q=%s&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}"

This is what google actually need to make a search:
"https://www.google.com/search?q=%s"

Notice the difference? Google is abusing its position as usual.

People want sync to function since they have a google account but they don't want the privacy and security violations that come with using Chrome.

I'm hoping EU will step in soon. It's monopoly behavior to remove sync from Chromium. It's free after all so what is google butthurt about? Oh right, they can't track and collect user data since that's the first thing devs remove in their Chromium fork.
Hey guys! Xavier here. I am the co-founder of Index (tryindex.com) and we're a YC company building a modern alternative to Chartio. We're currently just prioritizing folks looking to migrate. If you would like access just shoot me an email to xavier@tryindex.com and I can give you access(:
I loved the LGTM dilema.
"If you want to quickly ship a 10 line code change, hide it in a 1500 line pull request."

Similar to the "Bike Shed Effect" or Law of triviality.
What are your thoughts on the deal?
Spring (and particularly Spring Boot) requires no XML for configuration — everything can be done with annotations and plain Java (or Kotlin).
> Another thing I'd like to see changed is better support for DSL's

I keep waiting for a good solution for SQL in Java (or another language) that isn't a builder or a string with templating. I don't like what React does architecturally, but JSX shows how mixing languages in an elegant-ish way can be huge.
Yep, Nextcloud is using our SDK from https://hwsecurity.dev/. We provide dual licensing for closed source and GPLv3 projects.
I mean if he really wants to put his money where his mouth is, just pull and disable all iOS apps. He’ll lose a lot of users but so will Apple.
> At even 2.5% annual population growth rate a population recovers from a 90% population drop in under 100 years.

Then the population growth was obviously lower than 2.5%. That was partly due to European oppression of course, although the worst (U.S.) American crimes against the Indians didn't come until the 18th and 19th centuries (the Indian Removal Act/Trail of Tears being a particularly notorious example.)

No-one disputes that the overwhelming majority of the pre-Colombian population of the Americas was killed by infectious diseases in the decades immediately after contact. Jared Diamond is just one anthropologist who puts the figure at 90%. [0] It took the population of Europe 200 years [1] to recover its previous levels after the Black Death killed "only" 30 to 50% of its population.

If you read Diamond and Mann, there are some interesting explanations for why Native Americans were so susceptible to European diseases, much more so than in the other direction. Two big factors were that 1) Europeans had spent centuries living in much more densely-populated, interconnected, dirty and unhygienic towns and cities, so they'd already been exposed to more disease and thus had more immunity (although not total immunity as I'll discuss below). And 2) Native Americans were descended from a very small number of people - possibly just 4 or 5 waves of a few hundred people each - who originally crossed the Bering Strait from Asia, and this ancestral bottleneck meant they had far less genetic diversity than Africans/Euarasians, meaning that if a disease could kill one of them it could likely kill very many of them.

(Incidentally, syphilis is thought to be one of the few diseases that travelled the other direction in the Colombian exchange, i.e. it's thought to have originated in the Americas then spread to Eurasia.)

> So, native populations should have had time to develop immunity to European diseases.

It's not really that simple; diseases like smallpox were devastating all throughout history, even after thousands of years of "time to develop immunity". Many, many European settlers of the Americas were killed by smallpox epidemics; just go to [2] and ctrl+F "smallpox". What neutralised the threat of these diseases was vaccination, which didn't become widespread until the 20th century. We're so used to living in a post-vaccine world that we forget just how commonplace and devastating infectious disease used to be to all populations everwhere. (Although, of course, the events of the last year have helped to remind us.)

[0] https://www.pbs.org/gunsgermssteel/variables/smallpox.html
[1] https://www.ancient.eu/Black_Death/
[2] https://en.wikipedia.org/wiki/List_of_epidemics
Because it is deeply ingrained in our society that people MUST work.
> range won`t be a problem

If you don't mind having half an hour break every 200 miles, and only drive 60mph. Day to day it wouldn't bother me at all, but for long drives gas is far superiour.
I agree on the dangers, but I don't think they are easily comparable. GitLab/Jenkins/... are a match for the hosted alternatives, whereas I couldn't name a system that matches Hipchat or Slack without spending a lot more time on setup and customization.
As developers we value open apis and interop, but I'm not sure end-users care that much. They just want to connect with their friends and family, and if they need to use a different apps to stay connected, so be it.

In a way, I think the device and notification systems are enough for most people. If I have 5 different message apps, they are all on my phone and they all notify me when something comes in, so I'm able to stay connected.
For this to work, there would have to be a lot of people using this extension.

If anyone is curious:

Stats from GA so far: 1h first page on HN == 600 page views, 11 extension installs and 1 in total comment.
There is no user.
I may be mistaken, but I get the feeling that you feel the root causes of overregulation are overzealous regulators abd legislation. However, the >root< root causes of regulation are the need to minimize the tragedy of the commons, and the sale of the market.

How are these supposed to be handled, without socially enforced conduct agreements, enforced by an overarching party?

No libertarian has ever explained this to me without hand waving and appeals to doctrine.
Damn you're right. All we have to do is standardize an open source chat protocol. It's so simple! Why haven't we done this before? Clearly because you weren't around to point out it should be done. And not because it takes an incredible amount of influence and work to get a bunch of nerds to agree to something as simple as the name of a color, much less how a chat protocol should work. And not because it's much easier for a company that has a platform to do it since they don't have to appease every person on the standard body's whim. Nope. It was cause we didn't realize we needed one.

But hey, thank god you're here to be super helpful and point out that we don't have a good chat protocol, but we should darn it. So someone (not you obviously - you have things to do I'm sure) go get it done and report back after you've made a good open source chat protocol.
>Oh, and don't forget that the super-secret launch code for minuteman missiles across the US was... uh, 00000000, for several decades.

I believe this was the combination to the locks on the launch bunker access doors, not the actual launch codes.

Either way-- laughable security for the military's crown jewels.
This is pretty cool, I remember seeing some time back on HN as a kickstarter and I hope they do well.

But...

There's an old maxim in gardening that I feel is a truism: all gardening advice is local. Your local extension service and master gardeners program is still the best source of advice because it's full of people who've had success growing in the same conditions (climate, soil, particular wildlife, etc) as you.

I hope openfarm can find a way to incorporate that all important regional component into their system because sometimes I feel the extension service is 10 years behind the gardening trends.

I'd also like to see more general guides (double digging, container selection, getting started with greenhouses) but the About and Styleguide don't seem to have those elements yet.

EDIT: Oh, and I see in their forums someone asking about a stack exchange style discussion system. That would be great. The number of times I've said "What the hell is this on my leaves"...
QT 5 supoorts Wayland. these "maybe" is false.
Wasn't him?

He created a missled and malign enterpreneuship, but he did create something.
For trendy neighborhoods like the Mission, yeah $2800 or more is the norm.

I was talking about places like Sunset or Ingleside--not highly desirable, but not Hunters Point or the Bayview.
I had a sales meeting with a large IT company a week ago and they said that if we licensed them our product, they would want to do a re-write in Java if the product (currently Rails based) proved to be effective. My app is for physician use, so there could only theoretically be _at most_ less than 1000000 users, so "at scale" wouldn't be so huge, relatively. Any ideas as to why this company was thinking this way?
I would pay for a $10 a month subscription/support contract to Sublime if it was Open Sourced... properly where the community can get involved in the development.

This coming along scares me that an already tenuous situation around the future of Sublime Text may implode due to this new editor... and it isnt even open source. I'd rather build my own highly customised GUI+CLI macvim/emacs with both python and JS plugin backends than switch from one closed source editor to another just because its new and uses Node... I dont normally swear on hacker news ... but fuck that shit.
With complex systems, you will never have irrefutable proof of much. If you're waiting for something air-tight, it will never happen.
I live in downtown Brooklyn on the 25th of 54 floors.

Just saying.
They're doing God's work! /s
The memory footprint is there only to provide for stack-space. This makes me wonder, how do coros implement stacks? And don't they suffer effectively from the same problem?

Another point: what if your code calls a library function for which you don't have control over when it yields?
If they didn't use some random 'coin' no one has heard of I'd be on board. They're trying to compete in a bad way. They should simply just use Stripe and be done with it. People want an alternative to facebook messaging and PayPal. They don't want superfluous cryptos.
The information is accessible for any other profession really - you talk here about politics not about knowledge.

You can learn to be a doctor or lawyer on the internet for sure. Can you practice it ? It depends. Some self learned programmers can't get a job in some companies too because they don't have formal education.
>>The UK already has faster payments in all major banks. I can send and receive money instantly from app or Web. Will yours be as fast as that?

A: MobileCoin is as fast (or faster in some cases) than a bank payment in the UK with greater privacy. As far as settling back to Fiat, if that's what you're asking about, the velocity of that depends on on-ramp and off-ramp integrations which will come over time (but it looks like there's no reason MobileCoin can't help developers deliver payments at the same speed as banks).

>>The UK has a problem with authorised push payment fraud. Banks can recover funds which have been sent as a result of phishing / fraud. How can I reverse a payment on your platform if it was fraudulent?

A: Payments on MobileCoin cannot be reversed at the protocol level. If you want escrow and reversibility, you should use a wallet or payment service that supports those primitives. We believe that developers will build such services on top of the foundation of the MobileCoin protocol.

>>The UK also has receiver verification. If I try to send to an account and it doesn't match the name I'm sending to, my bank will warn me. How do you stop impersonation?

A: Signal relies on phone numbers for identities. Other apps that integrate MobileCoin may have a higher threshold for identification.

>>There's no cost to sending payments on most mainstream banks. How much do you charge?

A: Fees are set by the foundation (which has a stated goal of keeping transaction fees to around $.04 when the network isn't congested). Currently fees are higher as they need to be adjusted by a foundation vote.

>>Most banks let the user block receiving payments from specific accounts. How do you stop harassers sending unwanted money?

A: Signal doesn't allow people you haven't keypaired with to send you funds. If you have accepted a message request from someone, they can send you money.
You can also create races in safe Rust by using the file system, no concurrency primitives necessary (just create a new file, close it, and re-open it assuming it's still there..).

What safe Rust doesn't have is _data races_.
I wish they would just charge a subscription fee for access to the back catalog and distribute a chunk of it to people based on an algo that encourages discussion and interaction. I have no desire to find 'content' on CH. I have had some awesome conversations with people on a wide range of fairly niche topics that never would have happened 'in the real world' without something like CH attracting a large following.
This kind of "racist until proven otherwise" thinking is really not helping anything