skysight-inc/HackerNews huggingface dataset:
> On-prem is like that. Yes, you have all the skills to originally stand it up. But you don’t know what you don’t know, and you make a bunch of resource trade-offs, usually by not implementing stuff that you’ll never need (until you do).

But what you described sounds like a packaging / software distribution issue.

Like, someone writes a one off Python script or program to do a thing and a year later it doesn't work because the host machine is using a newer version of Python and the dependencies need to be reinstalled to the new site-packages and they didn't document if they used the package manager or a virtualenv and a pip requirements file or setup.py or whatever.

The "it works on my machine" thing isn't really a "cloud" thing? It doesn't really solve the issue of having a weird bespoke service that nobody understands. Even if it's so abstracted from a normal computer that it has some esoteric requirement like an OCI image to run software, if the Dockerfile/Containerfile or whatever that generates the image doesn't exist/work/make sense then you have the same problem.

> As I said though, the unique value of cloud is letting you focus on a business specific problem instead of reinventing wheels that have already been invented many times over.

Reinventing the wheel like with docker ansible terraform kubernetes nomad aws?

Recently I was asked to help a company receive out of office replies to their web service that sent mail from Amazon SES. The client was sending mail from app.foo.org (with MX SPF for amazon) and wanted to receive them to foo.org (MX and SPF for outlook). Setting Reply-To or some other headers to foo.org worked in testing but not in practice. I maneuvered the amazon product menagerie and set up SES to get notifications on out of office replies and that also worked in testing but not in fact. Even then it would not store a list or provide details in the dashboard about replies without further using lambda or SQS or something. Every deficiency in an amazon product is "solved" by another amazon product. You're swallowing a horse to swallow a fly. In the end I just added AWS to the foo.org SPF records along with outlook's and set the From header accordingly; way simpler, didn't need to any more AWS products, and knowledge of DNS is more portable than knowledge of AWS. AWS is in the business of inventing wheels and trying to get you stay in their wheel ecosystem.

Not to contradict everything you're saying like you're wrong or something. I wonder what the circus is like for those of you who run it. Everything you say reads like high-level manager/sales engineer marketing talk from someone who spends all day in meetings. Not to say I'm an authority and that your voice is illegitimate; I'm just a resentful out of touch NEET waiting for the world to change to the point that I have nothing left to offer it.
ShareGPT extension stopped working for me.

It looks like OpenAI will do Embrace, extend and extinguish with all successful extensions to its core product.
Excellent article. When you listen to European politicians and managers speaking English – sometimes for audiences that include few or no native speakers – it becomes quite apparent that the language spoken is understood by listeners and considered normal, even though it contains elements that sound odd to native speakers. That's how dialects develop.
Would be interesting to hear why they use v4+nat and face the described problem. First thought was maybe they bought some very old phones without v6 support - but the models he recommends don't seem to have this problem based on a googled datasheet.
Ok but if you have a mansion and no friends or family what's the point? You want the experience of spending time with people you like.
Not indian special. It's with the entire subcontinent
Why complain instead of mitigating? Or why not complain AND mitigate at the very least?

Do not serve it to assholes?
Back in the day, we had AIX running on RS/6000 and it was never connected to any kind of network. Didn't even have networking hardware. It served serial terminals. I'm certain that AIX did not, in general, require a network to boot, but rather your system was configured that way.
Well then I'm a little confused. You wrote this earlier which contradicted my post:

> Managing infrastructure is doesn’t provide a competitive advantage unless you’re something like Backblaze, DropBox or another company where your entire reason for existing is your infrastructure expertise.

You don't need to be a company "where your entire reason for existing is your infrastructure expertise" in order for managing your own infrastructure to be a competitive advantage. Managing (some of) your own infrastructure can be a competitive advantage even managing infrastructure is not your core competency or even your goal. It is a competitive advantage of the TOC is lower. It sometimes is.

But if you're now saying you agree with my statement, then I guess well we're in agreement.
even remember a time when my galaxy s4 mini would ask me how it should represent itself when connected via usb; also drivedroid to emulate a cdrom drive with an downloaded .iso in order to boot older computers that don't know how to usb.

maybe i have been spoiled by the real computer in my pocket experience of custom rom's.
Am I the only one thinking that NVIDIA doesn't really have a moat here?

How many A100 or H100 cards are actually manufactured annually? A few hundred thousand, if that?

Suddenly, there's a big demand. Microsoft mentioned buying something like 25,000 of the H100 cards for GPT-4 and ongoing training. I'm certain they're not paying retail pricing, so that's a few hundred million in revenue for NVIDIA. They're probably the biggest single customer right now, except perhaps for Amazon.

NVIDIA's revenue in 2022 was $27 billion. The additional H100 cards they've sold this year is a fraction of that. Their retail prices have spiked and availability has dropped because supply is inelastic and there aren't any other suppliers with equivalent products... yet.

Fundamentally, a H100 is not that different to a desktop GPU! It's a little bigger, the math units have a different ALU balance, and they use high-bandwidth memory (HBM), but that's it. There's nothing else really special about them. Unlike a CPU, which is extremely complex, a GPU is a relatively simple unit repeated over 10K times. In some sense, it's a copy-paste exercise.

NVIDIA has a tiny moat, because AMD simply didn't bother to go after what was -- until now -- a relatively small market.

That market is going to be huge, but that invites competition! When tens or even hundreds of billions are on the table, you can bet your bottom dollar that AMD, Intel, Google, and even Facebook won't sit idly by and watch NVIDIA walk off with it.

So what moat does NVIDIA have?

CUDA is like assembly language. PyTorch can target other back-ends. Compilers can target other GPU instructions sets. Throw a billion dollars at this, and it suddenly becomes an eminently solvable problem. Just look at Apple's CPU transitions and Amazon rolling out ARM cloud servers.

A card with HBM memory? AMD did that first! They already have the tech.

A GPU + CPU hybrid with unified memory? Both Intel and Apple have either existing or upcoming products. Intel for example just abandoned[1] a HPC CPU design that was a combo of a GPU+CPU surrounded by HBM chips acting as a cache for terabytes of DDR5 memory -- ideal for training or running very large language models!

A GPU with a huge amount of 16-bit, 8-bit, or 4-bit ops/sec? Guess what: this is easier than getting high performance with 64-bit floats! You can literally brute force optimal circuit layouts for 4-bit ALUs. No need to be clever at all. All you need is the ability to manufacture "3nm" chips. TSMC does that, not NVIDIA. Intel and Samsung are catching up, rapidly.

Fundamentally, the programming interface 99% of AI researchers use are high-level languages like Python or maybe C++. Compilers exist. Even with CUDA, diverse instruction sets and capabilities exist.

So.. where's the moat!?

[1] Ooo, I bet they feel real stupid right now for throwing in the towel literally months before the LLM boom started taking off.
> have all of that certified to be road legal.

Individual approval is a thing.
Oof, that lowercase 'g'... Is it just me or does it look completely out of place, like it's from a different font?
It would require some heavy modernization to make it acceptable.Not sure if it could still be called Irix after such an effort.
> but they lack something critical to humans - the desire for MORE

Opposable thumbs is also a bit of an advantage
This was sort of a thing in the mid-2000s, and I’m actually surprised to see it again. At the time I expected home routers to become SIP endpoints (and that came to pass with fiber), but they all expose FXO interfaces (jacks) rather than act as proxies for soft phones, so there’s a missed opportunity there. But the truth of the matter is that just shipping a DECT phone in a bundle is much easier for the carrier to troubleshoot.
There are zero parallels between being backstabbed by an investor, and stepping down from a project to avoid harassment.
No, it's a great canary in the coal mine. Anyone who doesn't implement proper handling of 418 gets their general error handling facilities tested (4xx).
My house is larger than I need with the best view I can imagine. My car faster than I need. I own all the toys I want.

