skysight-inc/HackerNews huggingface dataset:
Also if I say it's lively, it doesn't imply that it was actually fun for me. So clearly the meaning changes.

> The party was enjoyable.

Instead of fun this has slight implication to me that it was possible to enjoy it, but as if it wasn't fun just naturally. Like you had to actively put in effort to enjoy it.
I don't understand. If they document their stuff with errors, it will hurt users, be they chinese or US ? Or is it expected that US users will call Nvidia's to ask for the correct documentation ?
It’s all just recursive computation and memoization of the important bits.
You're seven years too late, unfortunately

https://www.npmjs.com/package/is-zero
And the source repository was archived in 2019.
Interestingly, the special rules are more in favor of the more "self-promotionals" variants

> On topic: things people can run on their computers or hold in their hands. For hardware, you can post a video or detailed article. For books, a sample chapter is ok.

> Off topic: blog posts, sign-up pages, newsletters, lists, and other reading material. Those can't be tried out, so can't be Show HNs. Make a regular submission instead.

https://news.ycombinator.com/showhn.html
I love this idea. I think working in power infrastructure (or network infrastructure) in future, following the principles you describe would be really meaningful! I hope to one day make a dent in that!! :) haha :)

In the meantime, maybe government regulation could enforce creation of some amount of secure capacity. And DARPA should really be behind R&D for resilient stock.
Which in itself depends on is-number (66M weekly downloads).

The beautiful journey seems to end there.

https://www.npmjs.com/package/is-number
#4400mmsinglewirepapermachine #PulpingMachine
If you are interested, you can contact us.
Email address: wastepapermachine@gmail.com
https://www.flutingpapermachine.com/solution/kraft-liner-pap...
#papermill #papermachinepulpmachine #everyone
Oh yeah, Imma do the most Hacker News I can think of and re-impl both packages in Rust. Better yet I might fire up PyTorch and develop some ML solution to recognize even/oddness. There really are more choices for this than I though at first.
With so many developers using this package there must be a few here on HN. If anyone here has included this as a dependency I'd love to know the reasoning behind it.
The dedinition should distinguish free will vs free agency.

We have free agency to do what is possible for us, like ultimately committing suicide to restrict that freedom, but we dont have the freedom to choose how we choose because this will never be fully transparent to us, even though we can approximate it with mindfullness.

So, to answer OPs question how the world would look like with "free will", i imagine a world without all those cognitive biases like this entire tribalistic political bullshit we are seeing around the world with identity infested right (and lesser, left) wing movements as a reaction to ever more complex global problems, so quite a contrast.
I am always surprised there is absolutely nothing like the Adobe Acrobat Pro on the open source space.

There are a collection of open source tools, everyone which is its own interface that does a subset of things.

The alternative, which is an online service, it is not great...
> I can do multiple stack-allocated threads with priority instead of having to do ugly polling hacks in a single superloop.

I think most of your issues are because you haven't escaped the impositions of the Arduino runtime/execution environment, and are sitting on top of a layer of stuff that was designed for students.

The real value of platformio is when you move beyond this, accept responsibility for your executive runtime, and have full control over things. Its not enough to run into the brick wall of the init()/loop() abstraction and then complain that stuff is too simplistic - that is the point, after all, of the Arduino ecosystem. But platformio sits separately from this, and if you do take care to administer your runtime properly - i.e. bypass the Arduino student layer - you can solve pretty much every problem you've noted, better.

>Zephyr

Definitely interesting, but I don't like the idea of a DeviceTree blob, personally. This isn't future proof. But I guess everyone has different requirements for this, going forward. I've taken 5 projects, originally based on Arduino/Platformio, through 3 different hardware design iterations, and the sue of platformio tooling and methodology was definitely a key factor in the ease with which we did that.
From https://github.com/CapSoftware/Cap:

