skysight-inc/HackerNews huggingface dataset:
> I feel like when you apply this standard of "overlook the tone, understand the message" asymmetrically to only one "side" of the argument, it highlights your biases.

It's pretty simple. If people have an unfavorable opinion of handelaar, that's handelaar's problem. But if people have a negative opinion of the Haiku community based on how Haiku enthusiasts have treated handelaar, that's Haiku's problem. If you're a supporter of Haiku you're not doing anyone any favors by behaving that way.

> Anyway, this is all mostly off-topic and I have no affiliation with Haiku at all, but I just didn't want an unwarranted attack on obviously motivated and passionate developers' labour of love go undefended.

Eh, I look at it differently. If you're making a product you intend for public consumption, this sort of thing is just something you have to accept. Just because it is a labor of love for somebody doesn't make it good nor excuse it from criticism.

Granted, we'd all be better off if handelaar had expressed themselves more reasonably.
> Japan's work culture that demands long hours from workers disincentivizes time-saving "automation"

I reckon it's more that initiative is not expected, or even discouraged. You will work on what the direct superior tells you, end of story. And the more people the boss can lord on, the bigger his empire looks like; so there is little incentive for middle-managers to pursue efficiency.
Tips on Team Communication Methods
Living in a city with no money is just living off other people’s money.
It's important to note that part of what contributed to Sakoku was overzealous missionaries destabilizing Japanese society. Makes you wonder if there is a modern equivalent overzealous belief system in the west that has caused country after country to to fall into revolution and disarray.

Christianity and the two colonial powers it was most strongly associated with were seen as genuine threats by the Tokugawa bakuf... Religious challenges to central authority were taken seriously by the bakufu as ecclesiastical challenges by armed Buddhist monks were common during the sengoku period. The Empress Meishō (1624–96) also had grave doubts when she heard about how the Spanish and Portuguese were settling in the New World, and thought that Japan would soon become one of the many countries in their possession.

Protestant English and Dutch traders reinforced this perception by accusing the Spanish and Portuguese missionaries of spreading the religion systematically, as part of a claimed policy of culturally dominating and colonizing Asian countries. The Dutch and English were generally seen by the Japanese to be able to separate religion and trade, while their Iberian counterparts were looked upon with much suspicion. The Dutch, eager to take over trade from the Spanish and Portuguese, had no problems reinforcing this view. The number of Christians in Japan had been steadily rising due to the efforts of missionaries, such as Francis Xavier and daimyō converts. The direct trigger which is said to have spurred the imposition of sakoku was the Shimabara Rebellion of 1637–38, an uprising of 40,000 mostly Christian peasants.
> If the whole of Russia or China wakes up tomorrow and demands free and fair elections, it's game over.

I've often seriously wondered about this ...

Would they not just as well be gassed, fired upon, ie. have the full brunt of their respective militaries turned upon them for the sake of "public order" or, as China would have it "Social Harmony"? Would they not just get "harmonized"?
> Germany was setting an example, until they shut down their nuclear and went back to coal.

No idea why this gets repeated here so often, but this statement is simply wrong.

From 2013 to 2020 nuclear as share of Germany's energy mix went from 17% to 13%. https://energy-charts.info/charts/energy_pie/chart.htm?l=en&...

During the same time, coal went from 45% to 23%. https://en.wikipedia.org/wiki/Energy_in_Germany

So yes, nuclear is 4% lower, but coal is 22% lower.
How do you avoid malware on Linux?
My building has this (I’m in San Francisco). It’s been fine. It’s much better than risking packages being left outside the door, where they’re guaranteed to be stolen. The delivery person takes a photo of where they left the package and Amazon sends a notification that includes it.

If anything, it’s cut down on random people being buzzed in because some driver rings all the doors to get in.
Also https://www.munshiji247.com
This would be a personal opinion so take it for what it's worth. I doubt that on a relative basis we have as many people left today who are as convinced in the concept of heaven as compared to a thousand years ago. Just think of all the instances where you would give someone a choice to denounce their religion or get burnt alive, and people chose the latter. Comparing that on a relative basis, I think fewer of those choices would be made today.

