ByteCode.News
Submit RSS Atom Sign in

Back to the channels

#java

  1. llanhmock hm, so is it me or does sdkman only have java 21.0.11, I'm having to go manual for 21.0.12.
  2. NeXeN that's what i see on their site (sdkman)
  3. NeXeN Release date: July 21, 2026 <--- probably why it's not on sdkman yet
  4. nevet Release date: July 21, 2026 < now has karma of -1.
  5. llanhmock hm.. it's fine. just a matter of changing the patch version in my /etc/profile.local
  6. llanhmock then again - I never used sdkman to install java in the first place, though I have sdkman installed (on openSUSE). never did get back to trying the workaround for windows.
  7. llanhmock or maybe I did try it and it still didn't work. something to do with 7z.
  8. dreamreal I don't see 21.0.12, it may take some time to get uploaded too
  9. dreamreal I'm excited, work might be going to 25
  10. llanhmock we did
  11. llanhmock my linux box is still on 21
  12. llanhmock hm, now IDEA... updates all around
  13. NeXeN i like sdkman, no joke. but yeah i mean a fresh drop might not appear for a few hours, i'm sure someone got the notification
  14. llanhmock NeXeN: you use Toolbox App also? I'm considering it but I've done standalone for so long.
  15. NeXeN nah
  16. Para Just musing, what would you use to interact with a WebSocket API within a Java app? Libraries, general design, etc.
  17. dreamreal Para: cheeser's written one, I think
  18. dreamreal ~websocket
  19. javabot Websocket is a protocol to establish bi-directional connections over HTTP. Most HTTP libs support it. More information and tutorials: https://bit.ly/2OCJKX6 (Oracle) and https://bit.ly/2NocSN5 (eclipse).
  20. nevet Java EE 7: Building Web Applications with WebSocket, JavaScript and HTML5
  21. cheeser i helped build that spec, even!
  22. cheeser jetty has a ws client, iirc.
  23. hassoon ws ?
  24. cheeser websocket
  25. hassoon ah ok
  26. * Chronos shakes fist at cheeser because ws can also mean WebSphere which produces PTSD
  27. ball Wasn't that IBM's web server?
  28. dreamreal which one
  29. dreamreal IBM doesn't have "a web server" - they'd use httpd now, and probably prefer nginx or caddy anyway
  30. dreamreal if you're talking about an app server, they have a few of those too
  31. dreamreal websocket's just a protocol for which there are multiple implementations in java
  32. ball dreamreal: I'll have to look up WebSphere then to see what it was.
  33. dreamreal websphere is one of theirs, yes, but the discussion was websocket, not websphere
  34. ball Perhaps that's just down to when I walked in then.
  35. dreamreal from the logs, the only "web*" is websocket in the last day or so
  36. ball dreamreal: Chronos mentioned WebSphere fifteen minutes ago.
  37. dreamreal oh, I ignore that fool! (actually, I just missed it since weechat didn't distinguish the action clearly enough for a casual scan)
  38. dreamreal in that case: retracted, I was trying to provide clarity and not correct you, and that was invalid
  39. dreamreal you weren't wrong in the slightest
  40. ball No offense taken. I'm new here. Saw something today about an opportunity to learn Java. I'm having a think about that.
  41. dreamreal it can be great! Got any questions? Plenty of really bright people here to ask, and I'm here too
  42. ball Is there a surplus of people who can code in Java? I'm wondering how difficult it would be to get started professionally.
  43. dreamreal I don't think "being able to code" is the measure. Being able to think and express well is. I don't think there's a surplus of THOSE people, and Java's an environment that needs people as much as any other, and it's pretty popular.
  44. dreamreal ~tiobe
  45. javabot The TIOBE index tracks the popularity of various programming languages on a month-to-month basis. It doesn't track "the best" but just the popularity of various languages. See https://tiobe.com/tiobe-index/ for more.
  46. * ball ponders
  47. dreamreal ball: The thing is, and stop me when you like: I know a bunch of languages moderately well. I suck at tech screens, though, because I have to learn each one over again for the screen unless it's something I've done recently, yeah? Like, sit me down in a python interview and you're going to spend ten minutes while I remember if it's fun or def or what, and I'll be thinking "wait, how do I coerce types
  48. dreamreal again..."
  49. dreamreal But the thing is, I know *what* to do, and where to look for it, so an interview that endures me remembering *syntax* - the easy part - usually comes off going "okay, this is a candidate we could use," and I have receipts that I can't quite recount publicly for $reasons on this. THAT's the skill to cultivate; Java's just... a form of it.
  50. ball I've heard about software development interviews. They don't sound very nice.
  51. dreamreal People suck, and they often don't know how to interview, and a lot of them see it as an opportunity to pull rank over new people.
  52. dreamreal It's unfortunate and I hate it, but I don't mind THOSE INTERVIEWS very much, because 1) I've probably done more than they have, I have rank they don't, and 2) anyone who shows their asses to me like that is mostly telling me I do not want to help them succeed.
  53. Para I have C programming book from the nineties which spends first third about how abstract thinking and logic works.
  54. Para And basically comes with a warning that if you can't get through these sections, programming isn't for you.
  55. dreamreal hah. Which book is it, para?
  56. ball K&R?
  57. dreamreal Can't be, K&R doesn't do that
  58. ball It's so long since I picked up a copy.
  59. Para Some Finnish teaching book so kinda lost reference. Probably at least inspired by whatever English material was available at the time, first printing predates Internet.
  60. dreamreal K&R's great but K&R C < ANSI C, and ANSI C has long exceeded what K&R was, IMO
  61. ball My Algol book predates the Internet ;-)
  62. dreamreal Para: oh, so bork bork bork bork neener bork?
  63. Para Excuse me, that's Swedish.
  64. ball ISTR that's what prompted the 2nd ed. of K&R book.
  65. dreamreal Para: finnish, swedish, polish, same difference, right?
  66. Para (in Sweden the Swedish chef is apparently Norwegian, and in Norway Danish...if I remember this correctly)
  67. * ball looks sad
  68. Para Someone compared Finnish to gnomes chanting spells recently. And Polish to summoning demons.
  69. Para I don't know how this relates to Java, but I do know that smart people with good skills on the most common proglangs will be useful in the future.
  70. dreamreal ball: I have both copies floating around, both ANSI and K&R, and the thing is, part of me really loves K&R because it's so tied to the machine
  71. ball Just detached enough to be somewhat portable.
  72. ball It's not /that/ far removed from assembly language.
  73. dreamreal yeah. The way K&R mandated pulling values directly off the stack like that... is bork bork bork chef's kiss, esp for people like me who cme to it *from* assmebly
  74. * ball nods
  75. ball I did Z80 and 8086 assembly
  76. ball I don't /think/ I did much 6502.
  77. dreamreal I did z80 and 65xx, ended up doing 68k and a few others
  78. dreamreal Commodore 64, baby! ... and I have one on my desk RIGHT NOW
  79. ball 68k must have fealt pretty damn luxurious compared to the 8-bits.
  80. dreamreal 68k and then there was SPARC - talk about luxury, sparc felt magical
  81. ball The register windowing was interesting.
  82. Para Friend told me during our teenage years that I "would probably be a really good C64 assembly programmer." To this day I have no idea whether that was an insult or a compliment.
  83. dreamreal so, um, using my awemusoe powers of observation: if you're able to talk competently about algol, ansi vs K&R, z80... java's gonna be trivial for you, and if you can think besides, you'll be fine
  84. ball dreamreal: Thanks, that's encouraging.
  85. ball ...and right now I'll take all the encouragement I can get.
  86. dreamreal and if it makes you feel any better, this is a lot what a GOOD technical interview should feel like
  87. GreenResponse heh, Java is called “blue collar worker” language in the Cult Repo documentary
  88. dreamreal that's because it doesn't know what the fucking fuck it's talking about
  89. dreamreal pardonnez moi francais, etc
  90. dreamreal funny thing about low expectations; they're self-fulfilling. I do stuff with java that some people think is beyond impossible: "that'll be slow! It'll take you... what do you mean you're done already?"
  91. Para Well, it's kinda like the Clojure documentary which omitted the entire Europe originating ecosystem because apparently flying around USA was fun but not going even once over the Atlantic or even having a Zoom call was seemed as necessary :)
  92. ball I should go and get my daughter from the library. I'll be back later, hopefully.
  93. jreicher dreamreal: I think you'll like this, if you haven't seen it before. https://www.baldurbjarnason.com/2024/react-electron-llms-labour-arbitrage/
  94. nevet React, Electron, and LLMs have a common purpose: the labour arbitrage theory of dev tool popularity
  95. javabot jreicher's title: "React, Electron, and LLMs have a common purpose: the labour arbitrage theory of dev tool popularity"
  96. dreamreal oof
  97. dreamreal okay, reading
  98. jreicher I might even agree with it. Still thinking about it. Interesting theory.