MurphyA/hacker-news huggingface dataset:
by akoboldfrying | 2025-11-30 11:26:39+00:00
I like the GPL and think its "virality" is both clever and a worthwhile social goal, but I think it's misleading to call it "free". It directly restricts possible usage of the software in question -- yes, in a way that's designed to increase another kind of freedom, but it restricts nonetheless.

FWIW I have the same quarrel with people who talk about a country being "free". To my mind, a truly free country would have no laws. It would be a horrible place, because the restrictions that laws place on us tend to make things better for everyone (we may disagree on this law or that law, but some laws, like "Don't kill someone without a very good reason", would have >99% popular support anywhere in the world).

"More free" does not necessarily imply "better"; it could be better or worse. I'd like to shift usage of the words "free" and "freedom" in this direction, but think it's probably a lost cause as the words are too emotionally charged with connotations of "good".
by nohuck13 | 2025-11-30 11:27:32+00:00
"ALSO EVERY AIRPORT SHOULD HAVE MOCK EMERGENCY AIRPLANE DOORS FOR PEOPLE TO TRY OUT."

I would pay money for this in the safety amusement park, but in real life way more people would get hurt operating the fake one at the airport than we'd help in real emergencies. Plane crashes where the emergency exit gets operated are so rare they effectively don't happen.
by nebula8804 | 2025-11-30 11:27:33+00:00
Yes we can. Pirate the stuff, they try to block it? Use a seedbox.

Same goes for AI. This will accelerate options for private hosted AI. Which I guess will happen eventually anyway once cheap hardware gets to a state where you can run X model size at home for cheap.

As always its the people in the know that have the upper hand. The mass user base does not have this knowledge unfortunately. They might just stop using the service if no competitor steps up. We are seeing it with streaming cancellations.
by eru | 2025-11-30 11:28:05+00:00
> You try to save them. You fail. They die anyway. Legally: potential liability for negligent rescue. Morally: "why didn't you do it properly?"

> You try to save them. You succeed, but break their rib doing CPR. Legally: they can sue you. Morally: "was that level of force really necessary?"

Many countries have legal safeguards against these kinds of suits.

> You watch someone drown. You do nothing. Legally: no liability. Morally: "tragic, but not your fault."

And many countries have legal safeguards against not helping.
by yesimsigma | 2025-11-30 11:28:06+00:00
I built a small tool that combines a Ruby controller with a Python backend to do two things:

query Shodan for exposed IP cameras

run image/video detection on them using YOLO models

It supports images, mp4 files, and direct IP streams. The Ruby layer handles the CLI and workflow; Python does the heavy detection work.

This is still early — I built it because I wanted a simple, scriptable way to experiment with object detection on real-world IP feeds. I’m sharing it in case anyone else finds it useful or wants to hack on it.

Feedback, ideas, and PRs welcome.
by gus_massa | 2025-11-30 11:28:27+00:00
All MIT/BSD projects are ike that. The mantainer can get up tomorrow and relicence the sofware. (Keeping some attributions if other persons contributed.) You are free to fork the last free version.

With [A]GPL it's only possible if there are no external contributions or everyone agree. Again, you are free to fork the last free version.
by Hackbraten | 2025-11-30 11:28:32+00:00
What exactly is the author trying to achieve?

> The Tileset > > I like boristhebrave’s 6x8 Blob Tileset that I’m going to steal for this example > It consists of 42 tiles X 4 transitions = 168 unique tiles per biome.

> I’m not drawing 168 tiles with unique tessellating patterns, are you out of your mind?

1. Why are they trying to draw 168 tiles if they've already committed to using the 168 tiles from boristhebrave's tileset?

> Why can’t I provide a set of patterns and generate a tile map automatically?

2. What do they mean by pattern?

3. What do they mean by tilemap (they were referring to a "level" earlier so I'm not sure whether it's synonymous for a level to them?)

4. Why are they trying to "generate" a tile map as oppoaed to use the Tiled level editor, which they initially said they were going to use anyway?

(The rest of the article is incomprehensible to me because I don't get what they're trying to achieve.)

