skysight-inc/HackerNews huggingface dataset:
Could it make sense for Metal to be ported to other platforms?

Vulkan has never clicked for me. I can cut and paste code to get something running but I don't really understand it. When you say Metal is high level, that's very appealing to me.

> Metal is a high-level language, Vulkan is low-level.

Wikipedia says Metal is low-level. What do you think accounts for the different description?
Once when I was giving a presentation about cryptography just as this whole cryptocurrency thing was kicking off, I titled the talk "Crypto!" without thinking twice about it. I was shocked at the extensive turnout. Who knew so many people liked cryptography? But most people left disappointed. :)
Sorry but anything related to energy that has a climate impact should not be measured in dollars, but in co2 equivalent. Good luck doing a CO2 summary of lithium batteries from start to finish when you look at the whole chain and lifetime.

Not to mention lithium mines are those weird big artificial blue lakes which I really don't understand how they really work. Pretty weird there are no documentary on them.

Even mining Uranium does have a CO2 cost you can hardly avoid.
I have one. Paired with their more advanced stylus (with the eraser) and with the new integration with Dropbox and GDrive it replaces my paper notebooks and most of my physical books. I quite enjoy using it.
These stories make it seem like random people find major works of art and walk away with huge profits, when in fact getting $50m from a $30 drawing requires a lot of work, planning and PR.

Take the Salvator Mundi for example. In 2010 it sold for $10,000. ~7 years later it sold for $450 million.

Between those two auctions there was extensive restoration (in the style of Leonardo) followed by years of extensive PR to convince the world that it was a Leonardo and worth a lot of money.

The end result it an astronomical sum of money for a work of art many, if not most, think was probably done by one of Leo's students. It has not been exhibited since it was sold.

Many people are probably sitting on valuable works of art, but unless you have the right connections, skills and PR, they won't ever sell for millions at Christies.

https://en.wikipedia.org/wiki/Salvator_Mundi_(Leonardo)#Redi...
Metal is also a subset of Vulkan. As Raph Levien points out here [1], there are certain important algorithms (decoupled lookback) that can't be implemented at all on Metal.

[1]: https://raphlinus.github.io/gpu/2021/11/17/prefix-sum-portab...
OK, I can give you a real world example of why parent commenter's strategy is useless.

I had two pages on Facebook based on a very popular movie from the 1980s.

One was the actual studio's page for the movie that I was given access to (as the studio admitted they don't give a fuck about any IP that doesn't have an immediate release - e.g. Blu-ray etc - planned for it), which had over 2 million likes. When you opened a Facebook account this page was one of the list that was often presented to a new user as something they should "like".

The other was a fan page I'd made which was niche, had to be actively sought out, and had 30,000 likes.

I experimented with selling branded products through the accounts. The small fan page sold 10X as many products as the official page that had almost 100X more followers.

tl;dr: if you want to sell shit to your followers they need to be engaged with you - just having people follow you on autopilot is going to create nothing of value.
There are some very odd inclusions in this list (which i think, like most of HN people should not use).

> kemptvillebaseball.com

> isukrainestillacountry.com

These seem like people's project domains or team domains, and got swept up in some sort of strange authenticity list. Unless the domains were hijacked for spam, it doesn't seem like a player on that baseball team is fake.

Relatedly, does anyone know what happened to Mailhero? I used to use them, and it kinda became a problem when my emails stopped arriving, and i miss the service.
They almost certainly will not do this and it would be a NUMA nightmare if they did.
Actually my Dutch and English are better than my German. But you are right ;-). I've been spending a bit of time in Berlin.
Did they actually know it was a lie? E.g. https://www.nytimes.com/2021/10/10/opinion/instagram-faceboo...
hahaha - Friend, this is a news website not a scientific forum. Relax.
There's a substantial leap here from 'Intel might be temporarily able to / trying to exercise a degree of monopolistic pricing power' to 'market capitalism is illegitimate'. The response to a firm with mono{pol,pson}istic pricing power is to encourage competition, require cooperation, or force divestment.
Although it's one of the "different" things, along with memory model, the page size is the same for Fedora aarch64 if I remember the discussion right.