> Cap is currently in public beta, and is available for macOS and Web. Windows and Linux builds are in development. Join the Cap Discord (https://discord.gg/y8gdQ3WRN3) to help test future releases and join the community.
It actually depends on "is-number", which is a very useful package containing

num => typeof num === "number"

No joke.
Glancing at GitHub it's primary use seems to be just to demonstrate how to use packages.

https://github.com/search?q=require%28%27is-odd%27%29&type=c...
Javascripts habit of coercing values when you don't want it too would make this presumably a little suspect?

Even so: I'd much rather in my code have a function doing exactly this, rather then peppering it all through my code anyway.
Your argument about non-free content does not apply to the gnu purposes with this plugin. Free Software is concerned with the problem of "what does my computer compute, what does it do, can i modify it". The content (images, text, video, html structure) on any website is not software
I Was Wrong About Agile Software Development
Thankfully https://www.npmjs.com/package/is-not-zero is free I think? I have no NPM experience apart from wondering why some somewhat modules are not on github anymore...
I can tell you that in northern CA, large relatively recently class A office buildings are well available at ~$75/foot outside of the main downtown cores (where they might be ~$200s/foot).

Think 75,000 - 200,000 sqft office with a couple acres of parking outside.

Thus far the only buyers are people betting they can undercut the other local office market. So the bottom may be further yet.
Unplug your network cable when you use it.
Just curious, how did you manage to get that syntax?

If it's tuples, then how did you get rid of the commas?

If it's functions, how do you get rid of parens around scalars?
For Wittgenstein words don't so much express things in themselves, but are deeply integrated in nonspoken contexts and impressions. It's hard enough to really /get/ somebody from a different cultural context, whereas a lion lives in a massively different lifeworld, with a very different body.

What does a word like "hungry" mean to you, when your diet is gorging yourself on freshly killed meat every couple of weeks? What does feeling "tired" mean, when you're the size of a bus and sleeping is done in increments of 10 minutes because you must constantly wake and resurface to breathe through a hole in your back? You can use language to gesture at these experiences, but that's different from really knowing what we are talking about.

Not that I understand Wittgenstein very well at all, even though it seems like it should be easier than understanding whales and lions ;)
Well, while I do agree with you (I would even add performance-sensitive code to your list. Something like int[] applied at the correct places can do a lot), if we want to be absolutely nitpicky one can just use ByteBuffers over arrays for pretty much everything.
I'd guess much of this difference is also due to the fats in the cheese & meats solidifying at cold temperatures, and thus less readily coating taste receptors.
Australian court lifts order blocking X on church stabbing video
Could be a good idea to maintain a very simple stable reference C implementation for bootstrapping and testing purposes while later developing a more complex one in the language itself.
Knowing what portion of the FLOPs are in the tensor cores isn't quite the right thing to be looking at. The key question is how much more tensor core performance can be gained by reducing or eliminating the dies area devoted to non-tensor compute and higher precision arithmetic. Most of NVIDIA's GPUs are still designed primarily for graphics: they have some fixed function units that can be deleted in an AI-only chip, and a lot of die space devoted to non-tensor compute because the tensor cores don't naturally lend themselves to graphics work (though NVIDIA has spent years coming up with ways to not leave the tensor cores dark during graphics work, most notably DLSS).

So the claims that NVIDIA's GPUs are already thoroughly optimized for AI and that there's no low-hanging fruit for further specialization don't seem too plausible, unless you're only talking about the part of the datacenter lineup that has already had nearly all fixed-function graphics hardware excised. And even for Hopper and Blackwell, there's some fat to be trimmed if you can narrow your requirements.
Sure, but that doesn't justify an external dependency
Ahh robots bringing democracy. Wonderful.
Would be nice if npm differentiated direct downloads from indirect downloads as a dependency.
> If you're just like the competition, you lose, because you're more of an unknown.

That sword cuts both ways.

The reason the competition in a field has converged on all the same features, all looking the same and acting the same is because they were all shaped by the same market forces: that's what the businesses wanted!

