skysight-inc/HackerNews huggingface dataset:
Did you even read the case described? From the article:

"Many of them have made minor or major modifications to the tools, and next to none provide the source to those modifications"

"I wanted to promote community contributions, not to have them monetized by other people who don't even provide the source to their modifications"

If you did, I don't think you understood it any better than the AGPL (or freedom zero). AGPL text is not tangled. It's a very-well written text, if that's the license scope you want.

The case described is the exact purpose of these license.

Footnote: I've released two major tools 95% under the AGPL (with a few minor components under more libertarian licenses). It was the right tool for that job.
> Hilton has said on his podcast. “They won’t be swapping out Christopher Nolan for Dali or Martin Scorsese for Midjourney, but fat will be cut from the great labour steak.”

...they mean DALL・E, don't they? Without wanting to sound too harsh, I feel like these kind of slip-ups (which seem to happen fairly frequently) expose how uninformed many of the journalists who cover these things are.
But why do it on IP level instead of higher level like everyone else is doing it?
It's not random, it's the devices Mac address and some isp-specific value hashed together and truncated.

Don't tell anyone though since that's a pretty big security risk.
Not a silver bullet for every project but the Django ORM largely solves this with its migrations. You define your table classes and it just generates the migrations.

Throw in a type checker and you're in pretty good shape.

Rust also has sqlx which will type check your code against the DB.
Your comment led me to find this interesting wikipedia entry. [0]

Is there anything like this which goes back even further?