Any help please?
by kryptiskt | 2025-11-30 11:29:14+00:00
But in a typical FOSS scenario, your decision to open source the code and Tyson Foods decision to use it are decoupled. You don't know who all the potential users are when you open source it, so you can't consider all the concrete cases and make sure that the license reflects them. In the same way Tyson Foods isn't going to contact all the creators of libraries they want to use and ask if their concrete use case is in line with the creator's ethics.
by AnthonyMouse | 2025-11-30 11:29:41+00:00
> Surely 20 units on a single lot will be cheaper than the single family house.

Those units will cost less -- largely because at scale they're resulting in more housing supply -- but the detached houses will decline in value in terms of housing but increase in value in terms of land because you can now build more on the lot.

> saying “downzoning good, actually” because a developer might pay more?

The argument is the opposite. Downzoning is bad -- even for existing homeowners -- because a developer would otherwise pay them more for their land than they'd be losing in the value of their house.
by gaiaaguldina | 2025-11-30 11:29:55+00:00
Hey,

We’re the 3-person team behind Didoo AI. Last week a solo skincare founder used our beta to spin up Meta campaigns in 60 seconds and woke up to 17 orders, 10× ROAS, 42 % lower CPL—zero copy-writing, zero audience tinkering, zero agency retainers.

What we actually built An AI agent that does everything a $8 k/mo performance team does, but in one click and for the price of a gym membership: Paste any URL – product page, Shopify store, affiliate link. Didoo reverse-engineers your catalog, voice, pricing, reviews and competitor SERPs in <30 s. It writes hooks, generates reels/carousels, pre-splits 20 micro-audiences, pushes live to your ad account and starts optimizing budget every 15 min. While you sleep it kills losers, refreshes creatives before CTR dips, and emails you a profit recap with next-week scaling plan. Numbers from 1 200 beta accounts (SMBs only, no enterprise fluff): Average 6× lower CAC vs their old campaigns 4.3 % CTR on cold traffic (industry 1.2 %) 10× ROAS inside 7 days or we foot the ad spend (seriously, it’s in the TOS)

Why we’re different Not a “builder” that dumps assets on you—Didoo runs the live auction, reallocates budget and writes new angles daily. Not rule-based automation—LLM + real-time auction data = creative & audience iteration every hour. No markup on ad spend; flat SaaS, cancel in two clicks.

Pricing $59/mo Starter (live now), $79/mo Pro (adds video UGC & prime agency ad account). 7-day free trial, no card if you pre-connect Meta.

Who it’s for SMBs, indie makers, micro-agencies that want Meta scale without hiring a growth person. If you’re spending >$1 k/mo on Meta and still A/B testing headlines in a spreadsheet, we’ll save you 20 h/week and a lot of burn.

—Elias Sun, Co-founder & CEO @Didoo AI
by nebula8804 | 2025-11-30 11:30:00+00:00
Does Rogan even know what Perplexity is or is he just reading ad copy? Has it come up in a podcast? I think he only has ever mentioned Grok and ChatGPT. Dont even think Claude has ever come up. He has done that crap before, just reading an ad without any usage of the product. They all do it.
by jqpabc123 | 2025-11-30 11:30:57+00:00
Surprise!

Burnout is a well known structural problem that has inflicted most communal systems. And no one has ever developed an adequate fix.

It's human nature --- if someone is perfectly content to work for free, most others are perfectly content to watch.

It's a system of perfect logic built on the foundation of a few flawed assumptions.
by defrost | 2025-11-30 11:32:12+00:00
It's a cute low profile crawler, no doubt, and handy to have if you're doing a volume of recovery work of bricked vehicles not road adjacent, however this comment:

> This is the only way it could be uplifted and taken away ..

is a bit of a stretch. There are many ways to lift and move a dead weight that won't roll - before this crawler existed there were wheel cradle axles that could be fitted after jacking making a towable brick.
by mattlondon | 2025-11-30 11:33:26+00:00
I also forgot to point out that Open ai is not "disrupting" some stuffy old ad company by bringing AI to the ads business to revolutionise and automate it. They're not going to get AI to do all the hard work and put everyone else out of business because they're the only ones using AI.

They are competing directly against their biggest AI competitor who has better AI models than them (at the moment at least) which are SOTA, AND also has an existing huge ad business and sales force. Not to mention Google is currently cramming AI into every single one of their products and serving to billions of people already, and own their entire business from silicon up through to the properties people are advertising on.

