• Honestly a great case for "I have no idea why we chosen 60 as a random ass base for time "

    Also im aware that base is not the proper term in this case since the base is still 10, but I have not idea how you would call the switch to the bigger unit treshhold

    • NaibofTabr ( NaibofTabr@infosec.pub ) 
      link
      fedilink
      English
      arrow-up
      23
      ·
      9 months ago

      Also im aware that base is not the proper term in this case since the base is still 10, but I have not idea how you would call the switch to the bigger unit treshhold

      Actually “base” is entirely the correct term in this case. The first group to write down a really systematic method for timekeeping were the Sumerians, and they used base-60 math. This worked really well with solar and lunar cycles, which were important for crop planting, and with astronomical studies (mapping the stars had major applications for both navigation and religion, so it was culturally significant). Empires that came after the Sumerians copied and expanded their system, so it eventually spread to everyone.

    • Denjin ( Denjin@feddit.uk ) 
      link
      fedilink
      English
      arrow-up
      3
      ·
      9 months ago

      According to this article it comes from the first sundials used by the ancient Egyptians which divided the day up into 12 equal parts and then the night being divided up into 12 equal parts from the movement of 12 particular stars.

      The the Babylonians were the ones who divided those 24 hours up into 60s thanks to their numbering system being base 60.

      And then it just sort of stuck? The only large scale attempt to shift to a different numbering system for time and dates was in revolutionary France but it never really expanded beyond that and once the railways and telegraph required a standardised system of time internationally and things became fixed where we are now.

  • qjkxbmwvz ( qjkxbmwvz@startrek.website ) 
    link
    fedilink
    English
    arrow-up
    28
    ·
    9 months ago

    The thing that fascinates me is that every single digital microwave I’ve ever used behaves the same way, and allows the “seconds-place” to be 0-99.

    My best guesses are

    • There’s some ASIC that’s been around forever and everyone uses it (a cockroach chip like the 555)
    • The first digital microwave did this and all subsequent ones followed
    • There’s actually some implementation reasons why this is way more sensible.

    Writing it in software, there are different ways that folks would probably implement it, for example, “subtract one, calculate minutes and seconds, display” seems reasonable. But nope, every one I’ve ever used is just the Wild West in the seconds department.

    • ChaoticNeutralCzech ( ChaoticNeutralCzech@feddit.org ) 
      link
      fedilink
      English
      arrow-up
      8
      ·
      edit-2
      9 months ago

      Tap into the button wiring in the control panel (if you’re qualified!). Maybe you’ll be able to type FF (hexadecimal) seconds, resulting in cooking time of 150+15=165 seconds!

      Now seriously, a big portion of BCD (binary-counting-decimal) equipment is actually binary-to-hexadecimal but the counter is expected to reset before reaching A. Sometimes it doesn’t:

      https://www.youtube.com/watch?v=MvZgfj0_hJU&t=86

      Another video, super compressed, by me, shot on a feature phone:

      You also see it go to 3 st 14 lb, which should not be possible because it’s suppoded to show 4 st 0 lb at that point. (I use kilograms, I was just wondering what the switch in the battery compartment does.) I originally thought the ASIC inside would be a kind of microcontroller stripped down to what’s needed: CPU (8- or even 4-bit, likely von Neumann) with a few registers (hard to call that RAM), (EE?)PROM for the program and calibration data (there’s a pair of pins labeled “CAL” for a jumper or serial interface; I won’t mess with them), 1:4 multiplexed LCD driver, digital input (not even GPIO) pins for the unit switch and calibration interface, differential amplifier and A/D converter, plus some support circuitry like an RC oscillator for the CPU clock, charge pump for the LCD, low battery voltage detector and sleep/wake circuit for power saving. This could enable the same ASIC to be used in personal and kitchen scales, maybe even pressure gauges, thermometers or more, just with a different program, LCD and external components. However, now I see that there is likely no CPU because doing the math in software would make such errors impossible. So there’s most likely a hardwired logic system with hardware counters (just a little more complex than those cheap 3½-digit multimeters), binary-to-hex-7seg-digit converters and a flaky analog threshold system in the st:lb mode (the kg mode is a robust 1500-count decimal counter).

  • maria ~ ( Smorty@lemmy.blahaj.zone ) 
    link
    fedilink
    English
    arrow-up
    21
    ·
    9 months ago

    so did they assume a colon was I between those? like this 1:20 instead of 120?

    if not, the microwave probably either has a bad display, is is badly programmed… or im missing something.

  • JackbyDev ( JackbyDev@programming.dev ) 
    link
    fedilink
    English
    arrow-up
    16
    ·
    9 months ago

    Well, on a more serious note, it is odd that some microwaves let you type in 90 and time down from “90” instead of “1:30”. I should type in something like 190 and see what it does. My bet is it only does the weird seconds format when it’s 99 seconds or less. Because obviously 100 would be a minute, not 100 seconds.