As to why, a thousand years ago you didn't really have a strong counterthesis to the Intelligent Design thesis. As the Evolutionary principles became better understood and more accepted, religions have had to shift their position a bit (initially the Earth was the center of the universe, etc).

Long story short, even if people do believe in heaven, they wouldn't mind having a small hedge, just in case.
Ouch. Zombie handles are so much worse. Now we're talking serious memory, and since it isn't attributed to the process that leaks the handles it is easy to not realize what is happening.

More details: as I explain in the first link in the blog post, if a process leaks process handles then roughly 64 KB of memory will be used for each leaked handle (each zombie process) but that memory will not be attributed to any process. If you have the Handles column open you will see a large count in one process, but that process will not have a large memory footprint. If you kill that process you will reclaim the memory from all of the zombies.

Good times.
That sound like a nice advantage. I'd like to give this a shot on a future project. Its creator and I share some API design ideas, like using less typestate programming than other conventions, but I haven't used Embassy due to being cautious of Async. (The Typestate thing is a tangent; short explanation is it lets you check for misconfigured pins etc at compile time, but makes syntax significantly more verbose and harder to refactor)
I think the main thing missing from this analysis is how much of the mathematical corpus ends up being "uninteresting" over time.

Take Algebraic Geometry, a field primarily concerned with the question "what are the zeroes of multivariate polynomial equations" e.g. x^2-y+z^3. Papers that could be considered part of the field were published as early as the 16th century but very little is worth reading from before the work of Alexander Groethendieck in the mid 20th century which really formalized the field in the form it is today. The vast improvement in abstractions meant old proofs could be rewritten in a much terser, easier to understand manner with the new machinery.

Similarly, now that we've solved the classification of finite simple groups[0] a lot of the deep expertise mathematicians had surrounding techniques to classify finite groups is no longer needed. A new researcher can learn a small, curated subset of these techniques and fully grasp the field. Since there's no more work to be done, there's no need to build deep intuitions.

More generally a lot of papers in mathematics are attempts to build the machinery to solve some bigger problem and most of those end up not being useful when the field cracks said problem. At which point, all those papers effectively get "trimmed away" since the result they were meant to support does not depend on them, and so no one need read them.

[0] https://en.wikipedia.org/wiki/Classification_of_finite_simpl...
The prices of all the top cryptocurrencies have been heavily correlated since the crash in early 2018. You aren't avoiding any of the risk by holding ETH instead of BTC.
A Branching Story: Writing for a Computer Game
It would be good to see some kind of terms of conditions/privacy notice and a more in-depth explanation on the home page
> No Administration is going to be perfect WRT climate change

The problem is that we need them to be, or we’re all going to die (of fire, pollution, flooding, food shortages, etc.)

To see what I mean, try to buy a 6” diameter PVC sewer pipe. A large percentage of global PVC is still offline due to the Texas freeze last winter. This is causing road work and repairs to ground to a halt.

At the current rate of industrial collapse, how long until water treatment and other life-critical industries go offline?
The things that stick out to me as unwieldy in Julia:

* Not embracing functional style idioms. There's no TCO so writing recursive algorithms from old FP papers is hard. Not an issue per se, just gripe.

* Not having explicit interfaces. I'm sure there's some advanced Julia-fu that I could do to introspect my way to knowing what methods I need, but the very concept of them not being explicit irks me. Again, not an issue per se, but it annoys me.

