ByteCode.News
Submit RSS Atom Sign in

Back to the channels

#java

  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. gaxar Hello.
  15. gaxar Why did Gosling get kicked off the development team for his own invention?
  16. gaxar Also, why no applets?
  17. gaxar Are applets a security problem for browsers?
  18. gaxar I thought that browsers no longer supported Java applets.
  19. jreicher Why do you think Gosling got kicked off?
  20. Para Googling "java history of applets" tells you everything necessary.
  21. jreicher Browsers are a security problem for browsers, as far as I'm concerned.
  22. jreicher But what's this Gosling thing?
  23. Para FWIW I think all these questions are explained by relevant Wikipedia articles (James Gosling, Java Applet) and their source links.
  24. 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.
  25. jreicher I 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. Para Well, matter of perspective and how messages often get distorted when told by middlemen with their own agendas.
  28. gaxar Oh.
  29. gaxar I think I just misremembered what I heard.
  30. dreamreal Why do you ask, though?
  31. gaxar How 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. Para gaxar: scratch your own itch
  34. gaxar Well, I didn't like it when Steve Jobs died.
  35. gaxar I didn't like it when Bill Gates left Microsoft.
  36. 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
  37. gaxar I didn't like it when Oracle took Java from Sun.
  38. dreamreal Oracle didn't take Java from Sun
  39. dreamreal Jobs was always going to die
  40. dreamreal Bill Gates leaving MS is probably a good thing for its stockholders and for him
  41. 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.
  42. dreamreal Why? What did Java ever do to you?
  43. gaxar Java
  44. Para Jobs even kinda died in a worse way because of his own hippie tantrums. But that's...not really relevant.
  45. dreamreal Gosling always seemed stunned that Java escaped hard installations
  46. dreamreal I'm not sure that him being "in control" would have been a good thing
  47. 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.
  48. 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.
  49. dreamreal What I don't get about Star Wars is *why* he sold it
  50. dreamreal he didn't need to sell it: it would have been fine being static and "done"
  51. dreamreal and he didn't need the money
  52. jreicher gaxar: why do you want to learn Java?
  53. dreamreal And there's absolutely nothing preventing you from learning Java now, we'll help as we can
  54. 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.
  55. 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.
  56. gaxar dreamreal, thank you.
  57. Para dreamreal: So, selling it was an official "I'm done, stop bothering me about this." kind of thing really.
  58. 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
  59. dreamreal That'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. jreicher gaxar: You've said what you like, but you haven't explained why.
  62. jreicher Why Java?
  63. Para dreamreal: American dream (of cashing out)? Who knows. He did create that museum which opened recently with his newfound freedom.
  64. Para Or art gallery or whatever it was.
  65. 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.
  66. dreamreal He didn't need the cash, cashing out isn't "the dream"
  67. dreamreal gaxar: well, doing Java itself is more useful than trying to memorize facts from a tutorial
  68. dreamreal I have to look crap up all the time
  69. dreamreal learn the modus of development, the ideas, not the techniques
  70. 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++.
  71. dreamreal the techniques can take care of themselves
  72. gaxar I am not sure why I like Java exactly.
  73. dreamreal does it matter?
  74. Para Java is as boring as my mind's main highway. That's why I like it.
  75. gaxar I haven't done much coding in a long time.
  76. dreamreal gaxar: doesn't matter, it's like riding a bike
  77. 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.
  78. dreamreal Heh, if I told you the language I think I loved most, I think you'd be quite surprised
  79. dreamreal actually, that's a good game: guess what it is, y'all
  80. jreicher dreamreal: I want to know now!
  81. jreicher Hmm
  82. jreicher Eiffel?
  83. dreamreal Nein
  84. dreamreal good guess, but no, I don't actually know if I'd recognize eiffel
  85. Para dreamreal: Kotlin...no wait you said surprised.
  86. dreamreal I think you'd be surprised, yes, and no, it's not kotlin
  87. jreicher Smalltalk?
  88. dreamreal nyet
  89. deepy pascal
  90. Para https://github.com/tenderlove/phuby ?
  91. javabot Para's title: "GitHub - tenderlove/phuby: phuby wraps PHP in a loving embrace · GitHub"
  92. jreicher if it's not smalltalk or eiffel then I'm guessing not OO
  93. dreamreal nope, not at all
  94. deepy maybe it's a trick question, what about english?
  95. 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 _____?"
  96. dreamreal deepy: nope, definitely a programming language, has a spec and everything
  97. jreicher I really hope it's Lisp. Please can it be Lisp. That would be hilarious.
  98. dreamreal What I'm not going to do, directly, is mention what platforms I run it on, or ran it on
  99. dreamreal jreicher: I like lisp (I'm eyeing some clojure right now) but it's not lisp
  100. jreicher Forth?
  101. dreamreal nope
  102. jreicher TCL?
  103. dreamreal good guess but EW TCL WHAT IS WRONG WITH YOU
  104. dreamreal good guess was forth, tcl is gross
  105. 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.
  106. jreicher APL?
  107. dreamreal gaxar: yes
  108. dreamreal jreicher: no
  109. gaxar Okay.
  110. gaxar Thank you.
  111. jreicher What the hell is forth-ish that isn't APL. Hmm.
  112. dreamreal gaxar: I've been doing java for 25 years and I don't think *I* know "all the essential java classes"
  113. gaxar oh okay.
  114. dreamreal jreicher: I didn't say it was forth-ish! I just said forth is a good guess.
  115. jreicher erlang?
  116. dreamreal No, but I do like a lot about erlang. That is not a hint.
  117. gaxar Do you think AI will replace programmers and coders?
  118. dreamreal gaxar: no.
  119. gaxar I don't want it to.
  120. gaxar That's good.
  121. gaxar Why not?
  122. 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.
  123. jreicher Short version: AI doesn't do anything without a prompt. Figuratively and literally.
  124. dreamreal gaxar: https://bytecode.news/posts/2026/03/the-ai-dilemma
  125. javabot dreamreal's title: "The AI Dilemma | bytecode.news"
  126. gaxar I read that a lot of companies got rid of developers for AI.
  127. jreicher And companies never do anything stupid?
  128. dreamreal gaxar: some companies, some developers, it's the new offshoring effort
  129. dreamreal and will result in the same things that offshoring did: "oh, wait, that might not have been the smartest idea"
  130. jreicher dreamreal: modula?
  131. gaxar I'll read that later. I don't have the energy.
  132. dreamreal bean counters are stupid
  133. dreamreal jreicher: no, but I WILL say you're getting closer!
  134. dreamreal jreicher: and it's about effin' time, loser!
  135. dreamreal and believe it or not, that's less of a hint than you'd think :D
  136. dreamreal Come on, guys
  137. dreamreal do gooder
  138. 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.
  139. dreamreal I've given you a unch of hints now
  140. dreamreal gaxar: you're sort of right and sort of wrong
  141. gaxar What do you mean?
  142. dreamreal I mean you are circling something factual while missing the nature of creativity and growth
  143. * rvalue joined #java
  144. jreicher dreamreal: simula?
  145. jreicher Oh wait you said not OO
  146. jreicher Go?
  147. dreamreal jreicher: nope, you already danced with smalltalk, and I didn't say "not OO," you guys did
  148. gaxar dreamreal, can you elaborate?
  149. dreamreal gaxar: I can, but there's a reason I gave you a URL :D
  150. dreamreal ... because I already elaborated
  151. gaxar Oh okay. Sorry. I'll read that later.
  152. gaxar Did you write the article?
  153. dreamreal gaxar: basically, AIs are combinatory machines: they can indeed create new combinations when prompted or occasionally at random
  154. dreamreal so "new" can in fact come from them, and they're horribly useful tools
  155. gaxar Oh okay.
  156. dreamreal but with that said, they REMAIN tools, and people who forget that are morons
  157. dreamreal gaxar: and yes, I wrote that article
  158. gaxar Oh okay. Cool,
  159. gaxar Cool.
  160. dreamreal Actually, you guys are all funny: I actually mention languages IN that article...
  161. 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
  162. jreicher dreamreal: go?
  163. dreamreal do the pattern matching thing programmers are supposed to be good at!
  164. dreamreal jreicher: no
  165. jreicher C?
  166. dreamreal The languages that article mentions, specifically: paradox, delphi and turbo pascal 7, C++ ...
  167. dreamreal nope, not C, I actually added C *after* perl
  168. jreicher Oh I missed your earlier comment. A little obscure huh?
  169. gaxar Well, I'm going to go now. I might be back on sometime later. I am not sure.
  170. dreamreal gaxar: good luck, have fun
  171. gaxar Thank you. Have a good day.
  172. dreamreal jreicher: it's a little obscure. Maybe a lot obscure.
  173. dreamreal it's also NOT on my resume.
  174. dreamreal )I was waiting for someone to throw out louis/ii like a wanker.)
  175. jreicher Prolog? (Not that obscure, but I'm running out of ideas)
  176. dreamreal I am willing to answer ONE indirect question about it. (The question can't be "what's the name," for example.)
  177. dreamreal nope, not prolog, although that one does occupy a favorable position that I will never ever use again
  178. jreicher There are too many languages. I don't even know if it's declarative, imperative, or multi
  179. Para Scala? No one even bothered to suggest that one.
  180. dreamreal that's because scala's the language I anti-love most
  181. Para aka the mandatory humor option
  182. Para I kinda still miss Groovy.
  183. dreamreal jreicher: well, think of a question that would enlighten you, and ask it!
  184. dreamreal groovy's still there, unloved and abandoned and kinda stenchy
  185. dreamreal I know which question *I* would ask, but then again, I know the answer
  186. dreamreal I'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. jreicher I don't know how general I can make the question. What year/decade was the language invented?
  189. dreamreal dang it, there's another hint
  190. dreamreal first release was mid-70s
  191. jreicher Ah.
  192. dreamreal that's a great question, I actually had to look it up
  193. jreicher ML?
  194. dreamreal machine language? Good lord, ML was invented with the first computers
  195. jreicher No, no
  196. jreicher https://en.wikipedia.org/wiki/ML_(programming_language)
  197. dreamreal (this is an answer, jreicher)
  198. dreamreal ML looks crazy
  199. dreamreal * dreamreal just gave jreicher a HUGE hint, he's way ahead of the rest of you
  200. dreamreal you're not asking any questions that would help you
  201. 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.
  202. dreamreal Harzilein: I love the idea of scala, but the ecosystem betrayed it to the point where I refuse
  203. jreicher I'm really struggling with these hints
  204. dreamreal okay, you guys are about to lose
  205. dreamreal because I'm over here fanboying as I think about it
  206. dreamreal my favorite all-time language is one I first encountered on the...
  207. jreicher 🥁
  208. dreamreal COMMODORE 64. It is available today and has formal specifications, an open source version, AND commercial versions
  209. dreamreal And it was one of the first things I went looking for when I got my commodore 64 earlier this year
  210. dreamreal AND is related distantly to pascal, modula, oberon, despite not sharing history with them
  211. Harzilein distantly, hmm
  212. jreicher It can't be basic
  213. dreamreal It is not. However: https://en.wikipedia.org/wiki/COMAL
  214. dreamreal you guys lose
  215. Harzilein yeah, i was thinking comal/opencomal
  216. jreicher Interesting. Never heard of that. I was thinking basic for a while but I thought that was very unlikely.
  217. dreamreal Harzilein: were you really? Why didn't you throw that out?
  218. Harzilein one of the muccc guys who used to run the hacker jeopardy at ccc events reminded us of it
  219. dreamreal I *loved* comal
  220. Harzilein not closely enough related to pascal
  221. jreicher It reminds me a bit of qbasic
  222. Harzilein how was it edited w/o line numbers btw? did it just ignore the regular editor?
  223. dreamreal jreicher: yeah, totally
  224. dreamreal It had a text editor facility on the C64
  225. Harzilein i was interested in hardware particulars of the comal cart at some point
  226. Harzilein but only ran it for few minutes
  227. dreamreal I 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. dreamreal I can't imagine using it formally today, unfortunately
  230. Harzilein i think the release history record on the internet is incomplete and that frustrates me to no end
  231. dreamreal it's still alive but... is it really
  232. jreicher Just write jvm bytecode. ;)
  233. Harzilein just like the forth version that was used for the c64 version of kermit is nowhere to be found anymore
  234. dreamreal yeah. I went from BASIC to 65xx asm to comal to pascal, and pascal is what blew the doors off language-wise
  235. 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*
  236. 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"
  237. 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.
  238. 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
  239. 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
  240. Harzilein it probably was clipper?
  241. dreamreal clipper was pretty decent: I was doing networking stuff with it myself
  242. 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.
  243. 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?
  244. Harzilein (it needed it for phonebook and least cost router and all that jazz)
  245. 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
  246. 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.
  247. Harzilein (felix, only released in german i think)
  248. 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
  249. dreamreal then I met RMS
  250. 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?
  251. Harzilein insiders*
  252. 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
  253. dreamreal yeah, clipper didn't need an external runtime
  254. Harzilein when i reviewed liberated (pd now actually) retro stuff, i stumbled upon warplink.
  255. Harzilein alas it's relatively hardcore assembly.
  256. 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
  257. dreamreal i 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. dreamreal dmlloyd: https://github.com/bezsahara/SimpleIndy
  263. javabot dreamreal's title: "GitHub - bezsahara/SimpleIndy · GitHub"
  264. 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"
  265. * MikeBux joined #java
  266. dmlloyd there are several such projects IIRC
  267. 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."
  268. dmlloyd heh
  269. dreamreal https://www.reddit.com/r/java/comments/1u5x7fp/making_invokedynamic_usable_from_normal_java/
  270. Para The whole meeting was insane, but that's a whole another story.
  271. 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."
  272. Para Mention of IBM Watson should date this well enough :)
  273. dreamreal I wonder if Watson's still a primary project at IBM, actually
  274. 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.
  275. Para Such perfect timing.
  276. dreamreal Well, I imagine IBM saw quite a bit in the development, too
  277. dreamreal so seeing it in pure dollars is probably the wrong metric
  278. Para What does IBM even do as a whole.
  279. * fgarcia joined #java
  280. dreamreal * dreamreal waves at "all that"
  281. * MikeBux joined #java
  282. * fgarcia joined #java
  283. * jamezp joined #java
  284. * pebble joined #java
  285. cheeser dreamreal: watson is very much still a big deal for IBM
  286. * sponkz joined #java
  287. dreamreal cheeser: 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. dreamreal https://crankgpt.com/
  298. javabot dreamreal's title: "CrankGPT - Local Human-powered AI"
  299. nevet CrankGPT — 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. NeXeN Para: ibm controls lots of IT service layer contracts
  319. NeXeN so 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. jreicher dreamreal: did you look at the "is this real" and "technical documentation". Amazing!
  326. Harzilein i'd omit the entire output stage and just use an old screenreader style robovoice
  327. Harzilein when it's good enough for stephen hawking lectures, it's good enough for opinions on my recent shower thougt.
  328. Harzilein +h