[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-N9-g9tvSiGU71iIfOE7PwBImRK7bPrkqmalc_LTbGnI":3,"sanity-M7RkRTGVQ6hBy_VMj4osYWIe-LjUe1Q_EtY0letuS9g":303},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":278},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"50f4509c-4f55-4f11-8adc-5556e821ea77","2026-06-30T07:40:00.000Z",{"_type":10,"current":11},"slug","why-intent-prediction-needs-more-than-an-llm",null,"Why intent prediction needs more than an LLM",[15,21,27,33],{"_id":16,"publishedAt":17,"slug":18,"title":20},"eb5b66eb-9410-4329-83bb-22bbff39402a","2026-04-28T13:00:00.000Z",{"_type":10,"current":19},"turn-scattered-knowledge-into-trusted-intelligence","Turning scattered knowledge into trusted intelligence: Stack Internal 2026.3",{"_id":22,"publishedAt":23,"slug":24,"title":26},"369c2401-b62e-4a37-8ff8-bf603023ecad","2026-03-02T15:03:00.988Z",{"_type":10,"current":25},"what-s-new-at-stack-overflow-march-2026","What’s new at Stack Overflow: March 2026",{"_id":28,"publishedAt":29,"slug":30,"title":32},"5e9053a4-07ea-447c-91ea-29e0b6228537","2026-02-02T15:00:00.000Z",{"_type":10,"current":31},"what-s-new-at-stack-overflow-february-2026","What’s new at Stack Overflow: February 2026",{"_id":34,"publishedAt":35,"slug":36,"title":38},"a1b538eb-a8a6-46d0-80a1-ac70ec9bb935","2026-01-05T10:00:00.000-05:00",{"_type":10,"current":37},"what-s-new-at-stack-overflow-january-2026","What’s new at Stack Overflow: January 2026",{"_createdAt":40,"_id":41,"_rev":42,"_type":43,"_updatedAt":44,"author":45,"body":62,"comments":246,"dateUrl":247,"excerpt":248,"image":249,"product":12,"publishedAt":253,"slug":254,"sponsored":12,"tags":256,"title":277,"visible":246},"2024-07-18T18:07:59Z","513a7c90-60fd-4b6c-86cd-158bdf1f7c57","XzVcPPDfPNmxxXS3zvDprH","blogPost","2025-10-31T17:26:43Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"role":59,"slug":60},"2023-05-23T16:27:18Z","wp-author-295","3Bta4LYddh6s1g3ALChVvb","blogAuthor","2025-05-09T17:21:54Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-d670f8093b43e483a52ba692d929578633f70eb5-1024x1024-jpg","reference","current","Eira May","B2B Editor",{"current":61},"emay",[63,67,78,86,94,156,175,190,205,220,235],{"_key":64,"_type":65,"markDefs":12,"url":66},"52282c14fbe8","embed","https://art19.com/shows/2355b740-4531-4071-a3ab-5907a95a36d3/episodes/c1147a7c-dbc0-4591-8adb-627baab0e8c2",{"_key":68,"_type":69,"children":70,"markDefs":76,"style":77},"01397d39cc9b","block",[71],{"_key":72,"_type":73,"marks":74,"text":75},"e364fa7cc5e60","span",[],"Lenny started using Java around 1997 as a college student. He got his first Wall Street job right before he turned 18, working with programming languages like C++ and distributor trading systems before becoming a pilot in 2007. Since then he has been an avid Java programming hobbyist.",[],"normal",{"_key":79,"_type":69,"children":80,"markDefs":85,"style":77},"874c95984343",[81],{"_key":82,"_type":73,"marks":83,"text":84},"d6d1b2ddad760",[],"",[],{"_key":87,"_type":69,"children":88,"markDefs":93,"style":77},"ebe318e08d19",[89],{"_key":90,"_type":73,"marks":91,"text":92},"30406b824d600",[],"Why get excited about Java? According to Lenny, he finds Java to be a brilliant technology, far ahead of its time. He loves that Java is no longer a verbose language as it was in the early days, works well on machines, has had no recent security breaches, and no real failures attributed to Java not working. In addition, every six months you get a production quality release.",[],{"_key":95,"_type":69,"children":96,"markDefs":144,"style":77},"10d82ba89679",[97,101,106,110,115,118,123,126,131,135,140],{"_key":98,"_type":73,"marks":99,"text":100},"5b83632dfac3",[],"\nYou can connect with Lenny Primak at ",{"_key":102,"_type":73,"marks":103,"text":105},"508ce29dde04",[104],"d9e0085cc2ad","Flow Logix",{"_key":107,"_type":73,"marks":108,"text":109},"9684229bd8d1",[],", ",{"_key":111,"_type":73,"marks":112,"text":114},"a290fab6bdcc",[113],"f01360a43acd","X",{"_key":116,"_type":73,"marks":117,"text":109},"81e1b7ded9a5",[],{"_key":119,"_type":73,"marks":120,"text":122},"ffa8e9989355",[121],"38f708301dac","LinkedIn",{"_key":124,"_type":73,"marks":125,"text":109},"48bcbdf2c8ae",[],{"_key":127,"_type":73,"marks":128,"text":130},"9936dfbddd4a",[129],"fbff39e13c3e","Github",{"_key":132,"_type":73,"marks":133,"text":134},"e462c6da82fe",[],", or ",{"_key":136,"_type":73,"marks":137,"text":139},"12ee8556873b",[138],"ae2fc3757eb6","Mastodon",{"_key":141,"_type":73,"marks":142,"text":143},"68ecb92fddd6",[],".",[145,148,150,152,154],{"_key":104,"_type":146,"href":147,"reference":12},"link","https://flowlogix.com/",{"_key":113,"_type":146,"href":149,"reference":12},"https://twitter.com/lprimak",{"_key":121,"_type":146,"href":151,"reference":12},"https://www.linkedin.com/in/lprimak/",{"_key":129,"_type":146,"href":153,"reference":12},"https://github.com/lprimak",{"_key":138,"_type":146,"href":155,"reference":12},"https://mastodon.social/@lprimak",{"_key":157,"_type":69,"children":158,"markDefs":172,"style":77},"7c3786b48f97",[159,163,168],{"_key":160,"_type":73,"marks":161,"text":162},"289829536f8f",[],"Got questions about ",{"_key":164,"_type":73,"marks":165,"text":167},"d38862e9ff8b1",[166],"93cafb9f14e5","Java",{"_key":169,"_type":73,"marks":170,"text":171},"d38862e9ff8b2",[],"? Check out the site.",[173],{"_key":166,"_type":146,"href":174,"reference":12},"https://stackoverflow.com/questions/tagged/java",{"_key":176,"_type":69,"children":177,"markDefs":187,"style":77},"c66fe7ba8964",[178,183],{"_key":179,"_type":73,"marks":180,"text":182},"514e5564eeb70",[181],"7d21fba84a53","Apache Groovy",{"_key":184,"_type":73,"marks":185,"text":186},"514e5564eeb71",[]," is a Java programming language.",[188],{"_key":181,"_type":146,"href":189,"reference":12},"https://groovy-lang.org/",{"_key":191,"_type":69,"children":192,"markDefs":202,"style":77},"06156d6f8b86",[193,198],{"_key":194,"_type":73,"marks":195,"text":197},"049307b3147c0",[196],"13699a52d2ed","Virtual Threads",{"_key":199,"_type":73,"marks":200,"text":201},"049307b3147c1",[]," reduce the effort put into writing and maintaining code as well as observing high-throughput concurrent applications.",[203],{"_key":196,"_type":146,"href":204,"reference":12},"https://docs.oracle.com/en/java/javase/21/core/virtual-threads.html",{"_key":206,"_type":69,"children":207,"markDefs":217,"style":77},"f3502c171feb",[208,213],{"_key":209,"_type":73,"marks":210,"text":212},"fdce14b897f80",[211],"1f0d47afa020","Apache Shiro",{"_key":214,"_type":73,"marks":215,"text":216},"fdce14b897f81",[]," is an open-source security framework that can do authentication, authorization, cryptography, and session management.",[218],{"_key":211,"_type":146,"href":219,"reference":12},"https://shiro.apache.org/",{"_key":221,"_type":69,"children":222,"markDefs":232,"style":77},"3bfd3c11bf2d",[223,228],{"_key":224,"_type":73,"marks":225,"text":227},"94bbd8c692930",[226],"b9a066c3a68b","Jakarta EE",{"_key":229,"_type":73,"marks":230,"text":231},"94bbd8c692931",[],", or Jakarta Enterprise Edition, is a suite of services that helps developers write enterprise applications for the Java platform.",[233],{"_key":226,"_type":146,"href":234,"reference":12},"https://jakarta.ee/",{"_key":236,"_type":69,"children":237,"markDefs":243,"style":77},"3cda56ea1515",[238],{"_key":239,"_type":73,"marks":240,"text":242},"e31eb08e96da0",[241],"fc1b4ff3f961","TRANSCRIPT",[244],{"_key":241,"_type":146,"href":245,"reference":12},"https://the-stack-overflow-podcast.simplecast.com/episodes/java-in-2024/transcript",true,"2024/07/19","Ben and Ryan chat with listener, professional pilot, and Java enthusiast Lenny Primak about what he finds exciting about Java in 2024. ",{"_type":53,"asset":250,"attribution":252},{"_ref":251,"_type":56},"image-56c6dab9c7d1b66bc662c5f43ea9573418d94d17-2400x1260-webp","Alexandra Francis","2024-07-19T07:40:00.000Z",{"_type":10,"current":255},"java-but-why-the-state-of-java-in-2024",[257,264,268,273],{"_createdAt":258,"_id":259,"_rev":260,"_type":261,"_updatedAt":258,"slug":262,"title":263},"2023-05-23T16:43:21Z","wp-tagcat-se-tech","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":263},"se-tech",{"_createdAt":258,"_id":265,"_rev":260,"_type":261,"_updatedAt":258,"slug":266,"title":267},"wp-tagcat-se-stackoverflow",{"current":267},"se-stackoverflow",{"_createdAt":258,"_id":269,"_rev":260,"_type":261,"_updatedAt":258,"slug":270,"title":272},"wp-tagcat-podcast",{"current":271},"podcast","The Stack Overflow Podcast",{"_createdAt":258,"_id":274,"_rev":260,"_type":261,"_updatedAt":258,"slug":275,"title":276},"wp-tagcat-java",{"current":276},"java","Java, but why? The state of Java in 2024",[279,285,291,297],{"_id":280,"publishedAt":281,"slug":282,"sponsored":12,"title":284},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":283},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":286,"publishedAt":287,"slug":288,"sponsored":12,"title":290},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":289},"your-ai-shipped-a-backend-that-boots-that-is-the-whole-problem","Your AI shipped a backend that boots. That is the whole problem.",{"_id":292,"publishedAt":293,"slug":294,"sponsored":12,"title":296},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":295},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":298,"publishedAt":299,"slug":300,"sponsored":12,"title":302},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":301},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":304,"sourceMap":-1},{"count":305,"lastTimestamp":306},2,"2024-08-02T13:26:07Z"]