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

> I am a huge proponent of using AI tools for software development. But until I see a vibe coded replacement for the Linux kernel, PostgreSQL, gcc, git or Chromium, I am just going to disagree with this premise.

Did you read it?

It isn't saying that LLMs will replace major open source software components. It said that the "reward" for providing, maintaining and helping curate these OSS pieces; which is the ecosystem they exist in, just disappears if there is no community around it, just an LLM ingesting open source code and spitting out a solution good or bad.

We've already seen curl buckle under the pressure, as their community minded, good conscious effort to give back to security reports, collapsed under the weight of slop.

This is largely about extending that thesis to the entire ecosystem. No GH issues, no PRs, no interaction. No kudos on HN, no stars on github, no "cheers mate" as you pass them at a conference after they give a great talk.

Where did you get that you needed to see a Linux kernel developed from AI tools, before you think the article's authors have a point?


> This is largely about extending that thesis to the entire ecosystem. No GH issues, no PRs, no interaction. No kudos on HN, no stars on github, no "cheers mate" as you pass them at a conference after they give a great talk.

Oh... so nothing's gonna change for me then...


> Where did you get that you needed to see a Linux kernel developed from AI tools..

It is in the title: "Vibe coding kills open source"

Clickbait titles beget clickbait responses.


He claims:

> One peculiar thing from the UK: Internet providers don’t truly offer gigabit internet.

Which might well be true where he is (ie he's limited to the equivalent of shared HFC or xDSL), but certainly isn't true everywhere.

I've had gigabit fibre (full duplex) in London since 2016, and the building had it before I arrived. It also has incredibly low latency to the major data centres of London, and not a lot more to most of western Europe.


Symnetric gigabit connections can be hard to come by in London.

If you're served by a niche fibre provider (e.g. Hyperoptic, Community Fibre) then you're golden.

There's Virgin (think Comcast) with paltry upload speeds due to the cable tech. Understandable though not ideal.

Then there's the OpenReach full fibre network with paltry upload speeds due to... ??? there appears to no good reason, other than not wanting to cannibalise their leased line business. Does anyone actually know why they don't offer a symmetric product like the niche fibre ISPs?


Virgin actually have upgraded a huge swath of their footprint from cable to XGS-PON (probably coming up to 10million homes now, with the full program due to finish in a couple of years).

However, due to their comically bad billing systems (i believe they licensed a billing system off the cable modem headend provider) they do not allow their existing users to switch from DOCSIS cable to FTTH. This has been a problem for a couple of years now. They've spent billions on civil engineering work to blow fibre everywhere but existing customers can't order it because their billing system is tightly coupled to their cable modem system. They offer up to 2gig symmetrical over XGSPON FTTH.

Re openreach I think it's a bit of protecting leased line revenue, a bit of faster upload speeds actually being quite niche - the market is driven by headline download speeds - but most importantly they rolled out GPON not XGSPON.

GPON "only" has 2.5gbit/1.2gbit available to the entire network slice it's on, which can be up to 32 homes (theoretically many more but openreach have that as the maximum I've seen).

This means one gigabit uplink can nearly saturate the entire link for the network slice of 32 homes.

They do have plans to upgrade to XGSPON (though I suspect they may skip that and move to 50GPON instead). XGSPON has 10git/10gbit and 50GPON 50/50 available to the same 32 homes.

They are just about to start a pilot of XGSPON in Guildford which has up to 8gig symmetrical available.

It's not a huge amount of work to upgrade PON versions, it just requires new line cards, and new ONT boxes for each house and can run side by side with existing GPON.


Hyperoptic is niche? I thought they were available all over London.

Even if they are available on your street, each building and individual flat has to be connected. For blocks of flats that's not always straightforward.

Not where I am. It's street by street. A lot of areas have no fibre at all, not even OpenReach.

It's cable from Virgin or DSL


> Does anyone actually know why they don't offer a symmetric product like the niche fibre ISPs?

Short version: The UK regulator OFCOM defines ultrafast internet as 30 Mbps download speed. That's why UK internet providers (openreach and related) have deals starting as low as 30 Mbps and they can't be arsed to provide a faster speed (unless you pay £££).


It's possibly because of a ruling from the Advertising Standards Authority back in the ADSL days: https://www.asa.org.uk/resource/broadband-speed-claims-guida...

Full quote. The problem is the price.

> One peculiar thing from the UK: Internet providers don’t truly offer gigabit internet. They have a range of deals like 30 Mbps – 75 Mbps – 150 Mbps – 300 Mbps – 500 Mbps – 900 Mbps, each one costing a few more pounds per month than the last.

