skysight-inc/HackerNews huggingface dataset:
If you make them copyrightable, then it means they are a derivative of the training dataset.

The only defense these AI companies have is making the weights machine output and thus not copyrightable.

But then again that's the theory, the copyright system follows money and it wouldn't be surprising to have contradicting ideas being allowed.
No, that’s incorrect. Revealed preference theory applies only to purchases, not to non purchases, and not to whether to purchase.

Revealed preference theory is tenuous at best*, and you are making incorrect assumptions and broadly misapplying it onto something that is unsupported and unjustified.

* https://en.m.wikipedia.org/wiki/Revealed_preference#Criticis...
Change your cell carrier's name on Android
Not mine, but I thought this was neat.
> In a sense, people preaching the coming dominance of AI are suicidal or homicidal, since they are pursuing their own demise by technical means.

Nope, that is an unsubstantial argument. Geoffrey Hinton, the „God father of AI“ is neither suicidal, nor homicidal.
Yeah! Perhaps a bit naively, as a Highly Opinionated Person (HOP) on this topic I was ready for this to have something controversial to say about the nature of intelligence.

It's not out of the ordinary for even Anglosphere philosophers to fall into a kind of essentiallism about intelligence, but I think the treatment of it here is extremely careful and thoughtful, at least on first glace.

I suppose I would challenge the following, which I've also sometimes heard from philosophers:

>However, even as AI processes and simulates certain expressions of intelligence, it remains fundamentally confined to a logical-mathematical framework, which imposes inherent limitations. Human intelligence, in contrast, develops organically throughout the person’s physical and psychological growth, shaped by a myriad of lived experiences in the flesh. Although advanced AI systems can “learn” through processes such as machine learning, this sort of training is fundamentally different from the developmental growth of human intelligence, which is shaped by embodied experiences, including sensory input, emotional responses, social interactions, and the unique context of each moment. These elements shape and form individuals within their personal history.In contrast, AI, lacking a physical body, relies on computational reasoning and learning based on vast datasets that include recorded human experiences and knowledge.

I have heard this claim frequently, that intelligence is "embodied" in a way that computers overlook, but if that turns out to be critical, well, who is to say that something like this "embodied" context can't also be modeled computationally? Or that it isn't already equivalent to something out there in the vector space that machines already utilize? People are constantly rotating through essentialist concepts that supposedly reflect an intangible "human element" that shifts the conversation onto non-computational grounds, which turn out to simply reproduce the errors of every previous variation of intelligence essentialism.

My favorite familiar example is baseball, where people say human umpires create a "human element" by changing the strike zone situationally (e.g. tighten the strike zone if it's 0-2 in a big situation, widen the strike zone if it's an 3-0 count), completely forgetting that you could have machines call those more accurately too, if you really wanted to.

Anyway, I have my usual bones to pick but overall I think a very thoughtful treatment that I wouldn't say is borne of layperson confusions that frequently dog these convos.
> Before technology we lived in feudalism.

There exists the possibility we have technology and feudalism.

It also depends on how you define "technology": was/is the plough "technology"? The bow and arrow? Blacksmithing forge? Anvil? Water wheels? The wheel? The stirrup?
RAG mainly, Feature extraction, tagging, Document and e-mail classification.
You don't need a 24B parameter to know whether the e-mail should go to accounting or customer support.
Welp, that's a really sad typo... I've made a post-publication edit to the article now, but my shame is immortalized in Git:
https://github.com/mahaloz/mahaloz.re/commit/90b760f53ef51b7...
Photographs are machine output too and are famously subject to copyright. The movie Toy Story is also machine output, but I'm confident Disney is enforcing copyright on that.

The opinion that AI output isn't copyrightable derives from the opinion of the US Copyright Office, which argues that AI output is more like commissioning an artist than like taking a picture. And since the artist isn't human they can't claim copyright for their work.