* There's a complete and total disregard to any notion of a smaller Julia or a Julia more suited for general purpose. Julia seems ripe to benefit from a Ruby&mruby sorta situation, but alas. We need this gigantic blob of dependencies and toolchains and compilers and this and that, to operate this programming language. I don't get it. For the last time, it's not an issue per se, and the language has achieved incredible engagement in many demanding niches, so what do I know anyhow?
Bank books worked like that in Canada in the late 80s or early 90s, yeah. It's interesting what seems impressive.
https://archive.ph/Xr1Ud
Out of curiosity, which shareware programs were you developing back in the day?
Ya but why does it matter that those organizations are in Europe? The distance does not matter and in any event TSMC is not contemplating building a leading edge plant in Europe
I assume MD5 is in there too now. Just out of curiosity, what are the most common use cases for non-cryptographic hash functions?
Interesting.. Now FreeBSD :)
> If the faltering you're referring to is deflation and economic stagnation over the past three decades

And yet they have a high standard of living, some of the top health metric on the planet, and low unemployment. If you look at GDP per working-age adult, they've grow at the same rate of the US:

* https://twitter.com/paulkrugman/status/1215628645869420545

A lot of places would be very happy to have that kind of "faltering".
I used to live in New York State and, back before the Internet got very powerful, got frequent offers from the NYT to subscribe.

I had long since concluded that the NYT was junk, resented the offers, and wrote a scathing denuciating letter to the Publisher ending with I don't want your work for free.

Actually, I was a little too hard on the NYT: On paper it can be used to wrap dead fish heads.

My short recommendation for the NYT and the rest of the mainstream media is, first, to get the level of quality of writing and information up to common standards for high school term papers.
These are not alike things.

Apple presents themselves as a luxury brand. Self-satisfaction from your purchase is part of the experience. If you own a Ferrari you own a fucking Ferrari!

Other computer hardware manufacturers are selling you business or entertainment machines.
100% this. There is this push, which seems mostly from the right, to say, "do your own research. you can't trust mainstream news media!". Yet they'll then push tweets from random people as facts.

Even this example of news reporting doesn't point to a single article/advertisement? Were these articles denying facts about the Uyghurs or were they about the rising popularity of cruises available on the eastern seaboard of China? The article tells me virtually nothing and provides little in the way of actual proof (although I'm inclined to believe they did stop state sponsored editorial advertising).

And reading a bunch of sources and forming your own opinion is hardly an improvement when you read Breitbart, the Washington Examiner and the NY Post and feel like you've done your due diligence.
Plenty of things that aren't realistic are UK government policy, especially these days. It's not plausible that it'll stay as it is indefinitely.

That's a separate though related issue, btw; that's the border between GB and NI, not the border between GB and Europe proper. The difference there is that the UK controls both sides of the border, so their failure to enforce is seen as more urgent.
Often the lazy pattern for evaluating iterators has bad "mechanical sympathy" and the strategy of "evaluate step 1, write it into a list" and so forth often beats the "step 1 calls step 2 calls step 3..." pattern by an order of magnitude in performance.

You just win so much by keeping the inner loop in the I-cache, having the branch predictor completely focused on one inner loop at a time, etc. Writing/reading the array burns memory bandwidth but the CPU usually likes the access pattern.

True the eager approach can fail terribly if the array is huge and it's particularly obnoxious if you are running 10^6 calculations and just one of them makes a big array, but the lazy approach is one of those lower teachings that gets passed off as a higher teaching.
Probably. Given that nanometer scale CMOS is and thermal neutrons trigger the primary failure mechanism, BTI.

The brain operates with amazing error rates and low bandwidth because it can "refresh reality data" from expected results coded over a lifetime.

Most visual illusions, logical fallacy, etc. come from the heuristic of this process. We are NOT that smart. And part of the trick is we can convince ourselves that we nominally are despite that fact!
How do people react to information like this? Personally, it just makes me feel bad for myself, especially when I don't know the person in question. Most people usually react positively, but I am not sure if this is some kind of a "If you don't have anything good to say, don't say anything"-mentality, or if I am the bad one.
Is it just me or does every post on HN about PHP associated with some negative idea turn into an unmoderated flame war?
You wrote "Despite the stereotype, it's not Americans running around telling foreigners how to pronounce English words in their native tongue."

