skysight-inc/HackerNews huggingface dataset:
I do take slight issue with the section about RAM performance. The idea in the article is that M1 Mac runs software that uses reference-counting instead of garbage collection as its memory model (i.e. Objective-C and Swift software). Two issues…

1/ Sure, but that's also the case with with x86 Intel Macs. Still running reference-counting Obj-C and Swift software for the most part. So how is this a M1 differentiator?

2/ Also, Macs run plenty of software that mostly uses garbage collection, e.g. any Electron app (Spotify, Slack, Superhuman, etc.) is mostly implemented in GC'd Javascript. There's also plenty of software written with other runtimes like Java or implementing a GC.

So this does nothing to explain why 8GB of RAM on an OS X device with an M1 chip is better than 8GB of RAM on an OS X device with an x86 chip from Intel.
BlackWolf
>The real wonder is that it manages to stitch everything together without obvious grammar errors or continuity flaws.

Like I said - it's bananas.
So, if something can be criticized, it should not exist?
3970x 32-core is < $2000

I got curious...

- amd 3990x 64-core 128 thread $3849
- 256gb g.skill ddr 3600 $978
- noctua nh-u14s cooler $80
- samsung 980 pro 1tb nvme pcie4 $229
- evga 1000w power supply $207
- fractal design define 7 $170
- asus trx40-pro mb $396
- nvidia rtx 3080 $699 (?)
- steve jobs: a biography $15 (hardcover)

= a really maxed out system $6623

probably 1/2 that for a 5950x/am4 system

EDIT: ok, I had to know...

- amd 5950x 16 core 32 thread $799
- 128gb g.skill ddr 3600 $489
- noctua nh-u12s cooler $60
- samsung 980 pro 1tb nvme pcie4 $229
- evga 850w power supply $139
- fractal design define 7 compact $130
- asus x570-pro mb $240
- nvidia rtx 3070 $499 (?)
- steve jobs: a biography $14 (kindle)
- linux with kde mac-look icons $0

= a really really great system $2599
One issue with OpenGL is it was originally designed in the 90s when modern GPUs didn't exist. Whilst the API has evolved since then there was a reticence to chunk it all away and start again with a clean slate, or at least have a radical resdesign (something DirectX didn't shy away from).

Vulkan is built based on modern GPU architecture as well as being lower level then OpenGL. This makes it easier to get the best out of the hardware.
Heh, I think the opposite, it's very impressive and often surprising subtle, whereas I find this a typical dismissive HN top post...

>So asking GPT-3 random metaphysical questions gets you semi credible responses because those kinds of questions reduce to semantics and bullshit anyway.

That's the tech person's preconseption about "those kinds of questions". GTP-3 could answer to the same quality as Plato, Pascal, Hume, or Kierkegaard and they would dismiss them too...
This argument falls by simple counter example: cos, sin, log are all multi character names that are routinely used with no significant syntax confusion without having to use explicit multiplication indicators. So longer names are routinely used despite apparent impossibility due to multiplication confusion.

No, notation is terse for other reasons. Largely driven by the very common practice of writing it by hand. If you give your new object a long name and use that very name as a symbol you'll quickly discover that others who are interested will just abbreviate it to a letter to save effort writing it.
Different ways to convert String to Array
Is it "trolling" if one expects a webserver to work like every other webserver, even offering to make the required changes?

If you want to learn why supporting FQDNs is important, you can actually read the issue and PR on the traefik repo where they chose to add support for this:

https://github.com/traefik/traefik/issues/4622
https://github.com/traefik/traefik/pull/4763

They just accepted the issue, and fixed it. Super easy, no 4 years of "no one needs this" "no you're wrong" "the specs are wrong" "you're trolling"
Restaurant tech startup Toast soars to $8B valuation
> Nutritional content of food is down significant levels from 30 years ago.

Source: https://www.scientificamerican.com/article/soil-depletion-an...

> Currently, however, this promotes large-scale monoculture.