Is POWER9 compilation generally poor compared with other targets? It didn't seem so to me, apart from a pathological case on one benchmark set which IBM addressed swiftly. They've been supporting GCC for rather a long time.
Yes there has been a big change in both which is mentioned in my comment.

Most countries still do testing for everyone and encourage it, many countries do tests at schools for children.
Sweden is now only testing unvaccinated people that show symptoms and doesn’t do testing for school going children.

Our world in data isn’t a good source for anything out of context. Same goes for vaccine coverage you can see countries with 90%> vaccination coverage but a limited scope or eligibility whilst other countries with a far wider eligibility criteria have lower coverage. And with the booster shots things get even more complicated.
You can’t compare apples with oranges…
OpenSea verifies ownership off-chain, they "verify" projects, prevent fake Bored Apes from proliferating, etc. Same sort of "proof" you'd expect on any digital property, from Twitter's identity verification to Spotify's. You're overcycling on something about "timestamps in a ledger" that's not really relevant to what we're talking here.

> You can just check the artist website at this point, it can be more trustworthy than a timestamp in a ledger and just as open.

How do you know the artist's website you're visiting is the actual artist? How do you decide which of the many sites is The Real One? By asking the artist? How do you know if they're the right owners? What if I open a site and claim I'm the artist, and sell a copy of their content?
This webcomic made it okay to be sad online. Then its artist vanished
I mean in this context. Seems implausible you could sneak a DeWitt Clause into a FOSS license.
Well said. What I suspect we are seeing is the beginning of a trend where the rate of change begins to accelerate.

If nothing else, the growth in new 3D creators (be they mechanical, design/sculpt, AR/VR/MR/XR, printing/additive) will bring in new individuals less beholden to the way things have been done in the past. This is happening today.

If we look at those with some of the highest 'change cost', we can look to CAD and PLM within manufacturing. Most of the tooling in that category (design clients through to PLM) hasn't even come close to keeping pace with modern conventions. I'm as excited as you, even within that relatively small, change averse context.
> But what prevents me from simply taking the source image and simply minting my own NFT and displaying it?

