MurphyA/hacker-news huggingface dataset:
by perryizgr8 | 2026-03-10 01:39:46+00:00
Keyboard shortcuts are truly a mess on mac os. Windows does it much better and with more consistency. That results in third party apps also having sensible shortcuts. Example: Ctrl+G is widely used in code editors for "Goto line". On Windows it makes perfect sense to use because Ctrl+ shortcuts are used for text editing everywhere. But on macos it is out of place, because there Cmd+ is the standard for text editing. But Cmd+G is used for some obscure find feature. So editors fall back to Ctrl+G which is out of place.
by crazygringo | 2026-03-10 01:40:11+00:00
Are you following the distinction between my scenarios (1) and (2)?

In scenario (1) the LLM is plagiarizing. But that's not the scenario we're discussing. And I already said, this is where the LLM is liable. Whether a user should be too is a different question.

But scenario (2) is what I'm discussing, as I already explained, and it's very possible to tell, because you yourself submitted the copyrighted content. All you need to do is look at whether the output is too similar to the input.

If there's some scenario where you input copyrighted material and it transforms it into different material that is also copyrighted by someone else... that is a pretty unlikely edge case.
by matheusmoreira | 2026-03-10 01:40:30+00:00
I've ran into this problem myself. I've tried a few times to contribute to GNU software but for whatever reason my code just never made it in. Definitely sucks to spend time learning a project and sending patches only to end up with nothing.

Still preferable to being completely at someone else's mercy though. It is always better to have the option to maintain a fork if needed. I actually maintained my own custom fork of bash for quite some time. About a year later upstream added the feature I wanted so the fork was no longer necessary. It was a pretty good exercise though. Maintaining the fork turned out to not be that hard. All I had to do was pull in upstream changes and rebase my branch on top of them. It is always better to have the power to do this than to not have it.
by kindkang2024 | 2026-03-10 01:40:36+00:00
At some level, IP makes sense — creators should be rewarded. But IP only benefits those who claim it. The benefits rarely flow back to humanity who made it all possible. Every LLM was trained on humanity's collective knowledge. The value was created collectively, then captured privately.

That's the reason I like the idea of DUKI/dju:ki/ — Decentralized Universal Kindness Income, similar to UBI but driven by voluntary kindness and sincere marketing rather than taxation. If AI makes creation trivially easy and IP loses its justification, the question becomes: how do we ensure a tiny part of the wealth generated flows back to everyone?
by SmirkingRevenge | 2026-03-10 01:40:44+00:00
You basically can, can't you, with it's robust blocking features and feeds?

Personally, I've found bsky has a far healthier culture than Twitter, even before Musk turned it into his own personal megaphone/therapist and neo-nazi safe-space (and I follow a lot of political accounts)

The lack of payouts for engaging posts and the robust blocking really does change the incentive structure over there. That twitter-style toxic engagement-bait type posting doesn't get rewarded as much.

There are some far-left groups there who are very toxic and will harass some people, but they are easy to block. Most of them seem to block people at the drop of a hat anyways, and so end up in their own isolated bubbles.
by karakoram | 2026-03-10 01:40:50+00:00
I am not sure about the stats in the UK particularly but the "consanguinity rate" per capita wise is a lot higher in the middle east.

"The consanguinity rate in the UAE has increased from 39% to 50.5% in one generation."

From what I have learned, it has a lot to do with "wealth preservation". Something important I guess if you are a millionaire sheikh and get regular allowances from the ruling royal family according to your family title/name.
by unselect5917 | 2026-03-10 01:42:10+00:00
It was the censorship. Which isn't gone, but is way less restrictive than it was. And I've actually started seeing bangers (auto) translated from Japanese, French, Spanish, and Portuguese lately, which is fantastic. I don't really want an English hivemind. I want to see what the whole world thinks. It's kinda fantastic tbh.
by trhway | 2026-03-10 01:42:10+00:00
the previous world order based on sovereign states is quickly coming to end. Emerging world order is based on force, and the large corps have more money than many states. The only thing they are missing is the rights of a sovereign entity. Well in a world order driven by force, the rights you have is the rights that you've obtained by force. I think we'll soon see, by analogy with corporate personhood, some version of corporate statehood.
by wolvoleo | 2026-03-10 01:42:32+00:00
Yeah and for me it should be mainly people like me. That's really what we do, we now live in a world that's too big for our minds to encompass, so we build little villages with like-minded people.