If a potential client looks at your product and it doesn't look like a duck, doesn't talk like a duck and doesn't walk like a duck, they're going to assume that it's not a duck.

I've pitched a fairly simple product (still iterating on it so not sharing details) that had some extra features (not AI) to a business, and the business eventually went with a more expensive competing product, with my contact at the place explaining "The stakeholders feel that your product is for a slightly different use-case."

Yes, my product did have all the features of the competition. The added feature was low-code extensibility for the backend API. The business interpreted the API-extending-mechanism as "Something only big companies would use", not "Something we can ignore if we don't use".

Now, fair enough, this is absolutely an outlier - in most cases extensibility is regarded favourably. But, in this edge-case the audience came away with the primary impression of "Great Development Tool", not "Great User Product"[1].

Humans still have this notion that a thing has a primary purpose and multiple secondary purposes, and they'll absolutely go with the product that has, as it's primary purpose, satisfying their need, even if some other product's secondary purpose also satisfies their need.

[1] And yes, this was a failure of the pitch. For future pitches, I'll tailor to the audience, highlighting their needs and ignoring anything that the product does which isn't in their list of needs.
All code ran by users is distributed source code. Not sure what is the distinction you are mentioning

> Unfortunately the FSF appear to be intentionally vague when documenting this issue.

This is only unfortunate when you don't allign with their purpose, in which case there is no reason to talk of using GPL at all. For people who allign with these purposes, this "vagueness" is fortunate
Do you have a source for that being a rule?

I'm pretty sure I have seen road signs with punctuation, but would have to go digging.
Maybe a bit off topic but who is paying to host these services?
I’m fairly sure the very maintainers of X11 knew more about the topic than you. And you get backwards compatibility with stuff like xwayland.
Dart has a lot of built-in methods similar to this. Yes, that includes `$n.isEven` and `$n.isOdd`. It's especially nice with iterables that have `.isEmpty` and `.isNotEmpty`. I make regular use of all four. It cuts down on clutter and makes the intent unmistakably clear. I think these JS packages, and Dart's inclusion of them in the stdlib are indicative of a clear need among programmers for unambiguous intention. Also, I suspect a lot of people, especially JS programmers, of whom a large percent is certainly made up of non-formally educated people, likely don't know that testing for even-ness can be done with modulo.

All of this is to say, instead of this being an indictment of the JS ecosystem and its programmers, its more indicative of a stdlib function that should exist but doesn't.
Is there an easy way to trace the most popular packages that use it?
Animals already can be considered to have certain rights. The interesting question is whether a truly sentient animal could be considered a person - then they would have ALL the rights humans have.
Overcoming Prometheus's Single-Value Data Model Limitations
Hacker news predictions (and sentiments) about new technology always fall flat on its face.

You tried a new language that made it obvious it was still very early and evolving fast, then based your whole prediction of this language's future on this early alpha version.

Typical
that greatly limits the number of people that can contribute to making the AMD AI software ecosystem better

I’d say it simply dials it down to zero. No one’s gonna buy an enterprise AMD card for playing with AI, so no one’s gonna contribute to that either. As a local AI enthusiast, this “but he used consumer card” complaint makes no sense to me.
If you had a lifetime subscription of around $250, I’d buy it instantly.
According to the readme it was a package he created back in 2014 when first learning programming and wanted to work out how to create JS packages, and then it somehow exploded and took on a life of its own.
Chris Lattner expects the language to be really usable by the end of this year, so maybe check it out early next year.
The word dynamic was popular in naming around that time - dynamic programming is another example (1950s).

Somehow just by internalizing the old meaning of the world “dynamic”, I feel I have a better idea of what the world felt like back then.
> Minified or obfuscated is still source code

What about if my source code is in TypeScript and gets transpiled + bundled + minified into JS? Is that still source code?
From GitHub:

