If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: nipafx.dev/inside-java-newscast-72 - Java and AI? - Inside Java New.

site address: nipafx.dev/inside-java-newscast-72 redirected to: nipafx.dev/inside-java-newscast-72

site title: Java and AI? - Inside Java Newscast #72 // nipafx

Our opinion (on Wednesday 16 September 2026 7:02:24 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


Hashtags existing on this website:




Meta tags:
description=AI development can be split into three categories: developing an ML model (where Java isn t competitive and is unlikely to become top of the class any time soon), developing an AI-centered product (where Java is well-positioned and will become stringer soon; but does this category matter in the long run?) and adding AI-based features to larger projects (where Java is already very good and will only become stronger thanks to Valhalla s value types, Panama s FFM and vector APIs, and Babylon s code reflection).;

Headings (most frequently used words):

java, ai, in, and, inside, newscast, 72, three, kinds, of, features, products, development,

Text of the page (most frequently used words):
java (90), and (87), the (74), that (35), for (32), project (28), this (23), model (18), code (18), development (15), will (14), can (13), but (13), just (12), you (11), valhalla (11), when (10), good (10), with (10), #features (10), learning (9), there (9), panama (9), babylon (9), one (9), like (8), which (8), developing (8), its (8), projects (8), about (8), machine (7), models (7), into (7), libraries (7), new (6), video (6), more (6), already (6), other (6), here (6), language (6), well (6), platform (6), data (6), use (6), than (6), many (6), where (6), three (6), products (5), only (5), become (5), thanks (5), kinds (5), space (5), really (5), how (5), different (5), category (5), needs (5), product (5), all (5), best (5), execution (5), performance (5), support (5), inside (5), newscast (5), based (5), community (5), junit (5), privacy (4), youtube (4), follow (4), feature (4), top (4), class (4), centered (4), work (4), very (4), these (4), choice (4), some (4), even (4), often (4), get (4), might (4), then (4), course (4), mostly (4), what (4), overall (4), running (4), requirements (4), executing (4), strong (4), vector (4), reflection (4), watch (4), may (4), scalars (4), core (4), categories (4), want (3), make (3), also (3), see (3), two (3), isn (3), competitive (3), comes (3), opinion (3), bad (3), due (3), integration (3), applications (3), now (3), tools (3), ease (3), example (3), sufficient (3), way (3), amber (3), ramp (3), are (3), always (3), important (3), being (3), software (3), developer (3), value (3), his (3), everything (3), does (3), think (3), particularly (3), applies (3), larger (3), not (3), using (3), ecosystem (3), pretty (3), types (3), better (3), pure (3), service (3), give (3), videos (3), allow (3), could (3), foreign (3), gpu (3), api (3), doesn (3), openjdk (3), improve (3), library (3), existing (3), your (3), let (3), start (3), architecture (3), was (3), split (3), share (3), next (3), pioneer (3), demos (3), streams (3), clean (3), license (2), rss (2), stackoverflow (2), github (2), twitch (2), discord (2), mastodon (2), bluesky (2), cover (2), every (2), front (2), developers (2), long (2), creating (2), lead (2), general (2), our (2), current (2), big (2), stronger (2), python (2), probably (2), has (2), classify (2), working (2), operator (2), overloading (2), system (2), number (2), specific (2), time (2), their (2), looking (2), typing (2), made (2), progress (2), area (2), maybe (2), simplicity (2), over (2), quick (2), first (2), results (2), done (2), people (2), don (2), last (2), matter (2), mkbhd (2), most (2), portion (2), strengths (2), dominate (2), moment (2), centric (2), once (2), rest (2), before (2), output (2), recently (2), ffm (2), apis (2), further (2), native (2), similar (2), policy (2), cookie (2), remember (2), embed (2), any (2), computation (2), speed (2), cpu (2), computations (2), dramatically (2), define (2), run (2), few (2), custom (2), tensors (2), list (2), runtime (2), recent (2), memory (2), case (2), look (2), auto (2), much (2), forces (2), inputs (2), note (2), trained (2), without (2), future (2), positioned (2), active (2), various (2), platforms (2), notified (2), publish (2), content (2), post (2), soon (2), talks (2), libfx (2), record (2), args (2), var (2), turn (2), year (2), techniques (2), switch (2), serialization (2), records (2), loom (2), leyden (2), patterns (2), pattern (2), matching (2), optional (2), migration (2), meta (2), maven (2), lambda (2), javafx (2), basics (2), j_ms (2), generics (2), dop (2), documentation (2), deprecation (2), libs (2), collections (2), tags (2), works (2), javascript (2), contact, imprint, along, sure, subscribe, haven, yet, hatches, enjoyed, favor, leave, helps, putting, again, weeks, place, timeline, overlooks, dawning, reality, chunk, related, coming, years, remain, king, suited, been, scientists, decades, gives, leg, frameworks, easy, visualization, were, designed, analyze, large, sets, mathematical, functions, differentiation, degree, super, helpful, type, easily, handle, heterogenous, importantly, though, elegant, requires, certain, beneficial, maintain, size, appear, early, enforcing, quickly, seen, downside, explicit, static, checked, exceptions, efforts, keep, making, significant, never, scripting, occasionally, robustness, usable, bases, who, themselves, primarily, they, things, leaves, tough, described, far, interesting, question, liked, else, mention, description, makes, argument, fad, becoming, looks, link, discussed, weaknesses, evaluation, factor, surrounding, talked, previous, section, definitely, mentioned, earlier, bear, fruit, yes, ignore, application, focus, consists, calling, input, prepared, thrown, likewise, interpreted, transformed, something, user, understand, likely, considerable, apply, characteristics, improved, designing, yeah, worried, predictor, predict, strengthen, whether, integrating, enabling, implementations, giving, benefit, stack, entire, finally, directly, aimed, goal, parse, derive, either, program, kind, context, specifically, executed, strongly, recommend, primer, part, domain, got, paul, sandoz, explored, implement, triton, aims, capability, int, relevant, because, primitives, half, floats, currently, beyond, write, performant, have, sacrifice, design, maintainability, essential, production, anything, longer, months, another, idea, explore, limited, multiplication, scalar, sca, studying, math, german, skalare, anyway, capabilities, potentially, puts, high, include, assuming, sufficiently, offers, options, name, multi, fpga, accelerated, applicable, expect, finalization, function, langchain4j, tribuo, djl, onnx, tornadovm, logic, aspects, abstractions, safety, observability, security, cloud, web, server, framework, 3rd, party, base, stability, goes, easiest, added, situations, create, arbitrary, incorporate, via, realistically, try, avoid, developmental, operational, complexity, scenario, need, minus, additional, effort, having, separate, each, separately, suitable, them, backwards, from, third, pre, tagging, searching, google, photos, subtitling, powerpoint, apple, presented, wwdc, acting, brownfield, word, path, least, resistance, known, must, fit, second, around, such, chatgpt, humane, pin, regular, greenfield, except, availability, pushing, onto, gpus, exported, imported, languages, entirely, used, train, distinction, aware, collecting, preparing, training, evaluating, iterating, original, tasks, generate, images, texts, deny, life, choices, inscrutable, reasons, nuclear, war, etc, welcome, everyone, developments, nicolai, parlog, advocate, oracle, today, gonna, know, artificial, intelligence, since, wave, basically, exclusively, terms, interchangeably, ready, dive, right, commonly, held, out, knowing, grudgingly, accepted, fanboy, annoyed, waiting, suck, started, topic, realized, myopic, view, correct, come, explain, toc, table, contents, unlikely, stringer, adding, 2024, slides, upcoming, past, schedule, recordings, virtual, threads, structured, concurrency, lilliput, galahad, conversation, book, club, jms, newsletter, blog, posts, testing, rant, jigsaw, jdeps, impulse, default, methods, lang, review, comments, words, site, enabled, nipafx,


Text of the page (random words):
java and ai inside java newscast 72 nipafx this site works well without javascript but it works even better with javascript enabled bluesky mastodon discord youtube twitch github stackoverflow rss words tags architecture clean code clean comments code review collections community core lang core libs default methods deprecation documentation dop generics impulse j_ms java 10 java 11 java 12 java 13 java 16 java 17 java 18 java 20 java 23 java 24 java 25 java 26 java 27 java 8 java 9 java basics java next javafx jdeps js junit 5 junit pioneer lambda libfx libraries maven meta migration on ramp optional pattern matching patterns performance project amber project jigsaw project leyden project loom project panama project valhalla rant record args records reflection serialization streams switch techniques testing tools turn of the year var blog posts newsletter the jms videos tags ai architecture book club clean code collections community conversation core libs deprecation documentation dop generics j_ms java 10 java 11 java 12 java 16 java 17 java 18 java 19 java 21 java 22 java 23 java 24 java 25 java 26 java 27 java 28 java 8 java 9 java basics java next javafx junit 5 junit pioneer lambda libraries maven meta migration on ramp openjdk optional pattern matching patterns performance project amber project babylon project galahad project leyden project lilliput project loom project panama project valhalla records reflection serialization streams structured concurrency switch techniques tools turn of the year var vector virtual threads recordings streams schedule code demos demos demos junit pioneer record args libfx talks my talks past upcoming slides about about me license privacy 2024 07 04 java and ai inside java newscast 72 video ai java next project valhalla project babylon project panama ai development can be split into three categories developing an ml model where java isn t competitive and is unlikely to become top of the class any time soon developing an ai centered product where java is well positioned and will become stringer soon but does this category matter in the long run and adding ai based features to larger projects where java is already very good and will only become stronger thanks to valhalla s value types panama s ffm and vector apis and babylon s code reflection always embed videos and give me a cookie to remember privacy policy watch on youtube java and ai inside java newscast 72 table of contents three kinds of ai ai features in java ai products in java ai development in java share follow share this post with your community i m active on various platforms watch this space or follow me there to get notified when i publish new content toc three kinds of ai ai features in java ai products in java ai development in java s f share this post with your community i m active on various platforms watch this space or follow me there to get notified when i publish new content ai in java is bad is a commonly held opinion out there that i without knowing much about this space grudgingly accepted but being a java fanboy i was annoyed by that and i was waiting for valhalla panama and babylon to make sufficient progress so i could make a video about how ai in java may suck now but will be so good in the future but that s not this video when i recently started looking into the topic i realized that ai in java is bad is a pretty myopic view that if it s correct at all really only applies to this very moment in ai development and that java is already well positioned for the future of ai and on top of that come valhalla panama and babylon let me explain welcome everyone to the inside java newscast where we cover recent developments in the openjdk community i m nicolai parlog java developer advocate at oracle and today we re gonna look at java and ai a quick note before we start i know that artificial intelligence is more than just machine learning but since the current ai wave is basically exclusively ml based i ll use the terms interchangeably in this video ready then let s dive right in three kinds of ai i want to split ai development into three categories the first one is developing a machine learning model collecting data preparing it for learning developing and training the model evaluating and iterating on it all the original machine learning tasks the output is a trained model that can classify inputs generate images or texts deny people life choices for inscrutable reasons start nuclear war etc then there s executing a machine learning model based on some inputs note that trained models can be exported and imported by different languages so this can be done on an entirely different platform than was used to train the model and thanks to a distinction mkbhd made me aware of i want to split execution into two categories one and the second overall category is development of a product centered around such an ml model like chatgpt or the humane ai pin this is mostly regular greenfield software development except that requirements for running these models like availability of ml libraries or ease of pushing computations onto the gpus dominate the overall requirements the other and third category is integration of a machine learning model as a feature into larger often pre existing products think of auto tagging and searching in google photos auto subtitling in powerpoint and pretty much everything apple has just presented at wwdc here ai is just one of many requirements one of many forces acting on the project and in the case of brownfield development what a word these forces and the path of least resistance are mostly known and running the model must fit in with the existing architecture let s look at each of these three categories separately and see how suitable java is for them and what features may improve it we ll start with the last one and work our way backwards from there ai features in java the easiest case for ai in java is when model execution needs to be added to an existing java project of course in many situations you could create a new service in an arbitrary language and incorporate that in your project via a rest api or as foreign code but realistically you d probably try to avoid that due to the developmental and operational complexity in this scenario java doesn t need to be the best ecosystem for executing the model it just needs to be better than using a different one minus the additional effort of having it as a separate service and platform and similar logic applies when creating a new project where ai is just one of many features java may not be the best ecosystem just for model execution but it is really strong and often top of its class in many other important development aspects strong typing good abstractions and core library memory safety performance observability security cloud support web server and framework choice 3rd party library choice in general development speed developer base stability and the list goes on and on all that puts java high up on the list for projects that include ai based features assuming its support for model execution is sufficiently good so how good is it on the library and runtime front java offers a number of strong options tornadovm onnx runtime djl tribuo langchain4j just to name a few many already support multi cpu gpu and even fpga accelerated computation and where applicable we can expect their integration with native libraries to improve due to the recent finalization of the foreign function and memory api and some openjdk projects are working on features that will further improve java s capabilities in this space potentially dramatically and particularly when it comes to executing models in pure java project valhalla aims to give us the capability to define types that code like a class work like an int which is relevant here because models like to use primitives like half floats that java currently doesn t support beyond that valhalla will allow us to write performant code that doesn t have to sacrifice good design and maintainability which is essential for every software project that will run in production for anything longer than a few months and another idea valhalla might might might explore is limited operator overloading which may allow us to define for example multiplication for custom scalar scalars scalars sc tensors and sca scalars that s what you get for studying math in german skalare anyway for custom scalars and tensors then there s panama s vector api which can speed up cpu based computations dramatically and finally and most directly aimed at ai there s project babylon its goal is to allow java code to parse other java code and derive new code that could either be a different java program or any kind of foreign code in this context specifically code that can be executed by a gpu i strongly recommend inside java newscast 58 for a primer on project babylon as part of his work on the project its lead paul sandoz explored how to implement triton that s a domain specific python platform for gpu computation in pure java and got really good results always embed videos and give me a cookie to remember privacy policy watch on youtube so the java ecosystem for executing ml models is already pretty strong and valhalla s value types panama s ffm and vector apis and babylon s code reflection will only strengthen it further whether by better integrating with native code or by enabling pure java implementations with similar performance giving projects the benefit of using just one stack for the entire system or service of course even if we ignore the rest of the application and focus on just running a model the code that does that consists of more than calling predictor predict input data needs to be prepared before it can be thrown at the model and likewise its output needs to be interpreted and transformed into something the user can understand this is likely to be a considerable portion of the overall code for model execution and java s strengths apply here as well particularly its good performance characteristics and its recently improved support for designing data centric applications so yeah i m not worried about java when it comes to projects using ai as a feature ai products in java most of what we just discussed also applies to developing an ai centered product in java but of course the larger the ai portion the more strengths and weaknesses in that area dominate the overall evaluation of which platform to use at this moment is java the best for just running an ml model no is it the best for developing an ai centric product once we factor in the surrounding requirements we talked about in the previous section maybe it s definitely up there will it be the best once all the projects i mentioned earlier bear fruit i think it can be yes but here s a more interesting question does it matter i really liked mkbhd s opinion on this and by the way the link to his video as well to everything else i mention here is of course in the description he makes a good argument for ai as a product being mostly a fad for ai becoming mostly just a feature in all kinds of other applications so as it looks now i don t think this category is particularly important ai development in java which leaves us with the last category developing machine learning models in java and his is a tough one it needs everything we described so far and then some ai development is often done by people who don t see themselves as being primarily a software developer and so they value different things about a platform than other developers might ease of learning the language example code bases are always very important how quick you get to the first usable results simplicity over choice and also occasionally or maybe even often simplicity over robustness if certain language features only become beneficial when you maintain a project of sufficient size for a sufficient time but appear to be in the way early on enforcing their use can quickly be seen as a downside looking at you explicit static typing and checked exceptions thanks to project amber s on ramp efforts java made and will keep making significant progress in this area but it will never be a scripting language more importantly though elegant model development requires a number of specific language features and libraries a type system that can easily handle heterogenous data some degree of operator overloading is super helpful ease of use when working with mathematical functions for example for differentiation libraries that were designed to classify and analyze large data sets and really good and easy to use visualization tools and python is and will probably remain king here the language is well suited to these kinds of applications and thanks to that has been the platform of choice for data scientists for about two decades now which gives it a big leg up on libraries and frameworks in that space so java isn t competitive when it comes to developing machine learning models and isn t top of the class in creating ai centered products and this lead to the general opinion that ai in java is bad but this is due to our current place in the ai timeline and overlooks the already dawning reality that a big chunk of ai related development work will be its integration into other projects and there java is already very competitive and will only become stronger in the coming years thanks to projects like valhalla panama and babylon if you want to follow that development along make sure to subscribe if you haven t yet as we will cover every new java feature as it hatches and if you enjoyed this video you can do me a favor and leave a like which also helps putting it in front of more developers i ll see you again in two weeks so long bluesky mastodon discord youtube twitch github stackoverflow rss imprint privacy contact license
Images from subpage: "nipafx.dev/turn-of-the-year/" Verify
Images from subpage: "nipafx.dev/var/" Verify
Images from subpage: "nipafx.dev/posts/" Verify
Images from subpage: "nipafx.dev/news/" Verify
Images from subpage: "nipafx.dev/ai/" Verify

Verified site has: 94 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-94


The site also has references to the 1 subdomain(s)

  slides.nipafx.dev  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 301
server GitHub.com
content-type text/html
location htt????/nipafx.dev/inside-java-newscast-72/
access-control-allow-origin *
expires Wed, 16 Sep 2026 07:12:25 GMT
cache-control max-age=600
x-proxy-cache MISS
x-github-request-id CF70:122CD0:1F66081:1F9A3EB:6AAA3F00
x-github-edge-region fra
accept-ranges bytes
age 0
date Wed, 16 Sep 2026 07:02:25 GMT
via 1.1 varnish
x-served-by cache-rtm-ehrd2290040-RTM
x-cache MISS
x-cache-hits 0
x-timer S1789542145.073198,VS0,VE118
vary Accept-Encoding
x-fastly-request-id cd35a6a6309f13d9fde98e5ce00f9bc0b5931a53
content-length 162
HTTP/2 200
server GitHub.com
content-type text/html; charset=utf-8
last-modified Wed, 16 Sep 2026 02:38:43 GMT
access-control-allow-origin *
etag W/ 6aaa0133-2ed27
expires Wed, 16 Sep 2026 07:12:25 GMT
cache-control max-age=600
content-encoding gzip
x-proxy-cache MISS
x-github-request-id DDBC:265065:1FB8C03:1FECEF9:6AAA3F01
x-github-edge-region fra
accept-ranges bytes
age 0
date Wed, 16 Sep 2026 07:02:25 GMT
via 1.1 varnish
x-served-by cache-rtm-ehrd2290040-RTM
x-cache MISS
x-cache-hits 0
x-timer S1789542145.200044,VS0,VE122
vary Accept-Encoding
x-fastly-request-id 3e13445b8de52944bd72d68ffcd3af2a74ceabb9
content-length 50968

Meta Tags

title="Java and AI? - Inside Java Newscast #72 // nipafx"
charset="utf-8"
http-equiv="x-ua-compatible" content="ie=edge"
name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"
name="generator" content="Gatsby 5.7.0"
data-react-helmet="true" name="description" content="AI development can be split into three categories: developing an ML model (where Java isn't competitive and is unlikely to become top of the class any time soon), developing an AI-centered product (where Java is well-positioned and will become stringer soon; but does this category matter in the long run?) and adding AI-based features to larger projects (where Java is already very good and will only become stronger thanks to Valhalla's value types, Panama's FFM and vector APIs, and Babylon's code reflection)."
data-react-helmet="true" name="twitter:card" content="summary_large_image"
data-react-helmet="true" name="twitter:site" content="@nipafx"
data-react-helmet="true" name="twitter:creator" content="@nipafx"
data-react-helmet="true" name="twitter:title" content="Java and AI? - Inside Java Newscast #72 // nipafx"
data-react-helmet="true" name="twitter:description" content="AI development can be split into three categories: developing an ML model (where Java isn't competitive and is unlikely to become top of the class any time soon), developing an AI-centered product (where Java is well-positioned and will become stringer soon; but does this category matter in the long run?) and adding AI-based features to larger projects (where Java is already very good and will only become stronger thanks to Valhalla's value types, Panama's FFM and vector APIs, and Babylon's code reflection)."
data-react-helmet="true" name="twitter:image" content="htt????/nipafx.dev/static/0ef72241a37c6b997fb48193f69f8b93/e115a/inside-java-newscast-72-b.jpg"
data-react-helmet="true" property="og:title" content="Java and AI? - Inside Java Newscast #72 // nipafx"
data-react-helmet="true" property="og:type" content="article"
data-react-helmet="true" property="og:image" content="htt????/nipafx.dev/static/0ef72241a37c6b997fb48193f69f8b93/e115a/inside-java-newscast-72-b.jpg"
data-react-helmet="true" property="og:url" content="htt????/nipafx.dev/inside-java-newscast-72/"
data-react-helmet="true" property="og:description" content="AI development can be split into three categories: developing an ML model (where Java isn't competitive and is unlikely to become top of the class any time soon), developing an AI-centered product (where Java is well-positioned and will become stringer soon; but does this category matter in the long run?) and adding AI-based features to larger projects (where Java is already very good and will only become stronger thanks to Valhalla's value types, Panama's FFM and vector APIs, and Babylon's code reflection)."
data-react-helmet="true" property="og:site_name" content="nipafx // You. Me. Java."
name="theme-color" content="#69ea7d"

Load Info

page size50968
load time (s)0.287313
redirect count1
speed download177588
server IP 185.199.111.153
* all occurrences of the string "http://" have been changed to "htt???/"