HNHacker News
TopNewBestAskShowJobs

astrobe_

2,261 karma · joined October 1, 2011

submissionscomments
astrobe_··on Luanti removed from Google Play due to baseless AI copyright notice
It's very unlikely. The DMCA notification is from Microsoft, who owns Minecraft.

The sequence of events is:

1) US votes a law that is hilariously favourable to copyright holders

2) Copyright holders abuse it for a while with non-AI bots

3) Copyright holders abuse it with AI-bots

4) Copyright holders will continue to abuse it until the law is amended.

astrobe_··on Felony charges for citizen deleting phone data at US Border
Fair enough. It's fine as long as people don't forget that fixing individual problems won't fix systematic problems; it would be like curing the symptoms, not the root cause.
astrobe_··on Felony charges for citizen deleting phone data at US Border
Yes. People here imagining workarounds based on automatic wipe, encryption, etc. should rather acknowledge that their country is slowly drifting to a fascist state.

Your tech tricks are childish. Act like adults. Take responsibility, make decisions, take action, gather support.

astrobe_··on Tumble Forth – from assembly to OS with C compiler (2023)
It is. When you read "6. A Tale Of Two Stacks" you can be pretty sure that Forth is involved.
astrobe_··on A theory for decades of C vulnerabilities
Sorry but, ain't we tired of beating that dead horse again and again? We got it, C is a portable assembler and as such, is barely more "secure" than assembler. And yes, 50 years after C you finally have something as fast as it and more secure, congratulations.
astrobe_··on Using GCC's Nested Functions with Wide Pointers and No Trampolines II
No exactly. "Lambdas" are usually function closures [1]. Which do not exist in C and were quite "late" in C++, because decent support of closures require automatic memory management (GC).

C++ lambda/closures are a bit clunky because you have to specify if the captures are by reference or by value, and you're better of having a good idea of what you're doing.

[1] https://en.wikipedia.org/wiki/Closure_(computer_programming)

astrobe_··on Magnitude 7.7 Earthquake – 68 km NNW of Ende, Indonesia
I've always wondered if the melting of glaciers would move masses from one place to another and induce some tectonic moves. But the mass is most likely not significant enough; water/ice has a relatively low density after all.
astrobe_··on France's top court blocks social media ban for under-15s
No source but a possible counter-example: SIM card carries the date-of-birth of the user (because, really, part of the problem is that you cannot supervise what a kid does with their phone 24/7), age-restricted websites have a flag in their HTTP headers, browser get age from SIM card through the OS. Same goes with app stores etc.

Like copy-protection there's always a way to circumvent it, the name of the game is to make it difficult enough. And for parents, to make it very easy to set-up.

astrobe_··on Itadakimasu: A word you say to the food, not the cook
Possible false positive because of the text was translated from Japanese to English with AI?

I don't see the point of starting a newsletter written by AI.. But I don't understand the point of cheating with a computer on lichess.org either.

astrobe_··on Timeline of the OpenAI accidental attack against Hugging Face
And because of that we are a few steps away from WarGames [1]

[1] https://en.wikipedia.org/wiki/WarGames

astrobe_··on NASA figured out how to keep its Voyager 2 probe running for another year
I guess it's not the kind of instrument that one can turn on and off?

TFA says "keep the [probe] warm"; I'm not sure if it's poetry or a necessity; on Earth electronic components guaranteed to operate for maybe -100 °C ~ 100 °C at best but here one must be close to 0 °K.

astrobe_··on 2027 memory capacity is reportedly sold out
You don't need swap, you need "apps" that take back the "memory is cheap anyway" crappy culture.
astrobe_··on The Nixpkgs core team has disbanded
The whole paragraph describes quite well what I feel at the company I currently work for. I think it is more accurate to say that it is interference (rather than micromanagement) and goalpost shifting because whoever is/are in charge don't have a clear idea of where they are going.
astrobe_··on Germany Records Historic 12B KWh Solar Feed-In in July 2026
According to [1], around 2022 nuclear was shut down, coal/lignite increased, imports increased, and consumption decreased - if I interpret those charts correctly.

[1] https://www.cleanenergywire.org/factsheets/germanys-energy-c...

astrobe_··on Australia's social media ban has failed
Well if one assumes "Never attribute to malice..." for a moment here, it's quite understandable that they'd like to kill 3 birds with one stone, and one would agree that having ways to fight against pedos and mafias is actually helping with one of the "mission statements" of most states.

