HNHacker News
TopNewBestAskShowJobs

Denvercoder9

5,570 karma · joined October 5, 2013

submissionscomments
Denvercoder9··on The Parker Solar Probe will make its closest approach yet to the Sun
Microseconds even! Light travels about 0.3 meter in a nanosecond, and the Eiffel tower has a height of ~300 meter, so it takes about a microsecond for light to get from the ground to the top.
Denvercoder9··on Voyager 1 Breaks Its Silence with NASA via Radio Transmitter Not Used Since 1981
> We're shutting down sensors on Voyager because there just isn't much to see.

That's not why Voyager's sensors are being shut down, they're being shut down because the probes no longer have the power to run them.

Denvercoder9··on Voyager 1 Breaks Its Silence with NASA via Radio Transmitter Not Used Since 1981
> New Horizons nearly did.

New Horizons didn't nearly overtake Voyager. It's currently traveling about 4 km/s slower, and as it's still closer to the Sun, it's also decelerating more.

Denvercoder9··on Somebody moved the UK's oldest satellite in the mid 1970s, but no one knows who
> If amateurs can detect the signal from the Voyager probes with a small dish antenna

They can't, at least not for any reasonable definition of small. As I'm writing this, NASA is listening to Voyager using the DSS-14 antenna of the Deep Space Network, a dish with a 70 meter diameter, and the signal it receives is 10^-19 Watt. That's only 15000 photons per second. Coincidentally the area of that 70 meter dish is also roughly 15000 m^2, so a small dish of 1 m^2 will catch roughly 1 photon per second. Given that the datarate is 40 bits/second, it's physically plain impossible to receive the signal with a small dish.

Voyager's security is that it's really far away and you need a big, expensive dish to talk with it.

Denvercoder9··on NASA reconnected with Voyager 1 after a brief pause
New Horizons was launched in 2006, and it will reach the same distance from the Sun as Voyager 1 is _currently_ in about 32 years.
Denvercoder9··on Why those particular integer multiplies?
> Do they just target the lowest common denominator of operations? Or do they somehow adapt to the operations supported by the user's CPU?

Mostly the former, some specialized software does the latter. The lowest common denominator is called the baseline, and it differs over time and between distributions. Debian for example still supports x86-64-v1 (the original 64-bit extension to x86), but RHEL 10 will require x86-64-v3, which includes SSE4 and AVX2 support.

Denvercoder9··on Germany's 49-euro ticket resulted in significant shift from road to rail
> 15 billion from petrol and 18.2 billion from diesel alone

Not all petrol or diesel is consumed by motor vehicles that (primarily) drive on the road.

Denvercoder9··on Starship Flight 5: Launch and booster catch [video]
> I'm not sure how critical "catching" the booster is to reusability

Not necessarily for reusability, but it helps significantly for rapid reusability: it eliminates the need to transport the booster from the landing site to the launch site. Given that it's 9m x 70m and weighs 270 tonnes, that's not an easy process.

Denvercoder9··on Starship Flight 5: Launch and booster catch [video]
Falcon 9 also lands using 3 engines on its most demanding missions. The throttling is definitely an advantage.
Denvercoder9··on Starship Flight 5: Launch and booster catch [video]
Starship landed in the Indian Ocean, not the Gulf of Mexico.
Denvercoder9··on Starship Flight 5: Launch and booster catch [video]
> this project is funded by NASA

Partially. They have a fixed-price contract to land humans on the Moon, and notably got that contract because they severely undercut the other bids and were the only bid that actually fit within the available budget: they bid $2.94B, while Blue Origin bid $5.99B and Dynetics $9.08B.

That 3 billion is also much less than what they're spending on the project.

Denvercoder9··on Starship Flight 5: Launch and booster catch [video]
It is a rocket. The biggest difference with the Falcon 9 first stage is that this one is about 6 times as big (diameter of 9m vs 3.7m), and that catching it with the tower requires a much higher precision in landing location. The drone ships that Falcon 9 lands on are about 90 x 50 meter. To catch it with the tower, they need to be accurate to within a few meters.

The big advantage of catching it with the tower is that it'll (eventually) allow them to put another Starship on top, refuel and launch again within hours, as opposed to the weeks it currently takes for Falcon 9.

Denvercoder9··on Starship Flight 5: Launch and booster catch [video]
> who cares...

I bet SpaceX does. They've solved the big problems, now it's time to solve the small problems and make reuse a reality.

