ByteCode.News
Submit RSS Atom Sign in

Back to the channels

#nevet

  1. dreamreal mill
  2. dreamreal amper
  3. dreamreal bld
  4. dreamreal maven
  5. dreamreal gradle
  6. dreamreal oh, crap and croodle.
  7. dreamreal maven 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. nevet ok, dreamreal: updated maven.
  9. dreamreal maven.url=https://maven.apache.org
  10. nevet ok, dreamreal: updated maven.
  11. dreamreal maven.tag=build tool,xml,jvm
  12. nevet ok, dreamreal: updated maven.
  13. dreamreal gradle 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. nevet ok, dreamreal: updated gradle.
  15. dreamreal gradle.url=https://gradle.org
  16. nevet ok, dreamreal: updated gradle.
  17. dreamreal gradle.tag=build tool,groovy,kotlin,jvm
  18. nevet ok, dreamreal: updated gradle.
  19. dreamreal ant 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. nevet ok, dreamreal: updated ant.
  21. dreamreal ant.url=https://ant.apache.org
  22. nevet ok, dreamreal: updated ant.
  23. dreamreal ant.tag=build tool,xml,jvm,legacy,ivy
  24. nevet ok, dreamreal: updated ant.
  25. dreamreal mill 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. nevet ok, dreamreal: updated mill.
  27. dreamreal mill.url=https://mill-build.org
  28. nevet ok, dreamreal: updated mill.
  29. dreamreal mill.tag=build tool,scala,jvm,kotlin
  30. nevet ok, dreamreal: updated mill.
  31. dreamreal bld 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. nevet ok, dreamreal: updated bld.
  33. dreamreal bld.url=https://rife2.com/bld
  34. nevet ok, dreamreal: updated bld.
  35. dreamreal bld.tag=build tool,java,jvm
  36. nevet ok, dreamreal: updated bld.
  37. dreamreal amper 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. nevet ok, dreamreal: updated amper.
  39. dreamreal amper.url=https://www.jetbrains.com/amper/
  40. nevet ok, dreamreal: updated amper.
  41. dreamreal amper.tag=build tool,yaml,kotlin,experimental
  42. nevet ok, dreamreal: updated amper.
  43. dreamreal savant 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. nevet ok, dreamreal: updated savant.
  45. dreamreal savant.url=https://savantbuild.org
  46. nevet ok, dreamreal: updated savant.
  47. dreamreal savant.tag=build tool,groovy,jvm,new
  48. nevet ok, dreamreal: updated savant.
  49. dreamreal ivy 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. nevet ok, dreamreal: updated ivy.
  51. dreamreal ivy.url=https://ant.apache.org/ivy/
  52. nevet ok, dreamreal: updated ivy.
  53. dreamreal ivy.tag=dependency management,jvm,ant,legacy
  54. nevet ok, dreamreal: updated ivy.
  55. dreamreal rife2 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. nevet ok, dreamreal: updated rife2.
  57. dreamreal rife2.url=https://rife2.com
  58. nevet ok, dreamreal: updated rife2.
  59. dreamreal rife2.tag=framework,java,jvm,web
  60. nevet ok, dreamreal: updated rife2.
  61. dreamreal bld
  62. nevet bld 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. dreamreal heh, 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. dreamreal today hebrew
  68. nevet Today is Monday, 5 Nissan, 5786 (Hebrew)
  69. Chronos Today is a Japanese car manufacturer
  70. Chronos Where did blue go?
  71. dreamreal got 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. dreamreal decided that was a breaking point for him, that the responses weren't conciliatory as he wanted
  74. dreamreal infobots haven't existed for 40 years and a' that
  75. dreamreal blue is good people but has a relatively low open and agreeable personality from what I've seen
  76. dreamreal He has good ideas and purposes, but he's easily frustrated when he doesn't get his way
  77. dreamreal so for factoids, he wants a prefix: !factoid foo etc., which is NOT a bad idea, honestly
  78. dreamreal but the problem is that infobots HAVE existed since IRC was a thing
  79. Chronos Oh, hmmm, that's too bad, he was interesting.
  80. dreamreal he is, I'm trying to convince him the world doesn't have to dance to his tune
  81. dreamreal So what do YOU think? How do YOU see working with the bot?
  82. Chronos I haven't really been paying too much attention; life keeping me too busy and distracted
  83. dreamreal certainly understandable
  84. Chronos From what I see above, though, looks quite good
  85. dreamreal well, 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. dreamreal like, 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. dreamreal so 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. dreamreal version
  90. nevet nevet 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. dreamreal version
  93. nevet nevet 1.0 | af40b8a (main) | Built 2026-03-23 10:17:19 EDT
  94. dreamreal some 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. dreamreal okay, 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. dreamreal mcp 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. nevet ok, dreamreal: updated mcp.
  100. dreamreal mcp.url=https://modelcontextprotocol.io
  101. nevet ok, dreamreal: updated mcp.
  102. dreamreal mcp.tags=ai,protocols
  103. nevet ok, dreamreal: updated mcp.
  104. dreamreal https://bytecode.news/posts/2026/03/bytecode-news-now-has-an-mcp-server
  105. dreamreal mcp 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. nevet ok, dreamreal: updated mcp.
  107. dreamreal mcp.url=https://modelcontextprotocol.io
  108. nevet ok, dreamreal: updated mcp.
  109. dreamreal mcp.tags=ai,protocols
  110. nevet ok, 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. dreamreal jep 516
  114. nevet jep 516: Ahead-of-Time Object Caching with Any GC (https://openjdk.org/jeps/516)
  115. dreamreal jep 517
  116. nevet jep 517: HTTP/3 for the HTTP Client API (https://openjdk.org/jeps/517)
  117. dreamreal jep 500
  118. nevet jep 500: Prepare to Make Final Mean Final (https://openjdk.org/jeps/500)
  119. dreamreal jep 504
  120. nevet jep 504: Remove the Applet API (https://openjdk.org/jeps/504)
  121. dreamreal 70 is the Java classfile format number for Java 26.
  122. nevet ok, dreamreal: updated 70.
  123. dreamreal jep 504
  124. nevet jep 504 is Remove the Applet API. URL: https://openjdk.org/jeps/504
  125. dreamreal feed add https://bytecode.news
  126. nevet Error: No RSS/Atom feed found at https://bytecode.news
  127. dreamreal oh ho!
  128. dreamreal feed add https://bytecode.news/feed.xml
  129. nevet Added feed "ByteCode.News" with 20 entries
  130. dreamreal feed subscribe https://bytecode.news/feed.xml
  131. nevet Subscribed 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. dreamreal Okay, feed discovery should be gooder
  135. dreamreal today
  136. dreamreal version
  137. dreamreal version
  138. nevet nevet 1.0 | 544314f (main) | Built 2026-03-23 13:02:19 EDT
  139. dreamreal calc 2+4
  140. dreamreal calc 2+4
  141. nevet The 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. jbosmans hi nevet
  144. dreamreal poem greeting
  145. nevet a 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. dreamreal a 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. nevet Analysis: 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. dreamreal tamboui
  149. nevet tamboui 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. dreamreal maven
  151. nevet maven 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. jbosmans nice :-)
  153. dreamreal tag build tool
  154. nevet Factoids tagged 'build tool': amper, ant, bld, gradle, maven, mill, and savant
  155. jbosmans help
  156. dreamreal no help, unfortunately, because the resultset is too big
  157. dreamreal there're probably 40 operations
  158. jbosmans oh right
  159. dreamreal today
  160. nevet Today is Monday, March 23, 2026
  161. dreamreal version
  162. nevet nevet 1.0 | 544314f (main) | Built 2026-03-23 13:02:19 EDT
  163. jbosmans botwise could be useful
  164. dreamreal what do you mean?
  165. jbosmans encouraging adoption
  166. jbosmans sorta like "cmd --help" etc
  167. dreamreal oh, yeah
  168. jbosmans maybe response as PM ?
  169. jbosmans if feasible ^
  170. dreamreal well, 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. jbosmans spring shell ?
  172. jbosmans although that's kinda .. not there yet i guess
  173. dreamreal the bot is not really a shell application
  174. dreamreal it has a console but it's pretty simple, you wouldn't use it for more than bootstrapping
  175. jbosmans well it kinda could be
  176. dreamreal you wouldn't RUN THE SYSTEM to add a factoid, you'd run the system to set up ingress where you could set factoids
  177. jbosmans input -> output
  178. dreamreal sure
  179. dreamreal but it's a big system: you wouldn't ... well, what I just said
  180. dreamreal you *could* but why
  181. jbosmans yeah no i understand
  182. dreamreal if it stopped once you added a factoid, why did you add a factoid: you'd want to provide access
  183. jbosmans that'd depend on the command implementation i guess
  184. jbosmans i was just wondering how to get an overview of what i can do with nevet
  185. jbosmans irc-wise it's usually !help or a PM !help or ..
  186. dreamreal yeah, I know, it's a problem
  187. jbosmans like ChanServ let's say
  188. jbosmans nah it's not a problem
  189. dreamreal I don't have a good solution yet. Chanserv has access a bot like nevet does not.
  190. jbosmans Rome wasn't built in a day :)
  191. dreamreal Chanserv *cannot flood itself* off of irc.
  192. dreamreal nevet can, and trivially so.
  193. jbosmans "a simple Stream.limit()"
  194. jbosmans famous last words ^ :)
  195. dreamreal yeah.
  196. dreamreal It's not been unthought of.
  197. jbosmans i don't doubt it
  198. jbosmans is there a webpage or alike?
  199. jbosmans poem hamburger
  200. nevet 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.
  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. nevet Analysis: 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. jbosmans haha great
  204. dreamreal bytecode.news!
  205. dreamreal That's the website! It's driven BY nevet. It's all one application.
  206. jbosmans https://bytecode.news/factoids?q=spring
  207. jbosmans no results found
  208. dreamreal spring
  209. dreamreal sec
  210. jbosmans nothing to rush about
  211. dreamreal this codebase and the data repository is NOT old
  212. jbosmans :D
  213. dreamreal spring 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. nevet ok, dreamreal: updated spring.
  215. dreamreal spring.url=https://spring.io/projects/spring-framework
  216. nevet ok, dreamreal: updated spring.
  217. dreamreal spring.tags=java,framework,di,ioc
  218. nevet ok, dreamreal: updated spring.
  219. dreamreal spring 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. nevet ok, dreamreal: updated spring.
  221. dreamreal spring.url=https://spring.io/projects/spring-framework
  222. nevet ok, dreamreal: updated spring.
  223. dreamreal spring.tags=java,framework,di,ioc
  224. nevet ok, dreamreal: updated spring.
  225. dreamreal spring 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. nevet ok, dreamreal: updated spring boot.
  227. dreamreal spring boot.url=https://spring.io/projects/spring-boot
  228. nevet ok, dreamreal: updated spring boot.
  229. dreamreal spring boot.tags=java,framework,microservices,web
  230. nevet ok, dreamreal: updated spring boot.
  231. dreamreal quarkus 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. nevet ok, dreamreal: updated quarkus.
  233. dreamreal quarkus.url=https://quarkus.io
  234. nevet ok, dreamreal: updated quarkus.
  235. dreamreal quarkus.tags=java,framework,microservices,graalvm,kubernetes
  236. nevet ok, dreamreal: updated quarkus.
  237. dreamreal there
  238. dreamreal micronaut 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. nevet ok, dreamreal: updated micronaut.
  240. dreamreal micronaut.url=https://micronaut.io
  241. nevet ok, dreamreal: updated micronaut.
  242. dreamreal micronaut.tags=java,kotlin,groovy,framework,microservices
  243. nevet ok, dreamreal: updated micronaut.
  244. dreamreal I have one channel absolutely polluted with stuff like that :D
  245. jbosmans 2 factoids about spring! https://bytecode.news/factoids?q=spring
  246. dreamreal yes, spring and spring boot are not the same thing
  247. jbosmans i'd consider showing them (maybe partially) in the search results (eventually)
  248. jbosmans oh, i thought they were
  249. dreamreal What do you mean?
  250. jbosmans i was just kidding :) well, depending on what you responded to
  251. jbosmans ah
  252. jbosmans on the side
  253. jbosmans ah
  254. jbosmans *site
  255. dreamreal Well, considering they're different selectors that actually represent different factoids, they shoudl be two entries
  256. jbosmans i'd suggest showing the result content up to certain degree in the search results
  257. dreamreal Ido have redirection
  258. dreamreal you mean, include the factoid content as part of the display of the factoid?
  259. jbosmans no, of the search results like for https://bytecode.news/factoids?q=spring
  260. jbosmans only the first 10 or 50 or 100 or ..
  261. jbosmans given it's static content
  262. dreamreal Right, 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. dreamreal it's not static, but yeah
  264. jbosmans it's not ?
  265. dreamreal ALL of bytecode.news is generated
  266. dreamreal dynamically
  267. dreamreal even the features at the bottom
  268. jbosmans on every request ? :s
  269. jbosmans i mean
  270. dreamreal it's controlled by api.bytecode.news/features
  271. jbosmans like, not by an llm i hope ?
  272. dreamreal it's not by an LLM, no
  273. dreamreal it's a REST backend
  274. jbosmans yeah so that's standard
  275. dreamreal the front end queries the backend for what to render and how
  276. jbosmans (i'd say)
  277. dreamreal well, there's also an SSR - reference.bytecode.news is an SSR representation
  278. jbosmans you could put a caching thing in front of that
  279. dreamreal That's sort of what happens
  280. dreamreal you see how fast it renders
  281. dreamreal it actually tracks updates so the actual webapp has "live data" and it caches what is relatively constant
  282. jbosmans yeah it does
  283. jbosmans and i noticed because i (think i try to) make the same effort for same reasons in my projects
  284. jbosmans nicely done ^