Hacker Newsnew | past | comments | ask | show | jobs | submit | matt-p's commentslogin

We don't actually really have the ability to hard block stuff. ISPs can be subject to court orders individually but the costs of implementation are bourne by the third-party or government so they don't like doing it. Best case you get the top 5 ISPs to block it because they already have the infrastructure in place, the smaller ones don't though.

The UK has blocked porn sites on ISP level for 15 years now, no court order needed AFAIK.

Covering order/notice is required yes. Many ISPs who don't have one and the government don't bother as they'd be paying implementation costs.

All of a sudden??

When a was a teenager, not so long ago really, everyone wanted to move the US and saw them as a global cultural power. The only people who truly disliked them were a minority anti capitalists, most people had positive views about Americans.

Now wherever I look at, from far left to far right, virtually no one fully support the BS they're currently pushing, even the usual bootlicking lapdogs are staying silent. In recent German polls about which countries are considered partners the US is barely ahead of Russia.


> In recent German polls about which countries are considered partners the US is barely ahead of Russia.

Interesting. I thought AfD is ahead in the polls and very pro-Russian, how do I reconcile these observations?


> Interesting. I thought AfD is ahead in the polls and very pro-Russian, how do I reconcile these observations?

Germany is a multi-party system where no single party is expected to get an absolute majority.

AfD polling is around the 25% mark, which is about the same as the other highest contender, but the remaining 50% of the votes do actually count and get representation in government, they're not lost and forgotten, it's not winner-takes-all.


Many people vote for them out of protest against the establishment.

Also the typical AfD Voter doesn't like Trump or the US. Especially after they threatened some small port in Eastern Germany with sanctions over North Stream 2 (not that they liked them much before, but that fell on a very fertile soil)


AfD gets 30% of votes, the turnout isn't even 80% so even if we consider 100% of them are brain dead putin balls garglers, which isn't even remotely true, that's 14m people out of ~60m people legally allowed to vote.

These numbers look pretty similar to Trump's voter base in 2024. He got 49% of the vote from the 60% of the population that can vote, so about 30% of all possible votes.

That would unironically be a good way of dealing with this. However it would probably be seen as just as hostile.

I'm very against banning websites, however social media as a whole is doing detrimental harm to children and adults alike so I would not shed a tear as long as we also ban meta/tiktok/YouTube shorts.


> however social media as a whole is doing detrimental harm to children and adults alike so I would not shed a tear as long as we also ban meta/tiktok/YouTube shorts.

You would then have to ban the VPNs as usage will just accelerate if that happens.

The result would be no better than what happened to TikTok when that went offline in the US.


Yes, since you have to provide proof of age to watch porn now most people have a VPN. I'm not sure I advocate blocking it, just it would not particularly bother me incrementally at this point, but it would be unfair to single X out as if Meta are perfectly fine.

What even is there on twitter these days except neo-nazi hatemongering and LLM generated child porn?

Russian and Israeli bots pretending to be Americans mostly, and brain dead americans who didn't yet realize they're interacting with bots

Oh, and people who want to be famous political pundits, but aren't yet famous political pundits.

I think in fairness to anthropic they are winning in llms right? Since 3.7 they have been better than any other lab.

Arguably since 3.5, at least for coding and tool calling

I agree, I'm quite curious on what feelings are about still putting it in a public GitHub repo?

AI models will train on your codebase, unethical actors will still take it and not pay. Others can give the .zip to Claude and ask it to reimplement it in a way that isn't license infringement. I think it really turns open source upside down. Is this a risk worth taking or best to just make getting the source something that's a .zip on a website which the models realistically won't train on.


Or maybe ask yourself why are you doing open source in the first place?

AI training on your code is success if you care about your code being genuinely helpful to others. It's a problem only if you're trying to make money or personal reputation, and abusing open source as a vector for it.


Just to add to this. Open source for money has been a dead end for a long time, except for the (increasingly rare) situations where people accidentally convert their open source _contributions_ into employment (I accidentally did this back in 2015). Open source for recognition/reputation makes a bit more sense, but it is also becoming increasingly rare. LLMs are super-charging the extinction, but this was also observable in 2021, when I wrote this: https://news.ycombinator.com/item?id=29714929 .

Even before LLMs, I have seen people (shamelessly) re-implement code from open source project A into open source project B, without attribution (IIRC, a GPL C++ project [no hate, I use C++ too these days] basically copied the very distinctive AVL Tree implementation of a CDDL C project -- this is a licensing violation _and_ plagiarism, and it effectively writes the C project out of history. When asked about this, various colleagues[1], just shrugged their shoulders, and went on about their lives.). LLMs now make this behavior undetectable _and_ scalable.

If we want strong copyright protections for open source, we may need to start writing _literate_ programs (i.e. the Knuthian paradigm, which I am quite fond of). But that probably will not happen, because most programmers are bad at writing (because they hate it, and would rather outsource it to an LLM). The more likely alternative, is that people will just stop writing open source code (I basically stopped publishing my repos when the phrase "Big Tech" became common in 2018; Amazon in particular would create hosted versions of projects without contributing anything back -- if the authors were lucky they would be given the magnanimous opportunity to labor at Amazon, which is like inventing dynamite and being granted the privilege of laboring in the mines).

The fact is, if we want recognition, we need to sing each others' praises, instead hoping that someone will look at a version control history. We need to be story-tellers, historians, and archivists. Where is my generation's Jargon File?

[1]: Not co-worker, which is someone who shares an employer, but colleague, which is someone who shares a profession.


That's a big reason why FOSS is going to crumble. If AI succeeds and decimates the tech labor industry, people won't have the luxury to "code for fun". Life isn't a bunch of comfy programmers working on stuff in their spare time anymore.

We already see a component of this with art, but art actually needs to be displayed unlike code to show its vslue. So they adapt. Tools to keep the machine from training on their work, or more movements into work that is much harder to train on (a 2d image of a 3d model does the job and the model can be shared off the internet). Programming will follow a similar course; the remaining few become mercenaries and need to protect their IP themselves.


> abusing open source as a vector for it

It seems like you are very against open source not being an altruistic endeavor. Or that you should not make money with an open source project. I would like to challenge you on that.

Would you say that the Linux Foundation is a net positive on the software ecosystem? How about big open source projects like curl or QGIS? How about mattermost or nextcloud? All of these have full-time employees working on them (The Linux Foundation generated almost 300 million USD of gross revenue in 2024).

I would argue that good monetization is paramount to a healthy open source ecosystem.

Both can be true:

- AI training on your code is success

- AI undermining the sustainability of your project by reducing funding is an issue

Also, I see you haven't changed your mind much on the training LLMs being one of the major benefits of open source since the last discussion we had ;) https://news.ycombinator.com/item?id=44155746#44156782


> Would you say that the Linux Foundation is a net positive on the software ecosystem?

On the software ecosystem? Maybe. For society? Now that's a difficult question, and I haven't really made up my mind on that yet.

On the one hand, OSS in general is a great win in terms of innovation. On the other hand, it pretty much destroyed the ability to make money on software directly in a honest way - exchanging money for providing value. This, in turn, became a major driver of turning everything into subscription, and for the surveillance economy.


>Or maybe ask yourself why are you doing open source in the first place?

I, like everyone started work on OSS because it's fun. The problem comes when your project gets popular - either you try to make it your job or you abandon the project, because at a certain point it becomes like an unpaid job with really demanding customers.


That makes sense but doesn't answer "why do open source" though. In fact, it only shows that there is little incentive to pursue a serious open-source project and just stick to hobby projects while ackowledging it'll never go anywhere. I struggle to answer that myself.