However, laws are a delicate matter, especially those that have to limit some rights to guarantee others (here privacy and security). Making distinct laws for children protection and against online activities related to crime certainly should allow more fine tuning of each framework.

astrobe_··on Australia's social media ban has failed
Here some types of small motorize vehicles can be used by persons under 16. Of course, they have built-in speed limiters.

What if we had this kind of distinction for mobile devices with Internet access? Adult's smartphone vs kid's smartphone?

It could be some sort of combo of a specific "for kids" SIM card (with, say, DNS blocking at ISP level and/or date of birth of the user) and a "kids hardened" OS that prevent bypasses and the parental monitoring tools you mention. The OS (in a wide sense, that could extend to the browser and other mission-critical programs) could be certified by some national agency; commercial products have to pay for the test, FLOSS projects could tested for free on request.

astrobe_··on Is AI reasoning right for the wrong reasons?
"think dynamically" is the type of discourse TFA denounces, though. The thing designated by "think" is already largely unclear when you think about it, "think dynamically" sounds like self-improvement-coach nonsense.
astrobe_··on Is AI reasoning right for the wrong reasons?
> How much does it matter whether or not we can accurately observe, characterize, and validate the processes at work inside large reasoning models

If you don't or cannot, then it's the kind of sufficiently advanced technology that looks like magic. Except it is the problematic type of magic, like X-ray. They "magically" let you see the bones inside bodies. But you discover that you shouldn't do it too often only when the damage has already been done.

astrobe_··on Minecraft Java raises recommended memory to 16GB ahead of Vulkan transition
No worries, I simply took the chance to give a more detailed picture.
astrobe_··on Minecraft Java raises recommended memory to 16GB ahead of Vulkan transition
Yes, the engine handles shaders, networking, DBMS backends (Sqlite, Postgres,... to store "worlds"), entities (mobs/items/vehicles...) to name the obvious things, but the logic of the game (weather, mob AI, user/world interaction, inventories, forms and other dialog box, custom world generation) and other other functions (area protections in multiplayer, account management, chat moderation, ...) are done with Lua 5.1 JIT generally.

The API also gives access to things like image saturation, light intensity, strength of volumetric lighting/bloom/exposure, fog distance, so you can enhance weather effects by altering them - per player; OTOH, rain/snow has to be done with particle spawners by weather mods, and figuring out if the player is inside a building, under cover, or outside in the open is difficult.

One can also hook it with external services, e.g. instant messaging.

[1] https://content.luanti.org/packages/?type=mod&page=1&tag=com... (couldn't find a more accurate category in ContentDB; it's "complex" because downloading and installing a mod or a game with Luanti is a couple of clicks).

astrobe_··on I regret migrating to Codeberg
> people hate change

Not related, but this is an assumption one should automatically reject as soon as it comes to mind.

People do like change, when it is for the better. People have happily moved from SVN to Git, from Vi to Neovim, from Coke to Pepsi (find better examples yourself) etc... People may be emotional about change, but they are not stubborn (generally). Usually they just don't perceive the benefits of the new thing (or they are outweighed by the drawbacks for them). Sometimes "better" has a subjective part that you can't argue about, so you have to "agree to disagree". But it's better to disagree on an opinion than to assume that they don't like change.

astrobe_··on I regret migrating to Codeberg
Codeberg already had relatively strong opinions before that; their Terms of Use also says:

"the right to use the content for any purpose, including both commercial and non-commercial purposes" "Note, however, that the Creative Commons licences with Non-Commercial (NC) or No Derivatives (ND) restrictions are not licences for free cultural works and thus do not fulfil the licensing requirement"

So yes, "the deciding factor stops being whether the code is legal, or functional, or useful, and becomes whether it aligns with a position the platform has taken", nothing really new actually.

IMHO, deciding to migrate because of a disagreement that doesn't have practical consequences on the author is a bit of an overreaction. It is not, by the way, a full ban on LLM, as the clause says mostly LLM-generated, a term that has been criticized for its vagueness in other places, but that does leaves some room for thoughtful use.

But why stop using a service we are satisfied with because of virtual future other decisions that might or might not affect us? It's like if people left their country before the candidate for president they fear, is even elected.

astrobe_··on Corners Don't Look Like That: Regarding Screenspace Ambient Occlusion (2012)
Tangential, but sometimes real images can also seem unreal. I remember seeing a photo of Earth and the Moon with the Moon on the foreground that looked like a bad CGI. But it was actually a photograph taken by a space probe. Or, one can think about those photos of the Apollo lunar module that looked "wrong" (and probably helped some conspiracy theories spread), but were obviously correct - just there's no atmosphere to speak of on the Moon, so no light scattering etc. That said often, space images actually use "false colors" [1]

[1] https://www.scientificamerican.com/article/are-the-colors-in...

astrobe_··on 'Likweli': A new monkey species discovered in the Congo Basin
The "crypto" Greek root can mean "hidden" indeed [1].

[1] https://en.wiktionary.org/wiki/%CE%BA%CF%81%CF%85%CF%80%CF%8...

astrobe_··on Agnes Callard’s theory of the uni-context
> your self has been fragmented

Unless you are more after acknowledgement than sharing/helping others (and be on the receiving end sometimes), this is non-problem.

astrobe_··on Agnes Callard’s theory of the uni-context
Even earlier than that. "Pseudonymity" (not using your real name online) were adopted very early on Internet. Facebook is the big exception.

This first claim seems weak to me, and the arguments made in TFA are generally weak IMO. It feels that this theory tries to "eat more than it can chew"; they try to explain a lot of things with a single hypothesis, which in the end yields unconvincing explanations.

For instance, let me answer the 4 opening questions:

Why is the news media so interested in telling you how much the world sucks all the time?

Because fear sells; but that aside, one can also say that we are a species who loves solving problems, and pointing them is generally the first step to a solution.

Why are so many of us obsessed with distraction and managing our attention?

Because something is aggressively trying to steal attention - that is, actually, time - from us. It's self-defence at this point.

Why is it so hard to stop comparing ourselves to others?

Because of the atavistic instinct of reproduction, in which mating partners are selected mainly based on social status. It takes training to go against this instinct, and it is even more difficult when your time is being stolen.

And why does everything in art and design seem the same these days?

That's something a boomer could say... Mainstream designs can, maybe, look similar because when you target a large market you design for the average taste. Non-mainstream designs are just more expensive, harder to find, and less visible.

astrobe_··on Modern decor may be straining people's brains
Well, I was one of those "armchair" specialists until I got a system why could sustain 60 FPS and I couldn't deny there was a difference between 30 FPS and 60 FPS, even though on the paper 25 FPS "should be enough for everyone".

(from TFA:) > During a rapid eye movement, the flickering light source can paint a streak of ghost images across the retina

So REM could explain it? Maybe it is somehow variable among people?

astrobe_··on Prefer strict tables in SQLite
Yep. More generally the correct reason to prefer UDP over TCP is the fine-grained control you gain. When you want that and have to use TCP, you're in for a deadly fight against the OS and its TCP/IP stack.

Datagram is also quite often more fit for applications than streams, because many applications are message oriented. The Websocket protocol acknowledges that even though over TCP. But that's more a bonus point than a strong reason to choose UDP over TCP, one can always recreate packets/messages on top of TCP. It's a bit goofy though, because TCP uses IP packets.

A lot of online games with significant real-time constrains and many-to-many connections gladly use UDP - and similarly, video conference services also use it. Smaller protocols like DNS and NTP as well.

There are other arguments beside real-time streaming with acceptable data loss, see [1] and the "end-to-end argument" paper it links in particular.

Choosing UDP and ending up recreating some of its reliability and flow control features is not a "Uh, Oh..." moment. It's normally a deliberate choice. Sometimes you do need custom wheels [2].

[1] https://deepplum.com/post-b/

[2] https://en.wikipedia.org/wiki/Mecanum_wheel

astrobe_··on Your code is fast – if you're lucky
tbh, I'm not sure if we need "more clever" CPUs since they cause more and more unpredictable performance outcome -- and more pressing issues like Spectre. Besides, looking at the evolution of technology tells us that performance increases mainly comes from parallelism, like multicore and GPUs. Which doesn't apply to "annoyingly not parallel" problems of course. But besides "gambling" approaches like branch prediction, there's not much you can do about them in the general case.
astrobe_··on Late Bronze Age Collapse
Yes. Civilizations relying on tin were basically quite vulnerable because tin is uncommon [1]. The coincidence between late bronze age collapse and the transition to iron age seems to be explained by the fact that once the disorganization no longer allows tin trade, makers turn to the second choice, iron.

Iron making was known during bronze age, but it was technically more challenging that tin+copper because it requires higher temperatures.

It's amusing to note that it lead to the development of the iron/steel making techniques, so much so that once the tin "was back", steel was cheaper, more reliable (from the logistics perspective) and better.

[1] https://en.wikipedia.org/wiki/Tin_sources_and_trade_during_a...

← PreviousPage 2 of 34Next →