It's not at all obvious to me that the same argument would hold for the output of AI training. Never mind that the above argument about AI output is just the opinion of some US agency and hasn't been tested in court anywhere in the world.
Thanks for these suggestions. I subscribe to the Write the Docs newsletter, and this is good motivation for me to dig deeper into what they have to offer.
Very interesting. How can we get rich from this?
I'm bullish on AI long term but it still seems over sold currently.
Agree with this
How does that explain the same decisions being made by other vendors that don't sell headphones?
Well i don't know the future, if it was a fad, this is how i would expect it to work out. Businesses start investing heavily in integrating into processes. Then the truth comes out - either it works, and that is great, or the businesses get burned. If they get burned then sentiment becomes negative and it becomes a past fad.

You're right its too early to know, but i think we are right on the cusp of finding out.
> How does it help to know the steps when creating a base model still costs >tens of millions of dollars?

You can still learn web development even though you don't have 10,000s of users with a large fleet of servers and distributed servers. Thanks to FOSS, it's trivial to go through GitHub and find projects you can learn a bunch from, which is exactly what I did when I started out.

With LLMs, you don't have a lot of options. Sure, you can download and fine-tune the weights, but what if you're interested in how the weights are created in the first place? Some companies are doing a good job (like the folks building OLMo) to create those resources, but the others seems to just want to use FOSS because it's good marketing VS OpenAI et al.
> Also the Baumorgel https://www.youtube.com/watch?v=weAV0i8fGFE

Wow, that thing is really a work of art! Also, using bellows instead of a pump is a nice touch...
None. But companies are doing regardless of what we think. If it works, it works.

Verification of customer documents, monitoring and interpreting regulatory changes, matching resumes to open positions, support ticket triage, better automated customer support, ...
I would normally tend to question the motive oof this question but then again many people on the left tend to seriously believe hyperbolic and alarmist stuff. You think it is untenable to have an Apple product because Tim Cook, who is undoubtedly on the left, went to the inauguration of the U.S. President? And your reason is because what? You realize illegal immigrants have been housed at that base for years under multiple presidents, right? Also, to me it is a strange question to ask on HN, presumably HNers would be aware of laptops and smartphones that are not made by Apple ... I guess I don't get it.
Cool, Revelations 13:15 is about Roko's Basilisk
It's a compromise to ensure the functioning of the country.

PATCO members were offered more than double % raises of any other government employee with a small reduction in work hours.

They overplayed their (illegal) hand and it bit them. No sympathy.
It always cracks me up when people think they are proposing a simpler system by ignoring complexity. Is akin to people saying, "why don't we just change the start/end time of schools/businesses instead of changing the clock back?" As if getting companies to agree to when to make a change, and updating all of their documents/signage/etc. would somehow be easier than allowing them to continue to say "open at 8."

For this one, It really amuses me on how they think they would accomplish keeping someone's phone to alarm at the equivalent of 7am when they fly across a nation.