This can be good or bad, depending on what is produced in a large scale, I guess(?) Especially at this point in time we should focus on foods that don't mess with the environment/don't fuel climate change.
> Wild false equivalency.

My comparison is intentionally exaggerated. The post claims that it doesn't matter what reason the doctor has for telling you a lie, that it's just obviously wrong. I think this is ludicrous. If it's sometimes permissible for a doctor to lie, then it might also be permissible for an economist to lie.

I don't really follow the rest of what you're claiming, perhaps because you're responding to some point that I haven't made. In particular you seem to have a bone to pick with economists, and this is very vague:

> Markets react to actions determined not by the knowledge itself but by discrete reactions to the knowledge called thoughts.
My bad, I misunderstood the context of the comment. Thanks for the clarification.

For me personally, outside of laptops and phones, I don't see the appeal of using Apple hardware (unless you want to use MacOS X).
I think you are missing broadcom on that list. But for real, why is Broadcom so bad?
It's an old trick. Hand readers, mediums and various types of cold readers are really good at this. You can always be right using these techniques.
Amazon is losing tons of money in India, and they couldn't sustain that business without funding from their parent org. Should the government shut them down too?
This is superb! And insane!
Maybe, but only if they don't include uplink bandwidth in their cap calculations.
Exactly.. I'm on 1Gbit down/1Gbit up at home, there are no caps, and the full speed is always available. It's not throttled, it's equally fast at all times as far as I can tell. It's not expensive, there are no hidden charges. I use my own router (though I'm also using the equipment that came from the provider, for the fiber-to-Ethernet part). All of this I could get in Japan years ago, we're finally catching up in Europe.
> Nope, they also tried a tracing GC for Objective-C on the desktop

Operative word: tried. GC was an optional desktop-only component deprecated in Mountain Lion, which IIRC has not been accepted on MAS since 2015 was removed entirely from Sierra.

Without going into irrelevant weeds, "apple has always used refcounting everywhere" is a much closer approximation.
Perhaps an implied "you're too young to understand. wait until you are 42"? ;)
If you believe this, then I hate to tell you, but you've fallen victim to the propaganda yourself.

Just because China is bad, doesn't mean the US isn't.

Just look at how willingly the US public voted in Trump who is demonstrably a horrible, spiteful, selfish person, a compulsive liar who constantly contradicts himself, and he's not even a good businessman, he's an even worse christian for all those who care about that.

And yet there's a neverending propaganda machine convincing people that he's the kind of person that should be running a country.
So Rainbow Table now means something different to what it meant in 2007? Or was Atwood getting it wrong the whole time?

https://blog.codinghorror.com/rainbow-hash-cracking/
Lunar: Lifelong UNiversal LAnguage Representation
It's actually representing the users patience level and reflecting that back at them like a mirror.
> “For every expert, there is an equal and opposite expert.” (Arthur C. Clarke)
The title should reflect the BBC's title "lost for 20 years"
Minor correction: Spotify isn’t Electron, it’s Chromium Embedded Framework.
Exactly this. The closest to this would be an i7 iMac but not everyone wants an Aio PC. It’s kind of a bummer. We finally have an iPhone for everyone, even a high end small form factor option. Whoever is responsible for that decision please take a look at the Mac lineup next.
Fair points! Looks like they are all memebers of eachothers working groups, no wonder the standards are a mess... https://xkcd.com/927/
Sure, that's actually a very good point with regard to the CCP's great firewall in the context of economic prosperity. It remains to be seen how well that works long term. I wouldn't ask for the same treatment myself.
That is really funny to me, because PayTM's founder is supposedly very tight with the BJP, and they also rode the demonetization wave hard with the full-page ad featuring Modi.
> It just creates noise and writes for the sake of writing something.

So what you are saying is that it passes a Turing test, if we only concern ourselves with emulating the intelligence of ~75% of those online? That in itself is an achievement of sorts.
https://en.wikipedia.org/wiki/Horse_meat

