News for hackers. Stuff that matters.
Re:Timeline of the far future by 21 on Wednesday July 18, 2018 @01:01PM (#17560088)
> The length of the day used for astronomical timekeeping reaches about 86,401 SI seconds. Under the present-day timekeeping system, either a leap second would need to be added to the clock every single day, or else by then, in order to compensate, the length of the day would have had to have been officially lengthened by one SI second.

Can you just imagine the amount of legacy code with DAY_SECONDS=86400 out there 50k years from now?

Re:Timeline of the far future by mikeash on Wednesday July 18, 2018 @01:10PM (#17560152)
It will be easier to boost the Earth’s spin back to a 86,400-second day than to fix all the code.
Re:Timeline of the far future by improv32 on Wednesday July 18, 2018 @03:21PM (#17561340)
It's been suggested that perhaps one way to find evidence of extrasolar life, would be to find exoplanets whose years are integer multiples of their rotational periods, i.e. they've done what you describe just to eliminate leap years and make their calendars easier.
Re:Timeline of the far future by marviel on Wednesday July 18, 2018 @05:28PM (#17562223)
That is fascinating! Do you have a reference?
Re:Timeline of the far future by garmaine on Wednesday July 18, 2018 @08:23PM (#17563148)
I think he might be sarcastic. There is no known method I know for measuring the rotational period of extrasolar planets, without having enough observational power to defiantly notice the astronomical engineering required to alter an inhabited planet’s rotation rate.
Re:Timeline of the far future by techdragon on Wednesday July 18, 2018 @08:56PM (#17563267)
Actually I think if we follow the current trend in technology advances in astronomy, we will definitely be able to measure planetary rotation well before we have the angular resolution to spot anything of consequence on an exoplanet. We currently have the technology to measure stellar rotation bia Doppler shift. https://en.m.wikipedia.org/wiki/Stellar_rotation

This technique will definitely be applied to exoplanets as the angular resolution and spectroscopic sensitivity are improved. In fact, improvements to both if these numbers are being relentlessly pursued by a veritable army of scientists around the world.

Spectral broadening only needs one pixel, and enough spectral sensitivity that the broadening isn’t entirely in the margin of error. We are pushing For ever more accurate spectral sensitivity as we try to use Doppler measurement to hunt for exoplanets.

Meanwhile the ongoing efforts to obtain greater angular resolution, has basically been one of the core pursuits of the astronomical community for centuries. We are building massive telescopes and advanced compensation systems in the form of adaptive optics to get the very best out of these telescopes.

So yeah I think we’re going to have rotation rate measures before we see much more than a pale blue dot.

Re:Timeline of the far future by ASalazarMX on Thursday July 19, 2018 @01:06PM (#17568365)
"You see that big city past that mountain range? Use it as a marker to measure the planet's rotation."
Re:Timeline of the far future by loa-in-backup on Friday July 20, 2018 @11:11AM (#17575613)
If we measure this city's position then we'll know if there's life on the planet.
Re:Timeline of the far future by garmaine on Friday July 20, 2018 @12:44PM (#17576621)
You get the joke.
Re:Timeline of the far future by sjf on Thursday July 19, 2018 @12:35PM (#17567952)
In the Three Body Problem series by Cixin Liu, the orbits of planets and moons in the solar system are altered to make colonization and terraforming easier.
Re:Timeline of the far future by facing_worlds on Friday July 20, 2018 @04:15AM (#17573285)
Wrong. In the book they build the bunker stations behind Jupiter but NOT in orbit of jupiter or its moons and even that station keeping takes a tremendous energy.
Re:Timeline of the far future by Firerouge on Wednesday July 18, 2018 @04:54PM (#17561980)
But how do we know which base number system they're using!?
Re:Timeline of the far future by Ilverin on Wednesday July 18, 2018 @05:44PM (#17562334)
Mathematically that's irrelevant to finding planets with an integer ratio of days per year. Integers are still integers no matter what base you express them in.
Re:Timeline of the far future by moscovium on Wednesday July 18, 2018 @11:20PM (#17563732)
What if the base isn't an integer?

Base e for life.

Re:Timeline of the far future by dalore on Thursday July 19, 2018 @06:30AM (#17565091)
Or a prime based number system.
[dead]
Re:Timeline of the far future by TeMPOraL on Thursday July 19, 2018 @02:39AM (#17564324)
Every base is base 10.
Re:Timeline of the far future by kowdermeister on Wednesday July 18, 2018 @07:24PM (#17562865)
And speak perfect English according to the Stargate universe.
Re:Timeline of the far future by yellowapple on Wednesday July 18, 2018 @09:02PM (#17563288)
I don't think that was true in the movie.
Re:Timeline of the far future by wruza on Wednesday July 18, 2018 @10:31PM (#17563570)
Indeed.
Re:Timeline of the far future by mrgill on Thursday July 19, 2018 @11:16AM (#17567086)
That's actually a cool idea..
Re:Timeline of the far future by mrighele on Wednesday July 18, 2018 @03:21PM (#17561335)
I would just change the duration of a second. It would be probably easier to change a few physics constants here and there than to fix all the broken code.
Re:Timeline of the far future by anticensor on Wednesday July 18, 2018 @04:29PM (#17561807)
If only you were manipulating second only. You would also be manipulating metre, candela, and ampere, assuming old definition of SI, or metre, kilogram and kelvin assuming new definition of SI.
Re:Timeline of the far future by smt88 on Wednesday July 18, 2018 @07:12PM (#17562794)
Can you explain how the duration of a second affects the metre?
Re:Timeline of the far future by supermdguy on Wednesday July 18, 2018 @07:24PM (#17562866)
Not OP, but "The metre is defined as the length of the path travelled by light in a vacuum in 1/299 792 458 second" - https://en.m.wikipedia.org/wiki/Metre
Re:Timeline of the far future by mockingbirdy on Thursday July 19, 2018 @10:44AM (#17566738)
The duration of a second is defined using Caesium-133 [1], not using anything else like daytime or rotational speed. It's independent of such factors and will always be the same in a given frame of reference. No need to update those values.

edit: I think it will lead to the same or more problems because everyone would have to change all time-related constants. Easier to add a second to the day constant (because the day constant is a subset of the seconds constant, but the seconds constant affects many more aspects than just the day constant).

[1]: https://en.wikipedia.org/wiki/Isotopes_of_caesium#Caesium-13...

Re:Timeline of the far future by smt88 on Wednesday July 18, 2018 @09:21PM (#17563349)
But in that case, doesn't the "second" constant change (or the coefficient) and a metre remains the same length?
Re:Timeline of the far future by supermdguy on Wednesday July 18, 2018 @10:00PM (#17563458)
A meterstick would remain the same length, but the SI meter's length would change.
Re:Timeline of the far future by wruza on Wednesday July 18, 2018 @05:32PM (#17562256)
Unless these physics constants are, well, constants put in the same code. How many ballistical systems treat ‘standard g’ as a variable? (hint: it depends on seconds squared.)
Re:Timeline of the far future by tibbon on Wednesday July 18, 2018 @03:38PM (#17561459)
Someone should write a short story about this.
Re:Timeline of the far future by ithkuil on Thursday July 19, 2018 @03:28AM (#17564459)
Code that assumes that is wrong today already. In fact there is no time.Day constant in the Go standard library
Re:Timeline of the far future by garaetjjte on Friday July 20, 2018 @10:49AM (#17575430)
Re:Timeline of the far future by godelmachine on Wednesday July 18, 2018 @02:17PM (#17560788)
I don’t care if this goes against HN guideline and if I am downvoted, but that was the geekiest joke of the millennia :D
Re:Timeline of the far future by wierd0 on Thursday July 19, 2018 @01:20AM (#17564067)
Geeks make it go around yo.
Re:Timeline of the far future by cpeterso on Wednesday July 18, 2018 @06:59PM (#17562720)
In Vernor Vinge's A Fire Upon the Deep and A Deepness in the Sky novels, the characters in the far future track time using megaseconds (~11.6 Earth days) to sidestep the problem of days with different lengths. They still count from the 1970-01-01 Unix epoch, but the characters mistakenly think that date is when humans landed on the moon.
Re:Timeline of the far future by walrus01 on Wednesday July 18, 2018 @08:54PM (#17563253)
There's also such a thing as a Programmer-Archeologist, can you imagine dealing with 14,000 years of nested dependencies? One key plot point in one of the novels, a totalitarian group is running a omnipresent surveillance network but has no idea about the software running underneath it. They set it up using the GUI and are using it but never looked under the hood. The group attempting to get out from under the grasps of the totalitarians has a programmar-archaeologist who digs into the underpinnings of the software and hijacks it from a lower level of its operating system.
Re:Timeline of the far future by cpeterso on Thursday July 19, 2018 @03:01AM (#17564387)
I forgot about the Programmer-Archeologist! Another point from (I think) these novels that stuck with me was Vinge's description of the "software midden heap". I'd like to think we can clean up some middle layers from our computing stack in the future, but with some old software only available in emulators (possibly running in WebAssembly in a browser), I am not so sure.

In fact, I realized I made an nearly identical comment here on Hacker News back in 2011. :)

https://news.ycombinator.com/item?id=2702231

Re:Timeline of the far future by Razengan on Thursday July 19, 2018 @09:16AM (#17565925)
The Matrix expanded-universe also has some surprisingly deep and complex lore regarding such interactions between the humans and machines and everything between and around them. Those movies and their spinoffs are worth revisiting now and then.
Re:Timeline of the far future by pc86 on Thursday July 19, 2018 @02:35PM (#17569130)
Yes but at least that far in the future we'll finally be rid of JavaScript.
Re:Timeline of the far future by OscarCunningham on Wednesday July 18, 2018 @02:54PM (#17561085)
That's the good way to write code, surely? Then you can just change it once to DAY_SECONDS=86401.
Re:Timeline of the far future by nemothekid on Wednesday July 18, 2018 @03:08PM (#17561218)
And they can also pray that their development environment still works on Linux 9.21
Re:Timeline of the far future by OscarCunningham on Wednesday July 18, 2018 @03:38PM (#17561452)
Maybe GNU Hurd will be on version 1 by then.
Re:Timeline of the far future by joelcornett on Thursday July 19, 2018 @01:07AM (#17564026)
Maybe humans will no longer be responsible for maintaining software
Re:Timeline of the far future by rtkwe on Wednesday July 18, 2018 @03:03PM (#17561173)
Fine but now you have to find every packaged binary using the old compiled version and update that too.
Re:Timeline of the far future by vidanay on Wednesday July 18, 2018 @03:51PM (#17561553)
Quantum compilers will have that done by Tuesday afternoon.
Re:Timeline of the far future by stickfigure on Wednesday July 18, 2018 @06:20PM (#17562530)
Maybe.
Re:Timeline of the far future by abbiya on Thursday July 19, 2018 @01:20AM (#17564069)
Re:Timeline of the far future by pupdogg on Wednesday July 18, 2018 @10:23PM (#17563547)
I'm pretty sure some nifty JavaScript code will come to save the day!
Re:Timeline of the far future by sametmax on Thursday July 19, 2018 @07:55AM (#17565446)
Machine learning will analyze your thoughs and output wasm, then run it a os that is sandboxed in a webrowser.
Re:Timeline of the far future by collinmanderson on Thursday July 19, 2018 @11:55AM (#17567475)
Pretty sure the Y10K problem would be a bigger issue.
Re:Timeline of the far future by kamaal on Thursday July 19, 2018 @07:41AM (#17565400)
A few centuries earlier that would have been worrying about adding extra teeth to the gear wheel driving the mechanical clock.
Re:Timeline of the far future by hellofunk on Thursday July 19, 2018 @09:15AM (#17565912)
That would be quite terrible, if in fact 50K years from now there was such a thing as computer code.
Re:Timeline of the far future by Simon_says on Wednesday July 18, 2018 @08:13PM (#17563109)
They're missing a bunch of possibilities. Maybe a second is lengthened? Maybe we decouple timekeeping from the rotation of the Earth? Maybe we spin the Earth back up?
Re:Timeline of the far future by tpudlik on Wednesday July 18, 2018 @09:57PM (#17563449)
Lengthening the second is unlikely: for every physical phenomenon with a duration (from the rotational period of other planets to the frequency of atomic transitions), you would forever after have to wonder, is that value quoted in"new seconds" or "old seconds"?

Redefining units leads to ultimate backwards compatibility problems.

Re:Timeline of the far future by baxtr on Thursday July 19, 2018 @02:36AM (#17564308)
Why don’t we just 6 minutes at the end of each year? Seems to be more practical to me
Re:Timeline of the far future by pc86 on Thursday July 19, 2018 @02:47PM (#17569238)
You want December 31st to be 6 minutes longer than December 30th?
Re:Timeline of the far future by Naracion on Sunday July 22, 2018 @12:08PM (#17587391)
I mean it's not like some days are a whole HOUR shorter / longer than others in the countries that follow daylight saving time.
Re:Timeline of the far future by baxtr on Friday July 20, 2018 @07:09PM (#17579727)
Yeah... the way you ask, makes it seem like a pretty dumb idea :-/ is it?
Re:Timeline of the far future by skizm on Wednesday July 18, 2018 @05:36PM (#17562283)
Could you just add a leap day every 86,400 days?
Re:Timeline of the far future by dsr_ on Wednesday July 18, 2018 @06:06PM (#17562455)
At the midpoint of that period your clock day would be 12 hours off from your rotational day.
Re:Timeline of the far future by lucideer on Wednesday July 18, 2018 @06:19PM (#17562522)
Leap hour every 1440 days would be a nice happy medium.