HNHacker News
TopNewBestAskShowJobs

Udo

13,413 karma · joined October 2, 2010

submissionscomments
Udo··on Another Russian spacecraft at ISS has a coolant leak
I say this as a huge space flight enthusiast: I believe the ISS has only symbolic value and serves a secondary function as a subsidy program for component producers. The same was largely true of the Space Shuttle program.

I also don't necessarily have any problems with that, unless it's siphoning away funds that could have been used to build up an actual orbital infrastructure or serves to further the impression that this is the reasonable maximum the public can expect from a human presence in space.

Since the Apollo program we have a history of hinting at, but then purposefully not following through on, the idea of expanding human civilization into space.

Udo··on Ask HN: I just want to have fun programming again
You may not realize it, but frameworks and libraries are your enemy. Write something with minimal dependencies. Take a language you already know and think of a simple, fun thing to make from scratch (for an arbitrary definition of 'from scratch').

You rightfully complained about the complexity of JavaScript or C++, but you don't have to use the majority of the features. With minimal external dependencies and no other programmers in the mix, you can choose a subset of the language and just stick with that.

It sounds like C/C++ would be a good fit if doing low level things is fun for you. Javascript/HTML/Canvas is also not a bad choice per se, you just don't need externalities such as bundlers, wasmers, deployers, dependency managers.

Whichever environment you decide to go with, start with an empty directory. NO package managers, either. If you absolutely must use an external library, copy it in deliberately and manually.

See how few things you actually need to make something fun and worthwhile!

Udo··on Builder's Remedy goes into effect in many California cities tomorrow
So in theory californians could now build walkable/cyclable european-style cities?
Udo··on How to smooth and spread A* paths for an RTS
Maybe someone can clear something up for my understanding here.

Having implemented A*-style algorithms occasionally, I was under the impression that by "navmesh" people mean a planar vector structure that can then be navigated using, for example, A*. As opposed to a grid data structure consisting of cells that can then be navigated using a pathfinding algorithm. I always saw A* as a strategy to find a path in any graph, and I saw navmesh as an example of such a graph.

Now it seems people are defining navmeshes as both a data structure AND pathfinding strategy, and by the same token are likewise seeing A* as both. This seems really confusing to me.

Have I been using the lingo wrong all this time?

Udo··on Dear YouTube AI, I Am Not a Nazi
Again, you're not wrong, but that response isn't quite fair to the point I was trying to make.
Udo··on Dear YouTube AI, I Am Not a Nazi
I fully agree, although in my case it's not advertising per se. I'm on YT Premium, I don't get ads as such. But they're still trying to "sell" me engagement, of course. There is very little doubt in mind my that extremist content is maximally engaging, especially for the many people who actually fall down the rabbit hole and get their filter bubble permanently modified.

While YT staff may not actually hold these extremist views themselves, my guess would be they're nevertheless actively pushing it for commercial reasons. Just like it turned out that the supposedly liberal pre-Elon old guard of Twitter had special protections in place that made accounts such as LibsOfTikTok immune to getting banned, I am quite certain Youtube has the same protections for extremist channels that would otherwise run afoul of its T&C on the daily.

Udo··on Dear YouTube AI, I Am Not a Nazi
I regularly get recommendations for extremist content on Youtube, even though it's not thematically related to anything I already watch. The most harmless ones are Jordan Peterson and Andrew Tate videos, but not too far behind is conspiracy stuff, fundamentalist religious channels, "spiritual" videos about faith and ghosts and living the Matrix. Like you, I used to click on the <not interested> options to little effect, so now I just ignore them. It's actually a running joke with my friends that in the YT app on my iPad I often get an extremist suggestion exactly in the third slot of the suggested videos list.

Here's my theory on why that happens: Youtube knows I'm male, kind of old, a tech nerd, and that I likely don't have any kids or a wife. That's it. It's the kind of content I'm supposed to like in my gender/age/status cohort.

Udo··on Amiga still runs school district's HVAC (2015)
Credits to mmcgaha, who posted this in the thread about the school that can't turn off their lighting: https://news.ycombinator.com/item?id=34452424

I did some digging on how the Amiga actually controls the HVAC systems, because at first I assumed it was through GPIO, maybe the parallel port or a dedicated I/O expansion card. However, it seems like it's talking directly to an HVAC control box by made by Johnson Controls (https://en.wikipedia.org/wiki/Johnson_Controls) which communicates over radio and that seems to be the cause of the recurring radio interference always reported in articles about this school.

It seems like a pretty good separation of concerns. The Amiga could probably be trivially replaced by a more modern computer if someone actually wanted to. Same goes for the radio box, which is probably the even more pressing concern. At the cost of running data lines to the boiler rooms or even switching to a modern digital remote control system, you could keep most of the system as is without swapping out hardware extensively.

Udo··on Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
I'm almost 50, I don't think this is age related cognitive decline per-se. My guess is that it's motivation-related. As I age, I noticed that my ability to perform what I perceive as needless/unimportant busy work has declined and I find my mind drifting to thoughts like "Why am I doing this? This should be automated. This task would not have been necessary unless someone screwed up." When I was 20 I didn't question whether pulling an allnighter for some absurd arbitrary deadline was justified, but I steer way clear of these kinds of projects and clients now that I'm older.

It may be time for a change. It's probably a programmer's version of a midlife crisis. You notice that your remaining (productive) time is limited and running out quickly. While porting code from one language to another can be fun, I doubt this fun extends to mindlessly porting APIs. Your brain may just be rebelling.

Udo··on ‘That girl is going to get herself killed’ (2022)
> That is 193 KPH -- seems pretty fast to me, even for the autobahn.

German here, it's not fast for the Autobahn, per se. The issue is though talking about the speed on its own is nearly meaningless, the most important factor becomes the road and what speed it is designed for. There are plenty of stretches on the Autobahn where there is no speed limit AND you can "safely" go 250+kph. Although I personally get uneasy at speeds beyond that because it starts to feel like you're entering an event horizon where unforeseen things on the road ahead are now beyond your ability to meaningfully react to them.

That being said, there are lots of stretches on the Autobahn where the speed limit is 80-100kph, often with good reason.

Udo··on Secretary Granholm to announce major scientific breakthrough by DOE [video]
If you imagine (rest) mass to be a special form of energy to begin with, you're already 99% there. The fact that the speed of light squared is used as a conversion factor is superficially due to the way our units system is constructed, and in a deeper way it is due to the fact that fundamental properties of the universe are reflected in all of its fundamental processes (so, in a way these are also conversion factors in the actual mechanics of the universe).
Udo··on Secretary Granholm to announce major scientific breakthrough by DOE [video]
Releasing more energy than what's put in to run the facility is a necessary property of all power plants. It costs energy to mine and process fossil and fission fuels, it costs energy to produce and maintain solar farms. None of this breaks thermodynamics, because none of this is reversing the flow of entropy. Energy is released, it's not created out of nothing.

In this specific case, hydrogen atoms are fused together, which is a reaction that releases energy because the resulting combined atomic nucleus is at a lower energy state than the atoms that went in. This technically holds true for fusion up until you get iron nuclei, with heavier atoms than iron requiring energy to be put into the reaction when fusing. This is the other side of the equation, which we are already using for nuclear fission plants.

Bashing nuclei together hard enough to overcome their innate repulsion is where most of the input energy is going in fusion reactors. It is comparable to the concept of activation energy in chemical reactions.

Keep in mind that this announcement does not cover the total energy cost of running the reactor, "only" the theoretical amount of energy released into the chamber by the ignition laser. So we're a long, long way off from achieving what they call "unity" (an input/output ratio of 1:1) in practical terms. In theory, fusion reactions achieving practical unity can be self-sustaining. Although this specific way of triggering a fusion reaction is not continuous, it could theoretically be re-worked into a permanently running reactor that is pulse-driven in the same way an internal combustion engine is.

Udo··on Ask HN: Should HN ban ChatGPT/generated responses?
You need to be above a certain karma threshold, but it's not high (500 or so).
Udo··on Ask HN: Should HN ban ChatGPT/generated responses?
Whoever the "old guard" is, they don't have special downvoting powers, do they? In the end, it's a numbers game. As far as I can tell, every user gets exactly one vote, no matter how influential. If "they" really hate you, or if enough normal users flag you, HN has other ways of letting you know, like shadow banning/auto-deading or flagging your account so your comments immediately fall to the bottom of the page no matter how many upvotes they receive. As long as you don't see either effect, you're probably doing okay here.
Udo··on Ask HN: Should HN ban ChatGPT/generated responses?
Slashdot didn't win for several reasons, but the voting system in general had the problem of only giving you voting rights sporadically (I think it may have been coupled to recently earned Karma or something). The effect was that inevitably when you wanted to vote you couldn't - and vice versa. Also, the UI was a dropdown box, which made it tedious to vote. But I do think being able to state the reason was a good idea. It had the added benefit of letting the voter know what the voting considerations should be in the first place.
Udo··on Ask HN: Should HN ban ChatGPT/generated responses?
People have differing opinions on downvoting. The majority seems to think that disagreement is enough. Personally, I'm in the same camp as you: a comment has to actively detract from the conversation to get my downvote. I don't see HN changing in that regard though.

Requiring a comment is probably a bit much, but I do think two separate downvote buttons would be helpful to the commenter, even if only they could see this feedback. Maybe one link labeled with "disagree" and one with "low quality" or something. UI-wise this would have the added benefit of letting new users know that HN officially expects them to consider both options.

Udo··on In Solidarity with Library Genesis and Sci-Hub (2015)
The academic publishing industry in general, and Elsevier specifically, are a curse upon academia and human progress in general. But they only have power if we give it to them. There is still hope that one of these days, young academics will choose to simply not publish there anymore, and when the old guard dies off so will interest in the old information silos.

Of course, an intermediate horror scenario will then come true if the IP-holding ghoulish husk of Elsevier is snapped up by an IP troll. However, that could finally push us over the edge to rethink intellectual property timeframes.

Udo··on Tell HN: Copying and pasting from ChatGPT unsolicited sucks
I wonder if GPT text output embeds some form of fingerprinting to avoid it feeding into itself over time. I know Stable Diffusion and Midjourney do this, but obviously it's trivial to do with images...
Udo··on AI Music Generator
I would like to see an actual AI music generator with an interface based on text prompts. Soundraw seems to be algorithmic - nothing wrong with that, but they could make it clearer on their site.

By the way, this is a limitation of the paid plan:

> Sorry, you can only save 30 songs.

Edit: after trying this out for a bit, it seems like all the music is just a roughly randomized mix of the exact same loops and themes. Is anyone working on a Midjourney or Stable Diffusion for music?

Udo··on Ask HN: Is programming a “young person's game”?
You're conflating three things: when most people start programming, how long they stay productive, and whether it's possible to pick it up later in life.

When most people start programming: most people discover what they're passionate about early in life. That of course gives them a huge bonus, because they usually can spend a lot more free time and are nimble learners at that age. However, learning a skill early can also have draw backs, such as being set in your ways because you were in a "know it all" phase at the time, or learning to do things based on instinct rather than reflection.

How long they stay productive: that probably varies a lot, but I don't think I was as productive in my twenties as I'm now in my fourties. I suspect that people who drop out of programming lose passion for it or discover more important things, rather than lose the knack for it.

Whether it's possible to pick it up later in life: there is such a thing as innate suitability. If you're having a hard time, that could be a factor. Or maybe something just hasn't clicked yet. More likely, it's just not for you. All of these considerations don't matter if you're doing it just for fun, mind you. That being said, unless you really forgot how to learn new stuff, it's totally possible and pick up skills later in life and then excel at them (bodily restrictions may apply).