OpenAI are coming from behind both in their AI tech, their DAU count, and in their advertising business (or rather lack of it). And they're doing this while actually renting hardware from Google Cloud to do it too!

Not impossible for them to do this of course, but it is a big lift and will take years. They might do it though, but I think odds are they'll fizzle out before then (either run out of money, enshitification, or simply fall to the back of the pack)

People who say "Google are toast" just don't understand the scale of the ads business (and the markets seem to agree that goog is insurmountable, at least for now)
by bmitch3020 | 2025-11-30 11:35:55+00:00
Do you want to spend your time creating a project the world finds useful, or do you want to make a political statement that gets ignored? Because any attempt to restrict the license turns into the latter.

If the project is even slightly useful, but with a restrictive license, someone else will create an alternative with a free license. The community will quickly move, and the time spent trying to push a political opinion will be wasted.

In the long term, a free software license is always going to win. Even when it's unsustainable for one maintainer, the software remains free, and if it's useful enough, others will take on the maintainer role.

For sustainability, that's going to be a mix of lobbying your government, and companies realizing they need to hire developers because the open source maintainers aren't able to do everything for free. Just realize that governments are slow with conflicting goals. And companies will minimize their costs, leaving the average open source maintainer at the edge of being sustainable.
by mark_l_watson | 2025-11-30 11:35:59+00:00
In reading the comments here I only saw two references to Apple's local system LLM. I wrote my own chat app using it and it effectively handles simple queries locally and otherwise sends queries to Apple's secure enclave servers that protect privacy, according to their privacy statement.

For tech people using Ollama and LM Studio for routine tasks works fairly well.

Some of the small Chinese models like Qwen really are good. In my workflows it is usually obvious to me if I want to use a local model or use something like Gemini 3 research with many built in tools. It takes work, but writing custom tools specific to my needs to use with LM Studio increases the fraction of use cases I can run locally.
by myaccountonhn | 2025-11-30 11:37:23+00:00
Its a way for legitimate apps to add an extra protection layer to protect the system from bad inputs or compromised dependencies, and it's very easy to use (see https://github.com/landlock-lsm/go-landlock). As an app developer it's so easy to add landlock to your app.

Another benefit is that it makes it easier for fine-grain control of resources in the application lifecycle. Maybe on initialization the app needs credentials to fetch some data and later on the all doesnt need them. Landlock allows the app to remove its own access to those credentials.
by JackSlateur | 2025-11-30 11:38:14+00:00
The only task required from a dev is to think

AI does not think

Ergo, AI will not take "programming jobs"

It may highlight some "fraud people" (do not know how to say it in english .. you know, people who fake the job so hard but are just clowns, do not produce anything, are basically worthless and just here to grab some money as long as the fraud is working)
by Yoric | 2025-11-30 11:38:45+00:00
Even that evolved with time.

This was one of the many disagreements between Catholics and Protestants during the 16th-17th century, for instance, with some of the most powerful Catholic currents (e.g. Jesuits) being very much in favor of rethinking morality to take into account context, while the most powerful Protestant currents pushed for taking morality back to [their interpretation of] the manichean early Christian dogmas.
by agarttha | 2025-11-30 11:39:06+00:00
In quantum mechanics, what you can measure experimentally (observables) are given by integrals. You can do the integrals computationally, but then you only have an empirical understanding of how the observables behave when you change some parameter of your experiment.

In our experiments, we need to know how the frequency of an electromagnetic resonator will change when we couple it to a quantum system. We calculate these frequency shifts with integrals. Being able to calculate these integrals analytically for some limiting cases helps us understand the dependence on the parameters. And usually you can patch the limiting cases together and not even have to compute the integrals numerically.
by qcnguy | 2025-11-30 11:39:30+00:00
They worked at a power plant, a place where dumb mistakes can cause explosions and kill people. The power plant wasn't racist and hired blacks into the labor department, but because it was just manual labor that department paid worse than the other more technical departments.

When SCOTUS found against the power company they sent a clear message that merely being a technical, safety-critical job was an insufficient basis to establish a need to test people for intelligence. And as it's hard to argue that testing isn't needed for people who could cause massive power outages but is for <job X>, that was widely interpreted to ban such aptitude testing for any kind of job.
by Bewelge | 2025-11-30 11:39:30+00:00
Almost gave up getting this to work...