(I was joking, I understand there is less desirable horse meat that can still be used to feed animals)
I have a highly customized emacs setup that works best on the server.
I'm going to be honest, there is a reason mathematicans drop multiplication (or in general, the most important operator in whatever you are working on), because it would double the size of basically everything you write.

In group and semi-groups, where there is only one operator, it would just produce "visual noise", but introducing a * between every pair of things you write down. I have done this in beginner classes, but it rapidly gets boring.

While I understand how it makes it harder to read for non-experts, when you are writing maths, and maths papers, as a job you don't want to double the size of everything and scatter *s around for no reason.

The best parallel I can think of (this isn't good, sorry) would be like attaching the type of every variable to every place you use it -- this would technically make it easier to follow a snippet of code, but create lots of visual noise.
Cui prodest: @Jack's keen on shutting down competition.
Background Stacking in CSS
> Programmers are the exclusive consumers of the Application Programming Interface

That's the point. Programmers are the users of APIs. So build them for users, to support them in their work; don't build them programmers who need to hack around the API to get things done.

> while users don't have to know about it.

There is no difference between programmers and users. Everyone is a user, it's just a matter of perspective. If you creat an API you are the programmer, if you use an API you are the user. In both cases you have different knowledge, understanding and goals.
Yeah, I can see that. The good thing is that you can replace cats.effect with ZIO quite easy - not so much the other way around once you use ZIO specific features though. It's a tough decision...
Quote from the paper cited in the post describing this algorithm:

> These algorithms do not perform well with adversarial streams, but we have mathematically analyzed the 1 unit memory algorithm and shown fast approach and stability properties for stochastic streams

Your criticism is really pretty strident for saying something the authors probably completely understand and agree with.
But that just makes things worse. I grew up in the '80s, and for my whole life I've been told by climate scientist that we are 5/10/15/20... years away from one particular climate catastrophe or another. The field has been heavily promoting doomsday predictions for even longer than I've been alive. At first to get people to take them seriously, and since then to scare them into action. However, regardless of any good the scientists have accomplished, any climate skeptic today can say "climate scientists are full of shit" and point to literally decades of climate scientists being full of shit. The noble lies have done irreversible damage to the credibility of the field amongst large portions of the population.
What Apple could have done is to continue supplying something like the G4 towers. Those where stunningly beautiful machines and practical.
Just saw the episode... so top of mind but in “Future Imperfect,” Data using a contraction is one the things that makes Riker realize he is in an illusion.
> It easily passes a Turing test, one of the most famous definitions of intelligence.

Well, studies of Human Intelligence (e.g. as in [0]) don't seem to mention Turing.

[0] https://en.wikipedia.org/wiki/Human_intelligence
> "M1 and memory efficiency"

Hi folks!

It looks like my blog post[1] was the primary source for this (it's referenced both by this post and by the Gruber post), and to be clear, I did not claim that this helps ARM Macs use less RAM than Intel Macs. I think John misunderstood that part and now it has blown up a bit...

I did claim that this helps Macs and iPhones use less RAM than most non-Apple systems, as part of Apple's general obsessiveness about memory consumption (really, really obsessive!). This part of the puzzle is how to get greater convenience for heap allocation.

Most of the industry has settled on tracing GCs, and they do really well in microbenchmarks. However, they need a lot of extra RAM to be competitive on a system level (see references in the blog post). OTOH, RC trends to be more frugal and predictable, but its Achilles heel, in addition to cyclic references, has always been the high cost of, well, managing all those counts all the time, particularly in a multithreaded environment where you have to do this atomically. Turns out, Apple has made uncontented atomic access about as fast as a non-atomic memory access on M1.

This doesn't use less RAM, it decreases the performance cost of using the more frugal RC. As far as I can tell, the "magic" of the whole package comes down to a lot of these little interconnecting pieces, your classic engineering tradeoffs, which have non-obvious consequences over there and then let you do this other thing over here, that compensates for the problem you caused in this other place, but got a lot out etc. Overall, I'd say a focus on memory and power.

So they didn't add special hardware for NSObject, but they did add special hardware that also tremendously helps NSObjet reference counting. And apparently they also added a special branch predictor for objc_msgSend(). 8-). Hey, 16 billion transistors, what's a branch predictor or two among friends.. ¯\_(ツ)_/¯

[1] https://blog.metaobject.com/2020/11/m1-memory-and-performanc...
On what Americans call Left and what the rest of the world call Right or Center-right. Since this is about India this is incorrect. HuffPost is center-right.
Buying these kind of collection pieces is tax efficient. So yes, people buy hugely expensive collector pieces all the time.
Barcelona Will Supersize Its Car-Free ‘Superblocks’
Damn. If this is a Next.js issue then I'm pretty disappointed that it doesn't work well for such a common use case.

From the looks of that issue there are workarounds in some instances though.
Yes, because Caddy is not like every other webserver. It also automates TLS management, can act as an ACME server, etc.

You make it out to be a simple change, but it's really not. And the arguments for making any changes are not compelling enough to warrant the risks involved. Compliance for the sake of compliance is completely pointless.
Einstein Reconciled Religion to Science
I am happy for people to hate emoji, but I don't think non-ASCII-ness is a problem (lots of languages aren't in ASCII anywhere), and in general printing and displaying is easy -- it seems I can type emojis basically anywhere I can type anything else.

True, they don't display well in terminals, but I wouldn't not be willing to limit my maths to an ASCII monospaced terminal anyway, and that isn't how anyone writes or creates maths (unless they are typing LaTeX, in which case it will be nicely formatted anyway). I want super/sub scripts.
I continue to be confused about AWS offerings other than their EC2 and data storage (S3/Redshift/Spectrum/Aurora) solutions which are undoubtedly amazing products. The thing with Workflow scheduling and orchestration is that it's complex and non trivial. I'd rather buy a product built by a company with a focus in this area (i.e. Prefect) rather than go with yet another poorly executed but highly marketed AWS product. When I buy a product for my team I buy support and integration first, technology is less important. A lot of AWS products are poorly supported and mostly integrate with other AWS stuff. On top of all of this we are supposed to be running containers and AWS makes all this serverless stuff which defeats the whole purpose of moving applications to containers smoothly running in the cloud.
I really like that even though DigitalOcean charges by the hour, they clearly state a monthly price for the instances and then they cap it at that.
1.Again typical use case for entry level PC is not data analysis on bigdata.

2.My current production server is a PostgreSQL database on a 16GB RAM VM running on Debian (my boss is stingy). This doesn't prevent me from managing a 300GB+ data cluster with pretty decent performances and perform actual data analysis.

3.If Chrome sometimes use +8GB for a godsake webrowser the only explanation is poor design, there is no excuse.
One thing is that M1 has incredible memory BW and is implemented on single piece of silicon (which certainly helps with low-overhead cache consistency). Another thing is that rosetta certainly does not have to preserve exact behavior of x86 (and in fact it cannot because doing so will negate any benefits of dynamic translation) it only has to care about what can be observed by the user code running under it.
You need local journalists to write local news.
I had (and still have, when I get back after Corona) fiber to the home in Japan. That fiber was installed some fifteen years ago, it was just a phone call away and then the fiber was hitched on the poles and into the house (everything goes on poles in Japan..). This is a nearly rural area by the way. Japan is not 'stuck' on 100Mbit - 1Gbit was only approximately 2-3 dollars more per month, compared to 100Mbit/s a few years ago.
We're not talking about sterilizing earth but a runaway greenhouse effect. For example Venus seems not to have survived: https://climate.nasa.gov/news/2475/nasa-climate-modeling-sug...
Good. Every country should keep these billionaire mogul funded trash american media outlets out. It's how US interferes with elections in other nations.
Is this another GPT3 post?
When I looked into this, the information I found suggested that modern consumer SSDs generally have more than enough write cycles to spare for any plausible use case. Possibly this was more of an issue five to ten years ago.
> reference counting will always use more ram because a reference count must be stored with every object in the system

In the tracing GCs I have seen, an "object header" must be stored with every object in the system; the GC needs it to know which parts of the object are references which should be traced. So while reference counting needs extra space to store the reference count, tracing GC needs extra space to store the object header.
I agree.

However, I don't think we have a choice. At this point, the only two choices seem to be either to be governed by a tyrannical government fueled by national interests or a tyrannical government controlled by foreign interests.

I believe in decentralization of power, a structure where the governed are closer to those who govern them. I think this leads to people in power having more skin in the game.
Their paper summarised from the abstract by their own demo app:

“We introduce TLDR generation, a new form of extreme summarization, for scientific papers that produces high-quality summaries while minimizing annotation burden.”
> But I think that this is because in many cases humans speak based on reflex and without thought.

Maybe. Then the question is, why do we train a system that is supposed to be intelligent on such data?

The problem I see is this. Let's assume for a minute that GPT-3 really has the capability to be superintelligent (relative to humans). And you give it as an example to follow, human conversations or musings that do not always make logical sense. What is it supposed to do? The black box inside it can operate in one of two ways, either (1) it will play along and decrease its intelligence to our level and perfectly imitate the imperfections, or (2) it will just say that what we say is wrong and will not be able to really elaborate for the sake of conciseness (and perhaps it will only slightly hint at the arguments). Now, will we really think it is more intelligent if it does (2) instead of (1)? I am not sure about that.

Imagine yourself in a similar situation, by social circumstances you're forced to talk to somebody obviously stupid, perhaps in the position of authority over you. (Like, for example, a stupid policeman in a repressive regime.) And what he says is clearly wrong and illogical and so on. Will you just (1) nod in an agreement, or (2) try to invoke philosophers to actually argue with the idiot, and try to convince him? I think most intelligent people will actually choose (1) in that circumstance.

I think unless we really understand what is happening inside GPT-3, we cannot really tell whether it is really dumb or just playing dumb for the above reason. I think both are a possibility, because we know that systems with measurable outcome (for some problems) better than humans already exist. It might be true that GPT-3 fails on those measures, but we cannot exclude that it fails simply because we didn't train it for these tasks, or even for a task of "show its intelligence off". Maybe it "misunderstood" what we asked it to do.

Perhaps you could play a "reverse text game" with GPT-3, where the human would write the adventure and the GPT-3 would input player commands. Then we could perhaps better evaluate how good it is at strategizing, by comparing it to human players. But this is not very scalable.
There no more a "China threat" than there's a "US threat". Stop spreading FUD on HN.

Also "China" is like "America". Geography, not countries.
It's important to note that competitive x86 SBC do exist, and have the typical, full, x86 support. Of course, the downside is that the price is higher (around twice as much for a full system).

A downside of ARM SBCs is that they pretty much all have an expiry date. Due to their closed nature, when the community pulls the plug, they're gone (SW-wise). x86 boards last virtually forever. While they're somewhat compatible with standard Linux distro, in order to have full support, one needs to use the adhoc ARM distros.
At least in the US, wages have been stagnant for a vast majority of blue collar jobs for decades, while the cost of living, higher education, healthcare, and childcare have risen astronomically. Computer programming pays good money and often requires no higher education to acquire a job (especially when, again, higher ed can put you in debt for literal decades). It's not a mystery why people here want to do it even if they had no interest before. You don't have to be a genius to put 2 and 2 together and figure it out.

Based on living in the US and seeing many reactions similar to yours over time, I would say your "problem" isn't that new people are getting into an industry. Your problem is that you need to get over yourself and grow up. Sorry the normies make it hard for you to think of yourself as an elit3 uberhax0r anymore, but nobody really cares.
It’s a clean slate API by the same industry group that’s lower level than OpenGL.
I'll willing to bet a significant chunk of the "emoji" alphabet is better known and understood than the Greek alphabet nowadays.

It is true you would have to stay in some reasonable-sized subset, and I can't begin to imagine the arguments if someone tried to define "common emoji" or something..