Lol, I never in a million years expected my project to get 100 users never mind the tens of thousands it now has. Sometimes others make the decision for you ;) it's still your baby though.

I'd like to contribute to open source to help and empower people.

Your environmental mission feels moot if you do a lot to help with greenhouse emissions and then proceed to also dump all the waste in the ocean. Your mission is "accomplished" by your hands and you are recognized as a champion. but morally you feel like you took a step back and became the evil you sought to address.

Now apply that mentality to someone in FOSS who sees their work go into a trillion dollar industry seeking to remove labor as a concept from it, and the rest of society. Even of you are independently wealthy and never needed to make money to get by, you feel like your mission has failed. Even if people give you a pat on your back for the software you made.


This is fair, but it restricts the number of open source contributors massively if that's the criteria.

Let's say I'm a company and I have this library I've developed at enormous expense. The company is happy to share it so long as competitor X a big multi-national corp doesn't get it for free. Is it better that it gets open sourced as GPL3 with commercial use on application, or better it stays closed source?

Let's say I'm a developer trying to get a job, I pour months of my time into a new project that's open source, of course I want that attached to my reputation, because that's a part of how I get my new job.

The number of people who can code for free and are happy to not attach thier name and to watch as big AI labs profit off their work while they can't afford rent is super close to 0.


Click a unused fibre and drag it to an empty 'splice holder' then do the same on the other side. You can also use double tap on mobile I think.

Sorry! In practice manual usage is normally very rare, these are typically auto generated!


In case you are interested in improving the drag-and-drop usage:

There are a lot of connections which look like they should work, but don't - such as patch panel to patch panel. On the other hand, it is possible to connect a single LC connector to two splices at once. There doesn't seem to be any way to unmake a connection. Overriding existing connections sometimes works, but sometimes doesn't. The tube nodes don't have a clear drag-and-drop point towards a cable. By default the tube nodes have a colored edge matching the incoming tube connection, but this edge color doesn't change when you drag a different tube from the cable onto it. The cursor sometimes wrongly shows a "+" to indicate a possible connection, such as trying to drag from one tube exit to another. It is somehow possible to connect two cable tube exits to a single tube node. It is somehow possible to connect a cable tube exit directly to a splice node.

Those probably don't matter all that much if it is almost always auto-generated, but considering the amount of weird behavior it might perhaps be better to disable the edit functionality for now?


That is probably the very best case scenario, but possible yes. Typically you'd accept anything less than 0.1dB.


I did my PhD on fibre lasers, 0.1 DB would have been considered a ver bad splice and I would have recut and respliced (if you have 1-10W in your cavity that 0.1 dB loss would risk burning and the fuse propagating through your cavity destroying everything in its path (as a side not look up Videos of fibre fuse, looks fascinating). In my experience 0.01-0.02 is much more typical than 0.1 dB loss.


I’m speaking mainly within the context of telecom field splicing - the numbers I mentioned are typical for that application in my experience. You’re only sending on the order of 5 mW down a fiber, so none of those high-power concerns apply. Obviously, different networks have different thresholds: if you’re building a greenfield, low-latency long-haul route, you want to minimize loss and it’s reasonable to spend the extra time and use higher-end equipment. For FTTH, with something like a 30 dB overall budget, nobody really cares whether a splice is 0.03 dB or 0.1 dB.


You might accept a bad splice but you'd almost have to fuck it up on purpose with a decent automatic splicer.


Of course, but a splitter in a PON network or a WDM device are perhaps better examples of things that are hacky to model. Multi-fibre cables and splices are another. Netbox is great for some simple applications, and it's fantastic OSS, but in practice falls short for many use cases.


I understand, my cabling OCD got a bit triggered, sorry :)


Thanks! Sorry, looks like I made the repo private at some point I'll take a look later but for now I've fixed the link.


Definitely mesmerising the first time! We have ribbon fibre these days as well which is very cool too.

Thank you :)


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

Search: