Hacker Newsnew | past | comments | ask | show | jobs | submit | dijksterhuis's commentslogin


i had a similar idea.

i’ve been hiding a bunch of AI/LLM posts out of habit with the background idea that it might be useful for regexs.


FWIW noai.duckduckgo.com is a thing

You can also just scroll down

containers are not virtualization. they only provide lightweight isolation as they share the host kernel.

so if you want sandboxing and proper isolation -- use a VM.

https://learn.microsoft.com/en-us/virtualization/windowscont...


It's a simpler solution is just to wait until legal situation is clearer.

QEMU is (mostly) GPL 2.0 licensed, meaning (most) code contributions need to be GPL 2.0 compatible [0]. Let's say, hypothetically, there's a code contribution added by some patch involving gen AI code which is derived/memorised/copied from non-GPL compatible code [1]. Then, hypothetically, a legal case sets precedent that gen AI FOSS code must re-apply the license of the original derived/memorised/copied code. QEMU maintainers would probably need to roll back all those incompatible code contributions. After some time, those code contributions could have ended up with downstream callers which also need to be rewritten (even in CI code).

It might be possible to first say "only CI code which is clearly labelled as 'DO NOT RE-USE: AI' or some such". But the maintainers would still need to go through and rewrite those parts of the CI code if this hypothetical plays out. Plus it adds extra work to reviews and merge processes etc.

it's just less work and less drama for everyone involved to say "no thank you (for now)".

----

caveat: IANAL, and licensing is not my specific expertise (but i would quite like it to be one day)

[0]: https://github.com/qemu/qemu/blob/master/LICENSE

[1]: e.g. No license / MPL / Apache / Aritistic / Creative Commons https://www.gnu.org/licenses/license-list.html#NonFreeSoftwa...


I think this is one of my favourite write ups on HN for a while. I miss seeing more things like this.


(author of the post here) Glad to hear that you liked it!

Me too


(author of the post here) Glad to hear that you liked it!

> If I take an extremely large panoramic photograph and then fail to censor out small copyrighted sections of it, am I violating copyright law?

It depends. Is it just under copyright, or is the featured location trademarked too? Is the photograph for commercial purposes? Is the featured location generally accepted as being part of a cityscape / landscape?

* Eiffel tower: https://wiki.gettyimages.com/897/

* Millennium-wheel: https://wiki.gettyimages.com/british-airways-london-eye-mill...

* Pro sports venues: https://wiki.gettyimages.com/pro-sport-stadiums-and-venues/

* Hollywood sign: https://wiki.gettyimages.com/hollywood-sign/ https://www.youtube.com/watch?v=KUdQ7gxU6Rg


ah balls. on me.

at least more people get to see the word boffin today /s


No worries, we all forgot the previous discussion because our brains are AI mush.


i’ve seen devs do stuff like this (heavily simplified example)

    from submodule import pandas
why? no idea. but they’ve done it. and it’s horrifying as it’s usually not done once.

microservices putting a network call in on the factoring is a feature in this case, not a bug. it’s a physical blocker stopping devs doing stuff like that. it’s the one thing i don’t agree with grug on.

HOWEVER — it’s only a useful club if you use it well. and most of the time it’s used because of expectations of shiny rocks, putting statements about microservices in the company website, big brain dev making more big brain resume.


True - but most languages make it much easier than Python to disallow this kind of accidental public API creation. Python inverts the public API thing - in most (all?) other mainstream languages I can think of you need to explicitly export the parts of your module you want to be public API.

You can do this in Python as well, but it does involve a bit of care; I like the pattern of a module named “internal” that has the bulk of the modules code in it, and a small public api.py or similar that explicitly exposes the public bits, like an informal version of the compiler-enforced pattern for this in Go


Why does every system need to be efficient?


Under capitalism, because greater margins. Under not-capitalism, so as to free up resources and labor for other things or just increase available downtime for people.


>Under capitalism, because greater margins

Under capitalism, or late-stage capitalism, if you will, more efficient procedures aren't normally allowing for greater margins. There are countless examples of more exploitative and wasteful strategies yielding much greater margins than more efficient alternatives.


Fractional reserve lending, rehypothecation, etc.


Sorry to be that guy, but would to prefer if your computer and phone each cost $5000?


In some ways I would, computing lost something once normal people were allowed in.


> The solution isn't "let's stop online flight bookings sites and protect travel agents" because that's an inefficient system

this is akin to the self-checkout aisles in supermarkets, some of which have been rolled back to add back in more human checkout staff.

why? people liked interacting with the inefficient humans. turns out efficiency isn’t ideal in all cases.

i wasn’t trying to argue that everything should be inefficient. i was trying to point out that not everything needs to be efficient.

two very different things, and it seems (?) you may have thought i meant the former.


I know someone who will never use self-check, because he isn't getting paid to scan his own groceries.

I, on the other hand, will use whichever gets me out of the store faster. I don't view shopping for groceries as a social occasion.

I guess it takes all types.


Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: