forthac's comments

forthac | 4 months ago | on: A worker fell into a nuclear reactor pool

They typically have a railing around them. The circumstances of this incident are unknown beyond a small set of details. The report indicates that the person who fell was wearing a life vest, it is likely they were doing work around the pool beyond the normal safety barriers.

forthac | 4 months ago | on: ChatGPT Atlas

I'm mostly just curious how that experience differs from using chatgpt directly and having it run searches and present the results?

forthac | 5 months ago | on: Should I choose Ada, SPARK, or Rust over C/C++? (2024)

This was posted to about a day ago: https://github.com/johnperry-math/AoC2023/blob/master/More_D...

But a noteworthy excerpt: ```

Ada programs tend to define types of the problem to be solved. The compiler then adapts the low-level type to match what is requested. Rust programs tend to rely on low-level types.

That may not be clear, so two examples may help:

    Ada programmers prefer to specify integer types in terms of the ranges of values they may take and/or the precision of floating-point types in terms of digits. I ended up doing this at least once, where on Day 23 I specified a floating-point type in terms of the number of digits it should reproduce accurately: Digits 18. The compiler automatically chose the most appropriate machine type for that.

    Ada arrays don't have to start from 0, nor even do they have to be indexed by integers. An example of this appears below.
By contrast, the Rust programs I've seen tend to specify types in terms of low-level, machine types. Thus, I tried to address the same problem using an f64. In this particular case, there were repercussions, but usually that works fine as long as you know what the machine types can do. You can index Rust types with non-integers, but it takes quite a bit more work than Ada.

```

forthac | 1 year ago | on: Choosing death penalty by firing squad because it's safer

They gave him three options though and chose this out of fear that the other methods would essentially torture him.

The only humane form of execution (if there is such a thing) is nitrogen asphyxiation, with the long drop being second in my opinion.

forthac | 6 years ago | on: BeOS: The Alternate Universe's Mac OS X

Doom was a 2D space that looked like a 3D space due to rendering tricks. You could never move along the Z-axis though because the engine doesn't represent, calculate, or store one. That's why you can't jump, and there are no overlapping areas of the maps.

forthac | 6 years ago | on: Living Off the Land in Linux

In this context, I believe it is the idea of compromising a system using nothing but tools/commands available on the target system.
page 1