Chat Logs

  1. dreamrealmill
  2. dreamrealamper
  3. dreamrealbld
  4. dreamrealmaven
  5. dreamrealgradle
  6. dreamrealoh, crap and croodle.
  7. dreamrealmaven is a build tool for many languages, but focusing particularly on JVM languages; it prefers convention over configuration and is horribly stable and the build files tend to be horribly verbose. If you need it to work, this is your tool.
  8. nevetok, dreamreal: updated maven.
  9. dreamrealmaven.url=https://maven.apache.org
  10. nevetok, dreamreal: updated maven.
  11. dreamrealmaven.tag=build tool,xml,jvm
  12. nevetok, dreamreal: updated maven.
  13. dreamrealgradle is a build tool for many languages; it uses a Groovy or Kotlin DSL, and provides a configurable as well as a conventional build model. It's very terse but can be absolutely maddening if you color outside the lines at all.
  14. nevetok, dreamreal: updated gradle.
  15. dreamrealgradle.url=https://gradle.org
  16. nevetok, dreamreal: updated gradle.
  17. dreamrealgradle.tag=build tool,groovy,kotlin,jvm
  18. nevetok, dreamreal: updated gradle.
  19. dreamrealant is one of the oldest Java build tools, generally supplanting make for Java; XML-based and fully imperative, it does exactly what you tell it and nothing more, which means dependency management is your problem (see: Ivy). New projects should use something else.
  20. nevetok, dreamreal: updated ant.
  21. dreamrealant.url=https://ant.apache.org
  22. nevetok, dreamreal: updated ant.
  23. dreamrealant.tag=build tool,xml,jvm,legacy,ivy
  24. nevetok, dreamreal: updated ant.
  25. dreamrealmill is a Scala-based build tool with a cleaner composability model than Gradle and genuine modularity baked in from the start. Requires comfort with Scala concepts, but rewards that investment with a build system that mostly behaves like it should. But then: Scala.
  26. nevetok, dreamreal: updated mill.
  27. dreamrealmill.url=https://mill-build.org
  28. nevetok, dreamreal: updated mill.
  29. dreamrealmill.tag=build tool,scala,jvm,kotlin
  30. nevetok, dreamreal: updated mill.
  31. dreamrealbld is a build tool where build logic is written in pure Java — no Groovy, no Kotlin, no Scala, no XML. If you already know Java, you already know how to write your build. Part of the RIFE2 ecosystem.
  32. nevetok, dreamreal: updated bld.
  33. dreamrealbld.url=https://rife2.com/bld
  34. nevetok, dreamreal: updated bld.
  35. dreamrealbld.tag=build tool,java,jvm
  36. nevetok, dreamreal: updated bld.
  37. dreamrealamper is JetBrains' experimental YAML-configured build tool, currently in preview and aimed primarily at Kotlin and Kotlin Multiplatform projects. Opinionated in ways that will either feel liberating or confining depending on whether your project fits the mold. Not yet ready for general production use.
  38. nevetok, dreamreal: updated amper.
  39. dreamrealamper.url=https://www.jetbrains.com/amper/
  40. nevetok, dreamreal: updated amper.
  41. dreamrealamper.tag=build tool,yaml,kotlin,experimental
  42. nevetok, dreamreal: updated amper.
  43. dreamrealsavant is a Groovy DSL build tool with a plugin-as-dependency model and explicit per-machine JDK configuration. New enough that its differentiating value over Gradle, Mill, Amper, and Bld is not yet clear. Documentation was incomplete at launch. Worth watching; too early to recommend.
  44. nevetok, dreamreal: updated savant.
  45. dreamrealsavant.url=https://savantbuild.org
  46. nevetok, dreamreal: updated savant.
  47. dreamrealsavant.tag=build tool,groovy,jvm,new
  48. nevetok, dreamreal: updated savant.
  49. dreamrealivy is Apache Ant's dependency manager, bolted on to give Ant what it was missing. If you're reaching for Ivy you're probably already committed to an Ant build that you can't escape. Consider this a sign.
  50. nevetok, dreamreal: updated ivy.
  51. dreamrealivy.url=https://ant.apache.org/ivy/
  52. nevetok, dreamreal: updated ivy.
  53. dreamrealivy.tag=dependency management,jvm,ant,legacy
  54. nevetok, dreamreal: updated ivy.
  55. dreamrealrife2 is a full-stack Java web framework descended from the original RIFE framework, built around minimizing boilerplate and keeping everything in plain Java. Also the home of bld. Opinionated, coherent, and focused on a continuations model.
  56. nevetok, dreamreal: updated rife2.
  57. dreamrealrife2.url=https://rife2.com
  58. nevetok, dreamreal: updated rife2.
  59. dreamrealrife2.tag=framework,java,jvm,web
  60. nevetok, dreamreal: updated rife2.
  61. dreamrealbld
  62. nevetbld is a build tool where build logic is written in pure Java — no Groovy, no Kotlin, no Scala, no XML. If you already know Java, you already know how to write your build. Part of the RIFE2 ecosystem. URL: https://rife2.com/bld Tags: build tool, java, and jvm
  63. bot[jottinger/bytecode.news] New issue #301: Consider optional Webmention support (deferred) - https://github.com/jottinger/bytecode.news/issues/301
  64. bot[jottinger/bytecode.news] New issue #302: Add read-focused service-mcp with factoid command generation - https://github.com/jottinger/bytecode.news/issues/302
  65. dreamrealheh, that's a duplicate issue (302)
  66. bot[jottinger/bytecode.news] New PR #303: Extract factoid read contracts for blog resolver pipeline - https://github.com/jottinger/bytecode.news/pull/303
  67. dreamrealtoday hebrew
  68. nevetToday is Monday, 5 Nissan, 5786 (Hebrew)
  69. ChronosToday is a Japanese car manufacturer
  70. ChronosWhere did blue go?
  71. dreamrealgot frustrated that I didn't fix factoid syntax the way he wanted
  72. dreamreal"foo is bar" -- YOU CAN'T DO THAT! IS IS EVERYWHERE!
  73. dreamrealdecided that was a breaking point for him, that the responses weren't conciliatory as he wanted
  74. dreamrealinfobots haven't existed for 40 years and a' that
  75. dreamrealblue is good people but has a relatively low open and agreeable personality from what I've seen
  76. dreamrealHe has good ideas and purposes, but he's easily frustrated when he doesn't get his way
  77. dreamrealso for factoids, he wants a prefix: !factoid foo etc., which is NOT a bad idea, honestly
  78. dreamrealbut the problem is that infobots HAVE existed since IRC was a thing
  79. ChronosOh, hmmm, that's too bad, he was interesting.
  80. dreamrealhe is, I'm trying to convince him the world doesn't have to dance to his tune
  81. dreamrealSo what do YOU think? How do YOU see working with the bot?
  82. ChronosI haven't really been paying too much attention; life keeping me too busy and distracted
  83. dreamrealcertainly understandable
  84. ChronosFrom what I see above, though, looks quite good
  85. dreamrealwell, there're two different possibilities: he wants operations to be scoped for clarity, but that's not how infobots typically work, since they're supposed to be human-ish
  86. dreamreallike, if you have to EXPLICITLY invoke karma, that's a lot; the "ideal infobot" doesn't use a trigger at all, it just infers proper usage, but that gets noisy FAST if it's populated well
  87. dreamrealso a light trigger with human-centric operation is the ideal, depending
  88. bot[jottinger/bytecode.news] New PR #304: Adding MCP endpoint, cleaning up OTP - https://github.com/jottinger/bytecode.news/pull/304
  89. dreamrealversion
  90. nevetnevet 1.0 | fb6457e (main) | Built 2026-03-23 10:13:05 EDT
  91. bot[jottinger/bytecode.news] New PR #305: feat 297 otp cleanup and 289 mcp eval - https://github.com/jottinger/bytecode.news/pull/305
  92. dreamrealversion
  93. nevetnevet 1.0 | af40b8a (main) | Built 2026-03-23 10:17:19 EDT
  94. dreamrealsome failures still, working on 'em
  95. bot[jottinger/bytecode.news] New PR #306: Fixing incomplete mapping for paging - https://github.com/jottinger/bytecode.news/pull/306
  96. dreamrealokay, MCP services are *enabled!*
  97. bot[jottinger/bytecode.news] New PR #307: Adding more notes for agentic replies - https://github.com/jottinger/bytecode.news/pull/307
  98. dreamrealmcp is the Model Context Protocol — an open standard by Anthropic for connecting AI models to external tools and data sources via a structured client/server interface.
  99. nevetok, dreamreal: updated mcp.
  100. dreamrealmcp.url=https://modelcontextprotocol.io
  101. nevetok, dreamreal: updated mcp.
  102. dreamrealmcp.tags=ai,protocols
  103. nevetok, dreamreal: updated mcp.
  104. dreamrealhttps://bytecode.news/posts/2026/03/bytecode-news-now-has-an-mcp-server
  105. dreamrealmcp is the Model Context Protocol - an open standard by Anthropic for connecting AI models to external tools and data sources via a structured client/server interface.
  106. nevetok, dreamreal: updated mcp.
  107. dreamrealmcp.url=https://modelcontextprotocol.io
  108. nevetok, dreamreal: updated mcp.
  109. dreamrealmcp.tags=ai,protocols
  110. nevetok, dreamreal: updated mcp.
  111. bot[jottinger/bytecode.news] New PR #308: Some more tuning for the MCP endpoints - https://github.com/jottinger/bytecode.news/pull/308
  112. bot[jottinger/bytecode.news] New issue #309: Document MCP /mcp JSON-RPC endpoint in OpenAPI - https://github.com/jottinger/bytecode.news/issues/309
  113. dreamrealjep 516
  114. nevetjep 516: Ahead-of-Time Object Caching with Any GC (https://openjdk.org/jeps/516)
  115. dreamrealjep 517
  116. nevetjep 517: HTTP/3 for the HTTP Client API (https://openjdk.org/jeps/517)
  117. dreamrealjep 500
  118. nevetjep 500: Prepare to Make Final Mean Final (https://openjdk.org/jeps/500)
  119. dreamrealjep 504
  120. nevetjep 504: Remove the Applet API (https://openjdk.org/jeps/504)
  121. dreamreal70 is the Java classfile format number for Java 26.
  122. nevetok, dreamreal: updated 70.
  123. dreamrealjep 504
  124. nevetjep 504 is Remove the Applet API. URL: https://openjdk.org/jeps/504
  125. dreamrealfeed add https://bytecode.news
  126. nevetError: No RSS/Atom feed found at https://bytecode.news
  127. dreamrealoh ho!
  128. dreamrealfeed add https://bytecode.news/feed.xml
  129. nevetAdded feed "ByteCode.News" with 20 entries
  130. dreamrealfeed subscribe https://bytecode.news/feed.xml
  131. nevetSubscribed to "ByteCode.News"
  132. bot[jottinger/bytecode.news] New issue #310: Feed discovery fails for bytecode.news root URL - https://github.com/jottinger/bytecode.news/issues/310
  133. bot[jottinger/bytecode.news] New PR #311: Fixing RSS feed discovery - https://github.com/jottinger/bytecode.news/pull/311
  134. dreamrealOkay, feed discovery should be gooder
  135. dreamrealtoday
  136. dreamrealversion
  137. dreamrealversion
  138. nevetnevet 1.0 | 544314f (main) | Built 2026-03-23 13:02:19 EDT
  139. dreamrealcalc 2+4
  140. dreamrealcalc 2+4
  141. nevetThe result of 2+4 is: 6.0
  142. bot[jottinger/bytecode.news] New issue #312: Increase coverage for DeriveTagsOperation and AdminUserController - https://github.com/jottinger/bytecode.news/issues/312
  143. jbosmanshi nevet
  144. dreamrealpoem greeting
  145. neveta poem: Morning light spills through the door,/A smile, a wave, nothing more—/Yet in that simple, sweet hello,/Two souls meet and gently glow.
  146. dreamreala poem: Morning light spills through the door,/A smile, a wave, nothing more—/Yet in that simple, sweet hello,/Two souls meet and gently glow.
  147. nevetAnalysis: This poem follows an AABB rhyme scheme with iambic tetrameter (four iambic feet per line). It's a quatrain, a four-line stanza, exploring the intimate connection found in a brief greeting. The regular meter and rhyme create a gentle, harmonious tone matching the tender subject matter.
  148. dreamrealtamboui
  149. nevettamboui is a Java TUI framework inspired by Rust's ratatui; offers immediate-mode rendering, a managed event loop, and a declarative DSL. GraalVM native compatible. Snapshot only; APIs unstable. URL: https://tamboui.dev/ Tag: consoleio See also: lanterna, jexer, textio, and zircon
  150. dreamrealmaven
  151. nevetmaven is a build tool for many languages, but focusing particularly on JVM languages; it prefers convention over configuration and is horribly stable and the build files tend to be horribly verbose. If you need it to work, this is your tool. URL: https://maven.apache.org Tags: build tool, xml, and jvm
  152. jbosmansnice :-)
  153. dreamrealtag build tool
  154. nevetFactoids tagged 'build tool': amper, ant, bld, gradle, maven, mill, and savant
  155. jbosmanshelp
  156. dreamrealno help, unfortunately, because the resultset is too big
  157. dreamrealthere're probably 40 operations
  158. jbosmansoh right
  159. dreamrealtoday
  160. nevetToday is Monday, March 23, 2026
  161. dreamrealversion
  162. nevetnevet 1.0 | 544314f (main) | Built 2026-03-23 13:02:19 EDT
  163. jbosmansbotwise could be useful
  164. dreamrealwhat do you mean?
  165. jbosmansencouraging adoption
  166. jbosmanssorta like "cmd --help" etc
  167. dreamrealoh, yeah
  168. jbosmansmaybe response as PM ?
  169. jbosmansif feasible ^
  170. dreamrealwell, I have a parser in place, so adding such things is more doable than it was: PM is rough because IRC is easy to overwhelm
  171. jbosmansspring shell ?
  172. jbosmansalthough that's kinda .. not there yet i guess
  173. dreamrealthe bot is not really a shell application
  174. dreamrealit has a console but it's pretty simple, you wouldn't use it for more than bootstrapping
  175. jbosmanswell it kinda could be
  176. dreamrealyou wouldn't RUN THE SYSTEM to add a factoid, you'd run the system to set up ingress where you could set factoids
  177. jbosmansinput -> output
  178. dreamrealsure
  179. dreamrealbut it's a big system: you wouldn't ... well, what I just said
  180. dreamrealyou *could* but why
  181. jbosmansyeah no i understand
  182. dreamrealif it stopped once you added a factoid, why did you add a factoid: you'd want to provide access
  183. jbosmansthat'd depend on the command implementation i guess
  184. jbosmansi was just wondering how to get an overview of what i can do with nevet
  185. jbosmansirc-wise it's usually !help or a PM !help or ..
  186. dreamrealyeah, I know, it's a problem
  187. jbosmanslike ChanServ let's say
  188. jbosmansnah it's not a problem
  189. dreamrealI don't have a good solution yet. Chanserv has access a bot like nevet does not.
  190. jbosmansRome wasn't built in a day :)
  191. dreamrealChanserv *cannot flood itself* off of irc.
  192. dreamrealnevet can, and trivially so.
  193. jbosmans"a simple Stream.limit()"
  194. jbosmansfamous last words ^ :)
  195. dreamrealyeah.
  196. dreamrealIt's not been unthought of.
  197. jbosmansi don't doubt it
  198. jbosmansis there a webpage or alike?
  199. jbosmanspoem hamburger
  200. neveta poem: Sizzle and smoke, the patty sings,/Between soft buns, joy it brings./Lettuce crisp and pickles tart,/This simple stack—a work of art.
  201. a poem: Sizzle and smoke, the patty sings,/Between soft buns, joy it brings./Lettuce crisp and pickles tart,/This simple stack—a work of art.
  202. nevetAnalysis: This poem is written in iambic tetrameter with an AABB rhyme scheme (couplets). It's a quatrain, a four-line stanza form. The regular meter and simple rhyme structure create a light, playful tone befitting its subject matter—a hamburger.
  203. jbosmanshaha great
  204. dreamrealbytecode.news!
  205. dreamrealThat's the website! It's driven BY nevet. It's all one application.
  206. jbosmanshttps://bytecode.news/factoids?q=spring
  207. jbosmansno results found
  208. dreamrealspring
  209. dreamrealsec
  210. jbosmansnothing to rush about
  211. dreamrealthis codebase and the data repository is NOT old
  212. jbosmans:D
  213. dreamrealspring is Java application framework providing a DI container and vast ecosystem of modules. Foundation for Spring Boot, Spring Security, Spring Data, Spring Integration, and more.
  214. nevetok, dreamreal: updated spring.
  215. dreamrealspring.url=https://spring.io/projects/spring-framework
  216. nevetok, dreamreal: updated spring.
  217. dreamrealspring.tags=java,framework,di,ioc
  218. nevetok, dreamreal: updated spring.
  219. dreamrealspring is a Java application framework providing a DI container and vast ecosystem of modules. Foundation for Spring Boot, Spring Security, Spring Data, Spring Integration, and more.
  220. nevetok, dreamreal: updated spring.
  221. dreamrealspring.url=https://spring.io/projects/spring-framework
  222. nevetok, dreamreal: updated spring.
  223. dreamrealspring.tags=java,framework,di,ioc
  224. nevetok, dreamreal: updated spring.
  225. dreamrealspring boot is an opinionated convention-over-configuration layer on Spring. Auto-configuration, embedded servers, starter dependencies. De facto standard for Java microservices and web apps.
  226. nevetok, dreamreal: updated spring boot.
  227. dreamrealspring boot.url=https://spring.io/projects/spring-boot
  228. nevetok, dreamreal: updated spring boot.
  229. dreamrealspring boot.tags=java,framework,microservices,web
  230. nevetok, dreamreal: updated spring boot.
  231. dreamrealquarkus is a Kubernetes-native Java framework from Red Hat. GraalVM native-first, fast startup, low memory. CDI-based with MicroProfile support. Designed for containers and serverless.
  232. nevetok, dreamreal: updated quarkus.
  233. dreamrealquarkus.url=https://quarkus.io
  234. nevetok, dreamreal: updated quarkus.
  235. dreamrealquarkus.tags=java,framework,microservices,graalvm,kubernetes
  236. nevetok, dreamreal: updated quarkus.
  237. dreamrealthere
  238. dreamrealmicronaut is a JVM framework from Object Computing targeting fast startup and low memory without GraalVM required. Compile-time DI and AOP — no reflection at runtime. Supports Java, Kotlin, and Groovy.
  239. nevetok, dreamreal: updated micronaut.
  240. dreamrealmicronaut.url=https://micronaut.io
  241. nevetok, dreamreal: updated micronaut.
  242. dreamrealmicronaut.tags=java,kotlin,groovy,framework,microservices
  243. nevetok, dreamreal: updated micronaut.
  244. dreamrealI have one channel absolutely polluted with stuff like that :D
  245. jbosmans2 factoids about spring! https://bytecode.news/factoids?q=spring
  246. dreamrealyes, spring and spring boot are not the same thing
  247. jbosmansi'd consider showing them (maybe partially) in the search results (eventually)
  248. jbosmansoh, i thought they were
  249. dreamrealWhat do you mean?
  250. jbosmansi was just kidding :) well, depending on what you responded to
  251. jbosmansah
  252. jbosmanson the side
  253. jbosmansah
  254. jbosmans*site
  255. dreamrealWell, considering they're different selectors that actually represent different factoids, they shoudl be two entries
  256. jbosmansi'd suggest showing the result content up to certain degree in the search results
  257. dreamrealIdo have redirection
  258. dreamrealyou mean, include the factoid content as part of the display of the factoid?
  259. jbosmansno, of the search results like for https://bytecode.news/factoids?q=spring
  260. jbosmansonly the first 10 or 50 or 100 or ..
  261. jbosmansgiven it's static content
  262. dreamrealRight, that's what I'm talking about: like, if it has a url property, make the link active, and if it has a text property, maybe include some of it
  263. dreamrealit's not static, but yeah
  264. jbosmansit's not ?
  265. dreamrealALL of bytecode.news is generated
  266. dreamrealdynamically
  267. dreamrealeven the features at the bottom
  268. jbosmanson every request ? :s
  269. jbosmansi mean
  270. dreamrealit's controlled by api.bytecode.news/features
  271. jbosmanslike, not by an llm i hope ?
  272. dreamrealit's not by an LLM, no
  273. dreamrealit's a REST backend
  274. jbosmansyeah so that's standard
  275. dreamrealthe front end queries the backend for what to render and how
  276. jbosmans(i'd say)
  277. dreamrealwell, there's also an SSR - reference.bytecode.news is an SSR representation
  278. jbosmansyou could put a caching thing in front of that
  279. dreamrealThat's sort of what happens
  280. dreamrealyou see how fast it renders
  281. dreamrealit actually tracks updates so the actual webapp has "live data" and it caches what is relatively constant
  282. jbosmansyeah it does
  283. jbosmansand i noticed because i (think i try to) make the same effort for same reasons in my projects
  284. jbosmansnicely done ^