"Several years ago, just before my 40th birthday, I switched careers from sales, marketing and consulting to learn how to program, with the goal of making the world a better place through code. Whether that means giving people access to information, the tools and technology to level the playing field with big corporations, or empowering people in impoverished regions to participate in the world economy.

To date, I've created more than 1,000 open source projects in an effort to reach my goal. Open source software takes a lot of time to create and maintain, and millions of projects now depend on my code. You can help me to achieve my goals of improving the world through code, help me create better developer experiences, or just say "thank you" by sponsoring me on GitHub. Any and all contributions are greatly appreciated."
Coincidences are verified using the == operator, independent of the is-odd package.
From the description of the repo on GitHub:

> I created this in 2014, the year I learned how to program. All of the downloads are from an old version of https://github.com/micromatch/micromatch.
Take a look at the author's github bio, the grift is pretty obvious:

> I've created more than 1,000 open source projects in an effort to reach my goal. Open source software takes a lot of time to create and maintain, and millions of projects now depend on my code.
To prove a point that download counters are useless I wrote this: https://pypi.org/project/pypular/

Takes me about 7 minutes at home to trigger 1 million fake downloads.

I want to use http2 to send less headers and be able to do that in less time.
I was travelling through Xinjiang in 2010 and it was an amazing place to visit, although I didn't manage to travel down to Kashgar. I was in Turpan and noticed some signs on doors of Uighur houses and managed to find a foreigner who could read Chinese and translate for me. He explained it basically says "A good/loyal Uighur family lives here". Quite disturbing. Since I've been there several of the mosques have been torn down, built over, or shut down.

A recent Drum Tower episode (paywall) visited Xinjiang and talked about this:

https://shows.acast.com/drumtower/episodes/drum-tower-ramada...
Timekeeping Before Clocks
PDF is harder than most people think due to its variety. While there might be a tool for every job, "one for all" is hard to do.
I don’t think the root logic it ultimately depends on is obvious: https://github.com/jonschlinkert/is-number/blob/master/index...

And so this is a perfect abstraction to make something non- obvious obvious.

The real question is why this shouldn’t be part of the interpreter?

Yes the dependency on isOdd is needless, but is a red herring.

Most commenters here didn’t look deep enough, sadly.
CUDA is very much fun to code in!

Nvidia provides devs with great tools (Nsight Systems and Nsight Compute), so you know where you have to optimize.
Which used to depend on the legendary `is-is` package. Apparently the maintainer is a certain B. Clinton.
To me the main impressive step was absolutely 4.

It has made me wonder about how intelligence works pretty much daily.

3.5 seems to be mainly good at summarizing, labelling, while 4 seems to constantly impress with it's ability to pay attention to details and do dynamic reasoning.
Thanks, that is a good idea. I also prefer GNU Make for automatization if the number, diversity or dependencies of the tasks would exceed the benefits of a simple bash script.

I stumbled over this statement in your README:

> It is recommended to use .PHONY for targets that are not actual files. In the example below I am not doing that though, but it is wise to follow that rule.

Please also give the example as you think it would be correct. Or write the understandable reason why you don't do it here. I think many people don't read the text between the code snippets but only scan the code examples. It would be helpful to find the ‘best practices’ right there.
I consider bad the habit of English to use nouns also as adjectives, because it causes many ambiguities, some of which can be very annoying, even if they are a rich source of jokes and word plays.

In most languages the use of a noun as an adjective is marked, by a particle or by an affix or at least by a different stress pattern (like moving the stress to the last syllable), which removes the ambiguities.

So for most non-native speakers "Canadian goose" makes much more sense than "Canada goose" (which may feel like "Canada and a goose" or "a goose that is also Canada" and not like "a goose from Canada").
This is a good course on gpu programming. Around 4.0 lesson you’ll get the required basics: https://youtube.com/playlist?list=PLzn6LN6WhlN06hIOA_ge6Srgd...