Granted, I still hold the silly view that we should probably change daylight savings time to be a 10 minute change of the clock every month. Up for six months, down for 6 months. Would effectively be trying to tie it to actual solar time, which is what we seem to care about. And would be trivial with modern devices. (Though, no, I don't hold that this will happen.)
Need a paradigm shifting technology and be one of the few technologists that understand it in order to be in control as a programmer. Hence crypto/AI hype gets pumped by engineers with zero interest in genuine self-reflection.
Yes, but I think there are plenty of OAuth2 libraries/clients implemented in ts/js to be used directly from a web application. A JavaScript client running in a web-page still presents itself to the OAuth2 server as the regular "User-Agent" that's used for the web/HTML parts of the interaction unless the requests being done are enhanced with a custom header.

For these clients saving the tokens in the local browser storage is the more elegant option in my opinion, to saving them in a cookie and thus polluting the rest of the browser's requests to that same host.
What dont you?

1. Report generation

2. Knowledge search

3. Email / Message drafting and auto response

4. Support

5. Small bug fixes

6. Minor design changes

7. Wireframe first drafts

8. Research assistant

9. Executive assistant

10. Outreach

11. User interviews

12. Personalized ads

13. Voice to code

I mean these arent even the theoretical stuff. These (and more) are all happening right now.
Just learned about it here: https://fallows.substack.com/p/it-had-been-16-years-since-a-...

Likely more affected are learning about the aftermath via investigation, but I am not sure.

Edit: No wait, that article mentioned the disbanding of Aviation Security Advisory Committee a week ago.
Or a tapestry! (I have one in our dining room)
We’ve known the answer for at least 15 years. It’s just becoming wider known.
There was something magical about landing on some random page and being presented with a massive flash loading screen that lasts longer than a minute or a java applet. Find a random link on irc and end up on some black website with an exotic loader was better than Christmas morning for me. The web is so exactly as one would expect now, and it's incredibly boring. Sure, java applets, flash, dhtml, tables and frames were a hodgepodge toolbox, but at least the web was interesting to explore... I feel grateful to have gotten to be a teenager through the 90s actively involved in building web stuff. Not sure if it's just nostalgia and everyone feels this way about their teenage years but the never ending exploration into tech, computers, the web, was enthralling...palm pilots, modems, ram, mp3, irc, wow... even thinking about it today gets me excited for that time.
Far too technical for the target audience, who has never heard of a "linux" and doesn't care about cost, software freedom, the petite tyranny happily imposed by corporations, etc, they just want it to "just work" on their smartphone browser.
The DurationFormatter proposal allows you control over which units you want formatted and at what brevity: eg. 1 yr, 3 hours, and 3m. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

I partially implemented it in the icu4x library.
Why is it particularly more dangerous or likely than other logic errors?
Try a little benefit of the doubt, nuance or colloquialism. Or a bit of all three.
Going back even further in time, Java.util.Date was was heavily inspired by a C library.

That’s the origin of getMonth() in Java (and therefore in JS) returning a value from 0-11 and not 1-12 as many coders initially expect.

What was the origin for this peculiarity in C? That I don’t know, but I’m curious to find out if anyone knows.
My neighbor's son, who is an amazingly gifted organist but a bit of a disaster with mechanical things, bought himself an old organ and currently has it in about ten thousand pieces all around the basement. I've been helping him with it, as I'm the exact opposite of him- zero musical talent but pretty good with mechanical stuff. It's a daunting project, but a lot of fun to work through.
Fair, and I have a whole-system backup (Backblaze), but if the unsaved Notepad++ files were lost, I don't even know what it is I'd have to download from BB to recover them. Obviously I can Google that and figure it out, but who knows... maybe the BB agent will consider them a cache and exclude them? The point is that I haven't really taken the time to consider much of this because step 1 would be to literally just hit the save button, and I haven't even done that.

More broadly, though, I don't know that I consider whole-system backups as important as I might have once. All my local important docs are in Dropbox, and all the code I'm working on is regularly synced out to git hosts. Other than some unimportant Fusion/Bambu projects, most of what I'd lose is honestly that same kind of ephemeral context that unsaved Notepad++ files are: terminal history, browser bar completions, my downloads folder, etc.
Yeah, there was no About page before and the donation link is now removed too.
https://github.com/dart-lang/build/issues/3800 is where the "low hanging fruit search" is happening :)
Does this mean we can finally stop downloading and running a third of a MB of js on every website? moment.js, luxon, date-fns, are all obsolete? https://bundlephobia.com/package/moment@2.30.1
Show HN: Erugo – A privacy-focused, single-binary WeTransfer alternative
I wanted to share a tool I've been working on called erugo - it's a privacy-respecting file sharing solution that you can host yourself.

*Why I built it:*

I wanted to learn Go by building something practical that I'd actually use. I needed a simple way to share large files with clients and family, but didn't want to rely on services that track usage or collect data. Most importantly, I wanted something that would just work without complex setup or dependencies.

*Key Features:*

- Single binary deployment (backend + frontend bundled together)

- No tracking, no metrics collection, completely private

- Local authentication for share creation

- Human-readable share URLs

- SQLite for simplicity (no external database needed)

- Clean, modern UI

- Configurable storage paths and file size limits

- MIT licensed and completely open source

*Tech Stack:*

Built with Go backend and Vue.js frontend, packaged into a single binary. Uses SQLite for metadata storage and local filesystem for files.

*Getting Started:*

1. Download the binary

2. Run it

3. Follow the interactive first-run setup

4. Start sharing files!

The project is fully open source and available at: https://github.com/DeanWard/erugo

I'm actively developing erugo and would love to hear your feedback and feature requests. Currently working on adding Docker support and white-labeling options via the UI.

Let me know if you have any questions! As this is my first Go project, I'm particularly interested in feedback from experienced Go developers as I expect there are many ways to improve the code.
I'll bite. How are you thinking that might've contributed to the crash?
0 A.D. Alpha 27: Agni
I'm excited about this one - they seem to be directly targeting the "best model to run on a decent laptop" category, hence the comparison with Llama 3.3 70B and Qwen 2.5 32B.

I'm running it on a M2 64GB MacBook Pro now via Ollama and it's fast and appears to be very capable. This downloads 14GB of model weights:

ollama run mistral-small:24b

Then using my https://llm.datasette.io/ tool (so I can log my prompts to SQLite):

llm install llm-ollama
llm -m mistral-small:24b "say hi"

More notes here: https://simonwillison.net/2025/Jan/30/mistral-small-3/
Functions are not always pure, no. Clojure is not so strict about I/O, meaning that function could for instance call out to make a database request. But I think that is unrelated to immutability or ownership of data?

Immutability guarantees if I call getFoo(x) I can trust that nothing happens to x (assuming x is proper Clojure data and not some unsafe other thing like a Java Object). And getFoo can likewise return anything without there being any risk that anyone else modifies that thing. It does not matter who owns x or who owns the return value from getFoo, since no one is able to modify those things anyway.

* Database request was a bad example as, as far as I know, there is nothing built-in for supporting that, so that would already be in unsafe Java territory. But there are non-pure functions built into the Clojure standard library that getFoo could call to return different results on the same input, like slurp or deref, and probably many other ones (I have not used Clojure for a long time).
I usually arrive about 2 hours before flight time. For one thing, my car company doesn't really want you to cut things close as they'll tend to catch the blame if you miss your flight for some unavoidable reason. But usually security is maybe 5-10 minutes. Don't remember the last time I needed anything like the margin that I give myself.

Probably doesn't hurt that I'm usually taking early morning flights.
We don't need AGI to bring about a technological dictatorship.
But does that provide any context? Military pilots perform training flights regularly - it's not necessarily indicative of an inexperienced pilot.
> That's part of why they are tied to a certain city -- time zone rules are unlikely to bisect a city, although if they did I guess they'd have to deprecate it as a timezone name and use something else! Not sure if this has ever happened.

It's actually easier to create this problem than by bisecting a city, and the easier way is even more complex than bisecting a city.

You obviously can't put every hamlet, town and village into tzdb, for a lot of reasons. So, if you're trying to represent a time in a place that isn't in tzdb, you have to pick the nearest location that is in tzdb. And it's quite possible that between when you enter your time and when that time comes to pass, the location you were specifying for changes it's rules in a way that's different from the original place you chose.

If you bisect a city, you could create two new names, so that if you encountered the old name you'd know that something needed to be reconciled. But if you chose the nearest place and then your rules changed, you'd have no way to know automatically that it needed to be revisited.

For example, parts of Chile decided not to do DST any more. To support this, a new timezone, America/Punta_Arenas, was added to tzdb. Before this, if you were in Punta Arenas, you would just put all your times as America/Santiago. And now you have no way of knowing if those times are really supposed to be Santiago or if they were Punta Arenas and Santiago was just the best you could do at the time.

Location-based tz's are the best we can do right now but even still they have intractable problems when things change.
2023 -- IBM CEO Arvind Krishna told Bloomberg that the company plans to pause hiring on back-office functions, where the company has about 26,000 workers.

https://www.axios.com/2023/05/02/ibm-stock-artificial-intell...
the internet is a fax machine - Paul Krugman

Nvidia got lucky - Intel

Is AI a fad? Who knows? However, I'm pretty sure we can build on top of this AI wave and use Nvidia's chips or any AI chips for other applications
This was great, thanks!
Says someone who personally has 50-100 billion USD. And no, it's not net worth through corp shares. The guy is essentially his own LP.
https://datatracker.ietf.org/doc/rfc9557/ for folks' reference about the new [] suffix syntax.

It's a really well thought out RFC: the offset, the civil time zone name, and a flag for whether that civil time zone is critical information can all be stored, and an inconsistency marked critical MUST be acted upon by the application explicitly, either by rejecting or requesting user interaction.

This may seem redundant, but it's really important to answer "what happens if I have a future timestamp stored, and the USA suddenly rejects daylight savings time. Do I honor the absolute point in time, or do I honor the notion of 5pm?"

Unfortunately, there's going to be a lot of chaos if this happens. Systems like Postgres only store the absolute point in time, normalized to UTC, despite what the name "timestamp with time zone" might imply; an application team or DBA making a decision about this might need to look at other domain-specific metadata e.g. the physical location of the associated asset to determine whether to add or remove an hour. I shudder to think about what this might imply for e.g. HIPAA protected medical systems; the impact of the ensuing bugs might be measured in lives.
An iteration at best, some Chinese electric cars have a better battery then Tesla and are cheaper. Yet would hardly call them innovative as he claims the chinese should become. It's actually what the Chinese have been doing, copying and making it cheaper with slightly different features.
Emmo – AI for Smarter Health Insights and Blood Test Analysis
Hey HN, we just launched Emmo!

Healthcare in the U.S. is complicated, and understanding blood test results shouldn’t be. That’s why we built Emmo, an AI-powered tool that helps you make sense of your lab reports and track health trends over time.

Most test results are full of medical jargon, and existing tools don’t offer enough personalized or AI-driven insights. Emmo changes that by making health data more accessible and actionable.

What Emmo Does:
- Upload your bloodwork → Emmo analyzes key biomarkers and explains what they mean.
- Get AI-powered insights based on your health history.
- Track trends over time with an interactive dashboard.
- Ask Emmo anything about your results—powered by RAG-based AI.

How It Works:
- Next.js + TypeScript for a smooth and fast frontend.
- LangChain + RAG AI to provide dynamic health analysis.
- Dockerized deployment on Coolify for a self-hosted, scalable infrastructure.
- Shadcn/UI + Tailwind CSS for a clean, user-friendly experience.

We’re still improving and would love feedback from the HN community—especially on UX, accuracy, and AI-powered recommendations.

Would you trust AI to help interpret your lab results? What features would make this more useful for you?

Check it out: emmo.ai
The implications of Temporal are absolutely huge. This is a game-changer and I can't wait to see how everyone benefits, developers and users alike.
Since it's built into the browser it's probably updated when the browser is updated. Browser vendors did a lot of work to update quickly, browsers are probably the most up-to-date software on your average person's computer.
I can’t wait to see how this article ages.
On Unix systems (including Linux distros, macOS and Android), there is a system copy of the IANA Time Zone Database. I actually don't know if browsers use that or if they ship their own copy. But Temporal definitely uses the IANA tzdb.

> If a user visits my website and this user has not updated their browser with the new data, will they see incorrect hours?

Yeah I think this is generally correct. But I don't think that's a departure from current norms? I think this is also just true in general. If the user doesn't update to their system to account for new time zone transition rules then that's just kinda how the cookie crumbles.

The alternative is that every application ships their own tzdb. And to be clear, some do that and sometimes it is warranted. But in general this would be wasteful and likely lead overall to inconsistency between applications and likely a slower cadence of updates. (Because now every application has to be updated and shipped out again.)
Wouldn't you be in the time zone you are traveling over, the same as with other modes of transportation?
I love it when I end up on a website that is clearly 100% bespoke and weird.