A bigger house or car won't make me happier at this point. Buying things doesn't make me happier either.

Using these things and toys, enjoying the view with friends and family eating things from the garden and meat from my neighbours. This is what makes me happy
iirc there was a time where spamers would send calender invites to random gmail's
One of the important differences seems to be more open shapes on such as c, e, 6 and 9. This is a major improvement; I’ve never understood why so many fonts curl around so far as they do, because it definitely harms distinctions.

They’ve introduced dotted zero in Neue Frutiger 1450, which I presume means DIN 1450 specifies some such thing. This confuses me, because the ambiguity it introduces with 8 is much worse (for frequency of relevance) than the ambiguity it resolves with O (capital o). Coding monospaces can benefit from dotted or slashed zeroes, and variable-stroke-width serifs can get quite a nice thin slash which makes it clearly neither 8 nor O, but in uniform-stroke-width sans-serifs designed for general-purpose language usage, I’ve just never understood why anyone would do it. It’s obviously worse.
When it comes to open source RTS games, https://www.beyondallreason.info really deserves an honorable mention.
And 80 acres for $400k doesn’t even sound cheap

But yeah lots of gotchas when buying land. Floods, fires etc.
The article's crux is on the subtitle: Be skeptical of pop psychology studies.

After reading the whole piece, I'm not sure any specific argument or point presented was stronger than the subtitle. Exactly because experiences vs possessions is a deep an interesting rabbit hole, having someone tell you in so many words "Trust that you can actually learn, at least broadly, what makes you happy, and that you know yourself more deeply than a pop psychology article does." doesn't look like a good use of someone's time.

I guess that's the classic dilemma of 'think for yourself' pieces.
As if docker doesn't run a VM on Linux when you invoke that one liner.
AI is going to help capitalism. Capitalism is going to help the ones with the most capital. It's not going to help 'the middle class' unless you believe some trickle-down stuff.
They would notice because vanjs trashes the entire DOM at the root of every state update so users will lose focus, animations will interrupt, and big perf hit layout reflows will occur.
Same on Safari for iPhone… The page is completely illegible.
> you don’t even need a registration process

You should put it behind a CAPTCHA of some sort however, otherwise, some smartass will just write a "library" auto-fetching an api key as soon as the one it has currently cached stops working.

And yes, that is an annoyance to users, but so what? Please direct all complaints to the comparatively small number of people responsible for the fact that the rest of us cannot have nice things.
If there ever was a clearer case of false dichotomy.

It's what you do with what you have. You can't have experiences if you don't possess certain things, and possesing things that you do nothing with is a waste.

But don't let common sense get in the way of a study grant.
If only you would understand the context better.

Germany was not allowed to do nuclear after WW2.

German then took the Three Mile Island accident much more serious.

And later in the 80 there was tchernobyl. Even today you need to check some meat you hunted from the Bavarian forest against radiation.

Tchernobyl is part of Germans history too.

Germany has double the density of France which makes nuclear even harder to do.

I really hate comments like yours, simplifying complex things like this makes it out that we are just too stupid for nuclear... No there are reasons
I guess the boxes were compensating for the desktop ui, and according to your comments, they were successful :)
CUDA lock in, and network effect, is the main part I think. Even though other vendors can build CUDA compatibility (like AMD did) the quality is likely to keep trailing NVidia. Plus the datacenter TPU market is not yet really formed, even though they get better perf/$ and better perf/watt.

On the other hand it's cool to see that programming language tech as the keystone but on the other hand it's frustrating and tragic that the whole software stack and dev exp landscape is so crap in GPU/TPU land and the bar is so low that you NV win with a hard to use proprietary C++ based language and preside over a fragmented landscape of divided and conquered competition. Makes you wish the Intel Larrabee etc open platform direction had won out.
Ask HN: Where to Find Contributors/Partners?
I seek open-source contributors for my project licensed Apache 2.0. and would like to build a company around it in about 2 years time :)

