skysight-inc/HackerNews huggingface dataset:
If you trust the patent system to not grant any bogus patents, then you are far more optimistic than I am. And a bogus patent is just as useful a weapon.
Don't worry about having things figured out at 19. Keep on keeping on, do good by others, never stop learning, and much will shape itself. I just turned twice your age and only recently have I found what I most want to work on for the world. Enjoy this wild ride we call life my dude!
I couldn't agree more. Calling every day isn't marketing, it's harassment.

One of the consequences of only allowing law enforcement to commit violence is, anything they aren't interested in enforcing becomes de facto legal.

The irony of an illegal phone scammer threatening to call the police was not lost on me.
Probably doesn't help that it is on Github.

BSD Java development is there too and doesn't get as many contributors as it could.
At this point, I think everyone on HN who doesn't specifically block Boeing articles is aware of the reason.
I don't think the article is satire. The website seems to be a right-libertarian website, meaning that it promotes laissez-faire capitalism.
emacs -> lisp
autocad -> lisp
This is very true.

I've traveled the ICW from Moorehead City, NC to Dinner Key, Miami. Derelict boats bring a very bad reputation to the cruising community and have real repercussions. Also, this boat is very unlikely to pass a coast guard inspection, making it an illegal vessel, putting other boaters and rescuers at risk, as they are legally obligated to render aid if he needs it.

This is why I am concerned for his mental health. Nothing wrong with living in a boat, as I've done with children. But one must be responsible and respect the danger of the water.
It's either Boeing loses orders or airlines lose the orders. Knowing what I've learned about the 737 just from reading the news and analysis here, I wouldn't want to get on one for a few years after it goes back into flying.
The -n flag keeps echo from emitting a line ending.
Actually I think the "summon lift" button is a better example of idempotence. It doesn't matter how many times you mash the button, the lift is coming ASAP, no quicker. Hitting the button when it's lit doesn't cancel summoning the lift.
Oh good heavens, Graham's essay is wrongheaded. He encourages one to look for "taboo" ideas, and declares that one should train oneself to consider them. But he describes "taboo" ideas as an explicit result of a power struggle with no relationships to truth:

The most conspiracy-theory-esque passages:

1.

The statements that make people mad are the ones they worry might be believed. I suspect the statements that make people maddest are those they worry might be true.

2.

So if you want to figure out what we can't say, look at the machinery of fashion and try to predict what it would make unsayable. What groups are powerful but nervous, and what ideas would they like to suppress? What ideas were tarnished by association when they ended up on the losing side of a recent struggle? If a self-consciously cool person wanted to differentiate himself from preceding fashions (e.g. from his parents), which of their ideas would he tend to reject? What are conventional-minded people afraid of saying?

Here's the problem with this: it totally ignores the possibility of social learning (well, to be fair, he doesn't completely ignore that possibility, he just dismisses it in a couple of sentences), and with it, social learning about how some bad ideas can be particularly dangerous.

Here's an example. Anti-Semitism. Clearly a "taboo" idea in the sense that people get punished for uttering it; moreover, part of the reason that people get punished for uttering it is because those of us doing the punishing (myself included) are worried that people might start believing it.

But we're not worried that people might start believing it because we're worried it's true! I'm pretty sure I speak for essentially all other enforcers of that particular taboo when I say that we know that the claims that anti-Semites make are quite false indeed. (I'm assuming here that we're talking about the parts of anti-Semitic thought that make claims to be the sort of thing that can be true or false, like financial conspiracy theories.) Rather, we're worried that people might start believing it because we know history! We know that anti-Semitism is a belief system that is very easily exploited by evil people, who use it to trick people who are casting about for someone to blame for their misfortunes into finding an enemy and then giving the evil people political power in order to attack them. Because we know that anti-Semitism has that kind of mind-virus property (more like a mind-biological-weapon), we come down hard on people who utter anti-Semitic things. It has nothing to do with secretly worrying that they might be true.

