Chat Logs

  1. dreamreal55=<reply>55 is the Java classfile format number for Java 11.
  2. nevetok, dreamreal: updated 55.
  3. dreamreal55
  4. nevet55 is the Java classfile format number for Java 11.
  5. dreamreal45=<reply>55 is the Java classfile format number for Java 1.02. Don't use this.
  6. nevetok, dreamreal: updated 45.
  7. dreamreal46=<reply>55 is the Java classfile format number for Java 1.2.
  8. nevetok, dreamreal: updated 46.
  9. dreamreal46=<reply>46 is the Java classfile format number for Java 1.2.
  10. nevetok, dreamreal: updated 46.
  11. dreamreal45=<reply>45 is the Java classfile format number for Java 1.02 and Java 1.1. Don't use this.
  12. nevetok, dreamreal: updated 45.
  13. dreamreal47=<reply>47 is the Java classfile format number for Java 1.3.
  14. nevetok, dreamreal: updated 47.
  15. dreamreal48=<reply>48 is the Java classfile format number for Java 1.4.
  16. nevetok, dreamreal: updated 48.
  17. dreamreal49=<reply>49 is the Java classfile format number for Java 5.
  18. nevetok, dreamreal: updated 49.
  19. dreamreal50=<reply>50 is the Java classfile format number for Java 6.
  20. nevetok, dreamreal: updated 50.
  21. dreamreal51=<reply>51 is the Java classfile format number for Java 7.
  22. nevetok, dreamreal: updated 51.
  23. dreamreal52=<reply>52 is the Java classfile format number for Java 8.
  24. nevetok, dreamreal: updated 52.
  25. dreamreal53=<reply>53 is the Java classfile format number for Java 9.
  26. nevetok, dreamreal: updated 53.
  27. dreamreal54=<reply>54 is the Java classfile format number for Java 10.
  28. nevetok, dreamreal: updated 54.
  29. dreamreal56=<reply>56 is the Java classfile format number for Java 12.
  30. nevetok, dreamreal: updated 56.
  31. dreamreal57=<reply>57 is the Java classfile format number for Java 13.
  32. nevetok, dreamreal: updated 57.
  33. dreamreal58=<reply>58 is the Java classfile format number for Java 14.
  34. nevetok, dreamreal: updated 58.
  35. dreamreal59=<reply>59 is the Java classfile format number for Java 15.
  36. nevetok, dreamreal: updated 59.
  37. dreamreal60=<reply>60 is the Java classfile format number for Java 16.
  38. nevetok, dreamreal: updated 60.
  39. dreamreal61=<reply>61 is the Java classfile format number for Java 17.
  40. nevetok, dreamreal: updated 61.
  41. dreamreal62=<reply>62 is the Java classfile format number for Java 18.
  42. nevetok, dreamreal: updated 62.
  43. dreamreal63=<reply>63 is the Java classfile format number for Java 19.
  44. nevetok, dreamreal: updated 63.
  45. dreamreal64=<reply>64 is the Java classfile format number for Java 20.
  46. nevetok, dreamreal: updated 64.
  47. dreamreal65=<reply>65 is the Java classfile format number for Java 21.
  48. nevetok, dreamreal: updated 65.
  49. dreamreal66=<reply>66 is the Java classfile format number for Java 22.
  50. nevetok, dreamreal: updated 66.
  51. dreamreal67=<reply>67 is the Java classfile format number for Java 23.
  52. nevetok, dreamreal: updated 67.
  53. dreamreal68=<reply>68 is the Java classfile format number for Java 24.
  54. nevetok, dreamreal: updated 68.
  55. dreamreal69=<reply>69 is the Java classfile format number for Java 25.
  56. nevetok, dreamreal: updated 69.
  57. dreamreal69=<reply>69 is the Java classfile format number for Java 25. Nice.
  58. nevetok, dreamreal: updated 69.
  59. dreamrealnevet++
  60. dreamrealdreamreal--
  61. dreamrealbeauty.
  62. dreamrealkarma chronos
  63. nevetchronos has karma of 1.
  64. dreamrealkarma chronos
  65. nevetchronos has karma of 1.
  66. dreamrealtop karma
  67. nevetTop karma: chronos(1)
  68. dreamrealbottom karma
  69. nevetBottom karma: sbt(-1)
  70. dreamrealtop karma
  71. nevetTop karma: chronos(1), sbt(-1)
  72. dreamrealtop karma
  73. nevetTop karma: chronos(1), sbt(-1)
  74. dreamrealthe karma erodes after something like 10.5 months, if nobody adjusts your karma for that period it becomes zero
  75. dreamreal(it's FP math, so in a month it'd be like 0.95, and then it gradually erodes faster and faster until it goes away)
  76. Chronosdreamreal: Why 10.5 months?
  77. dreamrealjust how the math worked out
  78. dreamreal val score =
  79. dreamreal records.sumOf { record ->
  80. dreamreal val ageInDays = ChronoUnit.DAYS.between(record.recordDate, now)
  81. dreamreal record.delta * exp(-0.002 * ageInDays)
  82. dreamreal }
  83. dreamreal return score.roundToInt()
  84. dreamrealThat's the actual code
  85. dreamrealIt actually forcibly deletes karma operations older than a year, so it's not going to go back 5 years to track null-ops
  86. dreamrealteckla++
  87. nevetteckla now has karma of 1.
  88. dreamrealteckla++
  89. nevetteckla now has karma of 2.
  90. dreamreal~top karma
  91. dreamrealtop karma
  92. nevetTop karma: teckla(2), chronos(1), sbt(-1)
  93. dreamrealdamn it, that signal character is brutal
  94. dreamreal"!" is two keypresses, but ~ is taken, = might work better but feels unnatural as well
  95. dreamreal\ is also a candidate. Hmm, what about "`"?
  96. dreamreal(It's a setting on the connection, so it's actually pretty easy to change)
  97. Chronosdreamreal: Ah, makes sense
  98. Chronosdreamreal: Is that Kotlin?
  99. dreamrealyeah
  100. ChronosHmmm, clean looking
  101. ChronosAnd thank you for using meaningful variable names!
  102. dreamrealI thought about using mumps-like naming but something in me rebelled
  103. dreamrealjust treat all of heap like a single giant array of bytes, you know
  104. dreamrealwould mean the code only ever had one and only one maintainer, and he'd end up in a funny farm some day gibbering about "I'm sure I put it in the right offset in the array, ahahahaha I KNOW it, I swear hahahahahahaha"
  105. dreamrealand for the record that mumps joke is freaking PEAK humor
  106. dreamrealpython--
  107. nevetpython now has karma of -1.
  108. dreamrealscala--
  109. nevetscala now has karma of -1.
  110. dreamrealsbt--
  111. nevetsbt now has karma of -2.
  112. dreamrealtop karma
  113. nevetTop karma: teckla(2), chronos(1), python(-1), scala(-1), sbt(-2)
  114. dreamreal(Working on slack integration again: slack's docs are awful.)
  115. ChronosSlack? Slack?!
  116. Chronosdreamreal--
  117. dreamrealYou can't karma me, hoser!
  118. Chronoshahahaha :)
  119. dreamrealI yeeted the specific code-based cutout, it's now configurable :D
  120. dreamrealbut I actually want slack, matrix, and mattermost to go along with irc and discord
  121. dreamrealthey're all just ingress and egress adapters - there's even an email egress adapter, and theoretically you could make that an ingress too
  122. dreamreal(can you imagine emailing nevet@nevet.dev with a subject or body of "55" to get a factoid response?)
  123. dreamreal55
  124. nevet55 is the Java classfile format number for Java 11.
  125. dreamrealI mean, theoretically with the system design that'd be utterly valid: the blog system could easily watch for email requests for article content or submission...
  126. dreamrealoperations can filter based on protocol, so I could make it where HTTP or SMTP were ignored protocols for karma, factoids, calendars, etc
  127. dreamrealtoday help
  128. nevetError: Unknown calendar: help. Use 'today list' to see available calendars.
  129. dreamrealtoday list
  130. nevetAvailable calendars: gregorian, hebrew, hijri, japanese, minguo, thai-buddhist
  131. dreamrealtoday hebrew
  132. nevetToday is 25 Shevat, 5786 (Hebrew)
  133. dreamrealtoday hijri
  134. nevetToday is Thursday, Shaʻban 24, 1447 AH (Hijri)
  135. dreamrealThose look slightly different because most of the calendars use the actual java calendar system but there's no built-in hebrew calendar.
  136. dreamrealtoday minguo
  137. nevetToday is Thursday, February 12, 115 Minguo (Minguo)
  138. dreamrealtoday japanese
  139. nevetToday is Thursday, February 12, 8 Reiwa (Japanese)
  140. dreamrealhmm, I can normalize those.
  141. dreamrealtoday thai-buddhist
  142. nevetToday is Thursday, February 12, 2569 BE (Thai Buddhist)
  143. dreamrealgrr, slack is STILL not doing anything
  144. dreamrealOMG it worked!
  145. dreamrealtoday
  146. nevetToday is Thursday, February 12, 2026
  147. dreamrealtoday hebrew
  148. nevetToday is Thursday, 25 Shevat, 5786 (Hebrew)
  149. dreamreal~today gregorian
  150. dreamrealtoday gregorian
  151. nevetToday is Thursday, February 12, 2026 (Gregorian)
  152. dreamrealokay, all is working. Slack is *live* - it blows, but it's *working* - it's mainly a TOTAL drag for connection. But once connected, it works.
  153. dreamrealhttps://r.mtdv.me/#/welcome
  154. nevetdreamreal mentioned url: https://r.mtdv.me/#/welcome ("Rick Roll Link Generator")
  155. dreamrealhttps://r.mtdv.me/#/welcome https://r.mtdv.me/#/welcome2
  156. nevetdreamreal mentioned urls: https://r.mtdv.me/#/welcome ("Rick Roll Link Generator") and https://r.mtdv.me/#/welcome2 ("Rick Roll Link Generator")
  157. dreamrealhttps://r.mtdv.me/#/welcome https://r.mtdv.me/#/welcome
  158. nevetdreamreal mentioned urls: https://r.mtdv.me/#/welcome ("Rick Roll Link Generator") and https://r.mtdv.me/#/welcome ("Rick Roll Link Generator")
  159. dreamrealnice, nice, will fix :D
  160. dreamrealhttps://r.mtdv.me/#/welcome https://r.mtdv.me/#/welcome
  161. nevetdreamreal mentioned url: https://r.mtdv.me/#/welcome ("Rick Roll Link Generator")
  162. dreamrealbeauty!
  163. dreamrealIt now fetches unique urls :D
  164. dreamrealtomorrow
  165. nevetTomorrow is Friday, February 13, 2026
  166. ChronosOooh spooky Friday the 13th