Sure, technically 'Americans running around telling foreigners how to pronounce their own words in their native tongue.' is different, but it seems an even lower threshold.
A neuron in the brain is subject to orders of magnitude more noise, from chaotic factors like blood oxygenation, signaling molecules, aging...

For our actual conscious experience though, there's some evidence that we're very noise tolerant. I can't find the paper now, but one recently just came out showing that at certain parts of the brain you won't even notice an electric shock.
We prefer abusers like you to stop using Puffin instead of becoming paid abusers
Versailles, France, is much more well-known than Le Détroit, France, though. (In the U.S.)
It's probably just a huge bias, but I feel that, as a programmer matures and experiences more and broadens his or her horizons regarding programming languages, he or she takes a road from dynamically typed languages to statically typed languages, often going through lisp as an intermediate step.
But I thought uk left Europe :(
I’d go as far as to say it’s very useful :-) I don’t know how many times I’ve sat trying to skip trough a video to find a certain phrase or fact. Also the name is great and easy to remember, definitely committing that to my memory.

I am curious, from a technical point of view, are you pulling down the YouTube transcription or doing your own? And does that rely on the YouTube api (thus costing money for you at some point?).
> It's insanely hard to avoid that main stream media content (celebrities, dramas, dramas, dramas and $bad_stuff/propaganda) that affects the mood, even when I don't use "normal" social medias.

It's f---ing trivial: don't visit sites that traffic in it.

I mean seriously, show some willpower.
https://blog.ucsusa.org/dave-reichmuth/are-electric-vehicles...

and

https://blog.ucsusa.org/elliott-negin/as-predicted-electric-...

> Given where EVs have sold to date, their emissions—based on 2019 power plant emissions data—are equivalent to a gasoline car that gets 93 miles per gallon (mpg), which is dramatically better than even the most efficient gasoline hybrid. Last year, when we conducted the same analysis based on 2018 power plant data, EV emissions were equivalent to an 88-mpg gasoline car, so the “climate pollution gap” between gasoline and electric vehicles is continuing to widen.
>Declining pops diminish the need for expansionism and internal unrest. Less fighting over limited resources.

This is probably true, but the problem is that its logical conclusion is the literal death of everyone. Stop anywhere short of that, and people will return to the point where they're no longer too preoccupied with avoiding imminent death to compete for resources. At that point, the less fighting is unlikely to be less per capita, and the only good thing to say will be that technology will have regressed so far that we won't be able to fight and kill very efficiently.
> As for SQL injection, were prepared statements even a thing back then?

Yes. I was writing prepared statements in Perl before PHP3 was released.
I've noticed this kind of thing happens a lot, especially with banks. The institution or counties that "went digital" earliest are now hampered by the tech debt and infrastructure from the early days. And slower institutions/counties can leap frog them.
> associated with some negative idea