The same is the case for lots of other taboo beliefs. (I can think of several that I don't want to mention, because I know that doing so will derail the subsequent conversation with deluded people saying "well, that COULD be true." But, again, historically, those beliefs have contributed to massively evil behaviors and I don't want to contribute to their propagation even indirectly.)
This is mostly wrong, because there is only one reality. As trivial as this may sound, if you're interested in reality, then you will invariably get to the same conclusion as many other people. Of course, there will always be some shifts in knowledge and at that time a fringe position can be the right one, but these are rare - very rare, indeed. Generally, the fact that there is one reality means that scientific opinions will converge and they do so fairly quickly. The majority of the work in science is adding a little bit here and there and refining theories, not coming up with radically new theories that contradict existing opinions in a radical way.

I'd be wary about areas in which this is not the case. There are such areas, particularly in the humanities, but these are the ones with major methodological problems.
What should happen when these "too big to fail" bailouts happen is that the original company is allowed to fail and declare bankruptcy, while the government becomes in effect a VC that kickstarts the creation of at least two different, new companies that rise from the ashes.

Companies that develop a "shareholders-first, engineering and safety last" culture are time bombs waiting to explode, and they should not be rewarded for exploding.
The standard curses version isn't electron at all, though.
It certainly didn’t improve things either. He is a murderer like the rest of the family.
pike is based on LPC which was designed for MUDs. LPMUDs where the first games to have builtin ftp and then webservers written in LPC. pike is a rewrite of LPC to free it from the non-commercial license that LPC had at the time.
I did my phd at an R1 university with a large international student population mostly from China and South Korea. When I graduated I got a adjunct job at a nearby liberal arts college of about 1/3 the size and was surprised that most of their international students were Saudis.
As long as there are clear expectations at each step I think that goes a long way.
My read on this is pretty complex. On the one hand, my verbal ability is off the charts - I never scored lower than an 800 on a PSAT or SAT. My math ability is good but not great. For some time I've felt I'd have been better served by being the worst math or CS student at my college rather than one of the best foreign language students.

The reason is, our society has a number of clear paths for people with highly developed M ability, but fewer viable paths for highly developed V ability. Basically just law school, and that isn't what it used to be. I think that's a problem for us as a society, but it's not going away soon. I'm advising my son to major in something quantitative.

That being said, the author's apparent advice not to take fl at all is insane. Especially for high school students. If you are not MIT/CalTech material, Ivies like to see foreign languages.
And he failed at it, since he lost the confidence of the room after he spoke.

There are many strategies you can choose from to defend your company. Not just "we're cool guys".
I was hoping this would be about NYT partnering with Verizon on their 5G Journalism Lab, but alas.

https://open.nytimes.com/exploring-the-future-of-5g-and-jour...
A Japanese CEO crying and bowing in silence is defending the company and the brand.

This is defending the short term stock value and nothing else.
> ln -s source target

Terminology is broken. Correct is "ln -s TARGET LINK_NAME" per its man page.
> Durian burps have a strange aftertaste so most people I know avoid drinking carbonated drinks (i.e. Coke, Pepsi) while eating durian.

I grew up with durian, and I think durian burps are fine.

In the region, there's this belief that durians shouldn't be eaten with alcohol though — you're welcome to read up on the myth behind it.
It certainly does depend on the definitions.

The unstated assumption is voluntary trades in a system of private property rights. Under those conditions, neither side will agree to the trade unless they benefit from it, so value is created for both sides.

So the mafia protection fee is a robbery, not a trade. The mandatory membership probably too.

The bread loaf is a trade, and both people undeniably profit.

Emotionally, it feels "exploitative", but if you think about it, things are less clear. In reality, people stock up food to be prepared to sell it during famines in order to make profits. But this is often made illegal as "profiteering", and as a result no one stock up food, and more people die when the famine comes.
You couldn't include the community standards of HN. We often speculatively diagnose mental illness based on disorganized reasoning and bizarre arguments. See for example the recent submission of a mathematics site where a fair portion of the discussion was about whether the author might suffer from paranoid schizophrenia.