Gigabit is so much more expensive (obviously it's gone down a lot). In London 2016, I had ADSL broadband at 16 Mbps for £12/month. That building didn't have fiber at the time. When fiber finally happened... it started as 30 Mbps fiber for so much more money.


I have 150Mb/s FTTP for £37/month - upgrading to gigabit would be £75/month, for example!

This is actually something where you are often better off outside of cities. The areas serviced by newer providers who are using the government grants to offer fibre to places without it and are actually running new fibre tend to offer much better prices and speeds.

E.g: One of them offers 900Mbps symmetric for £40/month (with a deal for £30/month for the first year). Meanwhile the legacy providers via OpenReach will only give you 700 down/100 up for more money, and require a two year contract.

The only real downside is most of them will CGNAT you, but most do offer IPv6 too, and mine offers a static IPv4 for £5/month more.


Fibre rollout in London was (is?) really, really patchy. If your building had it you were lucky. If you hadn't had it already you may well have found it impossible to get at retail.

It's actually very well covered now. The problem is apartment buildings. The buildings owner has to give approval to allow openreach/virgin/hyperopic to run new fibre thru the building, and it's extremely time consuming for network providers to negotiate these individually per building.

If you're not in an apartment building you'll almost certainly have FTTH coverage from someone in London.

The govt is consulting on new laws which would give apartment building residents the power to demand the freeholder of the apartment building allow fibre installs, which would make this far easier.


Not in python, which is how I always discover someone is using tabs ..


As long as you stay consistent with the whitespace count line by line, you can!


> It is cause housing bubble was a thing of 2000 and burst in 2008

<Australia weeps>


Very cool.

I just saved the state of my WSL2 instance, pushed it to github. Amazingly simple.

FWIW, I was required to add the --harvest, which your quick start seems to be missing?

ie I used:

uvx enroll single-shot --harvest ./harvest --out ./ansible


Whoops, thanks, I'll adjust that example!

Indeed when using single-shot, unless you're using the --remote modes (in which case, the harvest is pulled down to a machine-generated path locally), indeed you need to supply the path to the harvest so that the 'manifest' part under the hood, knows what to use.

(By contrast, if you are using just the 'enroll harvest' command by itself, and omit the --out option, it will by default store the harvest in a random directory in ~/.cache/enroll/harvest/xxxxxxx)

Thanks for trying it out!


I don't think it implies that at all.

It is perfectly understandable that the people who really care about how their work was colour-graded, then suggest you turn off all the features that shit all over that work. Similarly for the other settings he mentions.

Don't get me wrong, I haven't seen the first season, so won't watch this, but creators / artists do and should care about this stuff.

Of course, people can watch things in whatever dreaded settings they want, but lots of TVs default to bad settings, so awareness is good.


Google has another massive advantage over OpenAI.

It makes serious revenue outside the AI bubble.

Google has (much) more money in cash on hand than OpenAI has raised.

Of course, there are a few other MegaCorps out there, who make money in other places, while having a serious stake in doing well out of AI, but I'm with you. Google FTW.

Nvidia selling shovels to the miners is great, but the analogy falls down if the gold mines are bottomless, and the cost of the tools to mine them trend to zero.


To give a more nuanced reply versus the "you're wrong" ones already here, the difference is that UDP adds send and receive ports, enabling most modern users (& uses) of UDP. Hence, it is the "User" datagram protocol.

(it also adds a checksum, which used to be more important than it is nowadays, but still well worth it imho.)


Thank you.

I assumed this was what was happening, but conflating network layer protocols with transport layer ones isn't great.

I'm surprised that pedantic zealots, like me in my youth, haven't risen up and flooded rust with issues over it way before this though.


Why are you saying rust needs to be flooded with issues? Rust isn't conflating transport layers and protocols. OP is.

UdpSocket is just able to take ANY file descriptor and try to use it as if it's a UDP socket.

E.g. this compiles, and it's not a bug. It doesn't make any sense, but it's not a bug:

    fn main() {
        let f = std::fs::File::open("/dev/null").unwrap();
        let f: std::os::fd::OwnedFd = f.into();
        let socket: std::net::UdpSocket = f.into();
    }

OP is clearly confused, since there's no need to do this at all. socket2::Socket already has a `send_to()`: https://docs.rs/socket2/latest/socket2/struct.Socket.html#me...

I think OP either banged on this until it compiled, maybe blindly copying from other examples, or it's vibe coded, and shows why AI needs supervision from someone who can actually understand what the code does.


Can I offer you a similar, and probably more palatable, example:

https://united24media.com/latest-news/russia-starts-issuing-...


Why would you assume that's somehow more palpable? Is there a competition I'm not aware of?

And my current EU country would also draft me by force after I applied and got citizenship, which is why I don't do it. Sure, unlike Russia or Ukraine, I wouldn't be sent to fight in a war (for now), but many countries have mandatory conscription for their male citizens.

So there's nothing special or noteworthy about Russia's conscriptions of its own naturalized citizens, especially given its at war, so I don't get the point you were trying to make with that article you shared.

Did you assume that naturalized citizens would somehow be spared obligations of military service just because they weren't born there? That's not how citizenship works.


HN truncated your link, so All I could see is https://united2… and thought you were linking to something like https://youtu.be/pl0WGFsY-6g

Which is still grown men abducting people in broad daylight, just not in Ukraine.


Ah- the headline is "Russia Starts Issuing Draft Notices at Airports to New Citizens and Returning Expats".

Basically the Russian's are conscripting people flying in to airports, both regional and international. With an added nuance of racism against non-Slavs.


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

Search: