Chat Logs

  1. dreamrealIt's the same thing.
  2. dreamrealHow do you CANCEL a person? What kind of return from that is possible?
  3. jreicherI think it's a way of disguising an ongoing ad hominem attack as something more acceptable.
  4. blueThe 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. bluething*
  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. dreamrealWell, 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. dreamrealBut you DO have the freedom to be a jerk... and be seen and treated like a jerk.
  9. blueI 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. dreamrealOr 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. dreamrealblue: yeah, well. That's the dildo of consequences! It's hard to lube.
  12. blueThis 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. blueregardless of that, I don't know who's stupid enough to glee over someone's death on SM with his real name
  14. blueI mean, you gotta understand that's gonna come back at you, SOMEHOW, SOMEWHEN
  15. dreamrealWell, plenty of examples desperate to make sure their friends know they're the GOOD ONES for celebrating the RIGHT MURDER
  16. dreamrealmidwits thinking murder's surely abstract, we see enough of it on TV
  17. blueand then you get your typical "this guy was for guns so it's cosmic justice". is THAT how we do things now?
  18. dreamrealwell, it's how they think
  19. dreamrealthat'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. dreamrealsorry, democrats, I don't lie about what I think easily
  21. dreamrealI'd rather someone recoil in horror at something I say if it's a true representation
  22. dreamrealbecause if it's horrible and I think it, well, show me where I'm wrong
  23. dreamrealplease
  24. dreamrealtikkun olam is important to me, to provide as well as receive
  25. blueand next point is, "I didn't agree with the guy, but he didn't deserve to die"
  26. blueWHY do you need to disclaim THAT?
  27. bluenot wishing people die shouldn't be contingent upon agreement of views, you're creating an evil link
  28. dreamrealWell, 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. blueyou making it sound like this: "if I only said I didn't deserve he died, then I agree with his views"
  31. blueah... no?
  32. blueyou're just saying you don't think people should be gunned down
  33. dreamrealHis defense of guns was pretty in-depth and he did in fact say some things that are unpleasant about tradeoffs
  34. bluehe didn't dserve*
  35. dreamrealblue: yeah
  36. dreamrealI 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. bluethen 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. dreamrealI 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. dreamrealblue: no doubt
  40. bluewell that's the thing, right
  41. dreamrealaight, good shabbos
  42. dreamrealSorry, it's ... well... shabbos
  43. bluegood shabbos! I need to sleep anyway
  44. blueya 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. bot[jottinger/bytecode.news] New issue #134: IRC adapter: auto-deop when opped - https://github.com/jottinger/bytecode.news/issues/134
  53. bluedreamreal: https://nevet.repopack.app/
  54. bluenow I gotta wire it up, let's see how well that works
  55. dreamrealwoot!
  56. dreamrealI'm going to work on a feature to expose whether OIDC is configured or not in a few minutes, fixing an IRC problem
  57. bluenice
  58. dreamreal(Working on 134 now, 128 is next)
  59. bot[jottinger/bytecode.news] New PR #135: Adding autodeop feature for IRC services - https://github.com/jottinger/bytecode.news/pull/135
  60. dreamrealNOICE.
  61. bluedreamreal: 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
  62. bluedreamreal: can we add a GET /version endpoint that is not auth'd?
  63. bluethat would be the fastest way for frontends to test connectivity
  64. dreamrealis there one that IS authed now?
  65. dreamreal(the answer is, of course, yes, but I need to understand scope)
  66. blueno. I don't think there's one at all
  67. dreamrealfile an issue - actually, the feature endpoint (for 128) might serve.
  68. bluethere's a /feature endpoint?
  69. blueoh, it's an open item
  70. dreamrealNot for the next ten minutes, at least!
  71. dreamrealI mean, I'm working on it AS WE TYPE right now
  72. dreamrealwill expose what services and operations are in the runtime, as well as OTP, OIDC settings (like "are they there," not "how are they configured")
  73. blueI don't really care about WHAT it does for NOW, only that I can access it unfettered
  74. blueand also, I need to figure out how to redeploy nevet itself
  75. bluethat being said, phaleth did an excellent job on this one, as always
  76. dreamrealI'm working on it, and not being gated is *definitely* a hard nonnegotiable requirement
  77. bluewdym with gated?
  78. dreamreal"no security requirements for /feature"
  79. dreamrealor /features i guess
  80. dreamreali.e., what you asked for!
  81. blueI asked for a simple GET route that I don't need anything for
  82. dreamrealyep
  83. dreamrealexactly
  84. dreamreal100%
  85. blueand that is a problem.. because?
  86. dreamrealit's not a problem
  87. blueoh, ok
  88. dreamrealIt's a hard requirement
  89. dreamrealas in, the feature does not work if that isn't met
  90. bluemy point was only, that this GET route would satisfy:
  91. blueAuth: None
  92. blueyou already have Auth: None routes. just no GET
  93. bluebut I think we're talking about the same thing, anyway
  94. bluelike 90% we're too smart for each other, this is a real problem
  95. blueanyway, back to how to redeploy nevet fast
  96. dreamrealI'm almost done with this
  97. dreamrealand this will be GET /features
  98. dreamrealIt's very useful because things like this expose some inconsistencies in the adapter implementations
  99. dreamrealmost of them are really minor: things that can be corrected with a few lines of code
  100. dreamrealand nearly all because of the rolling nature of the design
  101. dreamrealservice-blog is naturally the worst offender :D
  102. dreamrealrunning full tests now
  103. dreamrealrunning full tests now: curl http://localhost:8080/features yields:
  104. 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
  105. dreamrealers":["console","discord","http","irc","mailto","slack"],"ai":true}`
  106. dreamrealthat actually does reflect the state of the instance that was run against
  107. dreamrealversion
  108. nevetnevet 1.0 | 90f413a (main) | Built 2026-02-28 12:15:36 EST
  109. bot[jottinger/bytecode.news] New PR #136: Adding /features endpoint - https://github.com/jottinger/bytecode.news/pull/136
  110. blueMerge pull request #136 from jottinger/feature/128-feature-discovery-endpoint
  111. bluedreamreal: seems like I'm at the tip
  112. bluenow it's showtime
  113. blueoh lord
  114. blue => [builder 4/4] RUN --mount=type=cache,target=/root/.m2 ./mvnw clean package -DskipTests 63.3s
  115. bluestill going, let's hope that's cached next time
  116. blueok, 137.8s
  117. bluedefinitely room for improvement there, but for an initial build acceptable
  118. bluenow doing a rebuild
  119. dreamreal-DskipTests=true
  120. blueok, all cached, rebuilt in 4.3s
  121. bluenow let's try to redeploy
  122. blueFeb 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:
  123. blue30:36 CET
  124. blueGOOD.
  125. bluenow let's try to wire the features -- just return whatever they return
  126. bluedreamreal: I present: https://nevet.repopack.app/features
  127. blue"commit":"cc4bfa1"
  128. dreamrealnoice!
  129. bluenot entirely sure which commit that is supposed to represent
  130. dreamrealversion
  131. nevetnevet 1.0 | 90f413a (main) | Built 2026-02-28 12:15:36 EST
  132. bluenote that I'm purely rebasing against your branch
  133. blueI'm not rewriting your history, so I think I should be seeing 90f413a as well...
  134. bluemaybe I messed up something
  135. blueare you sure the features endpoitn shows correct data?
  136. dreamrealif you're on a differen repo, though
  137. bluemy repo's history is the same as yours, just with a few commits on top
  138. bluehow are you getting the commit info?
  139. dreamrealif you have commits, that'd be it
  140. bluemy last commit is 5cef64e67be89cda0ebf16b270f35549176e5a6c though...
  141. bluemaybe it's some commit inbetween
  142. blueI'll rebuild nevet
  143. bluehm, now it's running the maven phase again, damn
  144. blueI did change it to -DskipTests=true
  145. bluenot sure how to cache it
  146. blueok, now it's 5cef64e, yippie
  147. bluethe maven build took 100s
  148. dreamrealwell, the *actual* way you should do it is run mvn outside of the container and just copy app.jar in
  149. dreamrealbut nooooo everyone's like "docker is the best, why not use docker to build, it'll be great"
  150. dreamrealbut yes, there're lots of modules to go through, it's a pain
  151. dreamrealand if I ever do native builds it'll be WORSE
  152. bluethat way is never gonna be properly deployable
  153. blueI'm gonna try -T 1C
  154. bluein-container build should be just as fast with nspawn
  155. * dreamreal nods
  156. bluedreamreal: -T 1C got it down to 66s
  157. blueI'm gonna build again, just to see if that's anywhere reliable or just a fluke
  158. blueI 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*
  159. bluehm, this was fast, 4s. so probably everything cached
  160. blueI'll try pushing out a git commit
  161. blueyeah, a single commit, even if it's inside apps/primate, totally busts the mvn cache
  162. bluewhat a dumpster fire
  163. dreamrealWell, don't copy in the user stuff then!
  164. bluewhat user stuff?
  165. dreamrealcopy the pom.xml, app, service*, operation*, lib*
  166. blueI just do `COPY repo/. ./`
  167. blueai said it's a multimodule maven build and that I should copy everything
  168. blueand since I have no idea how this works, I listened to it
  169. bluewhat's it matter what I copy, anyway? shouldn't the builder just build what's necessary?
  170. dreamrealBecause of the way docker layers work
  171. dreamrealwhen you change a layer, the cache is invalidated
  172. dreamrealthe AI is right WRT maven, wrong because you're changing bits of it
  173. dreamrealso you copy in WHAT THE BUILD NEEDS and nothing more
  174. dreamrealthe maven parts are ./pom.xml, app, lib*, service*, operation*, I think
  175. dreamrealI've tried to follow a rough convention for them all
  176. blueheck, I'm not changing ANYTHING
  177. blueI pushed to apps/primate, which is no java code, at all
  178. blueand it still busted the cache
  179. dreamrealright, if you change the filesystem in the docker image, that's the cache broken
  180. dreamrealso you copy in WHAT THE CACHE NEEDS, nothing else
  181. dreamrealit is known
  182. bluesomehow the cache isn't broken for npm...
  183. dreamrealdunno what to tell you, man
  184. blueI think it's a maven issue, not a docker issue
  185. dreamrealthis is pretty standard for the OCI stuff
  186. bluethis is somewhat beyond me, but luckily, I don't need to redeploy nevet itself SO often
  187. dreamrealI'll have a change for you soon! factoid updates.
  188. bluedreamreal: https://nevet.repopack.app/otp/request
  189. nevetPrimate app
  190. blueunfortunately... mails don't get sent
  191. bluewhich is ANOTHER fire I need putting out
  192. dreamrealmail configuration is a drag, yes
  193. blueRP has an email service
  194. bluewhich I guess, I will use, I just need to figure out the credentials
  195. blueok, need host & port
  196. * blue goes on a search
  197. bluepretty sure phaleth had that configured for gitea...
  198. blueapp.ini
  199. blueew ew ew
  200. blueapp.ini--
  201. nevetapp.ini now has karma of -1.
  202. blueapp.ini--
  203. nevetapp.ini now has karma of -2.
  204. blueapp.ini--
  205. nevetapp.ini now has karma of -3.
  206. blueapp.ini--
  207. nevetapp.ini now has karma of -4.
  208. bot[jottinger/bytecode.news] New PR #137: Adding factoid audit tracking - https://github.com/jottinger/bytecode.news/pull/137
  209. bluehmpf
  210. blueI can't see any MAIL daemon being configured
  211. dreamrealidea
  212. nevetIDEA 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
  213. dreamrealidea.stats
  214. nevetidea has been accessed 1 time, last accessed at 2026-02-28T18:18:11.940047Z.
  215. dreamrealidea
  216. nevetIDEA 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
  217. dreamrealidea.stats
  218. nevetidea has been accessed 2 times, last accessed at 2026-02-28T18:18:27.636040Z.
  219. dreamrealNoice.
  220. dreamrealOkay, that's it for today for me. Have a good one.
  221. blueI FOUND IT!
  222. bluehave a good one
  223. bot[jottinger/bytecode.news] New issue #138: Documentation lookup operation (!javadoc, !jsdoc, !pydoc) - https://github.com/jottinger/bytecode.news/issues/138
  224. bluedreamreal: will never respect SMPT_PASSWORD?
  225. bluenevet*
  226. blueas well as SMTP_SECURITY=force_tls
  227. blueI have all the credentials
  228. blueI just don't know if it's gonna respect them
  229. bluebbiab
  230. dreamrealblue: https://www.baeldung.com/spring-email
  231. dreamrealWe may need to expose more properties to the config
  232. bluewell tell me when you do because this blocks me a bit, I don't have a simple smtp mail
  233. blueI have a few improvements for primate that messing around with nevet has exposed, so I have enough to do for now
  234. bluebut I have this set-up for quick iteration now, so I can report back any blockers to you
  235. blueonce I got the primate app in a not-sorry state, I'll send you a PR
  236. bluelayla tov