News for hackers. Stuff that matters.

dspillett

Re:The AI Bubble Monitor on Tuesday November 03, 2026 @11:00AM (#50353640)
They are hoping rather than assuming because if there isn't sufficient demand (sufficient paying demand, not people who wouldn't pay just using it for free because they can), there is no way back for them that isn't an amusingly catastrophic collapse, and they are scaling up as if the demand is a forgone conclusion because it just isn't worth trying to plan for the other option.
Re:Resisting Cognitive Surrender on Tuesday November 03, 2026 @06:04AM (#50350460)
I've been working on that for years.

It'll take a particularly dumb and lazy AI to replace me.

Re:If you love a website, back it up on Monday November 02, 2026 @07:03PM (#50346092)
Obligatory plea: when scraping sites for archive purposes, take care to do so slowly so as to not impose an unfriendly amount of load on the target site. Otherwise you risk becoming part of the problem that is making some take down their resources ATM.
Re:WTF Ubuntu? on Monday November 02, 2026 @06:33PM (#50345743)
There are a lot of Ubuntu boxen in production out there. It is basically the default for Linux VMs in Azure, the UX sort of pushes you that way unless you have a particular preference otherwise. I'm surprised MS aren't nagging Ubuntu to pull their finger out for this reason (maybe that are, behind the scenes, but if so it isn't working).
Re:US boy names that became girl names and vice versa on Monday November 02, 2026 @06:29PM (#50345684)
> I have no data but feel that boys tend to get the family names and biblical names (in US anyways).

Or both: the family names having been chosen originally from biblical names, but not continuing for that reason.

I'm a David, and there were many Davids in my University intake year, but I suspect that has less to do with the Bible and more to do with mothers of a certain age range having things for the Davids Bowie or Essex (or both! - quite possible in my mother's case).

> I am counting on the fact that _companies_ would be too worried about legal uncertainty to try this

Oh, my sweet summery child :-)

Companies have been doing far more dodgy things, things that look objectively illegal where-as the clean-room reverse engineering thing looks to me (caveat: not a legal expert at all) to be legally defensible, for a long time, definitely pre-AI.

Even if a company operating in your jurisdiction, where you as an individual might have a cat in hell's chance of even trying to sort the situation to your preference, might not, you can bet your last <currency unit> that a company elsewhere will feel more free to do so if they wanted what you have without agreeing to your terms.

Re:It wasn't AI that flipped Proton's charge on Sunday November 01, 2026 @04:00PM (#50329815)
Not the market, the overall market, at least not directly. Their shareholders. Proton Foundation is the majority owner, so essentially they are demanding it as they have the power to set the ARR target that success is being judged by.

So basically: money, and their desire to have more of it, is demanding this.

> It’s also why I don’t think someone can just easily create another one and license it under BSD. My code is AI assisted, but all truly important pieces were human made.

Get one AI to describe what the code does, and another to implement based on that description. You might even get away with a human doing one of the steps. A variation of the classic “clean room reverse engineering” method that was used by Compaq to reimplement IBM's BIOS and start the clone PC market.

Some argue that “it doesn't work like that” but it certainly seems to be what some people are doing and as yet no one has been confident enough that their copyright extends through this mechanism that they've tested the theory in court.

Note: I'm not saying it is right, but that it might well be perfectly legal. It is definitely possible, practical even. I'd still release stuff under AGPL/similar for the same reasons stated above, but I'd not operate under any illusion that I'd be safe from someone using that method to copy everything they wanted to.

Re:If IPv4 Were Land on Friday October 30, 2026 @03:20PM (#50308919)
> Thanks for explaining.

No worries, I'm happy to have very slightly reduced the amount of confusion in the world (especially if it might have been caused by my previous message not being as clear as I thought it was at the time of writing!).

Re:Breaking the Open Web Won't Stop the Bad Bots on Friday October 30, 2026 @03:16PM (#50308854)
> Don't the bots still need to do the proof of work for Anubis? They can't "async" their way out of that work.

The implication is that while they are waiting for the async loop to complete for one site, the bot can be scraping others that have already had the challenge completed (usually the one challenge stays in force for some time afterwards) or that have no such challenge.

Memory hard challenges will reduce the effectiveness of this, but not remove it completely.

Though that these methods are working at all implies that most (almost all?) bots are not bothering to use such async methods as there are sufficient resources not protected by them that this complication is not yet worth implementing.

Re:Breaking the Open Web Won't Stop the Bad Bots on Friday October 30, 2026 @03:10PM (#50308775)
You seem quite incensed by the anime girl of Anubis. Unfortunately for you it is here to stay for a while, along with cloudflair's implementation and others, as they do reportedly make a difference to the sites using them as shields. Until something better is found, the other option is that the resources otherwise serving more bot traffic than they can afford simply go dark which would be worse.

Equating bot prevention measures with “please give us permission for 1,000s of companies to stalk you around the Internet, no? Here are some dark patterns to try make you accidentally agree” is rather unfair IMO. They are an inconvenience but for the protection of the sites rather than for the betterment-of-adtech-via-conning-you-the-viewer-with-malicious-compliance.

> Bots can use async or virtual threads and not even have to hold on to a stack while they are waiting for this bullshit

They could, but given these methods seem to work currently most (almost all?) are not. They will start doing so if the amount of resources protected in this way increases to the point where it is worth it, or course, that is why memory-hard processes are being worked on which will make that route less practical.

> cookie banners, and of the that crap should be an automatic F grade on WCAG and should make web sites immediately liable for ADA lawsuits

I can't disagree there, though that would be quite an inefficient process and requires a bunch of money up front from who-ever champions the legal challenge, so I doubt it would actually be at all practical.

Re:Breaking the Open Web Won't Stop the Bad Bots on Friday October 30, 2026 @02:49PM (#50308464)
> My experience with a crawler is that people don’t actually provide a robots.txt far more often.

I think many don't see the point of robots.txt as it will just be ignored by most bots anyway, so instead concentrate on more complicated measures.

Re:Pico CSS is no longer maintained on Friday October 30, 2026 @08:43AM (#50303122)
"With AI" is answered in the first sentence:

> Today, AI can generate lightweight, standalone, accessible HTML with just the CSS it needs, so a Minimal CSS Framework for Semantic HTML matters less than it used to.

If your answer is "use AI", then why not use AI to not need Pico. This could be maintained for those of us avoiding AI, of course, but we are fewer and further between with each passing day, and likely rolled our own instead of using someone else's framework anyway, so he probably didn't see the point and wanted to spend the time elsewhere.

> brand recognition that shouldn't be throw away

How useful do you think this brand recognition would be in his life? Enough for it to be worth maintaining a project he had presumably moved away from using for his own work & play?

If it is so valuable then maybe someone will make a deal to take over maintainance. Though TBH if this were mine I'd probably prefer to keep the project mine-but-archived than let someone else do what they will with the "brand" thereby diluting what value it might have to me personally. It can just be forked instead, or people can move into one of the already existing forks.

Not as-is, looking at the options list there seems to be no way to ask it to output one frame then exit. That would presumably be an easy option to add.
I'm not the original commenter you replied to, but I have thoughts that might be relevant. These things are quite subjective so some people will disagree that this is a good example, or with what I'm about to say so have a punch of salt at the ready…

I think "pretty average" is the thing to strive for in a README. The right balance of detailed but concise, not overly festooned with unnecessary verbiage like a stereotypical recipe page, a simple "what is it", "key features", "how to get/install", "more detail on features / example use" structure.

Of course it gets harder to find that balance as the size and scope of a project expands, you have to become judicious with cutting things out and excising them to extended documentation instead of everything being in the README. For a thing this size everything is close to the right balance if you word+arrange it right, for larger projects the README should be a summary of what, how to get, and where the other documentation is.

If this one is AI written (there are signs, but those are things humans have long done which is why AIs copy them) it has been human edited rather than just thrown up as-is.

> as someone who struggles to write readmes

If you are struggling a lot with that, perhaps you are overthinking it or trying to shoehorn in too much detail?

Re:Patrick Stewart has died on Thursday October 29, 2026 @04:52PM (#50295737)
Same as I said about Walter:

Nah, it's SciFi. They'll find a way of writing them back in. Won't they?

Re:If IPv4 Were Land on Thursday October 29, 2026 @01:49PM (#50293131)
However many bytes are used in the scheme, you could in theory use decimal or hexadecimal to represent an address in string form for either scheme. Once the string is unpacked and interpreted, the address is just a number.

Though I've never seen a v6 address represented that way, it would make then noticeably longer, so I don't know if anything will accept such a string as a valid address. Though IPv4-mapped addresses are sometimes show as a mix (::ffff:10.5.2.1 for 10.5.2.1) so maybe I'm wrong there.

Likewise I've never seen IPv4 addresses written in hex in the wild, but the relevant specs say it is valid. `ping 0xc0a82bc2` works just as well as `ping 192.168.43.194` but I doubt many forms accepting IPv4 addresses will validate that and allow it.

Re:If IPv4 Were Land on Thursday October 29, 2026 @01:40PM (#50292987)
Yes, the whole address is 128 bits.

Hence my having a /64 (/48 in fact, should I ever enable more than the current /64) shows that 64-bits is enough for global addressing. If it wasn't then giving me a /64 would be part of a path to creating an address exhaustion problem just like the one with IPv4 (which was exacerbated somewhat by handing out /8 ranges unnecessarily in the early days).

Re:DoorDash to Acquire Instacart on Thursday October 29, 2026 @12:31PM (#50291764)
> I don't understand how a "free" thing can be anti-consumer

If it is only free in order to inconvenience competitors in a way that will eventually reduce choice, either giving you undue control of a market or being done with a view to charge later when people have no choice as the competition is broken, or both - that is when free becomes an anti-consumer matter.

It is an issue that you sometimes need to think long term to notice. If you wait for it to be an immediate problem, it is often too late to easily do anything about it.

Your food example is exactly what people feared would happen with IE, and what actually did happen for a long time despite the anti-trust case: client side developments stalled because IE was such a large part of the market and it did not implement anything new because there was no reason for them to. There was not sufficient competition to make it inconvenient for the incumbent to stagnate, so the whole area stagnated somewhat until Chrome came along and stirred things up a bit. MS was in control due to an effective monopoly, the consumer suffered.

Re:If IPv4 Were Land on Thursday October 29, 2026 @09:15AM (#50288486)
That would still constitute an entirely new system, just one that looks very like the previous one. So much code and other infrastructure (routing tables in hardware etc.) relies on IPv4 addresses being 32-bits not 64 and that would all need to change, complete with extra new stuff being added for that translation layer while both are in operation (which would end up being near permanent, people will find ways to keep the old stuff running as long as they can). I expect that this new scheme would just become a new version of CGNAT, “Global NAT” perhaps, with the same problems that adds.

IIRC something like that was considered when IPv6 was first being designed, be deemed insufficient for the long-term future. 64-bits is thought to be enough to stave off address starvation though, which is why IPv6 address ranges are usually assigned as /64s (my homer link has a /48 range should I wish to use it all!), so I can see your reasoning on that level.

Re:StackOverflow now gets fewer than 1000 questions a month on Thursday October 29, 2026 @09:03AM (#50288306)
> Yeah sincerely good luck.

Thanks. I might need it!

> sooner or later they will start tracking if we fired up Claude for the day

We track who uses what AI and how much. For billing/expense tracking purposes, as we've gone from “use it as much as you can” to “use it as much as you need to but don't waste it”, but there will be a table somewhere with my name in the bottom section next to a bit fat 0.

> has been pretty pushy when it comes to GenAI use tho … Flat out saying no comes with …

You'll have to deal with that or get out, eventually, how soon depends on your management. AI is not going away, even when/if the costs rise when all that investment capital starts being clawed back. If it is any help in choosing an exit strategy: under UK employment law (if you are elsewhere you'll have to verify how things work in your jurisdiction) they can't force you to use AI or punish/sack you for not as it can be argued to be a material change of role (as it is described as revolutionary, or in less breathy terms “like becoming a manager”, etc.) not just a different tool. But if you refuse then the same argument can be used to make you redundant (“we need more AI people and fewer traditional devs, traditional devs are being declared redundant, would you like to switch roles instead?” would be perfectly legal). As much as the payout for my long years in the same place would be nice, personally I don't think I can sit it out long enough for that to happen.

Re:Zero click, silent, remote Android DoS on Thursday October 29, 2026 @07:07AM (#50287192)
> LLMs are always hallucinating that they've found the most severe bug in software history.

That is a function of the training data/method, like many of AI's problems. This doesn't stop it being a problem of course, but it shouldn't be a surprise.

Big bugs, like heartbleed, over the years have had breathy websites going over how serious the problem is because the problem was that serious, so the models associate that sort of wording with bug reports. Less serious bugs don't get the same excited treatment, repeated in many many places, so more measured descriptions figure in the training data relatively less.

Re:StackOverflow now gets fewer than 1000 questions a month on Thursday October 29, 2026 @06:55AM (#50287086)
No idea. I'm doing the “running away, worrying about the to later” thing to an extent. I'm thoroughly burned out so the first thing I'll do is take a break to rest my head and sort a few personal things. The mortgage is paid, I have a small but useful chunk of savings, and no dependents apart from the cats, so I have the luxury of being able to seriously consider that.

I'm not qualified for anything else that isn't also remote, full of AI and getting more so, or both, so I may quite literally end up waiting tables, I have friends who can help me skip the queue there with an “he's a good bloke” recommendation. While I was in hospital recently (gallbladder trouble and liver infection) talking to one of the porters who was wheeling to & from the CT scanner, they apparently need more bodies ATM, I could certainly do that (other than the temporary issue I was in there for I'm fit & healthy) and might actually find some enjoyment in it. Both involve dealing with real people who are in the room with me. Anything I do once I leave here will be result in a massive pay cut, but if the change saves my sanity then that will have to be acceptable.

I tend to think that being an arsehole when provoke is still being an arsehole. There are other ways to defend against such an attack than sending the boys¹ round to play bully², that was no better than throwing bricks through all their windows and I assume that we are civilised enough here that wouldn't condone that.

I particularly dislike the fact that I was, unbeknownst to me at the time, was coopted as part of that brigade of brick throwers.

--------

[1] a significant chuck of the internet

[2] beat up his online resources

Re:StackOverflow now gets fewer than 1000 questions a month on Wednesday October 28, 2026 @09:14PM (#50283254)
> I miss Server Fault

Same. And DBA.se. I was a top contributor of both for the first few years at least, even got sent some free swag a couple of times, not because I cared about the points and being in the first page of people ordered by them, but because I felt genuinely useful and sometimes I got significant help with one or two of my own problems.

I never really did the social side though, I have problems with distance friendships including online communities (I just don't connect well with people that way) which is one reason that I'm hating tech work more and more these days (being on a remote team is not good for my mental health, while I'm not a huge people person it turns out I absolutely need some in my life, and really in my life not on the other side of a Teams call, even though I go into the office most of the people I work directly with don't most of the time so I'm still effectively remote).

Re:StackOverflow now gets fewer than 1000 questions a month on Wednesday October 28, 2026 @09:06PM (#50283179)
> I don't understand the motivation to reattribute the death of SO to anything other than AI

A lot of people are rather bitter that they couldn't get the response they wanted from questions in the format they wanted to ask them, and would rather think that this slight against them is part of what killed the site. If it is all due to AI then they can't tell the tale of how SO rued the day its community deemed them off-topic :)

Re:StackOverflow now gets fewer than 1000 questions a month on Wednesday October 28, 2026 @09:03PM (#50283149)
People like me⁰, who I admit will also soon be as obsolete as horse-drawn carriages, will still refer to it for some time.

--------

[0] I'm leaving tech as a career in the next year¹, I don't care if I have to wait tables on minimum wage, I've been unhappy since ~2020 for a growing number of reasons and the great purloining+cheating+polluting machines are the final bail of hay

[1] Maybe before then end of this year, my notice period is two months and I have some accrued annual leave to use, we'll see how the next week or so goes!

It could push us further into dependency hell though, as people look for a package that does a simple task instead of the risk of expanding their bug/attack surface area, assuming that the library they depend upon has itself been checked (and the same for its dependencies all the way down).

Trying to keep code small could backfire by ballooning dependency on dependencies to do more of the work.

Re:About the compromised eMudhra intermediate CAs on Wednesday October 28, 2026 @08:39AM (#50272636)
> This isn't entirely accurate. Plenty of apps run Terminal commands in the background (for some reason).

A lot do it because sometimes there is no convenient library wrapping what they are trying to check or execute that they are aware of, and running a cli command is generally cheap unless you are doing it in a tight loop. A lot of the time this is “it'll do until I find the right library or bindings” code that should have been fixed before release, but it isn't all as bad as running top as you describe.

Don't underplay it either though: with a compromised but unrevoked signing cert all it takes is a successful phish, or some problem to allow DNS poisoning (or hack a wireless AP, or …) to direct you to a fake site or (potentially worse as it might be less immediately noticeable and could quietly collect credentials/data for a while) send your automated tools to a malicious API.

It may not be directly exploitable on its own, which is the impression some reports give, but it is a serious hole to leave open especially with the current rate of old security issues being found, as it could be _incredibly_ useful to a malicious actor as part of an exploit chain.

Older »