Some people call that bubbles, I call it sanity. I try not to spend my time giving out about the other side though. It just gives me negative energy.
by dsf2 | 2026-03-10 01:42:44+00:00
Ah yes, now we are getting to the heart of the issue.

Universities as they exist are not fit for the year 2026. THe year 1990? Yes, absolutely! The world has changed massively since then. It is less attractive to sacrifice years of earnings - which bring much greater experiences than what you get at uni + debt repayments of student loans to finance tuition fee's which have grown sharply from 3k/year to 9k/year and so on.
by hirvi74 | 2026-03-10 01:43:38+00:00
This might be a paragon of masochism. Though, I am not only beyond impressed. I am beyond jealous as well.

I've been using Emacs since one of professors/mentors converted me over a decade ago back when I was attending university. As the years have progressed, I have found myself reaching for Emacs less and less. I still maintain my config and use it fairly often. I cannot use Emacs at my employer either, so that doesn't help.

However, I have always wanted to do what the author has demonstrated. I would love to be liberated from the all package dependencies I currently have. I just do not have the time nor self-discipline to do something like this. Even if the functionality would less than or equal parity with 3rd-party packages, I would prefer the Devil I know over the ones I don't.
by 1vuio0pswjnm7 | 2026-03-10 01:44:11+00:00
Works where archive.is is blocked, no CAPTCHAs:

https://www.msn.com/en-us/money/economy/oil-is-already-near-...

Text-only, no Javascript, HTTPS optional:

https://assets.msn.com/content/view/v2/Detail/en-in/AA1XQ4RU...
by keeda | 2026-03-10 01:45:37+00:00
A large part of our industry is experiencing significant cognitive dissonance and articles like this are a symptom of that. AI is not really changing things, it's simply forcing us to question a lot of things we took for granted.

One of those things is that we assumed that the code embodied most of the value it offered. That it was the code that contained the creativity and expressiveness and usefulness. And we thought only we could write code. And so we thought we only needed to protect the code to protect our efforts and investments. Which is also why we accepted copyright as an appropriate legal protection for software, or of enforcing an ethos of sharing, as with copyleft.

But the code itself was never the valuable aspect; it was the functionality it provided.

And now AI is making that starkly apparent, while undermining a lot of other presumptions. Including about copyright.

Copyright protection for software is a historical hack because people didn’t want to figure out an appropriate legal framework from scratch. You “wrote” books, you "wrote" code, let’s shoehorn software into copyright and go get lunch! Completely overlooking the fact that copyright explicitly does not cover functional aspects (that is the realm of patents) which is the entire raison d'etre of code.

Sure, copyright covers “expressive elements”, but again those are properties of the source code, not the functionality. In fact, expressiveness is BAD for code (cf “code should be boring”)! Copyright will protect whether you used a streams API or a for-loop for iteration, which is absolutely irrelevant to the technical functionality that actually solves user problems, which has always been the only thing users really cared about.

In fact, if you look at significant copyright-related cases for software now (e.g. Oracle vs Google), you'll realize they have twisted themselves into knots trying to apply laws intended for expressive creativity to issues that were essentially about technical creativity.

I have no hopes that we will figure out an appropriate IP framework for software, so I expect people will move towards other things like patents, trade secrets and trademarks. Which have their own problems, but at least they already exist and are more suitable than copyright, especially in the age of AI.
by pentagrama | 2026-03-10 01:46:17+00:00
As someone not from the U.S., this thread confused me at first and I had to look it up.

What tripped me up is that sriracha is the name of a type of sauce, not a trademarked brand. It’s similar to how many companies can make “ketchup”. In contrast, Tabasco Sauce is a registered brand, so only one company can sell a sauce called Tabasco.

Because of that, several companies produce sriracha. The one most people associate with the name in the U.S. is Huy Fong Foods (the “rooster” bottle, often simply called Sriracha). But it’s just one brand among many, like Underwood Ranches Sriracha (made by the former pepper supplier mentioned in the story).