Denvercoder9··on Teenage hacker became a legend attacking companies, then his rivals attacked him
That only holds if you believe that will (intrinsic or resulting from a cost/benefit analysis) is what's holding back organizations from improving their cybersecurity.
Denvercoder9··on Teenage hacker became a legend attacking companies, then his rivals attacked him
That's a false dichotomy. Having a few smart kids hack around doesn't end nation state attacks.
Denvercoder9··on Why does man print "gimme gimme gimme" at 00:30? (2017)
> non-deterministic trigger

This easter egg was entirely deterministic, though.

Denvercoder9··on Why does man print "gimme gimme gimme" at 00:30? (2017)
I guess you could have an integration test that validates that your installer puts the man pages in a directory that man searches in? It's a bit far-fetched but also not entirely outlandish.
Denvercoder9··on Gamma radiation is produced in large tropical thunderstorms
It's about 102 kiloTesla marathons squared per forthnight. Dimensions are weird.
Denvercoder9··on Gamma radiation is produced in large tropical thunderstorms
> My best guess for why is that it's a way to not be wrong.

It's also often used to make things seem better or worse than they actually are. "Thousands of dollars" sounds like it's far more than for example $2,108.

Denvercoder9··on The perils of transition to 64-bit time_t
> For Debian it was extremely painful.

Do you have any references that elaborate on that? From an outsider perspective, the time64 transition in Debian seemed to have been relatively uncontroversial and smooth. Way better than e.g. the /usr-merge.

Denvercoder9··on Show HN: Cronexpr, a Rust library to parse and iter crontab expression
Requiring a timezone seems sensible to me, but I don't understand the choice to make it a required part of the expression, instead of a separate parameter. Most software specifies the timezone separately from the expression (e.g. k8s has separate `schedule` and `timezone` keys).
Denvercoder9··on Rewriting Rust
> without any dependencies

Nah, you still have those dependencies, they're just integrated in your interpreter. That has advantages (you're now only trusting a single source) and disadvantages (you always get all the goodies and the associated risks with that, even if you don't need them).

Denvercoder9··on How Raw sockets behave differently in macOS and Linux
nftables supports matching by cgroups, which arguably is a better idea than process IDs.

https://wiki.nftables.org/wiki-nftables/index.php/Matching_p...

Denvercoder9··on Things you should know about Windows Input, but would rather not
Your computer doesn't actually know what the keys for WASD are. It just receives a number (commonly called scan code) for the pressed key from the keyboard, and has to use the mapping to determine which key that actually was.

There's some convention for which scan code to use for which physical position on a keyboard, but that's not correlated with what's actually printed on the key caps. E.g. on common QWERTY keyboards the "A" key will have scan code 4, but on AZERTY keyboards it will have scan code 20.

Games can probably get away by listening for the scan codes of the keys in the position commonly used by WASD, but it's a bit fragile, and they can't actually tell you what's printed on the keys they're listening to. The lack of consistenency is certainly annoying, though...

Denvercoder9··on A good day to trie-hard: saving compute 1% at a time
They don't know all the data that's being hashed, though. They know everything that's in the map, but not all the keys they're trying to lookup.
Denvercoder9··on Using rsync to create a limited ability to write remote files
Instead of writing out "no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty" in the authorized_keys file; you can use the "restrict" keyword to enable all current and future restrictions.
Denvercoder9··on My job is to watch dreams die (2011)
> If you're a tenant that's renting, you get no such legal protections

In the USA. Many countries in Europe have renters protection similar to that of mortgage holders.

Denvercoder9··on Why bother with argv[0]?
> Instead of doing the shebang line, it has to traverse the filesystem to resolve the link. I suspect that’s probably more expensive than parsing the shebang line.

I highly doubt that. Path traversal is one of the most optimized pieces of code in the Linux kernel, especially for commonly accessed places like /bin where everything is most likely already in the dentry cache. For the script with a shebang on the other hand it first has to read it from disk (or the page cache), then parse the path from it, and then do a path traversal anyway to find the referenced file.

Denvercoder9··on JavaScript dates are about to be fixed
No, the day begins at midnight, we just call it 12:00 PM.
Denvercoder9··on JavaScript dates are about to be fixed
In your comparison, we follow 11:00 PM with 12:00 PM, not 12:00 AM.
← PreviousPage 4 of 34Next →