ByteCode.News
Submit RSS Atom Sign in

Back to the channels

#nevet

  1. dreamreal It's the same thing.
  2. dreamreal How do you CANCEL a person? What kind of return from that is possible?
  3. jreicher I think it's a way of disguising an ongoing ad hominem attack as something more acceptable.
  4. blue The funny things is that Dems have been nearly forever saying "freedom of speech doesn't mean freedom from consequence". That hit them HARD after Charlie Kirk.
  5. blue thing*
  6. blue (In fact: freedom of speech actually DOES mean freedom from consequences... that's the point, but Dems are too thick to get it)
  7. dreamreal Well, it's funny what happens when you can't restrain your glee. But no, it doesn't quite mean freedom from consequence: it means you might have the freedom to say something and that something might actually serve as a lever.
  8. dreamreal But you DO have the freedom to be a jerk... and be seen and treated like a jerk.
  9. blue I think Dems are absolute hyenas for mocking his death, but should they lose their jobs over it? not SPECIFICALLY; I mean, if I were their employer I'd honestly ask them if you feel glee at the death of another person, and if they do, I'd strongly consider terminating them on account of differing values
  10. dreamreal Or an evil person. It's not isolated to the dems, it's just that right now the GOP is ascendant so they're crying a lot more than usual.
  11. dreamreal blue: yeah, well. That's the dildo of consequences! It's hard to lube.
  12. blue This isn't consequences per se: this is me discovering a side of you that I didn't know exist, and that I don't know if I want to interface with anymore
  13. blue regardless of that, I don't know who's stupid enough to glee over someone's death on SM with his real name
  14. blue I mean, you gotta understand that's gonna come back at you, SOMEHOW, SOMEWHEN
  15. dreamreal Well, plenty of examples desperate to make sure their friends know they're the GOOD ONES for celebrating the RIGHT MURDER
  16. dreamreal midwits thinking murder's surely abstract, we see enough of it on TV
  17. blue and then you get your typical "this guy was for guns so it's cosmic justice". is THAT how we do things now?
  18. dreamreal well, it's how they think
  19. dreamreal that's the corrosiveness, everything's reduced to soundbites because they can't hold two things, especially contrasting things, in their heads at one time. Again, not a democratic problem, just a problem they seem eager to display because stupidity is an easy disability
  20. dreamreal sorry, democrats, I don't lie about what I think easily
  21. dreamreal I'd rather someone recoil in horror at something I say if it's a true representation
  22. dreamreal because if it's horrible and I think it, well, show me where I'm wrong
  23. dreamreal please
  24. dreamreal tikkun olam is important to me, to provide as well as receive
  25. blue and next point is, "I didn't agree with the guy, but he didn't deserve to die"
  26. blue WHY do you need to disclaim THAT?
  27. blue not wishing people die shouldn't be contingent upon agreement of views, you're creating an evil link
  28. dreamreal Well, not only that. But the funniest thing is that when you ask them what they actually disagreed with, it's someone else's summary of something he didn't quite say
  29. dreamreal "he said two paragraphs, the short version is 'guns yay'" when, uh, no
  30. blue you making it sound like this: "if I only said I didn't deserve he died, then I agree with his views"
  31. blue ah... no?
  32. blue you're just saying you don't think people should be gunned down
  33. dreamreal His defense of guns was pretty in-depth and he did in fact say some things that are unpleasant about tradeoffs
  34. blue he didn't dserve*
  35. dreamreal blue: yeah
  36. dreamreal I mean, I think neither he nor anyone else should be murdered, although there are exceptions to the "I hope they don't die" statement
  37. blue then point is, such a dislaimer is basically you talking about yourself: you're saying: I don't want to be associated with this guy... but I still don't wanna come across like a jerk. but congrats, you just did
  38. dreamreal I still can't celebrate bin laden's death, or sinwar's, but ... is the world really worse off since they found their way to sheol? uhh... no
  39. dreamreal blue: no doubt
  40. blue well that's the thing, right
  41. dreamreal aight, good shabbos
  42. dreamreal Sorry, it's ... well... shabbos
  43. blue good shabbos! I need to sleep anyway
  44. blue ya no worries
  45. bot [jottinger/bytecode.news] New issue #128: Feature discovery endpoint for UI clients - https://github.com/jottinger/bytecode.news/issues/128
  46. bot [jottinger/bytecode.news] New issue #127: Make OIDC optional via Spring profile - https://github.com/jottinger/bytecode.news/issues/127
  47. bot [jottinger/bytecode.news] New PR #129: Updating to make OIDC configuration a runtime profile - https://github.com/jottinger/bytecode.news/pull/129
  48. bot [jottinger/bytecode.news] New PR #133: Bump hono from 4.11.9 to 4.12.3 in /frontend - https://github.com/jottinger/bytecode.news/pull/133
  49. bot [jottinger/bytecode.news] New PR #132: Bump qs from 6.14.1 to 6.15.0 in /frontend - https://github.com/jottinger/bytecode.news/pull/132
  50. bot [jottinger/bytecode.news] New PR #131: Bump minimatch in /frontend - https://github.com/jottinger/bytecode.news/pull/131
  51. bot [jottinger/bytecode.news] New PR #130: Updating for prep for opening repo - https://github.com/jottinger/bytecode.news/pull/130
  52. * dreamreal!~dreamreal@about/java/dreamreal changed the topic to: This is the channel for the development of the software that runs nevt: https://github.com/jottinger/bytecode.news
  53. * dreamreal!~dreamreal@about/java/dreamreal changed the topic to: This is the channel for the development of the software that runs nevet: https://github.com/jottinger/bytecode.news
  54. bot [jottinger/bytecode.news] New issue #134: IRC adapter: auto-deop when opped - https://github.com/jottinger/bytecode.news/issues/134
  55. blue dreamreal: https://nevet.repopack.app/
  56. blue now I gotta wire it up, let's see how well that works
  57. dreamreal woot!
  58. dreamreal I'm going to work on a feature to expose whether OIDC is configured or not in a few minutes, fixing an IRC problem
  59. blue nice
  60. dreamreal (Working on 134 now, 128 is next)
  61. * nevet joined #nevet
  62. * dreamreal!~dreamreal@about/java/dreamreal changed the topic to: This is the channel for the development of the software that runs nevet: https://github.com/jottinger/bytecode.news
  63. bot [jottinger/bytecode.news] New PR #135: Adding autodeop feature for IRC services - https://github.com/jottinger/bytecode.news/pull/135
  64. dreamreal NOICE.
  65. blue dreamreal: this is exciting; I get redeployment times for the primate app of <10s. I still need to optimise the nevet Containerfile, but I think I can get it to redeploy quite fast, hopefully
  66. blue dreamreal: can we add a GET /version endpoint that is not auth'd?
  67. blue that would be the fastest way for frontends to test connectivity
  68. dreamreal is there one that IS authed now?
  69. dreamreal (the answer is, of course, yes, but I need to understand scope)
  70. blue no. I don't think there's one at all
  71. dreamreal file an issue - actually, the feature endpoint (for 128) might serve.
  72. blue there's a /feature endpoint?
  73. blue oh, it's an open item
  74. dreamreal Not for the next ten minutes, at least!
  75. dreamreal I mean, I'm working on it AS WE TYPE right now
  76. dreamreal will expose what services and operations are in the runtime, as well as OTP, OIDC settings (like "are they there," not "how are they configured")
  77. blue I don't really care about WHAT it does for NOW, only that I can access it unfettered
  78. blue and also, I need to figure out how to redeploy nevet itself
  79. blue that being said, phaleth did an excellent job on this one, as always
  80. dreamreal I'm working on it, and not being gated is *definitely* a hard nonnegotiable requirement
  81. blue wdym with gated?
  82. dreamreal "no security requirements for /feature"
  83. dreamreal or /features i guess
  84. dreamreal i.e., what you asked for!
  85. blue I asked for a simple GET route that I don't need anything for
  86. dreamreal yep
  87. dreamreal exactly
  88. dreamreal 100%
  89. blue and that is a problem.. because?
  90. dreamreal it's not a problem
  91. blue oh, ok
  92. dreamreal It's a hard requirement
  93. dreamreal as in, the feature does not work if that isn't met
  94. blue my point was only, that this GET route would satisfy:
  95. blue Auth: None
  96. blue you already have Auth: None routes. just no GET
  97. blue but I think we're talking about the same thing, anyway
  98. blue like 90% we're too smart for each other, this is a real problem
  99. blue anyway, back to how to redeploy nevet fast
  100. dreamreal I'm almost done with this
  101. dreamreal and this will be GET /features
  102. dreamreal It's very useful because things like this expose some inconsistencies in the adapter implementations
  103. dreamreal most of them are really minor: things that can be corrected with a few lines of code
  104. dreamreal and nearly all because of the rolling nature of the design
  105. dreamreal service-blog is naturally the worst offender :D
  106. dreamreal running full tests now
  107. dreamreal running full tests now: curl http://localhost:8080/features yields:
  108. dreamreal `{"version":{"name":"nevet","version":"1.0","commit":"3fb508b","branch":"feature/128-feature-discovery-endpoint","buildTime":"2026-02-28T17:08:12Z"},"authentication":{"otp":true,"oidc":null},"operationGroups":["21-matches","ask","cal","calc","dictionary","factoid","github","hangman","hangman-admin","karma","poetry","rss","safecracker","sentiment","specs","tell","urltitle","version","weather"],"adapt
  109. dreamreal ers":["console","discord","http","irc","mailto","slack"],"ai":true}`
  110. dreamreal that actually does reflect the state of the instance that was run against
  111. * nevet joined #nevet
  112. * dreamreal!~dreamreal@about/java/dreamreal changed the topic to: This is the channel for the development of the software that runs nevet: https://github.com/jottinger/bytecode.news
  113. dreamreal version
  114. nevet nevet 1.0 | 90f413a (main) | Built 2026-02-28 12:15:36 EST
  115. bot [jottinger/bytecode.news] New PR #136: Adding /features endpoint - https://github.com/jottinger/bytecode.news/pull/136
  116. blue Merge pull request #136 from jottinger/feature/128-feature-discovery-endpoint
  117. blue dreamreal: seems like I'm at the tip
  118. blue now it's showtime
  119. blue oh lord
  120. blue => [builder 4/4] RUN --mount=type=cache,target=/root/.m2 ./mvnw clean package -DskipTests 63.3s
  121. blue still going, let's hope that's cached next time
  122. blue ok, 137.8s
  123. blue definitely room for improvement there, but for an initial build acceptable
  124. blue now doing a rebuild
  125. dreamreal -DskipTests=true
  126. blue ok, all cached, rebuilt in 4.3s
  127. blue now let's try to redeploy
  128. blue Feb 28 18:34:17 nevet-be java[55]: 18:34:17.084 [main ] INFO com.enigmastation.streampack.NevetApplication - Started: nevet 1.0 | cc4bfa1 (master) | Built 2026-02-28 18:
  129. blue 30:36 CET
  130. blue GOOD.
  131. blue now let's try to wire the features -- just return whatever they return
  132. blue dreamreal: I present: https://nevet.repopack.app/features
  133. blue "commit":"cc4bfa1"
  134. dreamreal noice!
  135. blue not entirely sure which commit that is supposed to represent
  136. dreamreal version
  137. nevet nevet 1.0 | 90f413a (main) | Built 2026-02-28 12:15:36 EST
  138. blue note that I'm purely rebasing against your branch
  139. blue I'm not rewriting your history, so I think I should be seeing 90f413a as well...
  140. blue maybe I messed up something
  141. blue are you sure the features endpoitn shows correct data?
  142. dreamreal if you're on a differen repo, though
  143. blue my repo's history is the same as yours, just with a few commits on top
  144. blue how are you getting the commit info?
  145. dreamreal if you have commits, that'd be it
  146. blue my last commit is 5cef64e67be89cda0ebf16b270f35549176e5a6c though...
  147. blue maybe it's some commit inbetween
  148. blue I'll rebuild nevet
  149. blue hm, now it's running the maven phase again, damn
  150. blue I did change it to -DskipTests=true
  151. blue not sure how to cache it
  152. blue ok, now it's 5cef64e, yippie
  153. blue the maven build took 100s
  154. dreamreal well, the *actual* way you should do it is run mvn outside of the container and just copy app.jar in
  155. dreamreal but nooooo everyone's like "docker is the best, why not use docker to build, it'll be great"
  156. dreamreal but yes, there're lots of modules to go through, it's a pain
  157. dreamreal and if I ever do native builds it'll be WORSE
  158. blue that way is never gonna be properly deployable
  159. blue I'm gonna try -T 1C
  160. blue in-container build should be just as fast with nspawn
  161. * dreamreal nods
  162. blue dreamreal: -T 1C got it down to 66s
  163. blue I'm gonna build again, just to see if that's anywhere reliable or just a fluke
  164. blue I mean, the first build was 130s. the one with the m4 cache (no redownloading of mvn packages) was 100s. now we're at 66s. we're getting *somewhere*
  165. blue hm, this was fast, 4s. so probably everything cached
  166. blue I'll try pushing out a git commit
  167. blue yeah, a single commit, even if it's inside apps/primate, totally busts the mvn cache
  168. blue what a dumpster fire
  169. dreamreal Well, don't copy in the user stuff then!
  170. blue what user stuff?
  171. dreamreal copy the pom.xml, app, service*, operation*, lib*
  172. blue I just do `COPY repo/. ./`
  173. blue ai said it's a multimodule maven build and that I should copy everything
  174. blue and since I have no idea how this works, I listened to it
  175. blue what's it matter what I copy, anyway? shouldn't the builder just build what's necessary?
  176. dreamreal Because of the way docker layers work
  177. dreamreal when you change a layer, the cache is invalidated
  178. dreamreal the AI is right WRT maven, wrong because you're changing bits of it
  179. dreamreal so you copy in WHAT THE BUILD NEEDS and nothing more
  180. dreamreal the maven parts are ./pom.xml, app, lib*, service*, operation*, I think
  181. dreamreal I've tried to follow a rough convention for them all
  182. blue heck, I'm not changing ANYTHING
  183. blue I pushed to apps/primate, which is no java code, at all
  184. blue and it still busted the cache
  185. dreamreal right, if you change the filesystem in the docker image, that's the cache broken
  186. dreamreal so you copy in WHAT THE CACHE NEEDS, nothing else
  187. dreamreal it is known
  188. blue somehow the cache isn't broken for npm...
  189. dreamreal dunno what to tell you, man
  190. blue I think it's a maven issue, not a docker issue
  191. dreamreal this is pretty standard for the OCI stuff
  192. blue this is somewhat beyond me, but luckily, I don't need to redeploy nevet itself SO often
  193. dreamreal I'll have a change for you soon! factoid updates.
  194. blue dreamreal: https://nevet.repopack.app/otp/request
  195. nevet Primate app
  196. blue unfortunately... mails don't get sent
  197. blue which is ANOTHER fire I need putting out
  198. dreamreal mail configuration is a drag, yes
  199. blue RP has an email service
  200. blue which I guess, I will use, I just need to figure out the credentials
  201. blue ok, need host & port
  202. * blue goes on a search
  203. blue pretty sure phaleth had that configured for gitea...
  204. blue app.ini
  205. blue ew ew ew
  206. blue app.ini--
  207. nevet app.ini now has karma of -1.
  208. blue app.ini--
  209. nevet app.ini now has karma of -2.
  210. blue app.ini--
  211. nevet app.ini now has karma of -3.
  212. blue app.ini--
  213. nevet app.ini now has karma of -4.
  214. bot [jottinger/bytecode.news] New PR #137: Adding factoid audit tracking - https://github.com/jottinger/bytecode.news/pull/137
  215. blue hmpf
  216. blue I can't see any MAIL daemon being configured
  217. * nevet joined #nevet
  218. * dreamreal!~dreamreal@about/java/dreamreal changed the topic to: This is the channel for the development of the software that runs nevet: https://github.com/jottinger/bytecode.news
  219. dreamreal idea
  220. nevet IDEA is one of the "big two" Java IDEs, and probably the most popular of them. Has a free and commercial edition, and has capability to work for many, many, MANY languages. URL: https://jetbrains.com/idea Tag: ide
  221. dreamreal idea.stats
  222. nevet idea has been accessed 1 time, last accessed at 2026-02-28T18:18:11.940047Z.
  223. dreamreal idea
  224. nevet IDEA is one of the "big two" Java IDEs, and probably the most popular of them. Has a free and commercial edition, and has capability to work for many, many, MANY languages. URL: https://jetbrains.com/idea Tag: ide
  225. dreamreal idea.stats
  226. nevet idea has been accessed 2 times, last accessed at 2026-02-28T18:18:27.636040Z.
  227. dreamreal Noice.
  228. dreamreal Okay, that's it for today for me. Have a good one.
  229. blue I FOUND IT!
  230. blue have a good one
  231. bot [jottinger/bytecode.news] New issue #138: Documentation lookup operation (!javadoc, !jsdoc, !pydoc) - https://github.com/jottinger/bytecode.news/issues/138
  232. blue dreamreal: will never respect SMPT_PASSWORD?
  233. blue nevet*
  234. blue as well as SMTP_SECURITY=force_tls
  235. blue I have all the credentials
  236. blue I just don't know if it's gonna respect them
  237. blue bbiab
  238. dreamreal blue: https://www.baeldung.com/spring-email
  239. dreamreal We may need to expose more properties to the config
  240. blue well tell me when you do because this blocks me a bit, I don't have a simple smtp mail
  241. blue I have a few improvements for primate that messing around with nevet has exposed, so I have enough to do for now
  242. blue but I have this set-up for quick iteration now, so I can report back any blockers to you
  243. blue once I got the primate app in a not-sorry state, I'll send you a PR
  244. blue layla tov