News for hackers. Stuff that matters.

debugnik

Re:DiscImageStudio on Tuesday November 03, 2026 @01:14AM (#50348672)
[delayed]
Re:The AI cost of JavaScript frameworks on Monday November 02, 2026 @06:02AM (#50335309)
I agree in principle, but I don't feel in a position to bargain: I'm a junior dev earning below my region's average salary (for all industries, not just tech), far below other engineers my age because reasons, and my education is now becoming obsolete for industry. I'll let others take the high ground, I just want to stay employable and not lock myself out of a decent salary.
Re:The AI cost of JavaScript frameworks on Sunday November 01, 2026 @10:31AM (#50326587)
It's a mixed bag. The company I work for (nearly $6 billion anual revenue, southern EU) only started giving out the lowest tier of Github Copilot licenses this summer, and only widely at the business units they're desperate to see grow (I got lucky there due to wearing multiple hats). Everyone else keeps coding manually, although the nerdiest of us catch up with Codex/Claude/whatever on our own time, same as it ever was.

Meanwhile, a friend at a consulting company of similar scale tells me they don't hire anyone who shows a lack of experience with "agentic engineering" during the interview. They're turning all their projects into software factories from issue ticket to deployment. He's much more resourceful and experienced than me so I trust he isn't automating himself out of his own job, but I'm much more gloomy about this transition.

Re:Domain hacks with unusual Unicode characters (2018) on Sunday November 01, 2026 @08:32AM (#50325537)
Firefox doesn't even let me open the link, wow.
Re:Restrooms along the Norwegian Scenic Routes on Sunday November 01, 2026 @06:17AM (#50324531)
To be fair it's in the website itself. I agree though.
Re:Jepsen: ParticleDB 1.1.4 on Saturday October 31, 2026 @05:58PM (#50320653)
> therefore that whole WHERE clause doesn't exist either

No, therefore the condition is unsatisfiable and equivalent to WHERE FALSE. And that's letting you ignore the SQL spec, which says the query is invalid and should return "Column not found" because the column name cannot be resolved.

> We're comparing 4 and 5. Precedent?

I really hope you're trolling, for your own sake.

It is an anti-DDoS tool in practice. It became popular precisely because the newest scrapers were so aggressive they were DDoSing their targets.
Re:If IPv4 Were Land on Thursday October 29, 2026 @02:31PM (#50293773)
I wish, just 37.73% of IPv6-capable users in Europe according to APNIC despite much higher availability in transit AS. Highest subgroup is Western Europe at around 72.09%, which is still far from near universal. Similar per-country numbers from Cisco.
I'd rather talk about whether the protests were "genuine" rather than "legitimate". Riots usually escalate from prior peaceful protests, in which protestors claim specific concerns and political factions get involved. None of that seems to have happened here, it was zero to teens rioting.
Re:Mistral Large 4 on Wednesday October 21, 2026 @03:55PM (#50186690)
Didn't we get a submission today about Qwen3-Coder producing more bugs when hinted on the user having different ideology than the Chinese government?

Ok I see it's flagged now, probably fake, but the fact that it's possible does make me feel uneasy about both Chinese and US models.

Re:C# now beats Rust on WASM size on Wednesday October 21, 2026 @03:14PM (#50186049)
Only so-called "ref" (and "out") variables/returns/fields can point to the inside of an object. These follow some borrow-checking rules so they can also point into stack variables, thus only ref-like types like Span<T> can hold ref and ref-like fields, and these are always rooted in the stack. But refs into the inside of a class type can escape the function, because they can keep the object alive.
The company, Calif, has it with the music, effects and Ui Shigure animation on their own website and youtube channel: https://calif.io/php2shell/#php-5-4-0-rce
I know a professional board-game designer who's using AI to make web prototypes now. He doesn't understand JS yet he still manages to model the gameplay he personally comes up with. I'm coming to terms with the fact that slop code can satisfy non-slop functional requirements, and the latter is what players will identify as non-slop.

But I don't think non-slop art is separable from the process to make it. I do however think gen-AI is blurring the qualities that distinguish non-slop by proxy, and we'll end up trying to find meaning in non-existent design/art decisions. I've already stopped trying to discover new digital artists for this reason. One day I might drop out of gaming beyond casual play with friends at this rate.

Re:Voxtral 3 on Tuesday October 20, 2026 @01:51PM (#50170070)
I suspect they're using some new cheap multi-modal model. A couple of times now I've seen the generated subtitles fill muffled speech with text about something unrelated happening on screen.
I'd say gen-AI art assets are definitely the deep end, and DLSS-Yassify is right behind it. I'd put code behind them because there's a second gradient within it from Copilot-on-a-short-lease to vibe coding.

I used to assume that low effort indies would be the major force for the game equivalent of gen-AI tiktok fruit slop, but when I saw DLSS 5 I realised it might come for AAA first.

Re:Parser Combinators on Sunday October 18, 2026 @07:43AM (#50140198)
> If you combine partial parsers, you end up with a partial parser.

If by partial we mean the parser can fail, not necessarily. optional(elem) and repeat(elem) are total if elem doesn't consume input on error, at least for a reasonable semantics of parser combinators (although we usually consider it a programmer error if elem matches the empty string in repeat(elem)).

Re:Source code of the Estonian online voting system on Sunday October 18, 2026 @04:27AM (#50139113)
Not in Spain, we only use electronic means for preliminary aggregate results.

Each voting station gets a paper voter list. When one votes, their name is struck off this list and added to a new one by different people. Then ballots are tallied one by one in front of observers, and the count and both lists are checked to match.

Finally, the preliminary tally is sent, but physical evidence is brought to a nearby court by the station members for custody, plus a copy of some documents sent by mail, so the electoral boards can aggregate the results during public sessions.

Re:Comparing Chromium Development at Google and Igalia on Friday October 16, 2026 @11:06AM (#50119300)
(I too use Firefox, even on Android.)

I just don't like this idea that downstream maintainers need to be saved from themselves by limiting the options upstream provides them.

Downstream are not end users, which I agree should only get tested builds. They're professionals too, and they can be trusted to pick the configurations they want to build, evaluate how much more testing they need, and cut out configurations from their support matrix if they don't have the resources to support them.

Also, this idea that a professional project wouldn't offer untested combinations of settings to other professionals is why people follow up asking about Linux. A quick search tells me it's got ~19,000 Kconfig options[1].

[1]: https://dl.acm.org/doi/fullHtml/10.1145/3646548.3676548

Re:Comparing Chromium Development at Google and Igalia on Friday October 16, 2026 @04:42AM (#50115810)
I can tell you what Gentoo shouldn't do: blame upstream for having assigned themselves the mission to support and test 2^N combinations of options for which they don't get to curate N.

They're free to limit which options they offer, they're free to limit which combinations they support, and they're free to fork or drop the software they offer if they insist on keeping the 2^N purity (which they eventually did). But that's Gentoo's mission, not upstream's. Upstream is just giving them software for free on an as-is basis.

Re:Character.ai files for Chapter 11 bankruptcy on Tuesday October 13, 2026 @04:01PM (#50077796)
The data is mostly teens and young adults pushing the bots into softcore smut as far as the censor classifier allowed them. Almost a liability rather than an asset.
Re:Character.ai Files for Bankruptcy on Tuesday October 13, 2026 @10:18AM (#50072192)
It's a roleplay app, an AI version of the old RP forums, or RP private chats. Anyone sane and slightly mature understands they're not being encouraged to do anything IRL. The main problem I see here is a lack of parenting.
Re:3rd Yandex Cloud Data Center Was Hit on Sunday October 11, 2026 @04:23AM (#50040825)
They were asking for a reference/source, not to be treated like an idiot.
"He" isn't even covering it, he eventually automated himself out of the channel: He AI-cloned his voice and had it read AI-generated scripts. I assume he still does.
Wii U and Switch aren't x86 at all. All of GameCube, Wii and Wii U used a PowerPC CPU and an ArtX/ATI/AMD GPU. And Switch has moved to Nvidia ARM chips; they had been using ARM for portables since GBA.
Re:Are Babies Conscious? on Monday October 05, 2026 @05:21PM (#49970963)
We recently got an article claiming the front and back of the brain grow from two different progenitor cells, which some scientific media reported as it being two organs, whereas others claim that's an exaggeration.
Re:A 40ms Go garbage collector pause caused by swap on Monday October 05, 2026 @05:23AM (#49962492)
I was assuming they meant for the heap. Not even executable memory is locked though, so if you mlock too much memory the kernel will page out your executable instead. Something has to give, so it's better to schedule it.

On a lower level, the OCaml and cpython GCs use a prefetch buffer during marking to schedule around the cache.

Re:A 40ms Go garbage collector pause caused by swap on Monday October 05, 2026 @02:54AM (#49961495)
Aren't madvise and mincore the APIs you want?
Thanks, that makes sense. I was vaguely aware that SHA-256 halved the internal state from SHA-512 but not that it halved the block size, I haven't looked much into it. Although it makes sense in retrospect that they would simply use 32-bit variables to keep the same structure.
C has many more ways to trigger undefined behaviour than memory access. If C had unsafe blocks they'd restrict most forms of signed integer arithmetic and shifting, for a start.
How could SHA-512 be faster? It does more rounds of the exact same operations as SHA-256 with a bigger state. Although if it really were faster, SHA-512/256 gives you a truncated version.

Older ยป