I would say programming as a skill is mostly driven by a constant dissatisfaction and need for improvement, not necessarily by the age of the programmer.

Udo··on Ask HN: Freelancer? Seeking freelancer? (November 2022)
SEEKING WORK - Remote, based in Germany I am an older all-rounder programmer with decades of experience in many areas, available for freelance work. I'm up for:

  What I can do for you:

  - Godot game engine projects
  - MVPs, game development, scientific applications
  - working in custom codebases
  - performance optimization of existing code
  - rapid prototyping, proofs of concept
  - scientific applications and simulations

  Technologies

  - C, C++, PHP, Javascript, C# 
  - Websocket brokers, server-side rendering, 
    vanilla JavaScript web apps, Three.js, Pixi.js
  - OpenGL/WebGL/HLSL, Cuda, SIMD, MySQL, Arduino/MCUs
Contact me at: udo@openfu.com
Udo··on Galactic settlement of low-mass stars as a resolution to the Fermi paradox
You're talking about the origin of a mechanism when you make this natural/artificial distinction, not its function. And based on that distinction you postulate that one can never have traits of the other. Reading all your comments in this thread again it seems to me that "should it happen" and "can it happen" are highly overlapping concepts in your opinion, which underscores my impression that you're making a moral argument instead of a scientific one.

You could just let the discourse end there - it's a strongly held belief and that's the end of the discussion. What confuses me, and maybe you can clear this up in a reply, that you still want to have a discussion about facts and reasoning. For that to happen, you would need to show that "nature" does indeed have the privileged and unreplicable position you assert it does. Just using the term "nature" is rhetorically evocative but not rationally meaningful in this context. To start with, you'd also have to definitionally delineate nature from artifice, because we humans have really been blurring those lines for a long time now and no cosmic force has stopped us yet.

Your implication that "natural" processes can never be functionally replicated or continued upon by volitional development is not supported by evidence. There is, however, a lot of evidence for the other side of this debate. We are heavily altering "nature" to suit us, and wherever we looked so far we find machinery that can be rationally understood, manipulated, replicated, remixed, and used whole or in part in our own designs. If there is a supernatural component that somehow privileges "natural" life, we have not found it yet.

Udo··on Galactic settlement of low-mass stars as a resolution to the Fermi paradox
I was about to make a grey goo analogy, but then I read your second paragraph :)

Those are my thoughts as well: for the purpose of the Fermi Paradox, it doesn't really matter whether it's machines or not - it doesn't even matter if they're "conscious", they could be the equivalent of bacteria colonizing everything.

I think you nailed it on the head when you said their drift rate largely determines their future. I consider beings with (for lack of a better term) high general intelligence to be innately high drift organisms, whether their actual replication processes are locked down or not. The drift they experience will be guided by volition.

Whereas machine bacteria (which we are) would be subject to traditional evolutionary processes. I'm really uncertain about the prospects of locking down the latter with high error correction, because it takes only one such bacterium with a random mutation to escape the error correction mechanism and voilá we're off to the races.

It's worth noting that organisms on Earth have a high variability when it comes to their mutation rate, which suggests the mutation rate itself is a parameter guided by a fitness function rather than an inherent byproduct of our specific biological substrate. Of course I agree with your intuition that much higher error correction rates can probably be achieved in architectures other than DNA/RNA.

In the end this is mostly a meditation on how static life in the universe will end up being. Not just regarding the time frames but also the depth of change. On balance, I suspect we'll end up with a highly variable ecosystem just by virtue of more pathways leading to that future.

Udo··on Galactic settlement of low-mass stars as a resolution to the Fermi paradox
> Well, would you consider yourself to be a heavily augmented fish?

Among other things, yes. There are enormous amounts of biochemical machinery we are still running today originating from the dawn of life. Although I believe intentionally designed augmentations would be (and in a way: already are) a complete game changer, in at least as much as the advent of higher reasoning and shared culture was the game changer that gave birth to us. So there may well be an insurmountable wall of separation between us and our successors.

