Chat Logs

  1. * acidsys joined #java
  2. * ferdna joined #java
  3. * leppard joined #java
  4. * sponkz joined #java
  5. * metalmaniac joined #java
  6. * johnjay joined #java
  7. * jreicher joined #java
  8. * Ragnor joined #java
  9. * acidjnk joined #java
  10. * johnjay joined #java
  11. * leppard joined #java
  12. * MikeBux joined #java
  13. * gaxar joined #java
  14. gaxarHello.
  15. gaxarWhy did Gosling get kicked off the development team for his own invention?
  16. gaxarAlso, why no applets?
  17. gaxarAre applets a security problem for browsers?
  18. gaxarI thought that browsers no longer supported Java applets.
  19. jreicherWhy do you think Gosling got kicked off?
  20. ParaGoogling "java history of applets" tells you everything necessary.
  21. jreicherBrowsers are a security problem for browsers, as far as I'm concerned.
  22. jreicherBut what's this Gosling thing?
  23. ParaFWIW I think all these questions are explained by relevant Wikipedia articles (James Gosling, Java Applet) and their source links.
  24. ParaI'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.
  25. jreicherI already looked at Wikipedia. I'm missing something but I will keep looking.
  26. jreicher(I know Gosling left voluntarily; that's very different from being kicked)
  27. ParaWell, matter of perspective and how messages often get distorted when told by middlemen with their own agendas.
  28. gaxarOh.
  29. gaxarI think I just misremembered what I heard.
  30. dreamrealWhy do you ask, though?
  31. gaxarHow do you find novel problems to solve in computer programming. I want to invent something new.
  32. dreamreal(not a problem to ask, but even so, why?)
  33. Paragaxar: scratch your own itch
  34. gaxarWell, I didn't like it when Steve Jobs died.
  35. gaxarI didn't like it when Bill Gates left Microsoft.
  36. dreamrealgaxar: 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
  37. gaxarI didn't like it when Oracle took Java from Sun.
  38. dreamrealOracle didn't take Java from Sun
  39. dreamrealJobs was always going to die
  40. dreamrealBill Gates leaving MS is probably a good thing for its stockholders and for him
  41. gaxarAnd 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.
  42. dreamrealWhy? What did Java ever do to you?
  43. gaxarJava
  44. ParaJobs even kinda died in a worse way because of his own hippie tantrums. But that's...not really relevant.
  45. dreamrealGosling always seemed stunned that Java escaped hard installations
  46. dreamrealI'm not sure that him being "in control" would have been a good thing
  47. ParaGeorge 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.
  48. gaxarWhen 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.
  49. dreamrealWhat I don't get about Star Wars is *why* he sold it
  50. dreamrealhe didn't need to sell it: it would have been fine being static and "done"
  51. dreamrealand he didn't need the money
  52. jreichergaxar: why do you want to learn Java?
  53. dreamrealAnd there's absolutely nothing preventing you from learning Java now, we'll help as we can
  54. gaxarI like C# and Java. I also like C#. I also like C, C++, and Javascript, and Ruby. I want to build things in Java.
  55. Paradreamreal: 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.
  56. gaxardreamreal, thank you.
  57. Paradreamreal: So, selling it was an official "I'm done, stop bothering me about this." kind of thing really.
  58. dreamrealPara: 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
  59. dreamrealThat's an aspect of every artist's career
  60. dreamreal"Oh, crap, I created something people like, now I get to be part of that something forever"
  61. jreichergaxar: You've said what you like, but you haven't explained why.
  62. jreicherWhy Java?
  63. Paradreamreal: American dream (of cashing out)? Who knows. He did create that museum which opened recently with his newfound freedom.
  64. ParaOr art gallery or whatever it was.
  65. gaxarI 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.
  66. dreamrealHe didn't need the cash, cashing out isn't "the dream"
  67. dreamrealgaxar: well, doing Java itself is more useful than trying to memorize facts from a tutorial
  68. dreamrealI have to look crap up all the time
  69. dreamreallearn the modus of development, the ideas, not the techniques
  70. gaxarI 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++.
  71. dreamrealthe techniques can take care of themselves
  72. gaxarI am not sure why I like Java exactly.
  73. dreamrealdoes it matter?
  74. ParaJava is as boring as my mind's main highway. That's why I like it.
  75. gaxarI haven't done much coding in a long time.
  76. dreamrealgaxar: doesn't matter, it's like riding a bike
  77. jreichergaxar: references are very similar to pointers from C and C++. It's an equivalent of the non-pointers that Java doesn't really have.
  78. dreamrealHeh, if I told you the language I think I loved most, I think you'd be quite surprised
  79. dreamrealactually, that's a good game: guess what it is, y'all
  80. jreicherdreamreal: I want to know now!
  81. jreicherHmm
  82. jreicherEiffel?
  83. dreamrealNein
  84. dreamrealgood guess, but no, I don't actually know if I'd recognize eiffel
  85. Paradreamreal: Kotlin...no wait you said surprised.
  86. dreamrealI think you'd be surprised, yes, and no, it's not kotlin
  87. jreicherSmalltalk?
  88. dreamrealnyet
  89. deepypascal
  90. Parahttps://github.com/tenderlove/phuby ?
  91. javabotPara's title: "GitHub - tenderlove/phuby: phuby wraps PHP in a loving embrace · GitHub"
  92. jreicherif it's not smalltalk or eiffel then I'm guessing not OO
  93. dreamrealnope, not at all
  94. deepymaybe it's a trick question, what about english?
  95. dreamrealjreicher: 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 _____?"
  96. dreamrealdeepy: nope, definitely a programming language, has a spec and everything
  97. jreicherI really hope it's Lisp. Please can it be Lisp. That would be hilarious.
  98. dreamrealWhat I'm not going to do, directly, is mention what platforms I run it on, or ran it on
  99. dreamrealjreicher: I like lisp (I'm eyeing some clojure right now) but it's not lisp
  100. jreicherForth?
  101. dreamrealnope
  102. jreicherTCL?
  103. dreamrealgood guess but EW TCL WHAT IS WRONG WITH YOU
  104. dreamrealgood guess was forth, tcl is gross
  105. gaxarDo 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.
  106. jreicherAPL?
  107. dreamrealgaxar: yes
  108. dreamrealjreicher: no
  109. gaxarOkay.
  110. gaxarThank you.
  111. jreicherWhat the hell is forth-ish that isn't APL. Hmm.
  112. dreamrealgaxar: I've been doing java for 25 years and I don't think *I* know "all the essential java classes"
  113. gaxaroh okay.
  114. dreamrealjreicher: I didn't say it was forth-ish! I just said forth is a good guess.
  115. jreichererlang?
  116. dreamrealNo, but I do like a lot about erlang. That is not a hint.
  117. gaxarDo you think AI will replace programmers and coders?
  118. dreamrealgaxar: no.
  119. gaxarI don't want it to.
  120. gaxarThat's good.
  121. gaxarWhy not?
  122. dreamrealBecause 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.
  123. jreicherShort version: AI doesn't do anything without a prompt. Figuratively and literally.
  124. dreamrealgaxar: https://bytecode.news/posts/2026/03/the-ai-dilemma
  125. javabotdreamreal's title: "The AI Dilemma | bytecode.news"
  126. gaxarI read that a lot of companies got rid of developers for AI.
  127. jreicherAnd companies never do anything stupid?
  128. dreamrealgaxar: some companies, some developers, it's the new offshoring effort
  129. dreamrealand will result in the same things that offshoring did: "oh, wait, that might not have been the smartest idea"
  130. jreicherdreamreal: modula?
  131. gaxarI'll read that later. I don't have the energy.
  132. dreamrealbean counters are stupid
  133. dreamrealjreicher: no, but I WILL say you're getting closer!
  134. dreamrealjreicher: and it's about effin' time, loser!
  135. dreamrealand believe it or not, that's less of a hint than you'd think :D
  136. dreamrealCome on, guys
  137. dreamrealdo gooder
  138. gaxarI 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.
  139. dreamrealI've given you a unch of hints now
  140. dreamrealgaxar: you're sort of right and sort of wrong
  141. gaxarWhat do you mean?
  142. dreamrealI mean you are circling something factual while missing the nature of creativity and growth
  143. * rvalue joined #java
  144. jreicherdreamreal: simula?
  145. jreicherOh wait you said not OO
  146. jreicherGo?
  147. dreamrealjreicher: nope, you already danced with smalltalk, and I didn't say "not OO," you guys did
  148. gaxardreamreal, can you elaborate?
  149. dreamrealgaxar: I can, but there's a reason I gave you a URL :D
  150. dreamreal... because I already elaborated
  151. gaxarOh okay. Sorry. I'll read that later.
  152. gaxarDid you write the article?
  153. dreamrealgaxar: basically, AIs are combinatory machines: they can indeed create new combinations when prompted or occasionally at random
  154. dreamrealso "new" can in fact come from them, and they're horribly useful tools
  155. gaxarOh okay.
  156. dreamrealbut with that said, they REMAIN tools, and people who forget that are morons
  157. dreamrealgaxar: and yes, I wrote that article
  158. gaxarOh okay. Cool,
  159. gaxarCool.
  160. dreamrealActually, you guys are all funny: I actually mention languages IN that article...
  161. dreamrealbut 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
  162. jreicherdreamreal: go?
  163. dreamrealdo the pattern matching thing programmers are supposed to be good at!
  164. dreamrealjreicher: no
  165. jreicherC?
  166. dreamrealThe languages that article mentions, specifically: paradox, delphi and turbo pascal 7, C++ ...
  167. dreamrealnope, not C, I actually added C *after* perl
  168. jreicherOh I missed your earlier comment. A little obscure huh?
  169. gaxarWell, I'm going to go now. I might be back on sometime later. I am not sure.
  170. dreamrealgaxar: good luck, have fun
  171. gaxarThank you. Have a good day.
  172. dreamrealjreicher: it's a little obscure. Maybe a lot obscure.
  173. dreamrealit's also NOT on my resume.
  174. dreamreal)I was waiting for someone to throw out louis/ii like a wanker.)
  175. jreicherProlog? (Not that obscure, but I'm running out of ideas)
  176. dreamrealI am willing to answer ONE indirect question about it. (The question can't be "what's the name," for example.)
  177. dreamrealnope, not prolog, although that one does occupy a favorable position that I will never ever use again
  178. jreicherThere are too many languages. I don't even know if it's declarative, imperative, or multi
  179. ParaScala? No one even bothered to suggest that one.
  180. dreamrealthat's because scala's the language I anti-love most
  181. Paraaka the mandatory humor option
  182. ParaI kinda still miss Groovy.
  183. dreamrealjreicher: well, think of a question that would enlighten you, and ask it!
  184. dreamrealgroovy's still there, unloved and abandoned and kinda stenchy
  185. dreamrealI know which question *I* would ask, but then again, I know the answer
  186. dreamrealI'm probably cheating
  187. 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.)
  188. jreicherI don't know how general I can make the question. What year/decade was the language invented?
  189. dreamrealdang it, there's another hint
  190. dreamrealfirst release was mid-70s
  191. jreicherAh.
  192. dreamrealthat's a great question, I actually had to look it up
  193. jreicherML?
  194. dreamrealmachine language? Good lord, ML was invented with the first computers
  195. jreicherNo, no
  196. jreicherhttps://en.wikipedia.org/wiki/ML_(programming_language)
  197. dreamreal(this is an answer, jreicher)
  198. dreamrealML looks crazy
  199. * dreamreal just gave jreicher a HUGE hint, he's way ahead of the rest of you
  200. dreamrealyou're not asking any questions that would help you
  201. Harzileinin 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.
  202. dreamrealHarzilein: I love the idea of scala, but the ecosystem betrayed it to the point where I refuse
  203. jreicherI'm really struggling with these hints
  204. dreamrealokay, you guys are about to lose
  205. dreamrealbecause I'm over here fanboying as I think about it
  206. dreamrealmy favorite all-time language is one I first encountered on the...
  207. jreicher🥁
  208. dreamrealCOMMODORE 64. It is available today and has formal specifications, an open source version, AND commercial versions
  209. dreamrealAnd it was one of the first things I went looking for when I got my commodore 64 earlier this year
  210. dreamrealAND is related distantly to pascal, modula, oberon, despite not sharing history with them
  211. Harzileindistantly, hmm
  212. jreicherIt can't be basic
  213. dreamrealIt is not. However: https://en.wikipedia.org/wiki/COMAL
  214. dreamrealyou guys lose
  215. Harzileinyeah, i was thinking comal/opencomal
  216. jreicherInteresting. Never heard of that. I was thinking basic for a while but I thought that was very unlikely.
  217. dreamrealHarzilein: were you really? Why didn't you throw that out?
  218. Harzileinone of the muccc guys who used to run the hacker jeopardy at ccc events reminded us of it
  219. dreamrealI *loved* comal
  220. Harzileinnot closely enough related to pascal
  221. jreicherIt reminds me a bit of qbasic
  222. Harzileinhow was it edited w/o line numbers btw? did it just ignore the regular editor?
  223. dreamrealjreicher: yeah, totally
  224. dreamrealIt had a text editor facility on the C64
  225. Harzileini was interested in hardware particulars of the comal cart at some point
  226. Harzileinbut only ran it for few minutes
  227. dreamrealI didn't have the cart: I had to load it from disk. But it was *great* for the 64
  228. Harzilein(on emulation that is)
  229. dreamrealI can't imagine using it formally today, unfortunately
  230. Harzileini think the release history record on the internet is incomplete and that frustrates me to no end
  231. dreamrealit's still alive but... is it really
  232. jreicherJust write jvm bytecode. ;)
  233. Harzileinjust like the forth version that was used for the c64 version of kermit is nowhere to be found anymore
  234. dreamrealyeah. I went from BASIC to 65xx asm to comal to pascal, and pascal is what blew the doors off language-wise
  235. dreamrealI'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*
  236. dreamrealbut 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"
  237. Harzileinwhen 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.
  238. dreamrealThat 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
  239. dreamrealHarzilein: 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
  240. Harzileinit probably was clipper?
  241. dreamrealclipper was pretty decent: I was doing networking stuff with it myself
  242. Harzileinthere'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.
  243. Harzileinand of course it comes with a database runtime. not sure i want to get into... what was the floss xbase runtime called... harbour?
  244. Harzilein(it needed it for phonebook and least cost router and all that jazz)
  245. dreamrealI don't remember the FLOSS xbase, when I stopped using clipper OSS was still considered pure communism, RMS was still forming a complete manifesto
  246. Harzileinit's a small implementation otherwise, really. someone wanted a telix equivalent and got hacking. so mine would be a reimplementation of a reimplementation.
  247. Harzilein(felix, only released in german i think)
  248. dreamrealAfter convincing the government to buy clipper and tools to make it tolerable (blinker, multiedit, etc) I was convinced OSS was the way forward
  249. dreamrealthen I met RMS
  250. Harzileinblinker, 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?
  251. Harzileininsiders*
  252. dreamrealI 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
  253. dreamrealyeah, clipper didn't need an external runtime
  254. Harzileinwhen i reviewed liberated (pd now actually) retro stuff, i stumbled upon warplink.
  255. Harzileinalas it's relatively hardcore assembly.
  256. dreamrealI don't remember warplink; I got my employer to pay for blinker and that was a fight I had no intention of repeating
  257. dreamreali ended up working for IBM for a while but they didn't blink at ANYTHING, they were like lizards in that
  258. dreamreal"oh, you need a better RS/6000 for this. We judge thee meritorious... for now. How many do you want."
  259. dreamreal(my answer: an open-mouthed "what" followed by "how many you got?" I got one.)
  260. * fgarcia joined #java
  261. * GreenResponse joined #java
  262. dreamrealdmlloyd: https://github.com/bezsahara/SimpleIndy
  263. javabotdreamreal's title: "GitHub - bezsahara/SimpleIndy · GitHub"
  264. dreamrealI 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"
  265. * MikeBux joined #java
  266. dmlloydthere are several such projects IIRC
  267. Paradreamreal: 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."
  268. dmlloydheh
  269. dreamrealhttps://www.reddit.com/r/java/comments/1u5x7fp/making_invokedynamic_usable_from_normal_java/
  270. ParaThe whole meeting was insane, but that's a whole another story.
  271. Paratl;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."
  272. ParaMention of IBM Watson should date this well enough :)
  273. dreamrealI wonder if Watson's still a primary project at IBM, actually
  274. ParaIn 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.
  275. ParaSuch perfect timing.
  276. dreamrealWell, I imagine IBM saw quite a bit in the development, too
  277. dreamrealso seeing it in pure dollars is probably the wrong metric
  278. ParaWhat does IBM even do as a whole.
  279. * fgarcia joined #java
  280. * dreamreal waves at "all that"
  281. * MikeBux joined #java
  282. * fgarcia joined #java
  283. * jamezp joined #java
  284. * pebble joined #java
  285. cheeserdreamreal: watson is very much still a big deal for IBM
  286. * sponkz joined #java
  287. dreamrealcheeser: that's good to know.
  288. * dob1 joined #java
  289. * fgarcia joined #java
  290. * fgarcia joined #java
  291. * leppard joined #java
  292. * sponkz joined #java
  293. * authentictech joined #java
  294. * skum joined #java
  295. * dob1_ joined #java
  296. * dob1 joined #java
  297. dreamrealhttps://crankgpt.com/
  298. javabotdreamreal's title: "CrankGPT - Local Human-powered AI"
  299. nevetCrankGPT — Local Human-powered AI
  300. * Drixtan joined #java
  301. * magla joined #java
  302. * kelt0m joined #java
  303. * vancz joined #java
  304. * punit_arya joined #java
  305. * MikeBux joined #java
  306. * ferdna joined #java
  307. * m2 joined #java
  308. * hwpplayer1 joined #java
  309. * domicron joined #java
  310. * ChaiTRex joined #java
  311. * metalmaniac joined #java
  312. * mwnaylor joined #java
  313. * Betal joined #java
  314. * monkeyPlus joined #java
  315. * mindCrime joined #java
  316. * hwpplayer1 joined #java
  317. * hwpplayer1 joined #java
  318. NeXeNPara: ibm controls lots of IT service layer contracts
  319. NeXeNso though some other company may service a channel, there's always big beautiful blue tax
  320. * skum joined #java
  321. * Fiji_ joined #java
  322. * ferdna joined #java
  323. * LtHummus joined #java
  324. * kathadris joined #java
  325. jreicherdreamreal: did you look at the "is this real" and "technical documentation". Amazing!
  326. Harzileini'd omit the entire output stage and just use an old screenreader style robovoice
  327. Harzileinwhen it's good enough for stephen hawking lectures, it's good enough for opinions on my recent shower thougt.
  328. Harzilein+h