ByteCode.News
Submit RSS Atom Sign in

Back to the channels

#java

  1. gaxar Hello.
  2. gaxar Why did Gosling get kicked off the development team for his own invention?
  3. gaxar Also, why no applets?
  4. gaxar Are applets a security problem for browsers?
  5. gaxar I thought that browsers no longer supported Java applets.
  6. jreicher Why do you think Gosling got kicked off?
  7. Para Googling "java history of applets" tells you everything necessary.
  8. jreicher Browsers are a security problem for browsers, as far as I'm concerned.
  9. jreicher But what's this Gosling thing?
  10. Para FWIW I think all these questions are explained by relevant Wikipedia articles (James Gosling, Java Applet) and their source links.
  11. Para I'm slightly hangry at the moment so I'd maybe even consider point to LLMs as summarization machines. I'm a (hungry) human, let the machine do what it's supposed to.
  12. jreicher I already looked at Wikipedia. I'm missing something but I will keep looking.
  13. jreicher (I know Gosling left voluntarily; that's very different from being kicked)
  14. Para Well, matter of perspective and how messages often get distorted when told by middlemen with their own agendas.
  15. gaxar Oh.
  16. gaxar I think I just misremembered what I heard.
  17. dreamreal Why do you ask, though?
  18. gaxar How do you find novel problems to solve in computer programming. I want to invent something new.
  19. dreamreal (not a problem to ask, but even so, why?)
  20. Para gaxar: scratch your own itch
  21. gaxar Well, I didn't like it when Steve Jobs died.
  22. gaxar I didn't like it when Bill Gates left Microsoft.
  23. dreamreal gaxar: probably robotics, but yes, scratch your own itch, what do you find annoying or insufficient, when do you find yourself combining tools when you shouldn't have to
  24. gaxar I didn't like it when Oracle took Java from Sun.
  25. dreamreal Oracle didn't take Java from Sun
  26. dreamreal Jobs was always going to die
  27. dreamreal Bill Gates leaving MS is probably a good thing for its stockholders and for him
  28. gaxar And I wish that Gosling was still directing the development of Java, although I don't really have a problem with the way Kava is now.
  29. dreamreal Why? What did Java ever do to you?
  30. gaxar Java
  31. Para Jobs even kinda died in a worse way because of his own hippie tantrums. But that's...not really relevant.
  32. dreamreal Gosling always seemed stunned that Java escaped hard installations
  33. dreamreal I'm not sure that him being "in control" would have been a good thing
  34. Para George Lucas sold Star Wars to Disney. Disney ruined Star Wars. Lucas got the money, he didn't ruin Star Wars. Properties are not automatically transitive or infectious.
  35. gaxar When I was younger, I was in a program because of my mental illness (I think that is why I was there.) And someone took me to visit a college where they teach computer science. Someone showed me Java, and I remembered Java from when I was even younger, when I was reading a book about it. So, I desired to go to college and to learn Java. Then I switched to C#. Now I want to learn Java again.
  36. dreamreal What I don't get about Star Wars is *why* he sold it
  37. dreamreal he didn't need to sell it: it would have been fine being static and "done"
  38. dreamreal and he didn't need the money
  39. jreicher gaxar: why do you want to learn Java?
  40. dreamreal And there's absolutely nothing preventing you from learning Java now, we'll help as we can
  41. gaxar I like C# and Java. I also like C#. I also like C, C++, and Javascript, and Ruby. I want to build things in Java.
  42. Para dreamreal: He basically got tired of it all, and with Filoni et al he saw an out. I mean the dude's old, happy retirement without being bound to that stuff is more helpful, especially since the Star Wars fanbase is/was very clingy.
  43. gaxar dreamreal, thank you.
  44. Para dreamreal: So, selling it was an official "I'm done, stop bothering me about this." kind of thing really.
  45. dreamreal Para: pffft, he should have just isolated himself more, the burden of what he created was always going to be an aspect of having created it
  46. dreamreal That's an aspect of every artist's career
  47. dreamreal "Oh, crap, I created something people like, now I get to be part of that something forever"
  48. jreicher gaxar: You've said what you like, but you haven't explained why.
  49. jreicher Why Java?
  50. Para dreamreal: American dream (of cashing out)? Who knows. He did create that museum which opened recently with his newfound freedom.
  51. Para Or art gallery or whatever it was.
  52. gaxar I skipped Numbers and Strings and just went on to Generic, figuring that I could look up the APIs when I Needed them. I'm done with Generics, though I'm not sure I remember everything. Now, I am going through Essential Java class. However, I may have forgotten some things from Learning the Java language. I'm been progressing at a snail pace because I feel fatigued most of the time.
  53. dreamreal He didn't need the cash, cashing out isn't "the dream"
  54. dreamreal gaxar: well, doing Java itself is more useful than trying to memorize facts from a tutorial
  55. dreamreal I have to look crap up all the time
  56. dreamreal learn the modus of development, the ideas, not the techniques
  57. gaxar I like Java because of the syntax and APIs, and because of references and garbage collection, and other features of Java. However, I also like using pointers in C and C++.
  58. dreamreal the techniques can take care of themselves
  59. gaxar I am not sure why I like Java exactly.
  60. dreamreal does it matter?
  61. Para Java is as boring as my mind's main highway. That's why I like it.
  62. gaxar I haven't done much coding in a long time.
  63. dreamreal gaxar: doesn't matter, it's like riding a bike
  64. jreicher gaxar: references are very similar to pointers from C and C++. It's an equivalent of the non-pointers that Java doesn't really have.
  65. dreamreal Heh, if I told you the language I think I loved most, I think you'd be quite surprised
  66. dreamreal actually, that's a good game: guess what it is, y'all
  67. jreicher dreamreal: I want to know now!
  68. jreicher Hmm
  69. jreicher Eiffel?
  70. dreamreal Nein
  71. dreamreal good guess, but no, I don't actually know if I'd recognize eiffel
  72. Para dreamreal: Kotlin...no wait you said surprised.
  73. dreamreal I think you'd be surprised, yes, and no, it's not kotlin
  74. jreicher Smalltalk?
  75. dreamreal nyet
  76. deepy pascal
  77. Para https://github.com/tenderlove/phuby ?
  78. javabot Para's title: "GitHub - tenderlove/phuby: phuby wraps PHP in a loving embrace · GitHub"
  79. jreicher if it's not smalltalk or eiffel then I'm guessing not OO
  80. dreamreal nope, not at all
  81. deepy maybe it's a trick question, what about english?
  82. dreamreal jreicher: I'm giving you no hints beyond "i think you'd be surprised" and "it might surprise you it even exists, are you sure it's not the same as _____?"
  83. dreamreal deepy: nope, definitely a programming language, has a spec and everything
  84. jreicher I really hope it's Lisp. Please can it be Lisp. That would be hilarious.
  85. dreamreal What I'm not going to do, directly, is mention what platforms I run it on, or ran it on
  86. dreamreal jreicher: I like lisp (I'm eyeing some clojure right now) but it's not lisp
  87. jreicher Forth?
  88. dreamreal nope
  89. jreicher TCL?
  90. dreamreal good guess but EW TCL WHAT IS WRONG WITH YOU
  91. dreamreal good guess was forth, tcl is gross
  92. gaxar Do you think I should practice coding in Java with the knowledge I have, looking up APIs as I need them. I am trying to regain knowledge of essential Java classes, and I never learned all of them.
  93. jreicher APL?
  94. dreamreal gaxar: yes
  95. dreamreal jreicher: no
  96. gaxar Okay.
  97. gaxar Thank you.
  98. jreicher What the hell is forth-ish that isn't APL. Hmm.
  99. dreamreal gaxar: I've been doing java for 25 years and I don't think *I* know "all the essential java classes"
  100. gaxar oh okay.
  101. dreamreal jreicher: I didn't say it was forth-ish! I just said forth is a good guess.
  102. jreicher erlang?
  103. dreamreal No, but I do like a lot about erlang. That is not a hint.
  104. gaxar Do you think AI will replace programmers and coders?
  105. dreamreal gaxar: no.
  106. gaxar I don't want it to.
  107. gaxar That's good.
  108. gaxar Why not?
  109. dreamreal Because AI lacks biological imperatives. We program AI and think it programs as a result. It's just one more layer in an onion we've been working on since the 1950s.
  110. jreicher Short version: AI doesn't do anything without a prompt. Figuratively and literally.
  111. dreamreal gaxar: https://bytecode.news/posts/2026/03/the-ai-dilemma
  112. javabot dreamreal's title: "The AI Dilemma | bytecode.news"
  113. gaxar I read that a lot of companies got rid of developers for AI.
  114. jreicher And companies never do anything stupid?
  115. dreamreal gaxar: some companies, some developers, it's the new offshoring effort
  116. dreamreal and will result in the same things that offshoring did: "oh, wait, that might not have been the smartest idea"
  117. jreicher dreamreal: modula?
  118. gaxar I'll read that later. I don't have the energy.
  119. dreamreal bean counters are stupid
  120. dreamreal jreicher: no, but I WILL say you're getting closer!
  121. dreamreal jreicher: and it's about effin' time, loser!
  122. dreamreal and believe it or not, that's less of a hint than you'd think :D
  123. dreamreal Come on, guys
  124. dreamreal do gooder
  125. gaxar I think AI can only generate what developers already invented. That's my opinion, because the AI can't know how to do something it wasn't trained to.
  126. dreamreal I've given you a unch of hints now
  127. dreamreal gaxar: you're sort of right and sort of wrong
  128. gaxar What do you mean?
  129. dreamreal I mean you are circling something factual while missing the nature of creativity and growth
  130. jreicher dreamreal: simula?
  131. jreicher Oh wait you said not OO
  132. jreicher Go?
  133. dreamreal jreicher: nope, you already danced with smalltalk, and I didn't say "not OO," you guys did
  134. gaxar dreamreal, can you elaborate?
  135. dreamreal gaxar: I can, but there's a reason I gave you a URL :D
  136. dreamreal ... because I already elaborated
  137. gaxar Oh okay. Sorry. I'll read that later.
  138. gaxar Did you write the article?
  139. dreamreal gaxar: basically, AIs are combinatory machines: they can indeed create new combinations when prompted or occasionally at random
  140. dreamreal so "new" can in fact come from them, and they're horribly useful tools
  141. gaxar Oh okay.
  142. dreamreal but with that said, they REMAIN tools, and people who forget that are morons
  143. dreamreal gaxar: and yes, I wrote that article
  144. gaxar Oh okay. Cool,
  145. gaxar Cool.
  146. dreamreal Actually, you guys are all funny: I actually mention languages IN that article...
  147. dreamreal but the language I have the strongest emotional love for isn't one of the languages I referred to, because (another hint!) it's a little too obscure for a general article
  148. jreicher dreamreal: go?
  149. dreamreal do the pattern matching thing programmers are supposed to be good at!
  150. dreamreal jreicher: no
  151. jreicher C?
  152. dreamreal The languages that article mentions, specifically: paradox, delphi and turbo pascal 7, C++ ...
  153. dreamreal nope, not C, I actually added C *after* perl
  154. jreicher Oh I missed your earlier comment. A little obscure huh?
  155. gaxar Well, I'm going to go now. I might be back on sometime later. I am not sure.
  156. dreamreal gaxar: good luck, have fun
  157. gaxar Thank you. Have a good day.
  158. dreamreal jreicher: it's a little obscure. Maybe a lot obscure.
  159. dreamreal it's also NOT on my resume.
  160. dreamreal )I was waiting for someone to throw out louis/ii like a wanker.)
  161. jreicher Prolog? (Not that obscure, but I'm running out of ideas)
  162. dreamreal I am willing to answer ONE indirect question about it. (The question can't be "what's the name," for example.)
  163. dreamreal nope, not prolog, although that one does occupy a favorable position that I will never ever use again
  164. jreicher There are too many languages. I don't even know if it's declarative, imperative, or multi
  165. Para Scala? No one even bothered to suggest that one.
  166. dreamreal that's because scala's the language I anti-love most
  167. Para aka the mandatory humor option
  168. Para I kinda still miss Groovy.
  169. dreamreal jreicher: well, think of a question that would enlighten you, and ask it!
  170. dreamreal groovy's still there, unloved and abandoned and kinda stenchy
  171. dreamreal I know which question *I* would ask, but then again, I know the answer
  172. dreamreal I'm probably cheating
  173. dreamreal (FWIW, I thought of the question when I was getting coffee, and its answer has not changed: I, uh, am amused by the answer but it's also quite valid. Remember: I am OLD.)
  174. jreicher I don't know how general I can make the question. What year/decade was the language invented?
  175. dreamreal dang it, there's another hint
  176. dreamreal first release was mid-70s
  177. jreicher Ah.
  178. dreamreal that's a great question, I actually had to look it up
  179. jreicher ML?
  180. dreamreal machine language? Good lord, ML was invented with the first computers
  181. jreicher No, no
  182. jreicher https://en.wikipedia.org/wiki/ML_(programming_language)
  183. dreamreal (this is an answer, jreicher)
  184. dreamreal ML looks crazy
  185. * dreamreal just gave jreicher a HUGE hint, he's way ahead of the rest of you
  186. dreamreal you're not asking any questions that would help you
  187. Harzilein in student-organized cs talks we had someone who was very enthusiastic about scala. alas there was a hint of pythonist condescension in what he said. suggest any feature that's not _actually_ unique (just unique for practical purposes on such a universal platform as jvm) and you've possibly lost me.
  188. dreamreal Harzilein: I love the idea of scala, but the ecosystem betrayed it to the point where I refuse
  189. jreicher I'm really struggling with these hints
  190. dreamreal okay, you guys are about to lose
  191. dreamreal because I'm over here fanboying as I think about it
  192. dreamreal my favorite all-time language is one I first encountered on the...
  193. jreicher 🥁
  194. dreamreal COMMODORE 64. It is available today and has formal specifications, an open source version, AND commercial versions
  195. dreamreal And it was one of the first things I went looking for when I got my commodore 64 earlier this year
  196. dreamreal AND is related distantly to pascal, modula, oberon, despite not sharing history with them
  197. Harzilein distantly, hmm
  198. jreicher It can't be basic
  199. dreamreal It is not. However: https://en.wikipedia.org/wiki/COMAL
  200. dreamreal you guys lose
  201. Harzilein yeah, i was thinking comal/opencomal
  202. jreicher Interesting. Never heard of that. I was thinking basic for a while but I thought that was very unlikely.
  203. dreamreal Harzilein: were you really? Why didn't you throw that out?
  204. Harzilein one of the muccc guys who used to run the hacker jeopardy at ccc events reminded us of it
  205. dreamreal I *loved* comal
  206. Harzilein not closely enough related to pascal
  207. jreicher It reminds me a bit of qbasic
  208. Harzilein how was it edited w/o line numbers btw? did it just ignore the regular editor?
  209. dreamreal jreicher: yeah, totally
  210. dreamreal It had a text editor facility on the C64
  211. Harzilein i was interested in hardware particulars of the comal cart at some point
  212. Harzilein but only ran it for few minutes
  213. dreamreal I didn't have the cart: I had to load it from disk. But it was *great* for the 64
  214. Harzilein (on emulation that is)
  215. dreamreal I can't imagine using it formally today, unfortunately
  216. Harzilein i think the release history record on the internet is incomplete and that frustrates me to no end
  217. dreamreal it's still alive but... is it really
  218. jreicher Just write jvm bytecode. ;)
  219. Harzilein just like the forth version that was used for the c64 version of kermit is nowhere to be found anymore
  220. dreamreal yeah. I went from BASIC to 65xx asm to comal to pascal, and pascal is what blew the doors off language-wise
  221. dreamreal I'd use COMAL at home and UCSD pascal at school, and that was the lever that got me thinking about programming and not programming *languages*
  222. dreamreal but COMAL was the first one that made me think "there's more here than 800 lines and wishing C64 BASIC didn't comvert integers to floats to do basic math things"
  223. Harzilein when the bbs i was on moved from the venue where we could share in using it locally to someone's basement, we tried to start a bbs based on a "commercial" package with xbase programmability. alas the documentation was immense but kind of glossed over the fact that the interface between its veneer over xbase and actual xbase was leaky. that meant you had to become an expert in its particular xbase runtime _and_ seek to understand implementation details.
  224. dreamreal That STILL drives me nuts: BASIC on the 64 *had* integer types but would literally convert to FP to do anything with them, and I have no idea what drove that concept. Back then it was "oh, okay, whatever" but now it's a head-shaker
  225. dreamreal Harzilein: I did clipper for a few years, I actually used xbase itself (dbase iv) for a little while but OMG clipper was a... little better
  226. Harzilein it probably was clipper?
  227. dreamreal clipper was pretty decent: I was doing networking stuff with it myself
  228. Harzilein there's a terminal _client_ that's basically my equivalent to autumn lamonte's qodem. i'd like to obsess over it until i have a reimplementation.
  229. Harzilein and of course it comes with a database runtime. not sure i want to get into... what was the floss xbase runtime called... harbour?
  230. Harzilein (it needed it for phonebook and least cost router and all that jazz)
  231. dreamreal I don't remember the FLOSS xbase, when I stopped using clipper OSS was still considered pure communism, RMS was still forming a complete manifesto
  232. Harzilein it's a small implementation otherwise, really. someone wanted a telix equivalent and got hacking. so mine would be a reimplementation of a reimplementation.
  233. Harzilein (felix, only released in german i think)
  234. dreamreal After convincing the government to buy clipper and tools to make it tolerable (blinker, multiedit, etc) I was convinced OSS was the way forward
  235. dreamreal then I met RMS
  236. Harzilein blinker, hmm. yeah, now i'm convinced what i have on hand is using clipper. probably unsurprising for insider because apparently it was easy to ship your product with their runtime?
  237. Harzilein insiders*
  238. dreamreal I thought clipper was okay, loved multiedit for the time, blinker was a great linker for what it was. Now you'd use emacs, usr/bin/joe (which I actually do use), sublime text (which I also use, it's running right now), or IDEA (which... uh... is currently eating about 16G of ram on *one* of my machines), and ld is the only linker you need
  239. dreamreal yeah, clipper didn't need an external runtime
  240. Harzilein when i reviewed liberated (pd now actually) retro stuff, i stumbled upon warplink.
  241. Harzilein alas it's relatively hardcore assembly.
  242. dreamreal I don't remember warplink; I got my employer to pay for blinker and that was a fight I had no intention of repeating
  243. dreamreal i ended up working for IBM for a while but they didn't blink at ANYTHING, they were like lizards in that
  244. dreamreal "oh, you need a better RS/6000 for this. We judge thee meritorious... for now. How many do you want."
  245. dreamreal (my answer: an open-mouthed "what" followed by "how many you got?" I got one.)
  246. dreamreal dmlloyd: https://github.com/bezsahara/SimpleIndy
  247. javabot dreamreal's title: "GitHub - bezsahara/SimpleIndy · GitHub"
  248. dreamreal I find that whole idea kinda... frustrating. brian goetz responded to the reddit post on it, which is cool - I didn't think he'd bother with reddit - but my thought is "god no"
  249. dmlloyd there are several such projects IIRC
  250. Para dreamreal: I was once in a meeting where IBM rep managed to say in one sentence "No one should think about the technology first when refining their ideas so you should really use our Watson to solve your problemn."
  251. dmlloyd heh
  252. dreamreal https://www.reddit.com/r/java/comments/1u5x7fp/making_invokedynamic_usable_from_normal_java/
  253. Para The whole meeting was insane, but that's a whole another story.
  254. Para tl;dr guy who made a few millions selling pizza franchise wanted to create AI to give houses personalities and capability to tweet such things as "I think I'm going to be on the market soon for eleventibillion simoleons, please contact me if you want to buy me."
  255. Para Mention of IBM Watson should date this well enough :)
  256. dreamreal I wonder if Watson's still a primary project at IBM, actually
  257. Para In 2022, IBM divested and spun-off their Watson Health division into Merative, which was sold to Francisco Partners, an American private equity firm. The division cost $4 billion to develop but was sold for $1 billion.
  258. Para Such perfect timing.
  259. dreamreal Well, I imagine IBM saw quite a bit in the development, too
  260. dreamreal so seeing it in pure dollars is probably the wrong metric
  261. Para What does IBM even do as a whole.
  262. * dreamreal waves at "all that"
  263. cheeser dreamreal: watson is very much still a big deal for IBM
  264. dreamreal cheeser: that's good to know.
  265. dreamreal https://crankgpt.com/
  266. javabot dreamreal's title: "CrankGPT - Local Human-powered AI"
  267. nevet CrankGPT — Local Human-powered AI
  268. NeXeN Para: ibm controls lots of IT service layer contracts
  269. NeXeN so though some other company may service a channel, there's always big beautiful blue tax
  270. jreicher dreamreal: did you look at the "is this real" and "technical documentation". Amazing!
  271. Harzilein i'd omit the entire output stage and just use an old screenreader style robovoice
  272. Harzilein when it's good enough for stephen hawking lectures, it's good enough for opinions on my recent shower thougt.
  273. Harzilein +h