From my admittedly biased perspective I think the most important aspects worth porting over to a new species are not even necessarily biological, but cultural and emotional. I personally think there is a potential for experiential richness that I would love to see explored in a human-like but highly advanced lifeform. To be clear, I wouldn't object to personally being that lifeform, either, but alas I was born too early.

Udo··on Galactic settlement of low-mass stars as a resolution to the Fermi paradox
> we can make machines with vastly better error correction for their replication

Absolutely, I think we agree on that. It's fun to think about whether machines with some intentionally elevated drift rate may occasionally outperform locked-down ones, but I doubt it would be worth it since I don't see a random walk algorithm like evolution beating intentional design strategies implemented by extreme intellects. (Especially since they'd be able to simulate designs beforehand and could easily consider vast numbers of variations in advance...)

Udo··on Galactic settlement of low-mass stars as a resolution to the Fermi paradox
How do you know you're not interacting with a Chinese Room when you talk to another human being?

Our own brains are an excellent proof of concept that machines can be made to think. We're all machines in a way, after all - unless you believe there is a special supernatural exception for human minds.

Udo··on Galactic settlement of low-mass stars as a resolution to the Fermi paradox
> Biological lifeforms would to ensure the survival of their DNA.

Humans are already a hybrid organism that works to ensure survival not only of genes but of culture and knowledge. It's not difficult to imagine a machine civilization would do the same: not only preserve their construction patterns but also their intellectual achievements.

However, none of that is strictly necessary - because evolutionary pressure still applies to machine species in the same way as it applies to us. Machines that stay at home and don't propagate, well, won't propagate. Eventually someone comes along who does propagate and the stagnant species will fade away. There isn't really any difference in mechanism between what we consider biological lifeforms compared to machine ones.

Edit @jimmytucson: HN doesn't let me respond directly, so I'm clarifying my answer here:

> And I can’t see any reason why it would, tbh

It doesn't technically need a reason. The fact that those machines who do replicate eventually dominate the landscape is enough, on its own. If 100 billion machine civilizations choose not to procreate but one does - that's the one that eventually seeds the ecosystem.

Udo··on Galactic settlement of low-mass stars as a resolution to the Fermi paradox
What's your objection to "conscious" machines? (Putting it in quotes because that's a loaded, unscientific term and everybody has their own definition)
Udo··on Galactic settlement of low-mass stars as a resolution to the Fermi paradox
> That humans like a class G sun is irrelevant to the prospering of those intelligences.

It's also worth noting that the types of star or planet available don't matter much to meatbags either once they have learned to leave their homeworld. Orbital or even deep space habitats are much more efficient and easier to construct than livable planets. As long as there is a reasonable energy source nearby, you can have any environment you like in a spinning cylinder.

> and that interstellar voyages will be undertaken by those intelligences

Probably, although I would much prefer if we humans became hybrids of some sort (maybe uploaded and virtualized, or extensively augmented) instead of just falling by the wayside. It would be sad if our only job in cosmic history turns out to be giving birth to the real main characters of the story.

Udo··on Ask HN: How did you stop drinking?
I'm a German living in one of the heaviest wine regions of Europe. Social drinking is a way of life here, there are constant festivals, and it's normal to drink moderately when with friends. Honestly, as horrifying as that may sound to other cultures, it works quite well. However, there are some mostly unspoken rules that must be met for drinking to 'work' well, from my experience:

Not having a drink when together with drinking friends must be fine and accepted by everyone. You must be able to NOT drink when you don't want to. Your consumption must not unacceptably interfere with your life or the life of others. You must be able to enjoy a drink in moderation without escalating further. If you drink excessively, make sure it's only once in a while and in a safe environment.

In your case, there is apparently a fine line between using alcohol to slightly enrich your experience on the one end and feeling "like garbage" on the other. If you can't ride that line because your consumption always escalates, it may be best to cut out alcohol completely - at least for a while - by reasoning about the inevitable outcome when you're still sober. I have two friends who never drink, for that exact reason.

← PreviousPage 3 of 34Next →