(function () { function rateToDistance(rate) { const minR = 0.09; const maxR = 4.65; if (rate < minR) rate = minR; if (rate > maxR) rate = maxR; const t = (rate - minR) / (maxR - minR); return 400 * t; } function dispatchMouseEvent(type, target, clientX, clientY) { const event = new MouseEvent(type, { view: window, bubbles: true, cancelable: true, clientX, clientY, screenX: clientX + window.screenX, screenY: clientY + window.screenY, buttons: type === "mouseup" ? 0 : 1, button: 0, }); target.dispatchEvent(event); } const canvas = document.getElementById("canvas"); function triggerPull(distance) { const rect = canvas.getBoundingClientRect(); const startX = 266; const startY = 198; const startClientX = rect.left + startX; const startClientY = rect.top + startY; const endClientX = startClientX + distance; const endClientY = startClientY; return new Promise(resolve => { dispatchMouseEvent("mousedown", canvas, startClientX, startClientY); setTimeout(() => { dispatchMouseEvent("mousemove", window, endClientX, endClientY); setTimeout(() => { dispatchMouseEvent("mouseup", window, endClientX, endClientY); resolve(); }, 50); }, 50); }); } const semitones = 12; const notes = { G: Math.pow(4, -9 / semitones), A: Math.pow(4, -7 / semitones), B: Math.pow(4, -5 / semitones), C2: Math.pow(4, -4 / semitones), D2: Math.pow(4, -2 / semitones), E2: Math.pow(4, -0 / semitones), F2: Math.pow(4, 2 / semitones), G2: Math.pow(4, 4 / semitones), }; async function playWithPitch(rate) { const r = rateToDistance(rate); await triggerPull(r); } async function playScale() { const qrt = 200; const hlf = 400; const fll = 800; const pause = 15; const playNote = async (note, dur) => { await playWithPitch(note); await new Promise(res => setTimeout(res, dur)); }; const loop = async () => { await playNote(notes.C2, fll); await new Promise(res => setTimeout(res, pause)); await playNote(notes.D2, fll); await new Promise(res => setTimeout(res, pause)); await playNote(notes.G, hlf); await new Promise(res => setTimeout(res, pause)); await playNote(notes.D2, fll); await new Promise(res => setTimeout(res, pause)); await playNote(notes.E2, fll); await new Promise(res => setTimeout(res, pause)); await playNote(notes.G2, qrt); await playNote(notes.F2, qrt); await playNote(notes.E2, qrt); await new Promise(res => setTimeout(res, pause)); await playNote(notes.C2, fll); await new Promise(res => setTimeout(res, pause)); await playNote(notes.D2, fll); await new Promise(res => setTimeout(res, pause)); await playNote(notes.G, fll); await new Promise(res => setTimeout(res, pause)); await new Promise(res => setTimeout(res, pause)); await playNote(notes.G, qrt); await playNote(notes.G, qrt); await playNote(notes.A, qrt); await playNote(notes.C2, qrt); await new Promise(res => setTimeout(res, pause)); await playNote(notes.C2, qrt); await new Promise(res => setTimeout(res, pause)); }; await loop(); await loop(); await loop(); } playScale(); })();
by AnthonyMouse | 2025-11-30 11:40:07+00:00
> they want to live close to where they've lived so far, and they want to stay in their house.

Which they can still do. But they can also get a very similar house a few miles down the road and simultaneously get a large amount of money to put in their pocket.