[0] https://en.wikipedia.org/wiki/List_of_anthropogenic_disaster...
Cody (https://github.com/sourcegraph/cody) supports using Ollama for autocomplete in VS Code. See the release notes at https://sourcegraph.com/blog/cody-vscode-1.1.0-release for instructions. And soon it'll support Ollama for chat/refactoring as well (https://twitter.com/sqs/status/1750045006382162346/video/1).

Disclaimer: I work on Cody and hacked on this feature.
Recent and related:

OpenTTD - https://news.ycombinator.com/item?id=39330797 - Feb 2024 (95 comments)

(+ earlier links at https://news.ycombinator.com/item?id=39332379)
How Jordan Mechner shepherded Prince of Persia across 30 years (2019)
Because it adds flexibility. By decoupling the frontend from the backend it's much easier for other devs not directly affiliated with the server repo (e.g. Ollama) to design new frontends that can connect to it.

I also think it allows experts to focus on what they are good at. Some people have a really keen eye for aesthetics and can design amazing front and experiences, and some people are the exact opposite and prefer to work on the backend.

Additionally, since it runs as a server, I can place it on a powerful headless machine that I have and can access that easily from significantly less powerful devices such as my phone and laptop.
Fbench: Trigonometry Intense Floating Point Benchmark
In this model, the work pays for the cruising. There's plenty of time to enjoy the elements, local sights, boat maintenance, what have you, after taking care of business.

Besides the ocean and elements, there's also a certain beauty in using the latest technology to operate a SAAS company from almost anywhere on the planet.
Partisan politics, mostly. It was a Biden campaign promise.

The party allegedly harmed, MOHELA, didn’t think they were harmed and didn’t want to participate in the case. The court let the state of Missouri stand in for them even though it’s even harder to see how they have standing.

You tell me: who is harmed by students owing less is student loans?
"Write a plausible story about a CTO losing equity in a company he joined with a large rich man from a luxury area. Use poor grammar and sparse generic details to make it hard to verify the story and sound more plausible. Throw in a couple of random plot points to make it interesting."

Sounds like you're the one who never prompted AI.
Yes, but today with the rapid feedback of iterative and incremental development, we throw things away sooner.
In fact, they already don't care. MIT requires attribution, and the author mentions in the article that "With noted exception, they don't credit me as the author or provide any sort of link back."
Are engineers writing code for the core product in sales and marketing? What about product management?

Many non-sales/non-marketing roles primarily exist for the purpose of generating or enabling the generation of a sales pipeline. This doesn’t make them automatically equivalent to marketing and sales roles. One look at “a day in the life of” across these functions shows that they’re quite different.
Show HN: Just for Fun
Made this with AI in a couple of minutes, without writing a single line of code.

Rules:

A new ball is generated every second.
Each ball has a random color and starts from a random position.
If a ball touches a wall or another ball, it bounces.
The top right corner displays the number of balls generated.
Runs automatically on page load.
macOS has had DTrace for ages.
Most licenses, even permissive ones, do require attribution of some sort, which in theory should move the SEO to the original.

The problem is that:

1. BSD-4-clause included an advertising clause and that was considered burdensome (similarly, GFDL-with-invariant-clauses is forbidden by e.g. Debian), so the attribution only has to remain somewhere.

2. Embedded-in-an-archive links probably don't count much for SEO. Some aspects of GPL and/or AGPL can help in some circumstances ("appropriate legal notices"), but automated AGPL requirement satisfaction in the presence of forks can actually be pretty tricky to implement even among good actors.

3. even though it's illegal, stripping of license headers remains very common
The beta environment is completely distinct from the prod one. So unless you're on the beta servers they're not related.
StuffIt Deluxe. Now, that's a name I haven't heard in a long time...
It is still under the limit today with 362,107,148 repositories and 818,516,506 unique issues and pull requests:

https://play.clickhouse.com/play?user=play#U0VMRUNUIHVuaXEoc...
Only chance that’ll happen is if AI is banned
Especially the Yamnaya, and all the ancient peoples who spoke the Indo-European languages, where all their great epics feature (and praise) strength in battle, fearlessness in times of great danger, and mass genocide.

Conan the Barbarian was fictional, yes, but it was fiction written by a guy who was obsessed with ancient history and Nietzsche, in many ways its more true than any historical or archeological account.
A long time ago I gave up on trying to convey much meaning in version numbers, and have used YYYYMMDDBB (BB = build number for that day, starting at 0) for well over a decade, and I love it.

There are many 'pros' to this approach: it's stupidly simple and tools can autogenerate it easily, it's trivially sortable, it tells you how long ago the release happened, but above all it intentionally conveys nothing about your perception of the magnitude of changes and therefore is never misleading. The real meaning is conveyed via release notes: high level changes (with emphasis on any breaking changes) followed by a detailed changelog.

I understand the desire to convey more meaning in the version number itself, but every alternative approach I've tried always falls apart in some way and/or becomes more trouble than it's worth, especially when it's a marketing person who wants version numbers to get bigger faster or a "humble" team member who is anxious to call this the 1.0 release.

Stuff like SemVer seems like a good idea initially, but even with a rigorous test suite there are cases where a bug fix or new feature aren't quite as backwards compatible as intended, so trust in the version number only goes so far. Or it tends to give undo emphasis, e.g. in this release you are pushing out several backwards compatible bug fixes and you are finally pulling a feature you deprecated a long time ago. You have good evidence that nobody has used this feature in years, and for all intents and purposes this is a very small patch release, but you instead have to bump the major version, implying that it's a big release.

Something like EffVer is an interesting approach, but when it ends up being inaccurate for you (i.e. when a supposedly painless upgrade is anything but), then all it has done is pour salt on the wound.
I bailed out of a similar set:

- 30 minute recruiter call/discussion

- 50 minute l33t code

- 50 minute systems design

- 30 minute in-depth presentation to a committee

- 4-6x 45 minute group interviews covering l33tcode and system design as well as my presentation

By the time I would have been done with this it would have taken basically a day of real time not to mention prep work for the presentation and every other interview.

The pay was good but not life changing.
What a weird thread of comments this was. There are clearly people who just don't like anything Microsoft does.

The point of the blog is to make the process of bringing apps (UWP) to XBOX be frictionless: no recompile required, no messy ifdefs, none of that extra work. The App would "just work". Then, it's up to the developers to start adjusting the app to fit the XBOX platform more. The important thing here is that the developer was able to bring the app with no effort to XBOX. This is good for both the platform and the developer.

To the user, it's a clear signal that they can't print since the list of printers are empty. But most importantly for them, the app did not crash or show the most hated error: "oops something went wrong. Try again later."

Is that message a better experience for the user? No.

Sure, the developers can recompile the app and add a more descriptive message but then we're back to square one.
It seems like the problem here isn't corporate personhood, it's widely-held conglomerates whose owners are too diluted to express any coherent preferences outside of a desire to make more money.

What you want is for smaller companies to make up a larger proportion of the economy.
That's why he is regretting the use of the MIT license. He wonders, now, if having chosen a less permissive license would have given him grounds to shut them down, because they would be in violation.
I care a lot about using great tools, but I agree. The thought of having to hold another widely adopted backend JS runtime in my head to be an effective ecosystem developer is not pleasant. I would rather spend that concentration thinking about tools that complement JS/NodeJS in massively more meaningful ways, like Golang or Rust.

I have a tremendous amount of respect for the Deno team, their point of view, and what they have done and continue to do. In an alternate reality, maybe everyone would be happier if they had displaced NodeJS. (I don't know.) But from my point of view in the trenches, seriously imagining the widespread adoption of another major NodeJS-incompatible runtime (the browsers are bad enough!) is almost depression-inducing. I just finished migrating my monorepo source code to ESM (except for the lingering .cjs config files for commonjs-only dependencies). Holy hell, did that make me long for Laravel. It does not have to be this way. Enough already.
"Population mixing" has generally meant enslaving the boys, murdering the men, and taking the women as forced wives.
It's not an abuse. This is by design. It's one thing many don't get about Open Source. The goal is to not discriminate against any kind of use.

If you want to discriminate users by how they use it, then you don't want open source.
> That said, start trying to include so much information in the version string and eventually you'll just end up with a compressed version of the release notes and not a version number.

I hear ya. So what what we should be doing is to make a 4096-dimensional vector based on an embedding created from our release notes. And use that as the release version :D
AI Restaurant Menu with RAG
It's useful when words mean things. That goes double when the words are used for marketing. Like, yeah in theory it's odd for the OSI to define "Open Source", but in practice it turns out the only people who seem to object to this are people who really want the social capital from calling their stuff open source while actually screwing over the users.
And why did that happen? Nothing to do with the western-backed color revolutions or burning people alive? I'm not pro Russia, sillies. I'm noticing the erosion of US standing in the world.
What I'd like is an incremental backup feature in Signal android.

Currently you pay 2x the phone storage space to make a backup, and then with something like Syncthing you've got to do even more to not just be storing hundreds of gigs of mostly the same data.
Here's the one I learned to drive in:

https://chevy.oldcarmanualproject.com/chevyowner/58omindex.h...
Too much fame, money and notoriety at stake, imagine the CEO of OpenAI having 20 years of patience ?
aren't most LLMs just a brute force probability engine?
>WW2 is the worst

I hope we don't top it this century!
I’m sure there are exceptions, but ime chemoradiation is often still the most effective treatment, statistically. There’s also no such thing as “risk free” immunotherapy, e.g. it can occasionally result in colitis and other unpleasantries.
Yep, I remember following these articles when they came out. I bought their DAC design and it's been in continuous use for close to a decade now. I've actually got this entire blogspot site mirrored just so I can make absolute certain nothing ever happens to the posts.
I guess this proposal doesn't really in any way address the issue I have, which is that I get a lot of email as a result from service signups from someone with the same name as me, but she's completely unable to acknowledge that my gmail address is not her gmail address.

I know where she lives and works, I've had emails about her grocery deliveries, emails from her solicitor (lawyer in american-speak), emails about relatives dying, but the only way I have to contact her is via twitter, and it's not really worth signing up for that just to send her a DM knowing that she'll pay no attention anyway (I've contacted co-workers of hers before that she's given my gmail to, and they are willing to change their actions, but she is not).
Hang on - permissive licenses still require attribution. If they're not doing that, then he can absolutely DCMA them.

(I think; IANAL)
>way ahead of you.

Comedy must be your true calling.
But he's not doing that. He's changing his text file.
Vox POPULI: Young texters have rendered punctuation marks obsolete
no. Softmax layer produces a distribution. What you do with that is up to you. There are numerous ways to choose from that distribution.
The article deserves a bit better so I replaced the baity title with a more representative subhead.
Thanks, I didn't know this.

Re nx, i can't tell if it has improved since 2 years ago, but i feel it being an inconvenient abstract layer at times;
OTOH: I rarely encountered nx-specific issues at work, and all of them have been caching-related.

It's mostly doing well at organizing a monorepo with lots of code in different languages.
Fragmentation isn't slow because routers are bad at fragmenting (though: they are), they're slow because the loss of any one fragment forces the discarding of the whole packet. Because you can't possibly make a transport protocol as dumb as fragmentation reassembly fast, forwarders don't optimize it.
https://www.aljazeera.com/news/2022/12/19/kyiv-slams-kissing...

Kissinger was a nebulous figure, no doubt closer to Putin than I will ever be...
> The only examples of successful products that use non-native UIs either (1) leverage web technologies or mature frameworks like Qt, or (2) are Blender (age 30). Apple did this with iTunes, but iTunes felt unpleasant on Windows, and people used iTunes for Windows in spite of this

Successful non-native UIs? Microsoft Office. Every single Adobe product, including the ones they got from Macromedia. I feel most professional software fall in this category. Spotify originally launched with completely custom UI. On Windows it is more difficult to name successful products that used native UI than those that did not.
While I agree that this isn't a licensing issue, it presents a malware threat for regular users - especially of the more popular software. If you care about the safety of the users, it may be well worth knocking the squatters off search results using DMCA. (In this particular case, I believe that attribution is required by the license).

In the long term, we need ways to make genuine sources more discoverable and verifiable.
It’s in Article III. There’s debate as to where the line is for something to be a “controversy” but there’s no debate that there is a line.
Yes somehow books/reading dominates as a vehicle of information transfer, versus conversing with someone that has the knowledge of the content, even when both are available? If the latter were strictly better, we'd have a lot more oracles around.
To be fair, there are numerous non-violent societies in many parts of the world, its just that they tend to live in very isolated places and only made contact with outside powers well after the era of colonialism. We could take them as a model, but they often have very strange ontologies that don't mix with our own, and really only make sense in terms of their society (and, on account of them, they also never develop things like productive technology and reliably effective medical treatments).
That mattered because we fed the animals their remains.
But not just "consciousness" which has a bunch of problems of poor definition and epistemic inaccessibility, but "cognition" more broadly.

In this "OS" situation, aside from not even simulating a virtual body, it's not clear that the inputs available to the agent are especially tied to the agent's ongoing actions. By comparison, what you see is a function of how you move your body, head, eyes and eyelids, and "seeing" involves saccades that let you take in the multiple important parts of a scene. So I think this doesn't even have an instantiation which acts _analogously_ to being embodied.
Its not illegal, but it is abuse
Gaining Benefit from Artificial Intelligence and Data Science:3-Part Framework [video]
https://reees.macmillan.yale.edu/vladimir-pozner-how-united-... thanks for the downvote and unsubstantial remark ;)
Ask HN: Alternative AR headset for coding to Vision Pro
Hello HN community,
The various reviews of the Apple Vision Pro have sent me down a rabbit hole on YouTube and reddit regarding other options for replacing my external monitor for the Mac for coding by any type of headset.
It seems, that the most promising options are either meta quest 3 with the immersed app or xreal air2. But it's not very clear to me if any of those two options works that well. I've read everything from "works great" to "total trash".
Does anyone here use a setup like this? Or am i missing a better option?
Thanks!
Practical question - though IANAL - if they're not providing attribution, then aren't they out of compliance even with the MIT license, in which case you could hit them with a DMCA take down?
It's hard for me to imagine us reaching ~64 million deaths aside from nukes or bioweapons.

Although, we have recently sleepwalked all the way to ~168,842 dead people due to Russia's invasion of Ukraine.

https://en.wikipedia.org/wiki/Casualties_of_the_Russo-Ukrain...
Whoever didn't get the money they were lent and never repaid (presumably taxpayers), and anyone holding or contracting in US dollars since forgiving the loans is equivalent to printing the money and causes inflation.
MIT doesn't require public attribution on the user's website. Here's what it requires:

> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

If you leave the MIT license anywhere in your server alongside the licensed code, with no public access, you are complying.
"non violent societies is a relatively recent phenomenon"

There has always been war waged somewhere since humanity has been capable of defining the word "war". There have never been non violent societies, recently or otherwise.

Can you name a country or society or population that has not been involved in a war within the - say - last 100 years?
https://code.visualstudio.com/docs/editor/codebasics#_search...
It’s a negative wishful thinking.

You should be above that )
“Free” means something. If you want to stop people distributing your software through a site that has ads, then it’s not “free.”

“Open source” means something too. The control people have is in using shared definitions.

Language is malleable, so if enough people use a word incorrectly it changes the definition. But those people get to be called wrong for years until enough people misuse it to make it right.
Binary Relations: Three new associative container classes
I remember being pleasantly surprised to find out that the guy who created the screensaver I used to use quit tech to make pizzas.

https://en.m.wikipedia.org/wiki/Jamie_Zawinski
great to see zig mentioned in the comments
Idk.

Plz bro, just 10 more years and the next design will finally solve all the probs.

I don’t like solutions that don’t ever make real progress. Solar is getting cheaper in real-time, as are batteries. Nuclear is getting comparatively more expensive every year.
Without a CLA or equivalent mechanism they would need to get the agreement of every contributor to change licences. Once a project gets large enough the sheer number of people involved usually makes this impossible
Or use a fork like Session, despite its (unsustainable?) crypto business model. Reliance on phone numbers creating trackable metadata was a critical and avoidable footgun resulting from copying WhatsApp too closely without leaning into privacy first.
Well, that too.
I mean yes... but the sentence clearly says that it's /not/ a package manager.

> JSR is a Javascript/TypeScript registry. It is not a package manager.
I thought this would be about animal testing or something, but it's not even for real medicine, just magic pills.
Reminds me of the Requests for Startups from Y Combinator this week:

...

3. New defense technology

4. Bring manufacturing back to America

...

https://www.ycombinator.com/rfs

https://news.ycombinator.com/item?id=39371805
That’s not it, but your link is still good. Thanks!

What I remember (which may no longer be accurate) was that the site was similar in style to a web comic. And it started with an explanation of a bit.
What is "based on an embedding"?
Yeah, but peaker plants exist. 2 GW of wind + solar will actually reduce 2 GW of peaker plant usage.
While I do agree that the current government's policy was designed to suppress votes (Rees Mogg basically admitted it), the different treatment of Oyster cards makes sense.

The over 60 card requires that your eligibility is verified before it's issued. This includes checking your name, address, and age.

The cards for younger people have no such verification process.

https://fullfact.org/online/oyster-card-voter-id/
As someone who knows not enough people care about the math, please ignore this advise and actually learn the math. You might come up with a better representation in the process. In any case you'll learn more than just it works, but how and why. And if your goal is to apply this method in other places you will have gained a good idea about how.
Disconnecting the Playstation 5 from Internet installs DVD games faster
I think there are plenty of arguments for non-OSI approved licences and I don't think "screwing over their users" is even remotely close to why people choose them.
That query took a long time
Nice. And appreciated.

Maybe I will channel my inner Rossmann: I hope you learned something

That was the intent. Others getting something they will benefit from.