So when the OP says “the Sriracha guys screwed over their supplier”, they are talking specifically about Huy Fong, not the sauce style itself.
by pessimizer | 2026-03-10 01:47:38+00:00
> Training on copyleft licensed code is not a license violation. Any more than a person reading it is. In copyright terms, it's such an extreme transformative use that copyright no longer applies. It's fair use.

This is just an assertion that you're making. There's no argument here. I'm aware that this is also an assertion that some judges have made.

My claim is that LLMs are not human, therefore when you apply words like "training" to them, you're only doing it metaphorically. It's no more "training" than copying code to a different hard drive is training that hard drive. And it's no more "transformative" than rar'ing or zipping the code, then unzipping it. I can't sell my jpgs of pngs I downloaded from Getty.

I have no idea how LLMs can be considered transformative work that immunizes me from owing the least bit of respect to the source material, but if I sample 2-6 second snatches from 10 different songs, put them through over 9000 filters and blend them into a new work, I owe money to everyone involved. I might even owe money to the people who wrote the filters, depending on the licensing.

> 98.7% unique.

This doesn't mean anything. This is a meaningless arrangement of words. The way we figure out things are piracy is through provenance, not bizarre ad hoc measurements. If I read a book in Spanish and rewrite it in English, it doesn't suddenly become mine even though it's 96.6492387% unique. Not even if I drop a few chapters, add in a couple of my own, and change the ending.
I built a tool to export Gemini chat to PDF, Word, Docs, and Notion
by backrun | 2026-03-10 01:48:28+00:00
Hey HN,

If you've ever tried to export Gemini chat history, you already know the problem: there's no native way to do it.

I use Gemini heavily for research and writing. After every session I'd end up doing the same tedious thing — select all, copy, paste into Word, fix broken formatting, repeat. Code blocks collapsed into plain text. Headings disappeared. Tables fell apart. It was 10 minutes of cleanup for every conversation worth keeping.

So I built Gemini Exporter, a Chrome extension that handles the export Gemini chat workflow in one click.
Supported export formats:

- Export Gemini chat to Word (DOCX) – structure preserved: headings, lists, code blocks, all editable

- Export Gemini chat to PDF – clean layout for sharing, archiving, or compliance

- Export Gemini chat to Google Docs – direct push, no file download needed, ready for collaboration

- Export Gemini chat to Notion – converts the thread into a Notion page for documentation or knowledge bases

- Export a selected part or the entire chat history

- Set font, size, and text color before export

Why not just use the API?
The Gemini API doesn't expose a user's existing conversation history — it only generates new responses. The only way to export Gemini chat that already exists in the browser is to read it from the DOM directly. That's what the extension does, entirely client-side. No conversation data leaves your browser for Word and PDF exports.

Would appreciate feedback from anyone with complex chats — especially heavy code blocks, math notation, or very long multi-turn threads. Those are the edge cases I'm still hardening.

→ Chrome Web Store: https://chromewebstore.google.com/detail/gemini-exporter-save-gemi/lgipeakgdkcgnkdljeagconfbfeolidj

→ Website: https://backrun.co/gemini-exporter
by aykhm | 2026-03-10 01:48:32+00:00
I saw that there is a limited production mode, but it doesn't support institutions such as BofA or chase (https://plaid.com/docs/sandbox/#testing-with-live-data-using...). I submitted the questionnaire for production access and got access, but it says it will be revoked unless I complete a list of security attestation requirements.

Seems like the barrier to entry seems a bit high for personal use. Even with production access, I can't just link my bank accounts and use the API right as I would have to setup authentication and Link myself right? Looking forward to see more about the revamp, though.
Lazy iteration vs. array chaining on 500k rows – benchmark results
by gvsh_maths | 2026-03-10 01:48:45+00:00
I built a TypeScript iterator library (iterflow) and wanted to measure the actual heap difference between lazy and eager pipelines. This is the benchmark writeup.

The pipelines

Eager - standard array chaining:

const data = Array.from(generateRows(500_000));

const results = data
.filter(r => r.active && r.value > threshold)
.map(r => ({ id: r.id, score: r.value * 1.5 }))
.slice(0, 10_000);

Each step produces a new intermediate array. .filter() allocates one, .map() allocates another, .slice() then discards most of both.

Lazy - same pipeline via iterflow:

import { iter } from '@mathscapes/iterflow';

const results = iter(generateRows(500_000))
.filter(r => r.active && r.value > threshold)
.map(r => ({ id: r.id, score: r.value * 1.5 }))
.take(10_000)
.toArray();
generateRows is a generator, yields one row at a time. Nothing is materialized until .toArray() pulls values through the chain. No intermediate arrays.

Results

Dataset: 500,000 rows
Pipeline: filter(active && value > 5000) → map(score) → take(10,000)

native array (.filter → .map → .slice) 15.4 MB (min 15.2 MB, max 16.2 MB)
iterflow (.filter → .map → .take) 5.8 MB (min 5.8 MB, max 5.8 MB)

Methodology

- Metric: heapUsed delta before and after the pipeline, not total process memory
- Both pipelines start from the same generator source — the delta measures pipeline allocations only, not source data --expose-gc with explicit gc() calls forced between every run
- One warm-up run discarded before measurement
- Median of 5 runs reported
- The native array run materializes the full 500k dataset into data before the pipeline runs. That allocation is not included in the delta - both approaches are measured on the same footing.

A few notes on the library

- iter() is a wrapper around ES2015 generators and the iterator protocol - no magic, just a fluent API so the call site looks identical to array chaining
- .sum() and .mean() are typed to Iterflow<number> only - calling them on a non-numeric iterator is a compile error
- Has some streaming statistical operations (.streamingMean(), .ewma(), .windowedMin()) for running aggregations without a separate accumulator
- Zero runtime dependencies

https://www.npmjs.com/package/@mathscapes/iterflow
by therealpygon | 2026-03-10 01:49:11+00:00
Of course, you must be lambasted for daring to point out the hypocrisy that this is the very definition of sexual discrimination, or if you were to point out how upset those people would likely be if the roles were reversed and men were allowed to deny women drivers simply because they feel women drivers are less safe at driving.

I would think holding the company accountable for creating the unsafe environment, rather than discrimination, would be the thing people want but…seems not.
by karteum | 2026-03-10 01:49:51+00:00
It's not only the issue of SoC modems but about the whole integration (RFIC, LNA/PA, RF switches, antennas...). The more bands you integrate, the more difficult it becomes (or with compromises such as worse performance because of wideband antennas...). If I may risk a comparison : you can't have a lense with a huge focal range that would simultaneously be perfectly sharp and have a wide aperture like fixed focals...
by OsrsNeedsf2P | 2026-03-10 01:50:00+00:00
Wow, something I can answer!

I've been working on Ziva[0], an AI plugin for Godot that's explicitly for game development. Game development is hard and a different paradigm than regular coding, so there may be a learning curve, but we're working to flatten that out.

Happy to answer any questions!

[0] https://ziva.sh
by vunderba | 2026-03-10 01:51:05+00:00
Just a heads up, it's highly unlikely you're going to be able to get away with pure vibe coding (as defined by Karpathy) for game dev.

There's just no way around the fact that games need a lot of play-testing and visualization, all of which is difficult to capture discrete unit tests.

Many of the games I've released using an agentic CLI (OpenCode) would have been absolutely impossible to vibe code.

That being the case, any library that’s been around long enough to be well represented in the training data of the larger LLMs will work perfectly fine. Love2D, Phaser, etc., would all be solid options.
by anonymousiam | 2026-03-10 01:52:11+00:00
Another example of using children to shield a military target. (The USA has done the same thing in the past. For example; Aviation High School was located on the same parcel as TRW.)

In the case you're presumably referring to, no fighter pilots were involved. A Tomahawk missile was launched from a US naval vessel, aimed at a military site next door to the girls school.
by johncarlosbaez | 2026-03-10 01:52:14+00:00
Adelson-Velsky and Evgenii Landis were not the ones who named their tree the "AVL tree".

In my "crackpot index", item 20 says:

20 points for naming something after yourself. (E.g., talking about the "The Evans Field Equation" when your name happens to be Evans.)
by baubino | 2026-03-10 01:52:44+00:00
While I‘m glad that there’s an immediate safe option for women riders, in the longer term this lets Uber off the hook when they should be taking responsibility for their drivers who are functionally employees despite Uber insisting otherwise. It’s worth noting that the old school taxi companies did not have this problem of rampant sexual assault committed by their drivers. Why? Because they performed background checks before hire. I know that at least in Chicago it was very difficult to get licensed as a taxi driver. The problem with Uber is that they make it very very easy for shady individuals to be drivers, then act like they have no control over who’s driving.
by vetrom | 2026-03-10 01:53:50+00:00
If they have hundreds of complaints, that would be a mineload of dynamite, figuratively, for lawsuits across the board. Why haven't they done so?

If you think the IG or direct lawsuit routes are unfeasible, there are tons of congresspersons on both sides of the aisle that would jump on that to get one over on the administration, as well. Their oversight powers do have some bite.
by matheusmoreira | 2026-03-10 01:54:54+00:00
It's not "corpo speak", it's a principle. It's fine if most users use popular stuff instead of creating their own. The point is to empower them to make different choices if they want to. Whether or not they actually exercise this power is irrelevant. The important part is the fact they have this power at all.

I built a freestanding lisp interpreter that runs directly on top of the Linux kernel just to prove this. Zero dependencies, native system call support. I know that everyone is going to want stuff like glibc instead. But it was possible, so I did it.
by jandrewrogers | 2026-03-10 01:57:35+00:00
The F-35 is one of the most advanced EW platforms currently flying. That’s the main reason everyone wants it. It has an exceptional ability to detect modern threats and self-protect against them.

By all accounts the F-35 did fly freely over Iran but the weaponry for killing ground radars are all long-range stand-off weapons so that 4th gen aircraft can use them. Many times those weapons are cued by stealth aircraft within range of the ground radars but launched by 4th gen carrying them from farther away. This is pretty standard US doctrine.

The F-35 specifically was designed for environments like Ukraine. The combat there is shaped by the lack of capability like that from either side.
by seanmcdirmid | 2026-03-10 01:57:49+00:00
Long term it will be Waymo, and there won't need to be issues anymore because no human drivers.

> It’s worth noting that the old school taxi companies did not have this problem of rampant sexual assault committed by their drivers.

Wait what? Did you not read a newspaper in the 80s and 90s? If you do a google search today for "taxi driver" and "sexual assault" you will not come up with nothing.

> Why? Because they performed background checks before hire.

99.9% of the taxi drivers in the US have and have always been independent contractors. Uber does background checks on all drivers in the US. A family member applied and was rejected because of a marijuana possession conviction when she was much younger in a state far far away from where she lives now.

https://www.uber.com/us/en/ride/safety/driver-screening/ (this is much more screening that I've seen elsewhere, but maybe you think they are cutting corners?)
by dsf2 | 2026-03-10 01:58:09+00:00
Not everyone wants this though.

"You absolutely should be able to get a degree with top marks without attending a single lecture, seminar, lab, whatever, just by reading the material and interacting with those around you less formally, and never being actively 'taught' anything."

So people should pay 9k a year to get a glorified piece of paper, when they essentially have taught themselves?
by vunderba | 2026-03-10 01:58:46+00:00
If I was still doing Windows development, I would likely still be using Winforms to this day - you can't beat it from a purely functional prototyping tool even if it doesn't produce the most aesthetic GUIs ever.

It's a great successor to IMHO one of the other all time best RAD environments, Visual Basic. (Though I've head Pascal had some really nice out-of-the-box tools for GUI work)
by sarahweavebio | 2026-03-10 01:59:21+00:00
Weave Platform (https://www.weave.bio/) | San Francisco, CA | HYBRID | FULLTIME

Regulatory AI SaaS for Biotech | Weave Bio is a <50 person Series A start-up building an AI-native regulatory automation management platform for novel therapeutic candidates (specialty drug development).

Hiring:
- Senior or Staff Backend Engineer (Django + Python)

- Senior or Staff Frontend Engineer (Typescript + React)

- Staff DevOps Engineer (AWS, Linux, SRE)

- Senior Product Designer

- Senior Product Manager

- Senior/Lead SDR

Apply here: https://www.weave.bio/careers-at-weave-bio/

In-office days are Tues/Wed/Thurs; WFH days are Mon/Fri.