Because the NFT isn't just a pointer to an image, it's a tuple that also includes which wallet address is granting you that NFT. So, the "real" NFT for a work is the one granted by the original artist or other authority people culturally agree upon as the one that has real social and economic value. (For example, the artist may post the public key somewhere authoritatively that conveys it is the one they've sanctioned.)

It effectively acts as a fully-provable (and scarce) signature by the artist, and eventually if it isn't already, will be displayed visually on the work in these apps to confer legitimacy. Putting up an image that isn't signed by the original artist will be possible, but it won't confer the same status to a person the genuine NFT would, since observers will be able to know it is not the genuine NFT.

And of course, the reason you'd want to use this kind of environment is self-referential: you want to use it because you want the status or other benefits that come from being able to put your genuine NFTs on display. For example, it can show how wealthy you are, show that you are willing to patronize artists, cause the original artist to come visit your showroom, etc.
Coincidentally, Cyrillic I/i is also a thing (and is separately encoded!):

https://en.wikipedia.org/wiki/Dotted_I_(Cyrillic)#Computing_...
They might have been useless to you, but I'd personally err on the side of enabling it by default in the affected areas. I've relied on it in the past for updated info about available escape routes during wildfire season.

There's merit in adding a toggle, but map applications (including g maps) are already very settings-heavy. I'm sure some team is constantly trying to balance against configuration overload.
Probably differing definitions of "low level," levels being relative to what you are talking about. In terms of making a game it's "low level" but it's still a much "higher level" than Vulkan.

An interesting discussion worth reading:

https://developer.apple.com/forums/thread/38469
A Google Calendar extension that shows who you meet with
I have the same issue, earlier I was using a Logitech Comfort keyboard: https://c1.neweggimages.com/ProductImageCompressAll1280/23-1...

which I loved, but have not found a good replacement, they are either split with a smaller angle or are those peculiar fully split ones as you mention.
I do fully expect to be blown away by the performance of the M1 Max when I finally receive mine as I'm coming from a 2012 MBP. I'm getting tired of the entire system grinding to a halt when I open one of those 25k-line classes in android studio. Probably even the regular M1 would handle this much better.
I am considering properly learning an ergonomic keyboard, but I like the minimalist ones - like the GergoPlex. They are more affordable and there is something appealing in minimizing the finger movement.
>The Open/Save dialog taking 30 seconds to show.

This is _infuriating_ as a user. There is no possible good reason for this.
Since Rust can compile to JS and WebAssembly, and Rust's compiler is written in Rust... could you compile Rust in a browser?
What you describe is just MS Natural 4000.

There's also MS Sculpt, with better keys: still rubberdomed, but less jiggly and way less clacky. The crowded home—pagedown column is actually alright once you get used to it, and I really don't use ‘delete’ and ‘insert’ much. However, the function-or-media switch is atrocious, pure disgrace as a design decision. I'm using ‘USB Overdrive’ to map ‘calculator’ to Fn instead, but it's still not the same. Might map the separate numpad, once I find batteries for it.
Montana didn't have speed limits until 1999.
I would note that they were specifically talking about "retail price". Alibaba, where (based on experience) you have little recourse with refunds and accountability if the product isn't as described, is not a retail outlet.
Cold Calling: https://reportedcalls.net/
>> The building blocks of every programming language are functions.

"Every"? Nope:

https://en.wikipedia.org/wiki/Logic_programming

The "building blocks" (actually, the only data structure) of logic programming languages like Prolog, ASP, Mercury, Oz, etc are ... relations. Which map elements of sets without specific inputs and outputs. Put that in Haskell's pipe and smoke it.

OK, but now let's ask the important questions: has anyone implemented SLD(NF)-Resolution in Factorio, yet?
Aella: Escort girl economics, rationalism, homeschool, polling, losing faith
Relevantly enough, given this is about moderating the rust technical team, Rod Vagg had this to say about moderating the nodejs technical team:

“My assessment of the claim that I am a hindrance to inclusivity efforts is that it hinges on the singular matter of moderation and control of discourse that occurs amongst the technical team. From the beginning I have strongly maintained that the technical team should retain authority over its own space. That its independence also involves its ability to enforce the rules of social interaction and discussion as it sees fit. This has lead to disagreements with individuals that would rather insert external arbiters into the moderation process; arbiters who have not earned the right to stand in judgement of technical team members, and have not been held to the same standards by which technical team members are judged to earn their place in the project. On this matter I remain staunchly opposed to the dilution of independence of the technical team and will continue to advocate for its ability to make such critical decisions for itself. This is not only a question of moral (earned) authority, but of the risk of subversion of our organisational structures by individuals who are attracted to the project by the possibility of pursuing a personal agenda, regardless of the impact this has on the project itself. I see current moves in this direction, as in this week’s moderation policy proposal at nodejs/TSC#276, as presenting such a risk. I don't expect everyone to agree with me on this, but I have just as much right as everyone else to make my case and not be vilified in my attempts to convince enough of the TSC to prevent such changes.”
GoDaddy has a done a lot of shady shit in the past at least. I got a couple of own incidents with them. One where I paid the fee for domain brokerage/negotiation with the owner where they took the money and never responded again.
I'm reading Dune and I just bought a couple of neuroscience and math books. Maybe I'll even have time to read them!
yeah I guess most devs would rather use C++ than objective c.
For incoming unencrypted email you can encrypt it to an OpenPGP identity for storage. Some providers offer this as an option. Anonaddy can do this as part of their forwarding service.
Even the M1 port of Chrome is clunky, but then again chrome has always been clunky with MacOS.

Firefox's M1 port actually got me to finally start transitioning out of chrome after being a fairly devoted chrome user since it released. It's the only third party browser on M1 macs that comes close to Safari in speed and handles window size changes (especially when video is playing) leagues better than Chrome.
Confirmations to click OK and go see the rest of their site.
There does need to be a global crisis "weather map." I proposed such a solution back in the 2011-2012 timeframe. It needs to be a data-centric system similar to Wikipedia, and, in fact, could and should integrate with other open source, public and crowdsourced information systems like Wikipedia.

Whether the maps are provided by Google Maps or Open Street Map or any other project should matter less than there should be a publicly discoverable way to find out how current and emergent crises will affect their lives.
Peeking into a chrysalis, videos reveal growth of butterfly wing scales
This is what the Internet started to do, and seemed to promise. But, as we all lament on HN, the Internet is no longer that which we yearn for. Walled gardens, embedded links, snippets instead of articles, titles instead of papers, ads ads ads. It is almost impossible to find the actual fruits of knowledge among the trash. It wasn't long ago, that you had free access to research, data, results, of studies from around the world. Knowledge unbounded. Its almost hopeless now.
How to fix it?
(And the best scientific paper resource is 'illegal '.)
To no one’s surprise, rather than be a tool for reducing it CoCs are proving to be a very effective way to create drama.
"But that comes at a huge overall cost to the ecosystem, for instance with games having poor support for macOS."

I don't know if I had this point edited in when you wrote this, but see point F:

"F. Game engines actually support Metal - Unity, Unreal, LWJGL, the most common engines run on Metal fine. Don't use Metal as a scapegoat."
Little Snitch for Mac has a thing up saying they'll have a sale later this week
> So at one point I just turned autocomplete off, stopped searching immediately and forced myself to remember and I think it's had a hugely positive impact.

https://youtu.be/h1t14GnnQhc?t=20m15s

INAZUMA KICK!!!

n.b. I program like this too, just plain Emacs and I try to remember API and package names before consulting Dr. Google. The IDE trying too hard to help me is hugely distracting.
Many will if the rest let them.
I've found that the annoying thing with these floating split keyboards is that you don't develop the muscle memory because the keys are always in a slightly different position each time it moves around.

You need a bracket to keep the halves in exactly the same spot every time when you're in split mode in order to get that muscle memory.
To me, top level, this seemed like a re-discovery of https://en.wikipedia.org/wiki/Society_of_Mind but with more detail as to how the actual neocortex works.

I think the most important part of 'kilobrain' was the clear description of a single Functional Unit, that appears to be replicated throughout the neocortex and, ultimately, performs all functions we consider 'higher'. This, in a way, reduces Applied Intelligence to building an actual 'Function Unit' in something other than meatware (e.g. CMOS); and having high-bandwidth ways to hook FU's together to build (at first) sub-parts of the brain (e.g. maybe the auditory system). This would be an "MVP" type proof-of-concept that 'should' allow construction of a Full Brain. Now, exactly how such h/w would be 'programmed' (or trained) to perform said function -- that, I don't understand yet.
Perhaps what’s old will be new again:

https://en.wikipedia.org/wiki/Diggers_(theater)
Disposable email is the only reason you can sign up to a lot of things online, the amount of spam that comes from these hundreds of mildly interesting sites is abysmal. And as a result your mail could end up in multiple datadumps yearly. No thanks.
Or just leave the US and stop participating in this failed experiment.

You can’t make things better when half the people around you are making it worse.
> One controversial aspect of the original decoupled look-back algorithm is that it depends a forward progress guarantee from the GPU

Apple GPUs aren't very amenable to implementing recursion or giving forward progress guarantees within a SIMD group by design. I'll have to check if a device-wide barrier type even exists on that TBDR...

It isn't like NVIDIA hardware (since Volta) where you have a separate instruction pointer for each (SIMT-but-not-quite) thread.
At this point it doesn't make sense to mine BTC on any GPU.
I tried building custom keyboards! It was a lot of fun waiting for parts, assembling and customizing them. And if nothing it was the best soldering training ever cos I got really good at soldering in the end.
"Subset" is not the right word here. Vulkan has pointers now, but (as was discussed in a recent thread), there are serious limitations compared with "real" C++. At the same time, Metal has its own limitations, not least of which it's lacking acquire/release semantics on atomics and a device-scoped barrier.

OpenCL is a little strange because older variants don't have advanced atomics (or subgroups), but does have pointers. I'd be curious to know what specific thing is not available on DX12 and Metal but missing in Vulkan, especially because I'm not aware of any DX12 feature on the critical path for OpenCL that's missing from Vulkan (at least as an extension).
> what benefits does POWER and SPARC brings to the table

Radiation hardened implementations, e.g. spacecraft, is one niche, though I don't know whether that has anything particular to do with the ISA.
There are a lot of reasons someone might have made this:

- They're a new developer, and this was a big accomplishment for them that they want to show off

- They've built a few projects this way, identified the repetitive boilerplate code and extracted it into a library

- They built a small app as a way to learn about Svelte and Three.js and want to get others' feedback

- They're excited about Svelte or Three.js and want to show off what it can do (this is what actually happened, since the author is also the creator of Svelte)

- They realize that other developers who aren't familiar with Svelte or Three.js may have trouble starting a project like this, so they wrote the plumbing code to help them

It might seem to you that this code does "what any developer would do", but I assure you it's not. Everyone is different, and things that seem obvious to you may not be to others.

I also want to comment on this:

> Like, I honestly would assume that I would get laughed off of HN if I ever "made" something like this and passed it off as an accomplishment. But perhaps I am missing something crucial here...

To be honest, I think the tone in your comment comes off as dismissive, and comments like this perpetuate the assumption that people have that they'll get laughed off HN if they show something like this. Ultimately the result is fewer people will show off stuff they make. And that sucks! The community should be a welcoming place that fosters others' enthusiasm. If this doesn't interest you, or you think it's too simple, you're always free to not upvote and not read. Obviously, a lot of other people do think this is interesting, because it made the front page.
Many game developers don't use any of these engines, and even when using an engine, the underlying graphics API can certainly matter. There's nothing saying that Unreal for example, has to support all the same rendering features in Vk and Dx and Metal. And even the same feature can look subtly different between different interfaces.
The main issue with that is a looot of plugins I rely on day to day still haven't been updated with native support, so they wouldn't be usable while running Live native. I really don't understand the hold up since some of my plugins were updated almost immediately after the original M1 was released.
I recently heard that a lot of those insane art transactions are accounting/laundering practices. Made a lot of sense for me when I heard that.
The thing about the situation is you have a wide variety of knowledge types. Notably some knowledge can be verified pretty easily and some knowledge (or claims) is quite hard to verify, it rests on experiments, hard gain expert knowledge or the testimony of single individual.

Programming information tends to be easily verified so organizing it's skill around filtering google, stackoverflow and so-forth is fine. The resulting program can be tested fairly easily.

Uncritically taking in other sorts of claims can be very problematic.
The difference is now there are more grifters on social media profiting from fear and paranoia.
Beautiful keyboard, I have never heard of GergoPlex before. I would buy it in a heartbeat if wireless versions were available.
Yeah I figured that out now.. I think I was just reacting to this like it was a full-fledged framework trying to sell me something, so to speak. But as a demo of both Svelte and threejs, along with some code to make them play nice, its certainly a worthy/good/shareable thing!

Really didn't mean any snark at all!
Workers Suffer 'Headaches of Hybrid'
wait, you can get money from friends?
BTC mining isn't memory-bound, it's compute-bound. The more sha256 hashes you can compute per second, the better. And I'm highly doubtful that any general-purpose hardware at all could even begin to compete with mining ASICs.
My bad, Post 9-11.