kuuhana
  • Communities
  • Multi-communities
  • Support Lemmy
  • Search
  • Login
  • Sign Up
Programmer Humor@programming.devbyKayn@dormi.zone
3 years

JavaScript's days are numbered

dormi.zone English

Source: https://en.wikipedia.org/wiki/Time_formatting_and_storage_bugs#Year_275,760

60
    You must log in or register to comment.

    • rockSlayer@lemmy.world
      3 years

      Well y275.8k will certainly be interesting

        • danc4498@lemmy.worldEnglish
          3 years

          They’ll work on a solution in the year 275,759

            • lars@lemmy.sdf.org
              3 years

              They’ll work on a solution in the year 275,759

              …written in ES5, Python 2 and mostly Rust++

            • Quoth_The_Revan@lemmy.world
              3 years

              It’s fun how oddly close that year is with 0°C in Kelvin: 273.15. Seeing 275.8K just instantly brought me back to chemistry…

            • call_me_xale@lemmy.zip
              3 years

              Bold of you to assume no one will come up with a replacement date library rather than just getting rid of JS.

                • __init__@programming.dev
                  3 years

                  It’s javascript. We’ll have gone through 275,760 new datetime libraries before then, it’ll be fine.

                  • towerful@programming.dev
                    3 years

                    String based date processing

                    • Redkey@programming.dev
                      3 years

                      Of course! There’s already a proposal for a replacement Temporal object.

                        • Thinker@lemmy.world
                          3 years

                          It’s not just a proposal, it’s already fully defined and almost completely implemented - I believe they’re just waiting on a standards update from ISO for time zone stuff.

                      • pm_me_your_quackers@lemmy.world
                        3 years

                        • katy ✨@lemmy.blahaj.zone
                          3 years

                          slides £20 across the table make it end tomorrow

                            • ARk@lemm.ee
                              3 years

                              reserve me tickets for the inevitable shit show that follows 🍿

                            • EmergMemeHologram@startrek.websitedeleted by creator
                              2 years

                              deleted by creator

                                • chaorace@lemmy.sdf.orgEnglish
                                  3 years

                                  Um excuse me time actually already ended in 1991

                                    • interolivary@beehaw.org
                                      3 years

                                      • schnurrito@discuss.tchncs.de
                                        3 years

                                        No, that was the world that ended in 2012.

                                      • rekabis@lemmy.ca
                                        3 years

                                        Fun fact: infinities can be different sizes, such that one infinity can be larger than another.

                                        They’re still infinities, with no end. Just of different absolute sizes. Fun stuff to rabbithole down into if you want to melt your brain on a lazy afternoon.

                                          • CanadaPlus@lemmy.sdf.org
                                            3 years

                                            Even more fun: nobody can agree on how many there are (some people say none!), and mathematics is self-consistent regardless of if you assume certain ones definitely do or definitely don’t exist.

                                          • CanadaPlus@lemmy.sdf.org
                                            3 years

                                            For all those who believe time is infinite please apply a logistic transformation to your dates.

                                            In what unit? They’re not scale invariant.

                                            Also in case you’re serious, I’m sure (by the pigeonhole principle) you’ll run out of exponents just about as fast as you would run out of integers.

                                            • 14th_cylon@lemm.ee
                                              3 years

                                              boy do i have a bad news for you… https://en.wikipedia.org/wiki/Floating-point_arithmetic#Accuracy_problems

                                              • interolivary@beehaw.org
                                                3 years

                                                please apply a logistic transformation to your dates

                                                Which is definitely a totally normal and everyday operation that normal people do with dates

                                                  • EmergMemeHologram@startrek.websitedeleted by creator
                                                    2 years

                                                    deleted by creator

                                                      • interolivary@beehaw.org
                                                        3 years

                                                        for thousands of years dates counted upwards from a negative number

                                                        wat

                                                  • xantoxis@lemmy.world
                                                    3 years

                                                    Also means you can’t reference anything earlier than the late Pleistocene.

                                                      • sik0fewl@kbin.social
                                                        3 years

                                                        Nothing happens before c. 4000 AD anyway.

                                                          • NegativeInf@lemmy.world
                                                            3 years

                                                            Sorry, that’s also wrong. The entire universe, in its current state, popped into existence last Tuesday. It’s been terribly inconvenient tho.

                                                              • sik0fewl@kbin.social
                                                                3 years

                                                                I wish we would have popped into a better existence.

                                                                  • NegativeInf@lemmy.world
                                                                    3 years

                                                                    We should never have coalesced from the quantum foam.

                                                                  • LinuxSBC@lemm.ee
                                                                    3 years

                                                                    I thought it was last Thursday.

                                                                • PunnyName@lemmy.world
                                                                  3 years

                                                                  GODDAMMIT

                                                                • FiniteLooper@lemm.eeEnglish
                                                                  3 years

                                                                  No programming language should last 200,000 years

                                                                    • normanwall@lemmy.world
                                                                      3 years

                                                                      deleted by creator

                                                                        • Midnight Wolf@lemmy.worldEnglish
                                                                          3 years

                                                                          Replaced. Hotel? Trivago.

                                                                        • DudeDudenson@lemmings.world
                                                                          3 years

                                                                          JavaScript shouldn’t have lasted as long as it has and it’s still used widely

                                                                          • 30p87@feddit.de
                                                                            3 years

                                                                            C

                                                                          • darcy@sh.itjust.works
                                                                            3 years

                                                                            there goes my plans to build a time machine in javascript

                                                                            • viking@infosec.pub
                                                                              3 years

                                                                              What people fail to see is that this is the largest date the API can store, not a magical cutoff date in the distant future.

                                                                              You could create a date today and send it to the API, and it could potentially crash it, or create a buffer overrun.

                                                                                • Redkey@programming.dev
                                                                                  3 years

                                                                                  The definition of the Date object explicitly states that any attempt to set the internal timestamp to a value outside of the maximum range must result in it being set to “NaN”. If there’s an implementation out there that doesn’t do that, then the issue is with that implementation, not the standard.

                                                                                • Gentoo1337@sh.itjust.works
                                                                                  3 years

                                                                                  Javascript 2 release date

                                                                                  • Turun@feddit.de
                                                                                    3 years

                                                                                    That’s because this is the maximum integer that can be stored in a double precision floating point number without loss of precision, lol

                                                                                      • interolivary@beehaw.org
                                                                                        3 years

                                                                                        That’s one thing that really bugs me about Javascript (weirdly enough I’m okay with eg prototypal inheritance and how this works, or at least worked before the bolted on classes that were added because apparently I’m like one of the dozen or so people who had no problems with those concepts). The fact that all numbers are floats can lead to a lot of fun and exciting bugs that people might not even realize are there until they suddenly get a weird decimal where they expected an integer

                                                                                      • dadGPT@lemmy.world
                                                                                        3 years

                                                                                        please hide this. this is how john connor defeats skynet.

                                                                                        • Alien Nathan Edward@lemm.ee
                                                                                          3 years

                                                                                          I’ve got a bunch of freeze dried food from my backpacking days. Who wants to jump in on a business selling Y275.76K Survival Kits?

                                                                                          • rekabis@lemmy.ca
                                                                                            3 years

                                                                                            past 13 September

                                                                                            Yes, but will that be a Friday??

                                                                                              • Wogi@lemmy.world
                                                                                                3 years

                                                                                                That will be a Saturday

                                                                                                  • 14th_cylon@lemm.ee
                                                                                                    3 years

                                                                                                    it may or may not be a monday - probably won’t. it will be monday based on the (4000 | year) => !(leap year) rule, but by the year 275000 the difference will be so big that i am pretty sure people will make more rules to solve that.

                                                                                                • jadelord@discuss.tchncs.de
                                                                                                  3 years

                                                                                                  2036 to 2038 is gonna be wicked.

                                                                                                    • SuperJetShoes@lemmy.world
                                                                                                      3 years

                                                                                                      This will be a tough one to fix. There must be millions upon millions of embedded systems out there with 16-bit epoch burned in.

                                                                                                      They’ll all be much tougher to find than “YEAR PIC(99)” in COBOL was.

                                                                                                      Y2K wasn’t a problem because thousands upon thousands of programmers worked on it well in advance (including myself) we had source code and plenty of static analysis tools, often homegrown.

                                                                                                      The 2038 bugs are already out there…in the wild…their source code nothing but a distant dream.

                                                                                                    Programmer Humor@programming.dev

                                                                                                    programmer_humor@programming.dev

                                                                                                    Subscribe from remote instance

                                                                                                    Create post

                                                                                                    Report community

                                                                                                    Modlog
                                                                                                    You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !programmer_humor@programming.dev

                                                                                                    Welcome to Programmer Humor!

                                                                                                    This is a place where you can post jokes, memes, humor, etc. related to programming!

                                                                                                    For sharing awful code theres also Programming Horror.

                                                                                                    Rules

                                                                                                    • Keep content in english
                                                                                                    • No advertisements
                                                                                                    • Posts must be related to programming or programmer topics
                                                                                                    Visibility: Public

                                                                                                    This community is visible to everyone.

                                                                                                    • 408 users / Day
                                                                                                    • 572 users / Week
                                                                                                    • 586 users / Month
                                                                                                    • 14.5K users / 6 months
                                                                                                    • 2.33K posts
                                                                                                    • 89.9K comments
                                                                                                    • 2 local subscribers
                                                                                                    • 31.9K subscribers
                                                                                                    • UI: 1.0.0-beta.0
                                                                                                    • BE: 1.0.0-alpha.20
                                                                                                    • Modlog
                                                                                                    • Instances
                                                                                                    • Docs
                                                                                                    • Code
                                                                                                    • join-lemmy.org