> Rezoning will inflate the house prices in the vicinity (because of the effect that you're describing of people moving close) so the residents won't feel confident that they can keep affording that area, and won't be pushed out into the countryside.

If they're homeowners then the price they paid for housing was set when they bought their house, so they can't be pushed out. If they're renting then the value of the land going up isn't that relevant when the thing they care about is the value of a housing unit, which would go down as more units can be built on the same land, and thereby make it easier for them to stay.

> One is that demand increases with supply, prices of the apartments go up and match the prices of houses, and prices of houses will grow like you predict.

But that only makes further development even more profitable and creates even more supply.

> The other one is that people don't want to live in a mixed zone neighborhood, the developer won't make money, so they'll build cheap slum housing instead of normal housing

This is contrary to what has been observed in practice. People are willing to pay a premium to live in areas with mixed zoning and slums are created when existing neighborhoods decline for unrelated reasons and then landlords conclude that saving costs through lack of maintenance would be more profitable than trying to get blood from a stone.

The primary instance of slums being created by new housing construction are government housing projects which explicitly limit residents to people in poverty. That was a failed experiment and we shouldn't do it anymore.

> People from the burbs don't want to take the bus, so they won't vote for that.

It's not them who take the bus. The bus stops at the new condo tower so all the people who moved into it aren't clogging up your roads.

> The power to manufacture consent is still with the owning class.

Manufacturing consent requires bread and circuses. You make people enough homeless and miserable and you're going to get riots.
by qayxc | 2025-11-30 11:40:23+00:00
> Starlink is already a small data center! It has power, radiators, and compute!

It is not. This is like saying your phone is already a small data centre. While technically true, we're not talking about the same scale here. StarLink's compute power is a tiny fraction of a modern data centre GPU/TPU. Most of the power budget goes into communication (i.e. its purpose!).
by gaigalas | 2025-11-30 11:40:36+00:00
You don't need massive datacenters in space.

You literally just need to be in space, because no typical laws apply if you are there. That little detail outweights all sorts of costs.

So, yeah. There will be datacenters in space. Probably unlike any on the ground. Smaller, very likely not running typical datacenter stuff, weirder, operating on a different set of regulations.

If we're lucky, it will be like Antarctica (research focused, still disputed but not armed, probably not lots of shady stuff happening there, costly but still pays off to be there).
Show HN: GoScopeAI – AI-powered web scanner with Llama3 vuln analysis
by porgnope | 2025-11-30 11:41:25+00:00
Hi HN!

GoScopeAI — multi-functional web scanner with *AI vulnerability analysis*:

• *Llama 3* (via Groq API — free tier) analyzes scan results • Headless SPA crawling (React/Vue/Angular → real DOM links) • 3 scan modes: standard / headless / combo • Unlimited goroutines for recon speed Perfect for bug bounty + modern web recon.

Feedback on AI integration? Missing modes? https://github.com/porgnope/GoScope-AI
by Lio | 2025-11-30 11:42:10+00:00
I had to look up Z88DK[1], it’s a cross compiler for the Z80 CPU family that started on the Sinclair designed Cambridge Z88 portable[2].

What confused me about in the headline is that the Z88 came with BBC BASIC.

Oh well an interesting and related family tree any way.

1. https://z88dk.org/site/

2. https://en.wikipedia.org/wiki/Cambridge_Z88
by sylware | 2025-11-30 11:42:31+00:00
Open Source is a grab bag of everything and anything.

At best very lean open source software written in plain and simple C99+/assembly (including the SDK)... maybe worth saving.

You can see more and more open source devs taking (or wishing for) microsoft money with rust tough (we all know who is being the rust agenda, like openai, "open" always makes me laugh.).
by franga2000 | 2025-11-30 11:42:32+00:00
My favourite one of these has to be Outlook Online blocking nearly all Python, Bash and exe files sent via email...at the Faculty of computer science. Who would ever need to send code to others at the computer faculty? And it's not like it prevents you from sending it, it just prevents the recipient from downloading it, so there's no indication of anything wrong until it might be too late. Oh, and it doesn't even say "hey, that's malware". It just shows a little red X and removes the download button. No tooltip or popup, it just looks like a generic error. Had to go to Reddit to find out it's an antimalware thing.
by nostrademons | 2025-11-30 11:43:01+00:00
So Australia & New Zealand are the next superpowers.

I remember when I was around middle school or early high school, I attended a geopolitical simulation at MIT that wargamed out a crisis between major world powers, and that was the exact result. New Zealand won, in alliance with Australia. They were able to invest heavily in technology while everyone else was nuking each other, and then ended up with space lasers or whatever the endgame tech was while everyone else ended up back in the stone age.
by metalman | 2025-11-30 11:43:30+00:00
not sure what is more interesting, the detailed information on lithium battery construction, or how they got a CT(cat) scanner, or the idea of having an industrial cat scanner around. those batteries were bizarely cheap and there was prior suggestion that these(others) were actualy fake with empty space or filler, which isn't the case, and all in all they just need to up the precision of there automated processes. nice piece of journalism.