I've never seen a post on this site about PHP that was associated with a positive idea.
Disrupting Ransomware by Disrupting Bitcoin
I'm afraid Building Societies in Britain had transaction books that would be updated by a printer back in the 1980s. Quite useful actually, I'm rather sad we no longer have them :-(
> if we're going to get serious about saving ourselves

If we were serious about saving ourselves we would have started controlled scaling down of economic activity 30-40 years ago.

If we were serious about saving ourselves we would immediately start scaling down fossil fuel usage, but we currently are using more of every fossil fuel on Earth than we were 5 years ago.

As I pointed out in another comment, if we take aggressive action and make the most optimistic estimates regarding this path we'll see us reset our emissions back to 2010. Which is nice but not anywhere near enough in a short enough time span to make a difference.

If this is the "most encouraging bits of news" then we are in extreme danger.

edit: the irrational downvotes comments like this gets would crack me up if it wasn't so sad. We've tried to solve climate change through "more production" for decades now and have only see things get worse. If you disagree with me, please show me some basic estimates about how you have a solution that scales up to working.
> The summer games are the only ones any mass audience really cares about anymore, true?

Not if you're in a wintry country.
https://www.treasury.gov/resource-center/faqs/Currency/Pages...

> Federal Reserve notes are not redeemable in gold, silver or any other commodity, and receive no backing by anything

Bigger scam than Tether. Has been running for almost a century now.

> Crypto isn't used for anything except speculation.

Looks like Amazon's going to accept cryptocurrency as payment:

https://www.businessinsider.com/amazon-cryptocurrency-seeks-...

Hopefully we'll be able to put this "cryptocurrency is just speculation" argument to rest soon.
Great article, thanks for writing this, I’ve had a lot of frustration with the Julia community being unwilling to see faults in the language.

I really want to like Julia and I think I’m theory it has a lot to offer but due to much of what you listed I find it hard to develop in.

One thing I would add is that package management is also odd to me. It seems to have a lot of overhead and behave in unexpected ways.

In general I think Julia could learn a lot from Go. When I develop in Go most everything is simple. The type system is easy and just works, packaging is simple and usable, it compiles quickly. I fend writing the language seamless and productive.

Unfortunately Go also isn’t good for data science due to the memory model so Julia has a lot of room to step in there.
It’ll be rough no doubt, but the Black Death didn’t break civilization, and it was a much more drastic population reduction.

I do wonder how we will accomplish really big projects, such as properly decommissioning nuclear power facilities, with a reduced population. All of the models for licensing and re-licensing reactors assume population growth, and doing it wrong or neglecting it could lead to some really fucked up situations.
This is just the reality of sports in America today. As a non-cable subscriber who likes hockey, every year I have to jump through numerous hoops to watch the playoffs, not to mention blacked out games. I am hopeful that once revenue from cable drops enough, all these shenanigans will go away.
As a German, you'll pay for the subsidies with your taxes.
It sounds a lot like playing professional sports, but without "Chess scholarships" in college.
There's no TCO in many languages, even proudly functional ones like Clojure, so that doesn't seem to be as make-or-break as you and I would have expected. (Clojure does have recur though, but it doesn't help for mutual recursion.)
Yeah, sure, we all wish we were living in the future. In the meantime, someone has to pay for the cameras and streaming. I agree that no one should pay for some of the "personalities" involved in some of the NBC coverage. You've implied that the currently available terms of payment are not appealing to you. However, lots of real people still have subscriptions to cable, satellite, Hulu, Sling, etc.
Stuff like this is why I stopped buying apple products. It seemed like during the 2010's the MO was always the same: I'd buy a new model, something would go horribly wrong it, Apple would deny there was a systemic problem for years, then when the pressure was unbearable they'd issue a limited recall that probably wouldn't cover your device.

I had this happen with the Black Macbook, the iMacs with the bad video cards, several phones. The iMac was particularly onerous-- I had to haul the entire computer down to the Apple store, only for it to work when I got there. I did this twice. Never got it fixed, ended up junking the machine.
My first job while in school was doing web development with a LAMP stack. I had zero PHP experience, so it was 100% learning on the job and my learning resources were basically the official docs, a PHP book (can't remember which) I got at a book store, and stackoverflow.

PHP has a very forgiving design; it makes it very easy to get any trash code up and running. It really is great for newbies to get their hands dirty. I look back fondly on that first job, but boy did I have to unlearn a lot of bad lessons from those days.
NBC Olympic coverage is not great, but it was even far worse in the past. You may remember from a few Olympics ago that coverage was loaded with “human interest” back stories and the broadcast would actually show very little sports. The other day to my complete surprise, I watched archery Netherlands vs South Korea. No American jingoism in sight. It was quite refreshing. The broadcast is still US-centric, but I am seeing a bit more diversity than in the past. Of course, if I had the choice, I would watch the Olympic broadcast from another country.
Great, a top comment that aims to discourage people from even trying. It's unclear where you got this stuff from (maybe you're a grandmaster too?!) but this is well beyond what the author says. He mentions 2 hours per day for 10 years and that it's about consistency, not total time spent.
Hah! I assumed it meant grow your own weed