I don't know why we feel fine publicly speculating about the mental health of people who seem to be clearly suffering in some way, but in a case where the odds are in favor of intentional trolling the topic becomes taboo.
> I'm worried about AMD since AFAIK, the enthusiast PC builder/Gamer for who these chips are addressed is a niche market and most volumes are in OEMs laptops (Dell, HP, Lenovo) that companies buy in bulk for their workforce and that's where AMD has zero presence while intel has a deathgrip on those OEMs.

Intel's deathgrip rests on four factors:
- Intel's "deal sweeteners" (preferential pricing et al), which they can't afford to do forever.
- Intel's ability to provide the whole stack (chipsets->boards).
- Corporate IT's sclerotic processes (not always a bad thing BTW though personally I find it stifiling).
- Server chip architecture.

It will all come down to money. If AMD parts have good performance/cost/power consumption points, you'll get AMD laptops (is thunderbolt 3 silicon available for AMD? I don't know).

If they beat Intel on server performance why wouldn't everybody switch? AMD doesn't appear to have the full AVX instruction set but I'm not sure how many people really use that.

Corporate IT's process is mostly about money, holistically (does it give us volume pricing? Does it reduce support cost?) as corporate IT is always a cost center. So they'll switch if it's worth it.

So you're right that Intel will continue to be dominant for a (relatively) long time, but for the reasons above that's more about market hysteresis than fundamental superiority, which Intel still has in certain places but which has eroded mostly across the board for a long time. And the kicker of hysteretic phenomena is when you reach the critical point you can't really get back.
While not disagreeing, I would not agree that "everyone should go to Python" since I would personally prefer (for example) Ruby or Elixir, which can work just as well as scripting languages and are at least as readable, while also not triggering too much "VM startup" time.

Of course, others would prefer, say, Clojure, or Kotlin (although the JVM startup time is the worst of all), but therein lies the issue... We're stuck with Bash scripting because everyone (more or less) knows/understands it to some extent, it's installed everywhere, and it has essentially no startup-time cost.
This is so misguided. The magic of math doesn’t happen when you are superficially going through more “advanced” topics. And they are definitely going through it superficially since only one score mentioned was a 5 (which is incredibly easy to get since it allows for almost 40% incorrect answers).

It’s way better to make sure the basics in geometry, algebra and Pre-calc are rock solid before taking a calculus course. This way you don’t memorize a bag of tricks, but can derive unique and creative approaches when you need to. Its more fun that way too.

Preferably these kids should be able to solve any USAMO problem under time pressure before going on to advanced subjects. It’s Cargo cult math otherwise.

https://artofproblemsolving.com/news/articles/avoid-the-calc...
Every time I learn something new, a little of the old gets pushed out of my brain. Remember that time I took that wine making course and forgot how to drive?

- Homer Simpson
A word of caution on flock: it may fail when used on some network filesystems, and it is tricky to make sure you've got it right. If you're locking on-disk it's pretty straight-forward, though.
Their job is to maximize shareholder value. Which could certainly be accomplished in some cases by forthrightly admitting to wrongdoing. The problem is that almost invariably this action immediately precedes said CEO deciding to spend more time with his/her family.
Conventional power plants fail first because they are big and centralized. When a plant goes down temporarily you have a huge gap to fill. With renewables 100 turbines stopping out of 1000 is not a big deal because they don't all fail at the same time.
Go standard library is excellent, that comment makes no sense.
Public Highly Critical of State of Political Discourse in the U.S.
“The Arabs have taken billions of dollars out of this country, and now they must put it back! It is ebb and flow, tidal gravity! It is ecological balance!”

Arthur Jensen, NETWORK (1976)
This can't possibly be what the front page of HN is for. As the primary season gets into full swing, an all-pairs mapping of candidates to media outlet grudges will generate a story like this several times a week; the front page will have US horse-race politics pegged to it continuously.
I am not so sure.

Perl 5 is more widely used and had much greater historical adoption as the "glue" of the early Internet.

