Chat Logs

  1. * sponkz joined #java
  2. * pengu1nx1 joined #java
  3. * Betal joined #java
  4. * Markow joined #java
  5. * Rainier joined #java
  6. * Ragnor joined #java
  7. * zorone joined #java
  8. * raj joined #java
  9. * NeXeN joined #java
  10. * NeXeN joined #java
  11. * NeXeN joined #java
  12. * MikeBux joined #java
  13. * Aedil joined #java
  14. * sponkz joined #java
  15. * jreicher joined #java
  16. * stewi joined #java
  17. * MikeBux joined #java
  18. * NeXeN joined #java
  19. * Afroboy joined #java
  20. * vitaliy joined #java
  21. * sponkz joined #java
  22. * Aedil joined #java
  23. * yoochan joined #java
  24. * kathadris joined #java
  25. * Jabo joined #java
  26. * NeXeN joined #java
  27. * NeXeN joined #java
  28. * NeXeN joined #java
  29. * Alastair joined #java
  30. * jonp` joined #java
  31. * Deneb joined #java
  32. * ash_2026 joined #java
  33. * zorone_ joined #java
  34. * BytesAndCoffee joined #java
  35. * rvalue joined #java
  36. * tronexte_ joined #java
  37. * Exa joined #java
  38. * Disconsented joined #java
  39. * Joel joined #java
  40. * tronexte joined #java
  41. * zorone_ joined #java
  42. * zorone_ joined #java
  43. * Afroboy joined #java
  44. * zorone_ joined #java
  45. * zorone_ joined #java
  46. * zorone_ joined #java
  47. * zorone_ joined #java
  48. * kcomhnall joined #java
  49. * jamezp joined #java
  50. * GreenResponse joined #java
  51. * nevet joined #java
  52. * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
  53. * nevet joined #java
  54. * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
  55. * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
  56. * nevet joined #java
  57. dreamrealMaybe one more deployment for nevet - I'm setting up an MCP server :D
  58. * nevet joined #java
  59. * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
  60. * ChaiTRex joined #java
  61. * ferdna joined #java
  62. dreamrealhttps://bytecode.news/posts/2026/03/bytecode-news-now-has-an-mcp-server
  63. javabotdreamreal's title: "ByteCode.news now has an MCP server | bytecode.news"
  64. * nevet joined #java
  65. * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
  66. * jonp joined #java
  67. * MonsterAbyss joined #java
  68. * jonp` joined #java
  69. * MonsterAbyss joined #java
  70. * stfstfm joined #java
  71. * jonp joined #java
  72. * waz joined #java
  73. * magla joined #java
  74. * jonp joined #java
  75. * jonp` joined #java
  76. * jonp joined #java
  77. * polarian joined #java
  78. * MikeBux joined #java
  79. * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
  80. * nevet joined #java
  81. * NeXeN joined #java
  82. * jonp joined #java
  83. * stfstfm_ joined #java
  84. * raj joined #java
  85. * stfstfm joined #java
  86. * waz_ joined #java
  87. * NeXeN joined #java
  88. * NeXeN joined #java
  89. * zorone_ joined #java
  90. jbosmansdreamreal, so given nevet is here, what does it do (here) exactly?
  91. jbosmanswell, "here" without parentheses i guess :)
  92. ParaIt is a learning computer.
  93. jbosmans:-D
  94. * zorone_ joined #java
  95. ParaIt kinda is, it's got per-user Markov chains for imitation.
  96. Paranevet | * channeling jbosmans: sun ceo but what's his name
  97. dreamrealIt's muted HERE because of javabot; two infobots in the same channel is just asking for noise.
  98. jbosmansfirst the bots get replaced, then ...
  99. ParaBack in...whenever people did run bot channels with the whole idea that they'd be allowed to chat together to see if something interesting would spawn from the noise.
  100. jbosmans:P
  101. dreamrealit has controls set so that it will never emit content in some environments (like this channel)
  102. jbosmansdreamreal, what does it ingest?
  103. ParaIf anything, those channels taught us that Markov chains do not Artificial Intelligence a make.
  104. jbosmansdreamreal, sorry, what does it ingest from here if anything?
  105. dreamrealprimarily logs and some factoid content, although the factoid trigger is different because the *syntax* is different; nevet's factoid model is a lot more indepth than javabot's.
  106. dreamrealkarma as well.
  107. ParaDoes the article poster actually post yet?
  108. dreamrealIt also gives me a chance to create content in the bot without having to change contexts.
  109. dreamrealPara: what do you mean?
  110. ParaOn a bit of a tangent, this is apparently still getting a few updates now and then https://kingjamesprogramming.tumblr.com/
  111. nevetKing James Programming
  112. dreamrealI've used !article in *this channel* to create content on bytecode.news, yes
  113. Paradreamreal: Just iterating in my head what commands were available.
  114. dreamrealhttps://bytecode.news/posts/2026/03/diataxis was written that way
  115. nevetDiataxis
  116. javabotdreamreal's title: "Diataxis | bytecode.news"
  117. dreamrealhttps://github.com/jottinger/bytecode.news <-- the actual repo
  118. javabotdreamreal's title: "GitHub - jottinger/bytecode.news: The nevet codebase, generally for bytecode.news · GitHub"
  119. dreamrealnevet is running the app module, so it's got everything enabled that it's in the codebase (you can disable features by ignoring their modules in the classpath)
  120. dreamrealI think the only thing that ISN'T supported that the repo has is OIDC, because I just haven't tested it
  121. ParaAh, the nifty self-registration which people still underuse IMO.
  122. dreamrealyeah, I don't store passwords if I can help it
  123. jbosmansdreamreal, i guess i want to understand what it's doing with things people post here?
  124. dreamrealjbosmans: very little
  125. dreamreallogging, more than anything else: it's not doing ingestion of anything more detailed than javabot is
  126. ParaThe Markov chain is probably the most involved thing, and it's a curiosity more than anything.
  127. dreamrealit's tracking karma from #java, I guess, but most other interactions are specific and via privmsg
  128. jbosmanslogging like, writing things to a file and that's it ?
  129. dreamrealeven markov is just ingesting from logs
  130. dreamrealdatabase, not file
  131. dreamrealbut yes
  132. jbosmansokay, cool
  133. dreamrealthose logs ARE publicly available, just like javabot's
  134. jbosmansright, yeah
  135. dreamrealI think it's better than javabot for most things (there's like ONE feature javabot has that nevet does not) but javabot's not something I'm trying to replace: I want to be ABLE to but I'm not seeking to replace it
  136. dreamreal(the feature: API search.)
  137. jbosmansdon't make us redundant eh
  138. jbosmans;-)
  139. dreamrealWell, if you know anything about markov chains, you'll know that's unlikely. The markov chain in nevet uses three-token sequences, so it's recognizable but not, like, sane :D
  140. dreamrealI may bring that up to four tokens, but that requires a lot of inputs. Maybe when nevet's been running a year.
  141. dreamreal(at four and five tokens, you're starting to see it just straight up quoting people.)
  142. ParaAnd it'll take time to get the chain to produce any meaningful variation anyway.
  143. ParaBut it's a kinda fun toy.
  144. dreamrealPara: well, it depends: the markov chain is *really* fast
  145. dreamreallike, retrieving the logs is the most expensive part of the whole thing
  146. dreamrealand that's around 4ms
  147. jbosmanshaving no memory i'm probabilistically (?) reducing you're making us redundant
  148. dreamrealit's a fun toy and it's related to the whole reason nevet exists
  149. jbosmansit's nice to have a dataset to do things with
  150. dreamreal(the first *real* iteration of nevet that ran on #java was actually not *connected* - it ran over #java logs and generated markov data from various users and ran sentiment analysis over it.)
  151. dreamrealSpeaking of...
  152. dreamreal15:57 <nevet> Sentiment for irc://libera/%23java: Sentiment +3/10 | Intensity low | Themes: bot features (nevet), markov chains, logging/data ingestion | Summary: Calm technical discussion about nevet bot capabilities; jbosmans curious about data handling, dreamreal explaining architecture—tone informally positive, collaborative
  153. jbosmansnice :-)
  154. dreamrealYou could theoretically set up a timer operations and have the bot monitor sentiment for various ingress channels
  155. dreamrealand go "hey op you might want to pay attention to channel #x, sentiment is at -7 thanks to user foobaricus"
  156. jbosmansyeah that would be bad
  157. dreamrealI dunno, -7
  158. dreamrealis pretty aggressive but it's not THAT hard to trip
  159. jbosmansyeah, exactly :-)
  160. jbosmanslet's reduce interaction to an integer?
  161. jbosmansbut i understand what you mean
  162. dreamrealnah, it's actually a floating point, you normally measure sentiment in -1/+1 terms
  163. jbosmansjust trying to prove a counterpoint i guess
  164. dreamrealbut you can hit -1 pretty easily, 1 is kinda tough
  165. jbosmansi'm wondering, what does that mean?
  166. * magla joined #java
  167. dreamrealwhat, sentiment scores?
  168. jbosmansyeah
  169. jbosmansmore like <dreamreal> but you can hit -1 pretty easily, 1 is kinda tough
  170. dreamrealOh, it's really easy to be "extremely negative" but being "extremely positive" is difficult
  171. GreenResponsefrom huffington post to full 4chan I guess
  172. Tenchiheh
  173. dreamreallike, issue a lot of death threats and be all shouty and you can get -1 fairly easily
  174. dreamrealbut be all shouty and *positive* and it ends up coming off as sarcasm and flattery
  175. * kcomhnall joined #java
  176. ParaThe sentiment measures are always funny.
  177. jbosmansyeah, it's interesting stuff to play around with for sure
  178. jbosmansbut given where we're at (& going i guess), i just think it matters, not to dramatize :-)
  179. dreamrealnevet uses an LLM to gauge sentiment: it's not doing heuristic. I wouldn't MIND doing heuristics for it but I was specifically trying to get an LLM bridge in place.
  180. ParaYears ago one place I worked at had autosentiment analysis for customer feedback and one message they got which had like three non-swearwords (agglunative languages are very flexible for verbally creative) had a sentiment of -0.68 on scale of -1 to 1. Which was the worst score ever received, so obviously it was printed and put on dev team's wall with the sentiment analysis.
  181. dreamrealPara: hahahahahahaha
  182. ParaWhich of course begs the question, if basically a collection of swearwords is just -0,68 then what can be worse than that.
  183. dreamrealcreative use, maybe
  184. jbosmansi guess it'd depend on the model
  185. dreamrealThat's part of why I didn't want heuristics
  186. Tenchibeyond that threshold is sarcasm and passive agressiveness
  187. ParaThis was over a decade ago, so who knows.
  188. jbosmansor heuristics
  189. ParaMaybe the analyzer had general issues with said agglunation and saw it just random nonsense :)
  190. Para+as
  191. dreamrealI have a summary generator in bytecode.news that does heuristics, it's... good but not anywhere near great, the LLM summaries are much gooder
  192. * zorone_ joined #java
  193. dreamrealBTW, I'm considering offering a reward for people to write for bytecode.news - I'm trying to get it to have enough critical mass to replace TSS
  194. dreamrealso far, I think *I* have written everything on it but it's meant to be open contributions
  195. * dreamreal waits for someone to say "oh really, how much"
  196. dreamrealand the answer is "not THAT much, my money tree ain't bore no fruit yet" but it'd be something and you'd have an actual editor help you
  197. dreamrealfor it to be in the TSS role it needs more voices and more people propagating the URL
  198. jbosmansTSS == Therapeutic Support Staff ? :)
  199. jbosmansi'm guessing not ^
  200. jbosmansalso wouldn't go reward for posting
  201. jbosmansends in clickbait, see (alas a large part of) #journalism
  202. kcomhnalldreamreal: interesting. I'll take a look. what's the tech stack and where is the source repo?
  203. * kcomhnall not concerned about a reward other than learning experience.
  204. dreamrealkcomhnall: https://github.com/jottinger/bytecode.news
  205. javabotdreamreal's title: "GitHub - jottinger/bytecode.news: The nevet codebase, generally for bytecode.news · GitHub"
  206. * mindCrime joined #java
  207. dreamrealTSS = theserverside.com
  208. dreamrealand if someone posted something I could use, I don't mind compensating them for it, you make the iron hot by striking it
  209. * polarian joined #java
  210. kcomhnalldreamreal: cool, I'm bookmarking the repo now. right now I'm trying to figure wth is going on with my own JWT_SECRET environment variable (Windows) and why it's not being picked up.
  211. * waz joined #java
  212. * baier joined #java
  213. jbosmansfinished moving away from thymeleaf layout dialect \o/
  214. jbosmansno more groovy = jar file 8mb smaller
  215. jbosmansnow i can install doom
  216. * baier joined #java
  217. * zorone joined #java
  218. * Jabo_ joined #java
  219. johnjayspeaking of bytecode. are there any good sites about internals and guts of the jvm?
  220. * domicron joined #java
  221. * ChaiTRex joined #java
  222. dreamrealYes, they're publicly available, the vm spec is useful
  223. dreamrealit's kinda deep though