Also, write your own cuda kernel to do vector-matrix multiplication (if you use pycuda, you can focus on the kernel, and write everything else with python). Just tell chatgpt that you want to write your own implementation that multiplies a 4000-element vector by 4000x12000 matrix, and to guide you through the whole process.

For renting gpus, runpods is great - right now they have everything from lower tier gpus to h100s. You can start with a lesser gpu at the beginning.
And publish some NN solution on public repo like huggingface.co.
Bit late response, but maybe you will see it.

You can probably get away with using it in the URL too, but that becomes a gray area and really will depend on context. As soon as you want to put anything on merchandise though, it becomes really tricky.

An example, if you're a massive fan of a specific brand and start a forum at [brand]-fanclub.com as a hobby, for other fans to share info, you'll probably be ok, since that would be fair use. If you use the same name to start a paid website where people can buy a membership to get the latest news and you start selling branded t-shirts, you might get sued at some point.
Architecture doesn't make a difference. Big enough models trained with big enough data tend to give the same results regardless of architecture. So yes, most advances in AI are mostly due to the fact we can now multiply matrices very fast.
The problem here is not npm or the package itself.

The absurdity of 140k weekly downloads is a result of CI/CD practices.

I'm probably in the minority here but I think npm and github should actively disallow (or atleast discourage by making it very uncomfortable) to re-download the same dependencies from the internet on every pull request.
I think that isFourtyTwo is free.
Is N%2==0 ambiguous for you?
> As far as I can tell, our current world is indistinguishable from a world with free will

As far as I can tell, everything in our world is governed by the laws of physics, and free will is an illusion. We "make choices", but only because physics moves our brain from one state to the next, and your "choices" only have one option - the one that follows physics.

(this assumes there's no true randomness in the universe, as it requires a source of true randomness, so infinite regress)
Judging from this page (https://www.npmjs.com/browse/depended/is-even), it appears that many of its dependents are joke packages. For example:

- is-is-even: checks if the passed function is is-even

- is-odd-or-even: determines if a given number is odd or even.

- is-ice-cream: Amazing lib to check if string contain your favorite ice cream flavor

Probably the main reason it has so many downloads is that it's imported as a module (rather than integrated as a constituent function) by the author's popular handlebars-helpers library of utility functions. Imagine if underscore.js were to separate out first() as its own module. Then you'd have a similar situation.
If the headline were "The Earth Is Flat", would you need to click any links to know it's false?

But yes, actually I did. And it turned out to be wrong from the start (as shown by the obviously false headline): "...but it does all that using react (not JS)." Yeah well, but since React is a framework library in JavaScript, that IS using JavaScript.

For all I know the functions in LibC could also add up to a Turing-complete system, but that still doesn't make LibC a programming language either. It's C. So it seems "Turing complete" =/= "programming language". HTH!
Because it's fun. Not everything is a war. I just want to make a language that I would enjoy using. I don't exactly expect it to reach the TIOBE top 10.

There is an infinite number of problems out there that "need" solving. The thing is I don't really care about those problems. They'd have to pay money to get me to even think about them. These "trivial" projects though? Those provide me with plenty of intrinsic motivation. I like working with the unseen infrastructure that everybody takes for granted.
Wow! there are almost 2500 packages on npm that depends on is-number. That's insane.
So do their kernels and library also speed up RTX 4090?
Direct result of FB not wanting to pay news publishers? Or FB users continuing to engage less with news articles? Or a bit of both?

To be honest, when I see a news link, I don't really want to click on it now. Why would I? I'm just going to see a paywall followed by a cookie prompt and then a popup on some awesome subscription deal that is definitely going to expire soon.
Microsoft, as they have acquired both github and npm
https://doi.org/10.1038/s41467-024-47221-8
> download counters are useless

Unless they apply some kind of filtering to discount requests from the same source. If each source address were to only count as a single download once per period and a period was 20 minutes, your million fake downloads if from a single source would be forced to not take 38 years rather than 7 minutes.