Perl 6 has not displaced Perl 5 and does not appear to be in a position to do so. I believe Perl 5 may out last Perl 6 based on how widely it is used and available.

It is a different situation compared to Python 2 / Python 3. Whereas Python 3 is slowly replacing Python 2, the same cannot be said for Perl 6 slowly replacing Perl 5.
The efficiency is too low for day to day storage but for month to month storage it might work.
> They are banking on the general public forgetting about it over time. Which has happened in the past.

Which almost always happen. Good strategy. Works for politicians, abusive spouses, big companies. What incentive would they have to do otherwise since society most often offers short outburst of rage, then focuses on something else ?
I do. Though admittedly it's harder to see it there :)

If I ran a stock exchange, I'd look into changing the trading system so trades just happened on even seconds or something, so all this deadweight spending of billions on nanosecond trading advantages could end.
None of the countries described in the survey are politically stable, and all of them have experienced population explosions.

If you don’t know how to feed your family today are you going to notice things that may only affect you in a decade or a few?
U.S. women win the country's 4th World Cup
If you're living in a country where you don't speak the mainstream language, living there is more than reason enough by itself to learn it.
Applets were the lever which propelled Java to a popular mainstream language.
AMD has been in consoles for years and it didn't help their PC market share.
They could probably be made, but I still wouldn't rely on it.

Well working Codemods are difficult to make in many cases, and unless someone is paying for it, I don't think there will be many calls for one to translate between the syntaxes unless the proposal gains a lot of usage without settling on one.
Flag it then.
Also, to add to what everyone else is saying, you have to remember (or try to imagine) what it was like back then. When Java first came out it was hella cool! (Like MTV.)
Paul Graham suggested in 2004 that not having an O’Reilly book was a real factor:

http://www.andrewlangman.com/articles/the-missing-lisp-book....
Icon [1] and Unicon [2] are very interesting languages. They both excel in string processing. Icon had some influence on Python. Unicon is a superset of Icon with many more features.

Unicon is still under development unlike Icon. I don't think Unicon has ever been discussed on Hacker News. Ever.

[1] https://www2.cs.arizona.edu/icon/

[2] https://unicon.sourceforge.io/
Ruby was created in the mid-90s, long before Ruby on Rails became the killer app.
If you change 'extremist' to 'unconventional', then we're in full agreement.

Extreme positions for an independent thinker make sense if you're in your 20s or 30s because you form ideas in contrast to status quo, often by swinging in the opposite direction.

By the time you've had a decade or two to test your ideas in the real world, the extremism fades away into either 'things are far more complex than I thought' or 'I'd need to change many minds to make this work and I see no clear path to get there' - which are not extreme positions as far as I can tell.
Neato.
Short term yes, but long term, it's our best chance to share values, learn about each others, and grow out of the bubble of our society.

Short travel is a mind opener. But living abroad dye your soul forever.
The ~15% IPC improvement is due to AMD while the frequency and power efficiency are more attributable to TSMC.
And it’s embarrassing how many people live in a country for years but still can’t be bothered to learn the language. Especially in East Asia.
>It includes scientific

Chinese is rife with misinformation, alternative facts, sophistry and pure garbage, any thing scientific is either translated to English already or tranlated from English and other languages.

>and not-scientific content.

It's OK if you major in Asian studies or something, for an average guy the overall quality of Chinese content is just not worth you time. Not to mention modern Chinese only existed little more than a century.

I repeat what I said, I oppose spending too much time (more than dabbling) on Chinese by any average person or student, Chinese is a very messy language, for the people worth your time talking to they most likely already know basic English.
That is basically what a GPU is. However NUMA architectures are often really "NU" so the GPU doesn't have all the cache infrastructure that a CPU is because of the CPU's typically MIMD workload.

If you're interested in an earlier mass market phase of moving GP computation of the von Neumann CPU approach, check out the PlayStation 3's "cell" architecture. Devs really struggled with it and Sony went back to von Neumann for the PS4.
A lot of foreigners working in China get by with only basic daily life mandarin. Mine was better than most, but no where useable for work.

