ByteCode.News
Submit RSS Atom Sign in

Back to the channels

#java

  1. * jreicher joined #java
  2. * kathadris joined #java
  3. * pr070cal joined #java
  4. * kelt0m joined #java
  5. * kelt0m joined #java
  6. * Ragnor joined #java
  7. * pioto joined #java
  8. * taylan joined #java
  9. NeXeN i love backported stories, they get all the details right, ...or wait do they get them wrong? hell i forget how the story goes
  10. * Ragnor joined #java
  11. * mwnaylor joined #java
  12. * Drixtan joined #java
  13. Drixtan I am building native binaries with java projects - In Your Teeth Mr. GoLang... No but seriously, no trash talking here; that's pretty awesome if you ask me - but since you didn't... :D
  14. * OmniRadix4 joined #java
  15. * BytesAndCoffee joined #java
  16. * Ragnor joined #java
  17. * jbosmans joined #java
  18. * Aedil joined #java
  19. * kento2_ joined #java
  20. * gjvc joined #java
  21. jreicher mlxdy: I use Emacs for Java development
  22. jreicher dreamreal: is the c64 you're using new?
  23. * julemand101 joined #java
  24. * pebble joined #java
  25. * rvalue joined #java
  26. * MikeBux joined #java
  27. * mixfix41 joined #java
  28. * pebble joined #java
  29. * jreicher joined #java
  30. * kathadris joined #java
  31. * mwnaylor joined #java
  32. * Afroboy joined #java
  33. * X-Scale joined #java
  34. * rvalue joined #java
  35. * Afroboy joined #java
  36. * JazzJackalope joined #java
  37. dreamreal jreicher: yes
  38. * HamAdams joined #java
  39. dreamreal https://bytecode.news/posts/2026/05/kirk-pepperdine-ships-gc-log-analysis-tool squeeeee
  40. * Afroboy joined #java
  41. * leppard joined #java
  42. * GreenResponse joined #java
  43. * Ragnor joined #java
  44. * stfstfm_ joined #java
  45. * redj joined #java
  46. dreamreal https://googlebook.google/ OMG
  47. javabot dreamreal's title: "Googlebook: Designed for Gemini Intelligence | Coming Fall 2026 - Googlebook"
  48. nevet Googlebook: Designed for Gemini Intelligence | Coming fall 2026
  49. dreamreal "phone with android 17 or above required" and what a freaking name
  50. Drixtan is it free? since we are the product, I guess it's going to be free isn't it?
  51. dreamreal somehow I doubt it
  52. * stfstfm joined #java
  53. Drixtan after the mac neo, I don't know what google expect with this one.
  54. Chronos dreamreal: Impressive lack of details on that Googlebook page...
  55. dreamreal yeah, I laughed
  56. dmlloyd here's a question for any windows dev people here: why can I not resolve the `GetComputerNameW` symbol using FFM? do I have the wrong symbol name, or do I need a specific library for this, or does the JVM block some symbols, or...?
  57. * stfstfm_ joined #java
  58. Chronos I could be wrong, but it looks like it's Google's first Android-for-the-desktop-that-replaces-ChromeOS.
  59. * pr070cal joined #java
  60. GreenResponse it only lacks Musk’s NeuraLink to ask Gemini just by thinking–save your vocal cords for dealing with other humans!
  61. * Afroboy joined #java
  62. dreamreal neuralink would ask grok anyway
  63. GreenResponse true
  64. deebo where's my AskJeevesBook, with a mos6510
  65. dreamreal 8510 now
  66. * jamezp joined #java
  67. dreamreal Actually, I can't remember the differences between the 6510 and the 85xx series the commodore 128 had - page switching for RAM banks, at least, I think?
  68. * dob1 joined #java
  69. * dreamreal runs to ask whatever the AI du jour is
  70. dreamreal oh, 8502
  71. * stfstfm joined #java
  72. * stfstfm joined #java
  73. dmlloyd the differences were very very minor IIRC
  74. dreamreal yeah; 6510 added some I/O states, 8502 was the memory flipping stuff
  75. dreamreal you RC
  76. dmlloyd in general the customizations to the 6502 that were added *after* the initial runs were all really minor
  77. dmlloyd until the 65C02
  78. dmlloyd which was a redesign
  79. cheeser i still want to write an emulator for that cpu
  80. dmlloyd it's a nifty design, very efficient and clever
  81. dreamreal dmlloyd: incidentally I used your methodhandle article for work yesterday - the semantics around invokeExact() are ... interesting. I ended up going with invoke() instead, but I literally could not call invokeExact() on a method that returned a long without consuming the long.
  82. dreamreal I'm going to have to defend the way I used it ("couldn't this have been a lambda?") but I'm sticking to it
  83. dmlloyd yeah you have to consume it or else throw it away ahead of time. `mh.invoke()` is semantically identical to `mh.asType(<the way you are going to invoke it>).invokeExact()`
  84. cheeser stupid things I want to write: 6502/C-64 emulator (using javafx, natch), ext4 fs, mongodb/lsm in-memory (h2-inspired mini version)
  85. cheeser i once debated writing a minecraft mod layer on top of mongodb query visualizations
  86. dreamreal dmlloyd: I don't even know how that's *enforced*. invoke() was fine, and I almost went with the lambda but screw that
  87. dreamreal I was mostly vaguely amused that the method I was invoking *returned* a long... and did nothing with it. A *private* method!
  88. dmlloyd well `invoke` is a special magic case
  89. dmlloyd imagine that it's like a macro, and the JVM expands it on first use
  90. dreamreal A smart developer would say "why not make those void" but um
  91. dmlloyd well you can make it void: `mh = mh.asType(void.class, arg1Type, arg2Type, ...)` boom now it's void
  92. dmlloyd and you can `invokeExact` it
  93. dreamreal Hah. Is that worth it, though?
  94. dmlloyd if you call it more than once, yes
  95. * kusanagi joined #java
  96. dmlloyd the JVM can theoretically inline any `invokeExact` on a method handle living someplace stable (like a final static field) into basically being equivalent to calling the method directly (possibly including more inlining)
  97. dreamreal hmm, hmm. I'll have to see how often that gets called - it's mostly called in an outlier data condition on multipart emails. And I HATE that method - it's nearly 200 lines long, and the cyclomatic complexity is unbelievable.
  98. * rvalue joined #java
  99. * TomyWork joined #java
  100. * Afroboy joined #java
  101. * james5 joined #java
  102. * tronexte joined #java
  103. * dob1_ joined #java
  104. * [X-Scale] joined #java
  105. * MikeBux joined #java
  106. * kusanagi joined #java
  107. * hwpplayer1 joined #java
  108. dreamreal For those who have been around #java on IRC for a long time: MaggieL passed away on May 7. Hasn't been seen on libera that I know of, and left freenode a long time ago, but MaggieL was knowledgable, irascible, and a valued and trusted friend and contributor. Pour one out for her.
  109. * stfstfm_ joined #java
  110. jbosmans didn't know her but may she rest in peace + cheers with a belgian beer
  111. * stfstfm joined #java
  112. * magla joined #java
  113. * stfstfm_ joined #java
  114. * stfstfm joined #java
  115. * stfstfm_ joined #java
  116. dreamreal "The sunk cost fallacy feels like conviction if you squint hard enough. Look, we get it, Groovy sounded like a great idea at first."
  117. dreamreal ... one part of that is going to get dropped in the next draft :D
  118. Para Groovy was fun.
  119. dreamreal So was UML.
  120. Para Nah.
  121. dreamreal pfffft, now we know yet another person who never used together/j
  122. Para I had to learn Rational Rose to get through school.
  123. * stfstfm joined #java
  124. * johnjay joined #java
  125. dreamreal I thought together/j was good enough that I was willing to try IDEA
  126. cheeser i miss the remote collaboration it had. too bad the internet wasn't fast enough to make that practical then.
  127. Para trac was magical
  128. Para We've lost so much.
  129. dreamreal At least we have copilot 365 teams with copilot to pilot us co-ly along with a copilot (tm)
  130. Para (School or Enterprise)
  131. * LtHummus joined #java
  132. * rvalue joined #java
  133. cheeser https://x.com/maxandersen/status/2054453325320352119
  134. * monkeyPlus joined #java
  135. * sa02irc joined #java
  136. * MikeBux joined #java
  137. * mindCrime joined #java
  138. * ferdna joined #java
  139. * troydm joined #java
  140. * jreicher joined #java
  141. NeXeN sweet, vaadin has hmr with vite ? awesome just notice that
  142. NeXeN here my dumbasscus steel knogging been bashing away at the refresh not realizing the changes were there already
  143. * kathadris joined #java
  144. * unit86 joined #java