Has anybody here attempted the same? Where do I look for node.js contributors/partners for my project?

My original project was a fork of another project from which the founders have now moved on!
“First rule in government spending: why build one when you can have two at twice the price?”

- S.R. Hadden, Contact
> There's a reason Zerodium values iOS zero days less than Android ones too

iirc it was the other way around for some time
Is their debian PPA also offline?
It's fairly obviously primarily targetting a German market. There are no French and Spanish versions, and I suspect that the English version is there as the fallback for whatever international market there is.

The German language version has fewer commas:

* https://www.linotype.com/de/6990/din-1450.html

I wonder how badly Hacker News would have coped with a submission in German. (-:
The commas around the “which” clause seem to follow German rules for embedded subordinate clauses:

https://www.germanveryeasy.com/comma
> Not to harp on a small point but I would argue the diagonalization proof of the Halting problem relies on there being different orders of infinity, not that Z itself is infinite.

I am philosophically very close to finitism, and I think from the perspective of the Skolem's paradox it's not clear whether different infinities are not just a "mirage", so to speak. The distinction between finite and infinite seems to be much more "real" to me.

> but the fact that consistent systems of sufficient complexity must be incomplete

The problem is that if P!=NP, then it would seem to imply (from what I have seen) that there is a large class of finite deduction systems which are incomplete, no matter what rules of inference you pick. This to me is a lot more counterintuitive than simply accepting that finite and infinite are just very, very different worlds, and our intuition easily fails when we transfer results from one to another.

And as I describe in that other thread, with the 2XSAT being NP-complete, the idea that you have two finite sets in Z_2^n that are each relatively easy to describe (instance of 2SAT and instance of XORSAT), but their intersection (which is in 2XSAT) is somehow "difficult" to describe is just.. really really hard to take seriously. Of course it's just another intuition, but I don't see how anybody who believes that P!=NP can look at this and not start doubting it.

> I do believe people throw up their hands when they hear "NP-Complete" when they absolutely shouldn't.

I very much agree. I was originally agnostic on whether P=NP (now I am tilted to believe that P=NP and there is actually an efficient algorithm). I always felt that assuming P=NP ("assuming" in the philosophical not mathematical sense) and looking for a polynomial algorithm (what would the polynomial algorithm have to look like, for example, it would have to represent exponential number of solutions to look at them at once) is a better way to progress on the question rather than assuming P!=NP. (Kinda like if we assume that the world is knowable, we are more motivated to know it, rather than if we assume it's unknowable.)

It's also better in practice because if you actually try to construct a polynomial algorithm, and it fails, you will get a much more concrete idea what the obstacle is (a specific set of instances where it fails). I think because of the natural proofs, if you assume P!=NP, then you believe that progressing this way is essentially impossible. So I think that's the reason why people give up, because if you believe P!=NP, resolving it this way is hopeless, and at the same time, nobody has any better idea. However, if you ever so slightly believe that P=NP, and humans are just not smart enough to figure it out in 50 years (remember, it took several centuries to figure out Gaussian elimination, which seems completely obvious in retrospect), then you're not constrained with natural proof limitations and there is no reason for hopelessness.
Oof. IMHO back in the day all the Unix implementations of Motif were terribly clumsy. You know who did a really great, coherent implementation of Motif that had nothing to do with the Unix folks back then? GeoWorks for the PC. Go figure.
What of spending money doesn't make you as happy as friends.

The author compares different ways of spending and living your life, but among ways of spending, not with free experience:/

Doing football (I mean football, not the US thing) with friends is free and fun. You know you won't have the experience that will reveal the deeper meaning of your life. But it's just how you enjoy.

Going to Bali and south america for a beef makes no sense if you don't have acquaintances there. Maybe "you've been there" but so what.

I've recently travelled to crazy parts of the world, but because I wanted to hang out with friends there and develop bonds. (And my last travel was just about going on a shopping see spree instead of visiting, because my friend was into that. Bow I have the shorts that he chooses during a travel, and that makes me happy)

So yeah, consumerism isn't the way to happiness. Neither will be minimalism on its own, focusing on wealth, ...

Just do your things, idk, no one is there to judge . Make friends, make love, pick up painting or death metal to shout your soul,...

Just be the happiest guy on your deathbed (and we're all on a death bed, memento Mori )

And neither pointless possession nor pointless experience will fill your existential void. But friends _a la muerte_ that you want to fly around the world to see will do just that !
> Or why not complain AND mitigate at the very least?

You mean, like they say they have been trying to do, in the complaint?
We learned SAT solvers and got to implement one in one of our courses. Completely forget which one it was though.
Hi, first of all congrats for your effort, but I think this is hitting a little bit on the HN information/app hoarder mentality for many commenters and not from people actually planning to use it. I don't think that there is an extreme amount of transfer from learning the fretboard on your website and on the guitar, as there is a different context from using your mouse to select a note on a image representation of the fretboard and on a real guitar. I don't think it wouldn't work, but it would be much better if there was an actual guitar involved, like using the microphone to identify if the user played the correct note on a real guitar.
Show HN: Python class typing that raises TypeError at runtime
Hi HN !

I was getting a bit sick of how I was managing structures in Python, I needed something that would trivially be translated to json, had some kind of verification, and had the ability to output a json-schema to communicate the format.

I plan to add more documentation and customization to the package in regards of schema generation and custom validation.

For python 3.9 +

I hope this will be useful ! :)
> you can't complain then if people are using it.

Yes he can complain, and bombarding a free service for unlimited requests isn't okay.

For starters because the people doing that, will usually be among the first to cry when the free service stops being free, blocks their requests or suddenly requires an API key.
> even smaller companies with dozens employees dedicated to some specific niche?

Companies with dozens of employees can’t chase a niche with a revenue potential in the low-five figures per month. A solo worker can and do so efficiently enough to leave $10k/mo after expenses.

Have 30 people working together is an advantage. Having 30 mouths to feed (or more, with family members) is a disadvantage.
> We're not talking code changes here, but purely a data request

You are right. My comment was a bit offroad, I could have made that clearer (about how to deal with "data" (code, ...) in international context)

> I think it'd be quite hard construct that in a truly "safe" way.

For open source code it is easy - everyone sees teh chnages and why they've been promoted.

For closed source, having your source at a third party (or synchronized), build from only the identical code (between the two repositories), and enforce a two-eyes kind of code promotion (merge) will make it so that any change in the code that is not vetted by both parties (or multiple parties) will not get built.

I gave the example of Truecrypt that was unfortunately US-only and they had to revert to allusions in order to inform that it was tempered with.
The solutions to homelessness are well understood? What are they?
I think the point being that you can still telnet into someone's Linux box (if it runs telnet....) and it would look exactly the same as 25 years ago. I find it difficult to be nostalgic for something you not only recognize but recognize as clearly inferior. Though, I also have fond memories of a friend who had his private SGI workstation on his desk at my first work :)
We could have easily been calling eachother by our email (SIP URIs) addresses. It is a shame that instead we got a dozen walled gardens when it comes to making voice/video calls over the internet.
It's not wrong either, though. Experiences regularly and radically change people: you might not have been longing all your life to own a French castle looking at rich pictures if you actually went into one and experienced the humidity, gloominess and sheer impracticality of it all first hand.

Sending people to the other side of the world is overrated, but confronting your world views with actual experiences is a price worth paying most of the time.

Same way experiencing at least once a well cooked, well made dish can effectively lead you cook it better for the rest of your life.

As anything, it varies from people to people, and there's no single truth out there.
Which project?
The article says that the number of detected waves will only increase 2x though?

The improvements should allow the facility to pick up signals from colliding black holes every two to three days, compared with once a week or so during its previous run in 2019–20.