Again, don’t learn mandarin just for the money. English is much more important, even in a country like China, at the upper tech echelon.
Exercises in Programming Style: Event-Driven Programming
That really isn’t China. You won’t survive without some mandarin, so you learn a basic level pretty quickly.
Making a pair of scissors from an old coil spring
Time to market.
I believe the 3800s are not yet available anywhere, but 3900 might have sold out.
It's because rm -rf "$STEAMROOT/"* will evaluate as rm -rf "/"* if $STEAMROOT for some reason is blank or unset, which is what happened here. (As someone in that discussion mentioned, a little more Bash knowledge might have suggested using rm -rf "${STEAMROOT:?}/"* instead, to force it to (at least) error if it is empty or unset.)
I own a 32-bit machine specifically for trying out GNU/Hurd, just for fun. Glad to have an excuse for dusting it off once again.
Spot the Facebook employee
Why do people trust cloudflare more then FB and Google? Isnt the ultimate goal of all this big tech co the same: to known everything?
One peeve of mine is these sorts of folks complaining about the popularity of people like Jordan Peterson. Sure I agree that Peterson is confused, pseudo-profound, and misogynistic, but maybe if academics churned out more philosophy that spoke to the concerns of real people Peterson would have less of an audience. People like him are popular because academia produces only impenetrable walls of irrelevant jargon.
Omae wa mou shindeiru.

If the future of X is uncertain, then X is already dead. No one wants to base their OS on something without a clear maintenance and development roadmap.
Mozilla is correct to do this and it would be a mistake for them to offer to parse the system hosts file in the name of compatibility as it goes against the very purpose of application-level DNS.

There's really nothing special about /etc/hosts and I think people treat it as something far more mythical and fundamental than it actually is. On just about every *NIX system it's just the file that is parsed by one of the default modules that distros install for the hosts service.

If you're not libc you shouldn't be reading /etc/hosts yourself and only accessing it via gethostname() and the like. But the whole point of application level DNS is to not do this.

If I were to remove the files module from my NSS config I would be very surprised that Firefox was resolving names from it.

You also can't parse /etc/nsswitch.conf to see if the files module is used because there's nothing special about that name -- my module blorp could read /etc/hosts and my files module could be pulling names from Redis.
> I think "successful" is doing a lot of heavy lifting in this sentence.

How?
It remains the case that we should be thinking about how to maximize the CO2 reduction per $ spent.

Building new nuclear powerplants is not the way to do that.
I am not from the US, but this article "gratified my intellectual curiosity"[1] by demonstrating a clear pattern where it shouldn't exist, and, therefore, I upvoted it.

[1] https://news.ycombinator.com/newsguidelines.html
Math + Mandarin = X;
Math + English = Y;
Mandarin = 1.11;
English = 1.12;
Article Usefulness = Math(X-Y)
I live in Singapore. Tried it 3 times. Durian I’ve cream, durian pancake, and just the raw fruit. I just don’t like it at all :/ but damn it’s popular! Amazing seeing people queue for it.
A Radix tree is definitely the right way to go, something we've been doing for years (gun.eco/docs/RAD).

They seem to be claiming global consistency tho, which is a much harder claim to achieve especially if you're heavily sharding. Worse if you are in a trustless system. Any fast answers as to what the solution is here?
Sharding in this context is different from the sharding Vitalik is talking about.

In their whitepaper, they're talking about splitting up the state storage so that nodes don't need to retain the full state.

However, Vitalik is talking about splitting up the computation so that all nodes don't need to verify every single transaction.

ETH 2.0 (or Phore Synapse which I work on), splits the chain into many different "shards" which are basically lower-level blockchains. Then, validators get assigned various tasks to validate these subchains. (Verify these 50 blocks are valid). There are also mechanisms for ensuring that somebody stores blockchain history/state for a certain amount of time (proof-of-custody).