POPULARITY
Categories
Howard Ting, CEO of Opal Security, joins Jeff Steadman for a Sponsor Spotlight covering identity governance for both human and non-human identities. Howard traces his path through RSA Security, Microsoft, Palo Alto Networks, Nutanix, and Cyberhaven before returning to identity to lead Opal. The conversation covers why disabling a departing employee's account rarely ends their access, the orphaned tokens, service accounts, and agents left behind, and why visibility has to come before ownership and risk analysis. Howard and Jeff dig into agent intent and authority: whether an agent can declare its own intent, why permissions should stay a subset of what its human creator holds, and how narrowly scoped, single-task agents make governance easier. They also cover how Opal matches AI decision capacity to a growing volume of access requests, including how the company's Paladin AI supports approvers and campaign creators today. The episode closes with Opal's announcement of a unified platform for governing human, non-human, and agent identities together, extending Paladin's decisioning to agents and introducing Policy Insights to help security teams balance friction against risk. Howard shares his view that identity has to shift from an episodic, event-driven practice to a continuous one, along with a lighthearted detour into 90s video games.Connect with Howard: https://www.linkedin.com/in/howardting/Learn more about Opal Security: https://www.opal.dev/Connect with us on LinkedIn:Jim McDonald: https://www.linkedin.com/in/jimmcdonaldpmp/Jeff Steadman: https://www.linkedin.com/in/jeffsteadman/Visit the show on the web at idacpodcast.com00:10 Intro and welcome01:01 Howard's identity origin story: RSA, Microsoft, Kim Cameron02:48 What Opal does: unified control plane for human and non-human identities04:16 The opal.dev domain and how Opal got its name06:42 Termination and lifecycle: why access doesn't fully go away09:33 Session management and orphaned accounts13:57 Visibility as the first step in identity governance17:31 Can an agent declare its own intent?20:29 Authority: should an agent ever exceed its creator's permissions?22:12 Inside Opal: Risk Center and Policy Insights25:41 How Opal connects to systems and collects usage data27:30 Cross-application segregation of duties29:06 Zero standing privilege and AI managing AI32:12 Building trust in AI-driven access decisions39:00 Announcing Opal's unified platform for agents and non-human identities44:18 Explainability and traceability in Paladin's decisions48:54 Tuning risk tolerance and autonomy in Paladin51:20 Proving value: demos, POCs, and industry skepticism57:47 The shift from episodic to continuous identity59:50 Lightning round: favorite 90s video gamesIDAC, Identity at the Center, Jeff Steadman, Jim McDonald, Howard Ting, Opal Security, Sponsor Spotlight, identity governance administration, IGA, non-human identity, NHI, agent identity, agentic AI, access governance, least privilege, just-in-time access, JIT, zero standing privilege, Paladin, Risk Center, Policy Insights, segregation of duties, SOD, RSA Security, Microsoft, Kim Cameron, Palo Alto Networks, Nutanix, Cyberhaven, continuous identity, identity lifecycle management, orphaned accounts, service accounts, API keys, intent-based access control
A special interview with Dr. Ross Bender, who recently finished his translation of the Shoku Nihongi, including a capstone work on the court of the 8th century. We cover his work, from his training with some of the greatest names in Japanese historical circles to his dissertation on the Hachiman cult and the Dokyo Incident, and then to his most recent work publishing translations of the various senmyo, the edicts, as well as the entirety of the Shoku Nihongi. Throughout the discussion we touch on many different topics, and for notes on everything, please check out our blogpost page: https://sengokudaimyo.com/podcast/bender-interview Rough Transcript: JOSHUA: Welcome to Sengoku Daimyō's Chronicles of Japan. My name is Joshua, and this is a special episode I'd like to share with you an interview I had with Doctor Ross Bender, translator of the shogunate. Now, some of you may know Doctor Bender from his work translating the Shoku Nihongi, the official history of the Japanese court compiled in 797 and covering from the end of the Nihon Shoki in 697 through the entirety of the Fujiwara capital and Nara periods ending at the 10th year of the reign of Kanmu Tennō in 791. Not only has he translated the historical chronicles, but he has a series of books on the senmyō, the edicts, as well as more about that period, including institutional life more generally. And we cannot forget the paper that started at all, the Hachiman cult and the Dōkyō incident. We'll have links to all of this and more over on the episode blog post page. Now, in this interview, we cover the Shoku Nihongi and Dr. Bender's academic journey. Throughout that journey, he has had the chance to converse and study with some of the big names in Japanese historical circles, such as Donald Keene, Alexander Vovin, G. Cameron "Cappy" Hurst, and more. It was absolutely a pleasure to be able to talk with him about his career, his work, and about the Shoku Nihongi and this period more generally, and I really hope you all enjoy it as much as I did. So without further ado, I give you Sengoku Daimyo's interview of Dr. Ross Bender. Dr. Bender, thank you very much for joining me for this. Dr. Bender has done some absolutely wonderful work, in particular with translating the Shoku Nihongi, which is going to be very key to some of the stuff we're going to be looking at here in the coming years. I want to thank you, first of all, for all of your efforts and welcome you to Sengoku Daimyo's Podcast, here; our little Chronicles of Japan. DR. ROSS BENDER: Thank you. Happy to be here. J: So your translation of the Shoku Nihongi: how did you come about deciding to do that? What was it that pulled you into the translation? R: Well, it's a long story, but it does go back to my time in graduate school at Columbia in the 70s. In 1974, I finished my Master's thesis, which was "The Hachiman Cult and the Dōkyō Incident". I started grad school in 1971, and after a lot of intensive language training, became interested in Hachiman because, as you know, the common definition was that Hachiman was the Shinto god of war. Of course, at the time, the Vietnam War was raging. And so I became interested in, you know, what was this theology of a war God. And so I became rather obsessed with Hachiman, and, two things: In 74, I was in a seminar with Donald Keene on the Noh theater, and I found a play--a Hachiman play--called "Yumi Yawata". And I translated that and became interested in the way that Hachiman was portrayed in this Noh play. And then at the same time, I became interested in the Dōkyō incident and the Hachiman Oracle. So that was really my first encounter with Shoku Nihongi. Two things I suppose really struck me. The first was that although the text is in classical Chinese or literary Sinitic, the senmyō and a few of the- there are a few poems are in the old Japanese script inscribed in Shoku Nihongi. J: And the "senmyō": They are specifically the edicts. R: They are the imperial edicts that are recorded in old Japanese. And Motoori Norinaga, in the 18th century did an intensive study and interpretation, really, of them. And he came up with a canonical number of 62. There are some quibbles with that number, but that's the number. And so at the same time, I was discovering that some of the pioneers in the field had done work on these. So, for example, George Sansom in the 1920s had started to translate the senmyō, and he had also done work on the ritsuryo. And then in the 30s, JB Snellen had begun translation of the Shoku Nihongi, and he completed the years 697 to 715. So the reigns of Monmu and Genmei and- J: I remember actually going through that translation. I think at one point I found it and was so enamored of like, oh, we have some of this, but then it then it stops. R: Then it stops. And so both Sansom and Snellen are published in the Transactions of the Asiatic Society of Japan. And as I say, these were real pioneers, you know, digging into this stuff. And it was amusing because Snellen prefaced his work by saying that Shoku Nihongi is "dry as dust". And he further said that translating it was like "intellectual coolie labor". But his translation, you know, is still very useful and extraordinarily well documented, footnoted. And of course, I was able to use that, although it needed updating. J: You mentioned that you had language training before going into this. R: Well, I started at Columbia in fall of 71 with no Japanese at all. I had visited Japan and as a teenager in 67, but no language training. So they gave me an intensive full year of language study. So you had first year, second year, and third year all in the first calendar year. And then in the second year of study you started Bungo and further modern Japanese. And I have to say that I was very fortunate to be at Columbia at a time when some of the giants and pioneers of the field were there. So Ivan Morris had the first class in classical Japanese, and we did bits of Hōjōki and Heike Monogatari. And he told us that when we eventually went to Japan, we might find ourselves at a cocktail party, and we could be sure to amaze the hosts. And so he had us memorize the opening lines of both of those. J: That's fascinating. So, so all about the Gion bells, and- R: Yes. "Gion shōja no kane no koe...", and "Yuku kawa no nagare wa..." So I actually- I think there was one time I was at a party with, oddly enough, bunch of pediatricians from Kobe Children's Hospital, and I tried them out and with Hōjōki, and they couldn't get it. They said, oh, is that Hyakunin Isshu? J: [laughing] R: So I was kind of pleased about that. But then everybody knew the "Heike". J: Right. R: Yeah. So actually my first class in ancient Japanese history was with Morris. He tragically died in 1976, so he had the Bungo introduction in the fall. And then Donald Keene came back from Japan and did it in the spring. And so he introduced us to a Noh play and "Oku no Hosomichi" and Shinkokinshu, I think. So the language training was just excellent. And then in the third year, Doctor Hakeda did Shingon Buddhism and classical Chinese and so forth. So yes, there was a lot of front-loading and intensive language study, but it was very pleasurable. J: As you're studying about Dōkyō and the Dōkyō Incident and Hachiman, that then allowed you to access these sources and the senmyō, and all of that, correct? R: Right. That was my first introduction to them. Both the "Yumi Yawata" and the "Hachiman and the Dōkyō Incident" were published in the late 70s in Monumenta Nipponica, and then in 1980, I finished my dissertation, which was the political meaning of the Hachiman cult in ancient and early medieval Japan. J: I came across that as I was going through Ōjin Tennō's period. R: Yes, it was sort of a simplistic construction, but what I did basically was to posit three stages of the Hachiman cult. The first at Usa, which was the oracular stage, the second at Iwashimizu, which was where the Ōjin Tennō connection developed, and also the Hachiman Daibosatsu connection. And then the third stage, you know, identified with Tsurugaoka in Kamakura, which was the Minamoto- Where the martial aspect--the god of war--really developed. J: And that is fascinating because, you know, you go to Hachiman shrines today and that's probably where people's minds will first go. But it is such a fascinating religious exercise of like Shinto, but also kind of Buddhist and kind of continental. R: Yes. And I don't know what the statistics are today, but at least I think 35 or 40% of Shinto shrines have some connection with Hachiman. So it's yeah, it's a fascinating study all by itself. J: So as you were doing this, you come across the Shoku Nihongi. Can you talk a little bit about where the Shoku Nihongi falls in all of this? R: Yes. Well, the notable thing about both Nihongi and Kojiki is that they begin with the Age of the Gods, so that the first sections, the Shinwa, are the mythologies. Nihongi probably becomes historically accurate sometime in the late, I don't know, it's late six hundreds, but for the seven hundreds it's probably pretty much historically accurate. And of course, you know that John Bentley just recently did the first English translation since I think 1898 was going to ask, so that was long overdue. And that's a very useful publication. J: It's interesting to see the differences in some of the things he updates and the different take he has on it in terms of how to do some of the translating. R: Yes. And he is a historical linguist. And so he has a very valuable exegesis and commentary. And then, of course, Matthieu Felt just published the first volume of his translation. It was Oxford Press. That just came out a few months ago. That's also a useful document. He actually has the text of the Nihon Shoki along with the translation. And so that's very useful. And I'm not sure when he's going to be publishing the second half, but that's something to watch for. So the first one started with The Age of the gods. Now, Shoku Nihongi is the second of the Rikkokushi, or 'Six National Histories', and it, unlike the first two, is judged to be a very accurate historical chronicle. And it, of course, was presented to the Court of Kanmu in two recensions, 794 and 797, and takes the story up to 791, which I think was the 10th year of Kanmu's reign. That's where it fits. And then, of course, you have the rest of the Rikkokushi. The next one is Nihon Kōki, which I'm just starting to get into now. Then Shoku Nihon Kōki, Nihon Montoku Tennō Jitsuroku, and then Nihon Sandai Jitsuroku. So they take the story up to 887, and they become increasingly detailed, and the language becomes more intricate as time goes on. But that's where Shoku Nihongi sits in terms of the six national histories, and they're all court chronicles, compiled by court scholars and ordered by the emperors. And of course, the point of view is that of the central court. J: Right. You're not getting Kyūshū's take on things. R: No. Although, you know, Kyūshū is a fascinating place. A lot happens there. So of course you have the Dazaifu, the Kyūshū government headquarters, which is an important outpost, almost a mini capital by itself. J: The first several dazai sōchi, I think, all become Daijin. Like Sadaijin, Udaijin. They kind of come back and do that if they don't pass away in the meantime. R: Yeah, it's an important post. People take that position and come back. But also what's interesting is that the Hayato people of southern Kyūshū begin to appear in the chronicles, and in the early years, there are some major Hayato rebellions, and that's a story all by itself. Those rebellions are, for the most part, put down. And then there's some sort of accommodation because Hayato people show up at court almost as envoys from, you know, the barbarian realm, and then some of them become guards. So they are assimilated more or less early on. And then, of course, there's the whole question of the Hayato and the Emishi and where did they come from? There are some theories that when the Yayoi people came in they mixed with the Jōmon people and assimilated. But some theories that the Hayato in the far southwest and the Emishi in the northeast were remnants of the old Jōmon. So that's, you know, it's a possibility, but it's certainly interesting. And unlike the Hayato, the Emishi, as you know, were constant problem for the Nara court. And all through Shoku Nihongi, but particularly from about oh 780 on, there were more and more intense periods of warfare. And these are described in great detail in Shoku Nihongi. Karl Friday and Wayne Farris back in the 90s, both did books on. I think Farris was the "Heavenly Warriors: History of the Samurai". And then Karl Friday also did a book on the samurai, but they paid a lot of attention to these Emishi wars, so that's well documented in English. J: Getting back to the Shoku Nihongi, which includes all of this, really, what were some of the biggest challenges you found? R: Well, part of the story is that after I finished my dissertation, I went off and did a variety of things, this and that, and finally wound up at University of Pennsylvania teaching in the English Language Programs, which was the program to teach English to foreign students. At that time the majority of the students when I started were from Japan. So I actually ran a program for the Monbushō, and they would send over Japanese high school teachers of English for a summer session, and we would give them language classes, but also pedagogical training, how to teach English. And so that was my connection with Japan during that period. And so I really was away from my original interest until the early 2000s. I took early retirement and I visited my old advisor, Paul Varley. He had, of course, taught at Columbia, but then he had retired and moved to University of Hawaii. I visited him, he introduced me to Wayne Farris, who was also there at the time, and they both encouraged me to get back, get back to work. So that was sort of the impetus. I have to give them credit for that. So I found myself in Kobe for several months in 2006, and that was when I decided I was interested in the senmyō. So my first thought, my first ambition was to translate the senmyō. As you know, in the late 80s and 90s, the immense five volume Iwanami collated and critical edition had come out, the one edited by Aoki Kazuo and his team. That was still a magnificent piece of work, you know, with I'm sure you've seen it with all of the head notes and footnotes, and on one page there's the kanbun and on on the facing page is the yomi-kudashi, and, you know, more than you could ever hope to know. But also at that time there were three modern Japanese translations, so that was very useful. It was a good time to be starting into this, so I went to a secondhand bookstore in Kobe and got myself the books, and that started, I guess, what's turned out to be a 20 year project. J: 2006 to 2026. R: Right. J: And it looks like you're doing most of this through self-publishing. Is that correct? R: Yes. I discovered early on that what's now called Kindle Direct--it used to be called Create Space--through Amazon was a very useful piece of software. In fact, I first published several volumes of poetry in 2012, and that was my introduction to using this platform. And I've been very pleased with it, because I don't have to wait years and years to try to find an academic publisher. And actually they pay royalties through Amazon, so... J: That's not bad. R: Yeah, that's worked out well for me. So I never had a chance to have an academic position teaching Japanese studies. Although when I was at Penn, my friend Cappy Hurst--Cameron Hurst--was the chairman of the department and he had been a student also of Varley's at Columbia, although before my time. And he invited me to give some lectures in his class on Japanese history. So another thing was that my classical Chinese needed an upgrade. Fortunately, at Penn, Victor Mair was teaching a year long course in classical Chinese, and so I sat through that and he was extremely, extremely helpful. Then one other thing was that I also got to know Alexander Vovin, who at the time was at Hawaii, and he, of course, is *the*- was *the* authority on old Japanese. And, you know, his Man'yōshu translations and, and commentary are just really helpful. So he gave me some good advice. So I had good teachers all the way through. And, you know, I'm always very grateful for that. J: You mentioned classical Chinese. I'm curious how much of it is a standard classical Chinese, or is it kind of their own thing in the archipelago? I'm curious what the language is like in the Shoku Nihongi. R: Okay, so of course, at that time, the eighth century was sort of the apogee of the Tang dynasty, and at least from what Victor Mair told me. And he was very helpful in beginning this translation. And he would look at some of my stuff. And according to him, it was pretty much like the Tang dynasty Chinese. I think that's called Early- I forget- Early Middle Chinese. So at least for the eighth century, that seemed to be the case. And, you know, you have records in the Shoku Nihongi of teachers who come from the mainland and lecture and teach the correct pronunciation and how to read. And then, of course, with the Buddhist monks, they're using the Chinese translations of some of the Sanskrit, and they have their own techniques for reading. So, yeah, the eighth century is a really dynamic time because the Japanese, at least at the elite level, are and with the help of the Koreans and that should be emphasized after the fall of Paekche there were a large number of refugees and high ranking aristocrats who came to Japan and helped them to learn to read and write Chinese. And then, of course, the Japanese started sending students to China and, you know, staying there for ten, twenty years. So, yeah, it was a very dynamic time. And then, of course, they were learning how to use Chinese characters to express old Japanese. And that's another story in itself, using the characters as semantograms, but also as phonograms. That's one of the things I found really fascinating about old Japanese, about the senmyō. J: And how does that compare to- I think we usually just refer to "Man'yōgana" as any of that. Is it very similar to what's going on in the Man'yōshu, or is once again, is there something else going on with the senmyō? R: The standard edition of the senmyō I think notes that there are about 250 some--if I've got the number right--of phonograms used in the senmyō. There is a huge number used in the Man'yōshu; much greater. In fact, I think Vovin once said that it's not really known that you can't count. Although Bentley has a very excellent book, I think it's called an ABC Dictionary of Phonograms, like that. He has really scoured the landscape. So- But you could say that the phonograms in the senmyō are Man'yōgana, but that the set of Man'yōgana is far, far greater. J: Only 250 phonograms to have to worry about, as opposed to going through the Man'yōshu and seeing every once in a while a character and going, which pronunciation or what are they trying to represent here? R: Yeah, yeah. So I mean, Man'yō studies, you know, or a whole realm in themselves and some of the, the emperors--I'm thinking of Genmei especially, or is it Gensho? I think it's Gensho. She has three poems in the Shoku NIhongi and they may be included in Man'yōshu. So there's some crossover. I was going to say that, of course, once you start reading these phonograms, you begin to see where the kana systems developed from, from Man'yōgana. J: Right. So I think I've read that in Old Japonic, we think that there were more or at least different sounds than maybe we have today. R: Yes. J: And so you see it represented in different ways. You'll see the same--what we would think of as the same character--represented differently, because to them it was different. R: Yes. So there's still, as far as I know, no absolute standard for representing old Japanese. You'll see different scholars have their own takes on it, and Vovin, in his Man'yōshu translations, has his own very intricate system. Another good place to look that's freely available. The Oxford, I think it's called the Oxford Ninjal Corpus of Old Japanese Texts, is an ongoing project. It's actually been ongoing for many years, but you can go there. They have laid out all of the Man'yōshu poems with their romanization system. I suspect that, you know, that's very prestigious and will eventually become a standard. But that's where you find all these things. Like is it "Himiko" or "Pimiko"? J: Do you say "Kapa", "Kaha", or "Kawa"? R: Yes. There you go. J: [Laughter] R: Right. Yeah. J: I'm constantly wondering that myself. R: Yeah. So you'll see different scholars have different ways of approaching it. But my opinion is that the Oxford, which is a very long standing and slow running project, will probably produce the standard. J: In doing this translation, were there any favorite moments or items of particular interest that you found? R: So yes, actually my first go at the senmyō were the edicts of the lady we call Koken/Shotoku. Actually, I think almost half of the senmyō were produced during her reign. And so that was where I started. I think the first article I got around to writing in 2009 was for the journal Oral Tradition, and it was called Performative Loci of the Shoku Nihoingi Edict 749 to 770. And also because of my interest in Dōkyō my interest in her went way back. So 2015 I did the edicts. I called it the Edicts of the Last Empress, and it was a translation of all of the edicts from her reign. That year and the next year I did the four volumes I called them, Nara Japan 749 to 757, 758 to 763. So that period was, yeah, my first period of interest. And of course it went back to the Hachiman cult and the Dōkyō incident. I mean, you know, the stories about this wild empress I saw I saw an article that's just come out. I think it's a compilation of Women in Japanese Buddhism. And the title of the article by Emily Simpson is "The Depraved Empress". So that was one of the things that, early on, I decided was not accurate. That's a whole rabbit hole by itself. But according to Shoku Nihongi, there's no evidence, you know, of any illicit goings on between the two. But in Nihon Ryoiki, which appears in the early Heian period, not much later, you find the first really scurrilous story that about Dōkyō and the Empress. And then, as if you look at, for example, Donald Keene's "Seeds in the Heart," he has a long excerpt from a medieval tale. I forget which one that, you know, really rings the changes. And what fascinated me was that in there was a Playboy fable- I forget they were called. Some sort of fabulous stories. This one was done anonymously, but it was a very scurrilous, licentious story about Dōkyō and the Empress, and done anonymously. But it was later found to have been Bill LaFleur--William LaFleur--who taught at Penn and passed away unfortunately, some years ago. J: So then in the Shoku Nihongi, it's just straight up politics, right? Just about Dōkyō's rise. And then it's just the political conflict going on rather than anything else? R: Right. And it's a very intense period of political- So of course, the story was that when she was at the Hora capital, which was up near Otsu, it was a brief capital, and she was there and she was ill, and Dōkyō apparently at that time attended her as a physician. And that was the beginning of their relationship. So this would have been 760 or so. But the only phrase is that Dōkyō received the favor of the Empress, but it doesn't have a sexual connotation. It's used in other political settings also. J: Yeah, I have to wonder how much they weren't looking back at Wu in the Chinese, which of course she also gets excoriated for stuff that is questionable. How much worse was it than anything that any of the men did? But she was a woman doing it. R: Yes. Well, that's what happens to female rulers. You know, you have Catherine the Great in Russia. So. Yes. So that was initially my what really excited me. It was that period. And then I finished the "Edicts" translation. This was 2012. Bryan Lowe, who's a good friend at Princeton, he was finishing his doctorate and he had a workshop on Shosoin documents, and he invited Dr. Sakaehara Towao to present at the workshop. And he had been Bryan's advisor in Japan. So I was able to meet him and then talk to him and said, you know, I think I'd like to translate Shoku Nihongi. And he basically said, go for it. But I met him later that fall in Nara. He was at the Todaiji Museum, and so he encouraged me. A lot of people gave encouragement along the way. Yeah. So 20 years later, actually, I finished the translation 2025. And then this year in the spring, I did what I- is sort of considered the capstone, the volume: "The Japanese Imperial Institution in the Eighth Century." That's available as an e-book and also paperback and hardcover. And so there I have about a 75 page overview of the eighth century and then the introductions, not the translations, but the introductions to each of the emperors throughout the period. I'm very happy with that. And that sort of puts a cap on it. I should mention that that was in memory of Herschel Webb, another one of my great teachers at Columbia. He had done a book way back in 68 called "The Japanese Imperial Institution in the Tokugawa Era". And so this is sort of an homage to his memory. J: And we very much thank you for it. I remember when that came out, and we definitely snapped it up as soon as we saw it. R: Well, great. J: [Laughter] R: Yeah. And you know, it's all available on Amazon. So let me let me make my plug. J: Absolutely. Absolutely. You mentioned something about the Nihon Kōki. Are you are you serious about taking this project on and moving forward, or is that just kind of something you're toying with? R: Well, no, I'm actually I've actually made a start. That's an immense document. And what I'm interested in is finishing the reign of Emperor Kanmu. He dies in 806. And so Nihon Kōki begins in 792, and I'm currently up to 799. But I'm not putting as much energy into it. I do maybe an hour a day if I feel like it, but it's slow going. But there's some really fascinating stuff. So Wake no Kiyomaro died in 799, and they've inserted this immensely long biography of his life at this point, although it was obviously produced later and it's set apart. But that has details of his miraculous trip to the Usa shrine. And, you know, it's not clear if somebody cut his tendons, but he was lame and so he was on his way to Kyūshū, and suddenly a pack of wild boars appeared and sort of escorted him down to the shrine. It is just a really wonderful story. Then he has a vision of Hachiman, which is not part of the Shoku Nihongi tale. Yeah, I'm trucking along. My ambition is at least to finish the reign of Emperor Kanmu, and then we'll see what time there is beyond that. J: So do you have any recommendations for current students of Japanese history? Those coming up? R: Actually, there are some young scholars. I was at the Association for Asian Studies meeting in Columbus, Ohio, which was, I guess, yeah, 2025. And for some reason there were a good number of presentations on eighth and ninth century. So there's a scholar by the name of Nadia Kanagawa. She finished a dissertation at USC on immigrants in the eighth century. Then Abigail McBain finished up at Columbia, and her dissertation was on specifically Tang Buddhist monks and interchange with Japan. Yeah, so there are some young scholars who are digging in to this. You know, I was just looking the other day at Wikipedia, which is a good start for anyone. I would say, you know, take it with a grain of salt. But if you want to know the names of the, you know, the famous emperors and the rebels, you know, Tachibana no Naramaro, and Fujiwara no Nakamaro. And just, just the other day I found this amazing thing called 'Grokipedia', which apparently is a new. But it's one of those AI things. Yeah, but it had the best summary of the Shoku Nihongi that I've seen. So with the AI revolution, goodness knows what's going to happen. But yeah, I find that it's possible to dip in and a lot of things are available. For example, the Rikkokushi text is online, it's been online, and it was first published by Asahi Shimbun way back when. But I used that and then that the Oxford project that I mentioned is online -- more and more it's becoming possible to access, you know, original documents. J: Yeah, combination of making them available online, better online translations. R: Machine translation is going great guns. Yeah- J: Yeah. Although I have to admit, it can get you a sense of what the classical Chinese is kind of saying sometimes, but the translation for some of the old stuff just it still has some work to do. I think it's better if you can translate the at least the modern Japanese translation, rather than sometimes going back into this. It's still tricky. R: Yeah, well, it's I admit I'm getting old, but this this stuff is getting kind of frightening. This machine translation... J: It is, yeah. R: I feel like I'd be out of the job if I had a job. J: Well, I think there's still a lot of questions to be asked on that. I don't think we need to get into a whole thing on AI right now, but I think there's some great benefits, obviously. And then, you know, I definitely know there's some concerns too, because every once in a while it can just hallucinate an answer. And you might be going through things that seem absolutely wonderful and then find something that you're like, wait a minute, I never knew that. [laughter] R: And then it turns out not to be true. J: Yeah, I don't know if you heard there was one, and I mean, this was a year ago, which already seems, in AI terms, ages and ages, but apparently it hallucinated entire papers and authors. R: Yes, that's there was I don't know if you follow the PMJS list. J: Oh yeah. R: But I think there was a discussion and an example of that. So it's- J. But the world is going to be different. J: Things are changing. And I think we will figure out how to use the tools that are useful will hopefully win out. And there's always going to be certain things. For instance, I remember early days, Wikipedia and still, you know, looking at Wikipedia sometimes for certain things around more popular subjects got to be a little more wary, though I have found the Japanese Wikipedia has been great when you're just trying to look for something and go, let me at least get what a common sense of this is so that I know the other things to go research. R: Well, I was going to say, just to sort of sum up, yeah, we're in a very dynamic time, but the eighth century was very similar because the new technologies were pouring in from the continent and the peninsula, and people were learning these new methods of reading and writing and orality to literacy. J: So any last thoughts? I do appreciate all your time. But any last thoughts as we finish up here? R: Not really, but I noticed that yesterday you came up with a long spiel on the UNESCO World Heritage site, and that's exciting. The Asuka region you seem to have links to photographs that took me back to wandering around that area. The Ishibutai, I remember, was something. So party on and keep up the good work. J: Thank you very much and thank you again. Thank you for your time today, and thank you for all the work that you've put into this. You have made these sources so much more accessible for people in English, and I think that is going to be critical as we move forward. I know for me this is a huge help. I was looking at Shoku Nihongi going, okay, I know we've got like the first so many years so I can get through that and then I'm really going to have to up my game. Then I saw all the work that you'd been doing and it was like a big load felt lifted off of my back. Now I can, you know, take a look. But at least with the idea that someone more experience than I has already done some of the really hard labor. I really want to say thank you for all of that. R: Yeah, you're very welcome. J: And once again, I would like to say thank you to Doctor Bender and thank all of you for listening. If you think that this is something you would like to see more of, please let us know. We'll see what we can do. Perhaps we can make it the start of a new interview series. In the meantime, next episodes we get back to our regularly scheduled program. And as always, if you like what we are doing, please tell your friends and feel free to rate us wherever you listen to podcasts. If you feel the need to do more and want to help us keep this thing going, we do have information about how you can donate on Patreon, where we have early and add free episodes for you to listen to. You can also donate through our Ko-Fi or BuyMeACoffee Sites. Just look up SengokuDaimyo for all of that. You can also find the links over to our main website, SengokuDaimyo.com, where we will also have more discussion on topics from this episode. Finally, feel free to reach out to our Sengoku Daimyo Facebook page. You can also email us at the.Sengoku.Daimyo@gmail.com. Thank you also to Ellen for their work editing the podcast. And that's all for now. Thank you again and I'll see you next episode on Sengoku Daimyo's Chronicles of Japan
Why can an AI pilot produce an impressive result and still fail to create measurable value for the business? In this episode of Tech Talks Daily, I speak with Jitendra "Jit" Putchea, chief operating officer at Tredence, about what the company calls the last mile of AI. This is the gap between generating an insight and making sure it reaches the person, process, and decision where it can produce a useful result. Jit argues that many companies are facing an execution problem rather than a shortage of technology. Models are widely available, and teams can build demonstrations at remarkable speed. The harder task is redesigning a complete workflow so that employees can use AI without leaving one system, checking another, and manually carrying information between the two. Trust, explainability, governance, and continuous evaluation also become harder once a pilot moves from a small group into everyday enterprise operations. We discuss why resistance from employees should not be dismissed as stubbornness. People are trying to understand what AI means for their role, judgment, and future. Jit recommends translating the program into a practical question: how will this make somebody's Monday morning better? He describes human and AI agent teams, along with workshop-based learning that allows employees to solve real problems, test the tools, and understand where human judgment remains necessary. The conversation then turns to measurement. Jit challenges technology teams to move away from vanity measures such as the number of models built or code interactions recorded. Instead, he recommends examining margin improvement, loss reduction, cycle time, conversion, customer satisfaction, and other measures already understood by the business. Jit supports the argument with several customer examples. He says one retail workflow reduced analyst effort by 70 percent, while a manufacturing supply chain platform reportedly produced $10 million in first-year savings. He also describes a supermarket forecasting program that reportedly produced close to $200 million in value and replenishment match rates above 90 percent, along with another modernization program associated with a reported $100 million loss reduction. These are Tredence customer examples shared by Jit during the interview and should be presented as attributed company claims. We also discuss an AI-native operating model built around three layers: foundation, intelligence, and experience. Data infrastructure and governance support the foundation, intelligence turns data into decisions, and the experience layer brings those decisions into human workflows. Jit adds five supporting elements covering human and agent teams, execution rhythm, business measures, the technology ecosystem, and company culture. His final advice is refreshingly practical. Escape the demo trap, prepare the whole organization for deployment and ongoing operation, consider an internal marketplace for reusable agents, and give the supposedly boring work a larger role. Data hygiene, evaluations, governance, change management, and runbooks help AI continue producing value after the launch presentation has ended. Is your company measuring the number of AI projects it has created, or the business outcomes those projects have changed? Listen to the conversation and share your thoughts with me.
An airhacks.fm conversation with Simon Ritter about: Azul Zulu as a straight build of openJDK versus Azul Zing/Prime as the commercial high-performance JVM, improving Java performance without changing application code, C4 the Continuously Concurrent Compacting Collector, fully concurrent and compacting pauseless garbage collection, reaching a global safe point and millisecond-level pauses, a loaded-value read barrier intercepting every object read with a two-instruction test-and-jump, using bits in the object header limiting heaps to 20 terabytes, the one and a half day garbage collection pause anecdote on a terabyte-scale heap, latency-sensitive workloads like high-frequency trading and ad brokering, ZGC as a garbage collector heavily based on the published C4 work, Falcon a JIT compiler based on LLVM replacing HotSpot's C2, contributing the JIT wrapper and garbage collector integration back to LLVM, speculative optimizations and deoptimizations, throughput gains around 53 percent for Kafka and 30 percent for Cassandra, doing more with less to reduce cloud costs, ReadyNow capturing a profile of loaded classes, initialized classes, profiling data and compiled methods to reach about 98 percent of steady-state performance at startup, the Cloud Native Compiler offloading JIT compilation to a centralized cloud service, the Optimizer Hub storing profiles locally or centrally, soft real-time versus hard real-time JVMs, the Real-Time Specification for Java and immortal memory, garbage-collector-less programming, tiered compilation with C1 client and C2 server compilers, virtual threads and platform threads in relation to garbage collector threads, Azul Vega hardware history, Log4Shell as a potential security check in the compiler service Simon Ritter on twitter: @speakjava
BLP Kosher discusses growing up skating in Florida, favorite skaters growing up, coming up with his name BLP kosher, how he got his name out there, Florida rappers, how he deals with leaked music, performing at Tampa Pro, rappers games of skate, switch tre's, new album coming soon and much more! BLP Kosher Instagram: https://www.instagram.com/blpkosherBLP Kosher YouTube: @blpkosherBLP Kosher - Southern Hospitality (feat. JaYy Wick): https://www.youtube.com/watch?v=4ontG589su0Become a Channel Member & Receive Perks: https://www.youtube.com/TheNineClub/joinNew Merch: https://thenineclub.com Sponsored By: AG1: Get a FREE Welcome Kit worth $76 when you subscribe, including 5 AG1Travel Packs, a shaker, canister, scoop & bottle of AG Vitamin D3+K2. https://drinkag1.com/nineclub LMNT: Grab a free Sample Pack with 8 flavors when you buy any drink mix or Sparkling. https://drinklmnt.com/nineclub Woodward: Purchase Adult Summer Camp with the code THENINECLUB and receive a $50 discount off of Adult Camp. https://www.woodwardpa.com/weekend-open-ride-sessions/adult-camps Monster Energy: Monster Energy's got the punch you need to stay focused and fired up. https://www.monsterenergy.com Yeti: Built for the wild, Yeti keeps you ready for any adventure. https://www.yeti.com Richardson: Custom headwear for teams, brands, and businesses crafted with quality in every stitch. https://richardsonsports.com Etnies: Get 15% off your purchase using our code NINECLUB or use our custom link. https://etnies.com/NINECLUB éS Footwear: Get 15% off your purchase using our code NINECLUB or use our custom link. https://esskateboarding.com/NINECLUB Emerica: Get 15% off your purchase using our code NINECLUB or use our custom link. https://emerica.com/NINECLUB Find The Nine Club: Website: https://thenineclub.com Instagram: https://www.instagram.com/thenineclub X: https://www.twitter.com/thenineclub Facebook: https://www.facebook.com/thenineclub Discord: https://discord.gg/thenineclub Twitch: https://www.twitch.tv/nineclub Nine Club Clips: https://www.youtube.com/nineclubclips More Nine Club: https://www.youtube.com/morenineclub I'm Glad I'm Not Me: https://www.youtube.com/chrisroberts Chris Roberts: https://linktr.ee/Chrisroberts Timestamps (00:00:00) BLP Kosher (00:01:59) BLP's skate footage (00:11:00) Coming up with his name BLP kosher (00:14:11) Favorite musicians - hip hop history (00:17:56) Has he found a producer he likes to work with (00:22:56) Thinking about music while he's skating (00:24:47) Jit (00:25:40) New album coming soon - Would he skate to his own music? (00:31:03) Where is he with his current video part project (00:35:52) Favorite skaters growing up (00:41:48) Getting his name out there (00:46:44) Leaked music (00:50:49) Tech deck bling (01:00:31) He met Chris Joslin (01:00:53) Hollywood High (01:03:37) Biggest thing he's ever done on a skateboard (01:07:11) Performing at Tampa Pro (01:09:46) Rap game of skate (01:12:47) Collab'ing with another skater rapper? (01:16:09) New album dropping soon! (01:20:20) Lil Wayne's blunt ashes (01:32:45) Switch tre's and pushing mongo Learn more about your ad choices. Visit megaphone.fm/adchoices
Recorded live at Identiverse 2026 in Las Vegas on June 17, Jeff and Jim are joined by Bart Allan, General Manager at Bravura Security, for a live recording with a studio audience. In a late-night talk show format, the three host an open Q&A driven by IAM practitioners in the room. From securing AI identities to whether access reviews are headed the way of the password, this is an unscripted conversation driven by practitioners for practitioners. Topics include identity as a business enabler, zero standing privilege, agentic authentication, standards for AI agents, vendor relationships, the captive customer problem, community, and hiring IAM talent. Thanks to Bravura Security for supporting the Identity at the Center podcast.Connect with Bart: https://www.linkedin.com/in/bartholomewallan/Learn more about Bravura Security: http://bravurasecurity.com/idacConnect with us on LinkedIn:Jim McDonald: https://www.linkedin.com/in/jimmcdonaldpmp/Jeff Steadman: https://www.linkedin.com/in/jeffsteadman/Visit the show on the web at http://idacpodcast.com00:00:00 Welcome and Introduction00:03:00 AI Identities: Should IAM Teams Panic?00:07:30 Identity as a Business Enabler vs. Cost Center00:24:00 Continuous Identity and the Future of Access Reviews00:35:00 Zero Standing Privilege and JIT Access00:38:00 Standards for Agentic AI00:46:00 Vendor Relationships and the Captive Customer Problem00:55:56 Normalizing Rip and Replace01:01:00 IDPro, Identity Beers, and Building Community01:11:00 Agentic Authentication and Non-Human Identities01:18:00 Hiring IAM Talent01:26:00 Team Diversity and Multiple Perspectives01:27:00 ClosingIdentity at the Center, IDAC, Jeff Steadman, Jim McDonald, Bart Allan, Bravura Security, Identiverse 2026, Identiverse, IAM, identity and access management, identity security, AI identities, agentic identity, agentic authentication, non-human identities, NHI, access reviews, zero standing privilege, JIT access, continuous identity, IGA, vendor selection, identity community, IDPro, IdentiBeer, live podcast
Nik and Michael are joined by Michael Malis, co-creator of pgrust, to discuss their Postgres rewrite, including reliability problems, compatibility testing, faster analytics, and a new JIT-compiled query engine. Here are some links to things they mentioned: Michael Malis https://postgres.fm/people/michael-malispgrust https://github.com/malisper/pgrust The four horsemen behind Postgres outages (blog post by Michael Malis) https://malisper.me/the-four-horsemen-behind-thousands-of-postgres-outagesRebuilding Postgres for faster analytics: batching, operator fusion, and SIMD (blog post by Michael Malis) https://malisper.me/how-we-made-postgres-hundreds-of-times-faster-the-query-engine/kani https://github.com/model-checking/kaniAntithesis https://antithesis.comfsyncgate mailing list thread https://www.postgresql.org/message-id/flat/CAMsr%2BYHh%2B5Oq4xziwwoEfhoTZgr07vdGG%2Bhu%3D1adXx59aTeaoQ%40mail.gmail.comHow AI Changes the Economics of JIT Compilers (blog post by Michael Malis) https://malisper.me/how-ai-changes-the-economics-of-jit-compilers/Umbra DB https://umbra-db.com~~~What did you like or not like? What should we discuss next time? Let us know via a YouTube comment, on social media, or by commenting on our Google doc!~~~Postgres FM is produced by:Michael Christofides, founder of pgMustardNikolay Samokhvalov, founder of Postgres.aiWith credit to:Jessie Draws for the elephant artwork
Apple's lawsuit against OpenAI is escalating. A Chinese RAM supplier rejects Apple's discount demands for RAM. And could Apple shake up its smartwatch lineup? OpenAI asks for Apple's trade secrets lawsuit to be dismissed, says it was filed without 'adequate investigation'. Apple lawsuit against OpenAI says iCloud mess didn't play a role. OpenAI's vision of the future is reportedly a donut-shaped smart speaker. Telegram's takedown caused by planted porn & weaponized App Store policies. Following Epic loss, Google has started hosting rival app stores in the Play Store. iOS 26 gets first jailbreak thanks to Dopamine. Chinese RAM supplier denies Apple's bid for cheaper RAM. RAM production worldwide is sold out through 2027. Apple RAM supplier makes $38B bet on AI boom lasting until 2029. Apple explores shaking up its smartwatch for a new era. Apple releases security updates to macOS Tahoe, Sequoia, and Sonoma. Apple's Private Relay may not be as private as thought. Apple and Major League Baseball announce September "Friday Night Baseball" schedule and first‑ever broadcast in Apple Immersive. Klepton - Running Android ARM64 VR APKs on Apple Vision Pro, no JIT required! Picks of the Week Jason's Pick: Letterboxx Andy's Pick: Sony NW-A306 Walkman Christina's Picks: Maxell Wireless Bluetooth Cassette Player & I Have ADHD Skill Leo's Picks: Kokogol Maclock & NVIDIA DGX Spark Hosts: Leo Laporte, Andy Ihnatko, Jason Snell, and Christina Warren Download or subscribe to MacBreak Weekly at https://twit.tv/shows/macbreak-weekly. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free audio and video feeds, a members-only Discord, and exclusive content. Join today: https://twit.tv/clubtwit Sponsors: horizon3.ai/macbreak cirasync.com/MacBreak
Apple's lawsuit against OpenAI is escalating. A Chinese RAM supplier rejects Apple's discount demands for RAM. And could Apple shake up its smartwatch lineup? OpenAI asks for Apple's trade secrets lawsuit to be dismissed, says it was filed without 'adequate investigation'. Apple lawsuit against OpenAI says iCloud mess didn't play a role. OpenAI's vision of the future is reportedly a donut-shaped smart speaker. Telegram's takedown caused by planted porn & weaponized App Store policies. Following Epic loss, Google has started hosting rival app stores in the Play Store. iOS 26 gets first jailbreak thanks to Dopamine. Chinese RAM supplier denies Apple's bid for cheaper RAM. RAM production worldwide is sold out through 2027. Apple RAM supplier makes $38B bet on AI boom lasting until 2029. Apple explores shaking up its smartwatch for a new era. Apple releases security updates to macOS Tahoe, Sequoia, and Sonoma. Apple's Private Relay may not be as private as thought. Apple and Major League Baseball announce September "Friday Night Baseball" schedule and first‑ever broadcast in Apple Immersive. Klepton - Running Android ARM64 VR APKs on Apple Vision Pro, no JIT required! Picks of the Week Jason's Pick: Letterboxx Andy's Pick: Sony NW-A306 Walkman Christina's Picks: Maxell Wireless Bluetooth Cassette Player & I Have ADHD Skill Leo's Picks: Kokogol Maclock & NVIDIA DGX Spark Hosts: Leo Laporte, Andy Ihnatko, Jason Snell, and Christina Warren Download or subscribe to MacBreak Weekly at https://twit.tv/shows/macbreak-weekly. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free audio and video feeds, a members-only Discord, and exclusive content. Join today: https://twit.tv/clubtwit Sponsors: horizon3.ai/macbreak cirasync.com/MacBreak
Apple's lawsuit against OpenAI is escalating. A Chinese RAM supplier rejects Apple's discount demands for RAM. And could Apple shake up its smartwatch lineup? OpenAI asks for Apple's trade secrets lawsuit to be dismissed, says it was filed without 'adequate investigation'. Apple lawsuit against OpenAI says iCloud mess didn't play a role. OpenAI's vision of the future is reportedly a donut-shaped smart speaker. Telegram's takedown caused by planted porn & weaponized App Store policies. Following Epic loss, Google has started hosting rival app stores in the Play Store. iOS 26 gets first jailbreak thanks to Dopamine. Chinese RAM supplier denies Apple's bid for cheaper RAM. RAM production worldwide is sold out through 2027. Apple RAM supplier makes $38B bet on AI boom lasting until 2029. Apple explores shaking up its smartwatch for a new era. Apple releases security updates to macOS Tahoe, Sequoia, and Sonoma. Apple's Private Relay may not be as private as thought. Apple and Major League Baseball announce September "Friday Night Baseball" schedule and first‑ever broadcast in Apple Immersive. Klepton - Running Android ARM64 VR APKs on Apple Vision Pro, no JIT required! Picks of the Week Jason's Pick: Letterboxx Andy's Pick: Sony NW-A306 Walkman Christina's Picks: Maxell Wireless Bluetooth Cassette Player & I Have ADHD Skill Leo's Picks: Kokogol Maclock & NVIDIA DGX Spark Hosts: Leo Laporte, Andy Ihnatko, Jason Snell, and Christina Warren Download or subscribe to MacBreak Weekly at https://twit.tv/shows/macbreak-weekly. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free audio and video feeds, a members-only Discord, and exclusive content. Join today: https://twit.tv/clubtwit Sponsors: horizon3.ai/macbreak cirasync.com/MacBreak
Apple's lawsuit against OpenAI is escalating. A Chinese RAM supplier rejects Apple's discount demands for RAM. And could Apple shake up its smartwatch lineup? OpenAI asks for Apple's trade secrets lawsuit to be dismissed, says it was filed without 'adequate investigation'. Apple lawsuit against OpenAI says iCloud mess didn't play a role. OpenAI's vision of the future is reportedly a donut-shaped smart speaker. Telegram's takedown caused by planted porn & weaponized App Store policies. Following Epic loss, Google has started hosting rival app stores in the Play Store. iOS 26 gets first jailbreak thanks to Dopamine. Chinese RAM supplier denies Apple's bid for cheaper RAM. RAM production worldwide is sold out through 2027. Apple RAM supplier makes $38B bet on AI boom lasting until 2029. Apple explores shaking up its smartwatch for a new era. Apple releases security updates to macOS Tahoe, Sequoia, and Sonoma. Apple's Private Relay may not be as private as thought. Apple and Major League Baseball announce September "Friday Night Baseball" schedule and first‑ever broadcast in Apple Immersive. Klepton - Running Android ARM64 VR APKs on Apple Vision Pro, no JIT required! Picks of the Week Jason's Pick: Letterboxx Andy's Pick: Sony NW-A306 Walkman Christina's Picks: Maxell Wireless Bluetooth Cassette Player & I Have ADHD Skill Leo's Picks: Kokogol Maclock & NVIDIA DGX Spark Hosts: Leo Laporte, Andy Ihnatko, Jason Snell, and Christina Warren Download or subscribe to MacBreak Weekly at https://twit.tv/shows/macbreak-weekly. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free audio and video feeds, a members-only Discord, and exclusive content. Join today: https://twit.tv/clubtwit Sponsors: horizon3.ai/macbreak cirasync.com/MacBreak
Apple's lawsuit against OpenAI is escalating. A Chinese RAM supplier rejects Apple's discount demands for RAM. And could Apple shake up its smartwatch lineup? OpenAI asks for Apple's trade secrets lawsuit to be dismissed, says it was filed without 'adequate investigation'. Apple lawsuit against OpenAI says iCloud mess didn't play a role. OpenAI's vision of the future is reportedly a donut-shaped smart speaker. Telegram's takedown caused by planted porn & weaponized App Store policies. Following Epic loss, Google has started hosting rival app stores in the Play Store. iOS 26 gets first jailbreak thanks to Dopamine. Chinese RAM supplier denies Apple's bid for cheaper RAM. RAM production worldwide is sold out through 2027. Apple RAM supplier makes $38B bet on AI boom lasting until 2029. Apple explores shaking up its smartwatch for a new era. Apple releases security updates to macOS Tahoe, Sequoia, and Sonoma. Apple's Private Relay may not be as private as thought. Apple and Major League Baseball announce September "Friday Night Baseball" schedule and first‑ever broadcast in Apple Immersive. Klepton - Running Android ARM64 VR APKs on Apple Vision Pro, no JIT required! Picks of the Week Jason's Pick: Letterboxx Andy's Pick: Sony NW-A306 Walkman Christina's Picks: Maxell Wireless Bluetooth Cassette Player & I Have ADHD Skill Leo's Picks: Kokogol Maclock & NVIDIA DGX Spark Hosts: Leo Laporte, Andy Ihnatko, Jason Snell, and Christina Warren Download or subscribe to MacBreak Weekly at https://twit.tv/shows/macbreak-weekly. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free audio and video feeds, a members-only Discord, and exclusive content. Join today: https://twit.tv/clubtwit Sponsors: horizon3.ai/macbreak cirasync.com/MacBreak
Apple's lawsuit against OpenAI is escalating. A Chinese RAM supplier rejects Apple's discount demands for RAM. And could Apple shake up its smartwatch lineup? OpenAI asks for Apple's trade secrets lawsuit to be dismissed, says it was filed without 'adequate investigation'. Apple lawsuit against OpenAI says iCloud mess didn't play a role. OpenAI's vision of the future is reportedly a donut-shaped smart speaker. Telegram's takedown caused by planted porn & weaponized App Store policies. Following Epic loss, Google has started hosting rival app stores in the Play Store. iOS 26 gets first jailbreak thanks to Dopamine. Chinese RAM supplier denies Apple's bid for cheaper RAM. RAM production worldwide is sold out through 2027. Apple RAM supplier makes $38B bet on AI boom lasting until 2029. Apple explores shaking up its smartwatch for a new era. Apple releases security updates to macOS Tahoe, Sequoia, and Sonoma. Apple's Private Relay may not be as private as thought. Apple and Major League Baseball announce September "Friday Night Baseball" schedule and first‑ever broadcast in Apple Immersive. Klepton - Running Android ARM64 VR APKs on Apple Vision Pro, no JIT required! Picks of the Week Jason's Pick: Letterboxx Andy's Pick: Sony NW-A306 Walkman Christina's Picks: Maxell Wireless Bluetooth Cassette Player & I Have ADHD Skill Leo's Picks: Kokogol Maclock & NVIDIA DGX Spark Hosts: Leo Laporte, Andy Ihnatko, Jason Snell, and Christina Warren Download or subscribe to MacBreak Weekly at https://twit.tv/shows/macbreak-weekly. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free audio and video feeds, a members-only Discord, and exclusive content. Join today: https://twit.tv/clubtwit Sponsors: horizon3.ai/macbreak cirasync.com/MacBreak
Andrea Peruffo discusses the evolution of WebAssembly beyond the browser and its growing role on the server-side JVM. He covers performance advancements in Wasm runtimes, moving from interpreters to efficient JIT compilation, and explores real-world production use cases ranging from edge computing platforms to modular plugin architectures. Peruffo also announces the transition of the Chicory runtime to "Endive" under the Bytecode Alliance, detailing the shift toward foundation-governed development to ensure long-term stability and neutrality in the JVM ecosystem. Read a transcript of this interview: https://bit.ly/4vUwDkD Newsletter: Subscribe to the Software Architects' Newsletter, a monthly roundup of the patterns and technologies senior practitioners are working through, with the news and lessons from people doing the work: https://www.infoq.com/software-architects-newsletter InfoQ Online Certification Programs: 5-week online cohorts for senior engineers and architects, built around QCon talks. Programs now cover software architecture, AI engineering, and organizational architecture. Each week you join a four-hour live session with a confidential peer group of practitioners from other companies, apply frameworks from QCon talks to the decisions you're making at work, and earn an InfoQ certification. You leave with new approaches, or confirmation that the calls you're already making are the right ones. Learn more: https://certification.qconferences.com/ Upcoming Events: QCon San Francisco 2026 (November 16-20, 2026) https://qconsf.com/ QCon London 2027 (April 13-16, 2027) https://qconlondon.com/ The InfoQ Podcasts: Weekly conversations with senior software leaders about how they build systems and teams, including what they'd do differently. Listen to all our podcasts and read interview transcripts: The InfoQ Podcast: https://www.infoq.com/podcasts/ Engineering Culture Podcast by InfoQ: https://www.infoq.com/podcasts/#engineering_culture Generally AI: https://www.infoq.com/generally-ai-podcast/ Follow InfoQ: Mastodon: https://techhub.social/@infoq X: https://x.com/InfoQ LinkedIn: https://www.linkedin.com/company/infoq/ Facebook: https://www.facebook.com/InfoQdotcom Instagram: https://www.instagram.com/infoqdotcom/ YouTube: https://www.youtube.com/infoq Bluesky: https://bsky.app/profile/infoq.com Write for InfoQ: Share what you've learned building software with a community of senior practitioners, and get your work in front of the people who read InfoQ. https://www.infoq.com/write-for-infoq
After we covered World's Toughest Mudder we went to Paris to experience France for the first time! We then took a train to Geneva, Switzerland and drove down to cover the Spartan Ultra World Championship in Morzine, France! This is part 1 of 2 for our coverage which is everything from Friday! Some interviews were more difficult to conduct due to language barriers. That is the fun part of going to new countries but it makes it difficult when covering it as a podcast. Due to this, there is a lot of announcer audio in both English and French in addition to our interviews! Hope you enjoy hearing about this amazing event and consider checking out one of the most beautiful Spartan Races there is! Translation of Mike (M) and Gregory (G) Basilico's Interview: M: How did your race go today? G: It's my first Ultra, it was in a world championship. I was starting a bit in the unknown because I didn't know how to manage this type of race. The gap increased as the race went on. I really had a lot of difficulties on the second lap but I surged far far far away at the mental level and said let's do our best and I think that today it's my mind that made the difference to go and get this beautiful victory. I was really really really looking forward to this and I think that today it's my mind that made the difference to go and get this great victory with the first World Championship title and the 6th overall title M: How does it feel to take 1st, 2nd, and 3rd as French athletes in your country G: Well I am really happy that we can do a triplet. Especially since it has been two years since the Italian Luca Pescullderungg won. At least now we are putting things back in place. We are in France, three frenchmen. M: You're no stranger to World Championships, how does it feel to win the ultra? G: What it is, is an accomplishment. It is a lot of effort and a lot of work. Translation of Mike (M) and Jonathan (J) Garcia's Interview: M: How did your race go today? J: Very good, I finished third so I am very happy, in addition my French compatriots who were much stronger today, very happy with the race. M: How does it feel to take a podium on a big stage? J: It was the first time I have had a hard time doing it, and I wanted to but I wasn't mentally ready but I am happy M: Total sweep from France on the podium, how does it feel to have that in your country? J: Yeah, that is it, great! It is our home and we are on the podium, very great so we will enjoy it now M: What did you think about the course with the obstacles today? J: I found it a little easier than the other years. Maybe I was more fit but it felt easier. I just missed the multirig twice but otherwise everything went well M: What is next for you for the rest of the year? J: Other European Championships, and maybe the Trifecta World Championship at Sparta Start – 5:34 – Intro 5:34 – 13:12 – Quick News 13:12 – 14:08 – Content Preface 14:08 – 20:26 - Start Line Audio 20:26 – 1:11:20 - Finish Line Audio and Interviews 1:11:20 – End – Outro Next weekend we will be celebrating 500 episodes! ____ News Stories: Badass of the Week: Nathan Lambert Nicodemus Injury Support Group Spartan Elite License Beer Mile Road World Record Boston Marathon Qualifier Selection Alisa Petrova and Sergei Perelygin 3 Year Anniversary Josh Fiore Moves to Florida Spartan Series Races ARE Included in Spartan Season Passes Help Kris Rugloski Race Across Mongolia GoFundMe Neighborhood Ninjas Community Build Day DEKA FIT Boston Podiums DEKA FIT Manchester Podiums Two Face Secret Link Dance Battle Secret Link Falling Drink Secret Link Gay Brother Secret Link Chocolate Bike Secret Link ____ Related Episodes: 393. Luca Pescollderungg on Winning Spartan Ultra World Championship, Being Spartan European Champion, and More! ____ The OCR Report Patreon Supporters: Jason Dupree, Kim DeVoss, Samantha Thompson, Matt Puntin, Brad Kiehl, Charlotte Engelman, Erin Grindstaff, Hank Stefano, Arlene Stefano, Laura Ritter, Steven Ritter, Sofia Harnedy, Kenny West, Cheryl Miller, Jessica Johnson, Scott "The Fayne" Knowles, Nick Ryker, Christopher Hoover, Kevin Gregory Jr., Evan Eirich, Ashley Reis, Brent George, Justin Manning, Wendell Lagosh, Logan Nagle, Angela Bowers, Asa Coddington, Thomas Petersen, Seth Rinderknecht, Bonnie Wilson, Steve Bacon from The New England OCR Expo, Robert Landman, Shell Luccketta Jules Estes, and Alan "Muddy Duck" Moore. Sponsored Athletes: Javier Escobar, Kelly Sullivan, Ryan Brizzolara, Joshua Reid, and Kevin Gregory! Support us on Patreon for exclusive content and access to our Facebook group Check out our Threadless Shop Use coupon code "adventure" for 15% off MudGear products Use coupon code "ocrreport20" for 20% off Caterpy products Like us on Facebook: Obstacle Running Adventures Follow our podcast on Instagram: @ObstacleRunningAdventures Write us an email: obstaclerunningadventures@gmail.com Subscribe on Youtube: Obstacle Running Adventures Intro music - "Streaker" by: Straight Up Outro music - "Iron Paw" by: Dubbest
PHP Podcast – July 23, 2026 Hosts: Joe Ferguson, Sara Golemon, and Holly Schilling Eric got ousted from his own show (no pants required), Holly’s elephants are lost somewhere in the U.S., and the crew talks SIMD, PHP 8.6 feature freeze, and whether AI can actually create. Also, socks. A Show Without Pants: The Guest Takeover This week Eric got booted from his own podcast while John was off doing something more important, leaving Holly, Sara, and Producer Joe to run the show. The gang wasted no time reminding everyone that the correct Discord URL is discord.phparch.com — not phparch.com/discord — a mistake that ended up as tomorrow’s task list item for Joe. There was plenty of housekeeping to get through: PHP Tek 2027 lands April 27th through 29th in Chicago, the CFP is open, and the call for papers closes August 31st. Holly, ever the deadline enthusiast, admitted she loves “the sound deadlines make as they whoosh by,” which set the tone for much of the episode. And yes, the swag store now has PHP Architect socks. There was extensive debate about whether the socks are safe for large-footed individuals, whether banana-for-scale photos are needed, and whether Eric should post feet pics. DuckNizzle bought some socks. We are also, apparently, SOC 2 certified. The Great Elephant Migration Sara’s elephant herd is currently scattered across the United States, most of them somewhere between Chicago and California courtesy of U-Haul. With import forms to Portugal not yet ready, the plush pachyderms are taking a scenic detour west before eventually making their way overseas. Only six elephants are currently on hand, and technically none of them are PHP Architect elephants — though one is a PHP Roundtable elephant, prompting the recurring wish that someone should bring that podcast back. Spoiler: they might, more on that later. Sara also shared she’s been in intensive foreign language classes every day, getting up at 7 a.m. while not falling asleep until 2 a.m., all while assembling a Prusa Core One+ 3D printer kit with roughly 300 pages of instructions and hundreds of tiny pieces. SIMD and Data Science in PHP Joe brought a blog post from Mitchell Hashimoto arguing that everyone should know SIMD — Single Instruction, Multiple Data. It’s a form of parallel computing that can dramatically speed up large data processing, offering 8x, 10x, even 100x improvements when you’re working with hundreds of thousands or millions of records. It won’t help you loop over a 100-item array, but it might supercharge a FlowPHP parquet file with millions of rows. Sara pushed back on how deep into the processor this discussion goes, noting that floating point math already flows through the SIMD registers — so in a very narrow sense, you’re already getting SIMD support in current PHP. Reordering instructions safely is another matter entirely (see: Intel’s history of getting it wrong). The conversation tied back to Florian Englehart’s “One Billion Rows” talk at PHP Tek 2025, and Holly mentioned her monomorphic generics work now supports variadic types — meaning a typed vector structure could, with a bit of JIT work, make SIMD-style patterns possible in PHP’s near future. PHP 8.6 Feature Freeze Is Coming Code freeze for PHP 8.6 lands August 11th — less than three weeks out. The release managers admitted they flubbed and missed the five-week warning email that should have gone out July 6th, though the four-week email did go out July 13th and a two-week warning is coming next Monday. Sara, one of PHP’s previous release managers, was philosophical about people panicking at the deadline: you’ve had twelve months, your lack of planning is not the release team’s problem. An idea to move the feature freeze date was floated and quickly shot down — the cadence has been established for years, and one missed email doesn’t change that. Larry got a shout-out for suggesting internals push all new business to September so 8.6 can get properly tested. And Holly declared, in full Benevolent Dictator mode, that the next release simply has to be 9.0 — too many big features to ship for a mere 8.7. AI, Copyright, and Whether Machines Can Create The crew dug into AI, starting with the news that a judge approved Anthropic’s $1.5 billion copyright lawsuit settlement — with roughly two-thirds going to lawyers. On the brighter side, Anthropic is giving a million dollars to Code Crew, a Memphis nonprofit building a physical location to offer less-predatory career training. Holly described using AI to implement a new module dereference operator (colon greater-than) that exists nowhere but her own machine, arguing the AI isn’t stealing when it follows precise instructions to generate novel syntax. Sara countered that the LLM isn’t creating so much as blending existing functionality — following instructions rather than inventing. The debate turned philosophical: how much truly new code have humans written in the last decade? We stand on the shoulders of giants, we’re “thinking meat sacks,” and Sara cheerfully accepted the label of “biased anti-clanker bigot.” The Terminator is coming for Larry first, apparently. Foundation Transparency and Household Jira The PHP Foundation published a quarterly progress report authored by Elizabeth, detailing what every contractor and employee has been working on. Holly praised Elizabeth for bringing the transparency the Foundation had long lacked, since devs have a lot of autonomy and asking them what they’re doing is, apparently, the worst. This spiraled into a discussion of household project management — one host’s wife is a project manager, another family installed a Jira instance for their home that the programmer husband absolutely hates, and there’s a gamified house-cleaning app that Holly refuses to adopt for fear she’ll either become obsessed or start a fight over losing. The episode wrapped with talk of finally reviving PHP Roundtable (scheduling permitting), Longhorn PHP acceptances, and gentle ribbing that Eric and John are “getting up in years” and can’t perform with their usual podcast consistency. There’s a pill for that. Links from the show: PHP Tek 2027 — Chicago, April 27–29, CFP closes August 31 PHP Architect Swag Store — now with socks Join our Discord Hosts: Joe Ferguson Mastodon: @joepferguson@social.social PHPArch.me: @svpernova09 Sara Golemon Mastodon: @pollita@phpc.social Holly Schilling Mastodon: @TheCodeLorax@tech.lgbt Streams: Youtube Channel Twitch Connect & Hire PHP Architect Website Twitter/X Mastodon Hire PHP Developers Looking to hire PHP developers? Email support@phparch.com – Joe and the team are available for consulting, infrastructure work, Ansible playbooks, and code review. Partner This podcast is made a little better thanks to our partners Displace Infrastructure Management, Simplified Automate Kubernetes deployments across any cloud provider or bare metal with a single command. Deploy, manage, and scale your infrastructure with ease. https://displace.tech/ OurCVEs Your security posture, on autopilot with OurCVEs CodeRabbit Cut code review time & bugs in half instantly with CodeRabbit. PHP Architect Consulting Your PHP codebase deserves a partner, not a contractor PHP Architect provides long-term technical partnerships for organizations that need senior-level PHP expertise that you can depend on https://www.phparch.com/consulting/ Music Provided by Epidemic Sound https://www.epidemicsound.com/ Join Us Live Next Week Youtube Channel Got feedback? Join us on Discord at discord.phparch.com The post The PHP Podcast 2026.07.23 appeared first on PHP Architect.
PHP Podcast – July 2, 2026 Hosts: Eric Van Johnson & John Congdon Eric’s new laptop won’t share its screen. John lost a fight with a leaf blower. PHP 8.6 alpha dropped. 100+ people showed up to make PHP seem cool again. Normal show. Eric’s Fresh Install and the Screen That Wouldn’t Share Eric has been wrestling with connectivity drops for weeks, and this week he took drastic action: a fresh install on an older MacBook Pro with almost nothing on it. He installed exactly three apps — 1Password, Ghosty, and Tailscale — and is running Discord and Slack through Safari to minimize variables. The irony is immediate: the new setup can’t share its screen during the show, something that was a central part of what they planned to cover. He hits every macOS security dialog in real time, can never quite get there, and eventually gives up and goes verbal. The fresh-install theory is that one of his previously installed apps was causing his streaming dropouts. Whether it worked is TBD, but at least he stayed connected. PHP Architect July Issue — Published Live John published this month’s magazine live on the show — walked through the admin steps in real time, which Eric found appropriately chaotic. The monster feature article this month is “Building Secure REST APIs for Healthcare Applications with PHP and Laravel,” running 21–22 pages, making it likely the longest single feature they’ve ever run without splitting it across issues. The page count is mostly because of the volume of code samples. It will not be the free article of the month, which Eric admitted immediately creates extra work for John. Eric also noticed for the first time that Edward Bernard has an ad running in the magazine (Wizard’s Lens, his book) — which has apparently been there for a while. John’s Week: Leaf Blower, Racquetball, and AI Pull Requests John started the week by getting hit in the eyebrow with a leaf blower. The full story: his wife wanted the leaves blown off the top of the pergola, he figured out he could push the leaf blower up there and let gravity return it to his hand like a boomerang, it worked three times, and on the fourth attempt it went straight to the eyebrow. He’s on enough medications that he bruises instantly. He then played racquetball, found himself in an extended session with an 80-year-old and a much better 35-year-old, took a hard ball to the back of the leg, and is expecting to regret it tomorrow. On the development side: he’s still reviewing pull requests where roughly 80% of the code is written by Claude and submitted by non-developers. He talked to one of the authors about it, and the author’s response was that he does learn from John’s feedback — he reads it, tells Claude about it, and asks Claude not to do it again. John is… accepting of this. Laravel Verbs, Eloquent Hooks, and a Client Project That May Be Back A previous client project — originally built in Laravel 7, heavily involving event sourcing — may be reviving. Eric spent the last few weeks using Claude to walk the application from Laravel 7 to Laravel 13, then tackle the event sourcing library migration. The original library is no longer maintained, so Eric and Claude moved everything to Laravel Verbs. Eric has a nuanced view of Verbs: it’s great for developers new to event sourcing because it’s approachable, but gets a little murky when you start talking about projections in Laravel terms versus event sourcing terms. To police CRUD operations and ensure nothing bypasses Verbs, Claude suggested hooking into Eloquent’s lifecycle callbacks — so whenever any CRUD action is called on a model, it first fires through Verbs. Eric loved this; John had reservations, arguing it inverts the paradigm (the change causes the event rather than the event causing the change). Eric’s counterpoint: the Eloquent hook fires before the model touches the database, so Verbs still logs first, and it solves the very real problem of a developer seeing a venues table and just using the model directly. Holly, watching in the Discord chat, noted that Verbs calls the aggregate root a “state” rather than using the standard event sourcing term “root” — which is exactly the kind of terminology drift Eric finds frustrating about Verbs, even as he thinks it’s the right tool for this project. The client meeting itself went well; their CFO grasped event sourcing immediately because it maps perfectly to accounting ledgers, where every entry is permanent and any correction requires its own entry and explanation. Laracon and NativePHP Mobile Laracon is July 28–29, and Eric is going. NativePHP Mobile is holding a one-day mini-conference immediately after on July 30 — “Vibes with Native PHP” — for an additional $129. Eric is likely not staying for it due to flight constraints, but he used it as an excuse to hype NativePHP mobile again. He’s been talking about this project for a while and still hasn’t shipped a real app with it himself, which frustrates him. His pitch: if you’re a PHP developer who has ever wanted to do mobile development and found the barrier too steep, this is the moment. NativePHP is pushing more native functionality on both iOS and Android, the license fees are gone, and the project is in its second wave. There is also an ongoing campaign — which Eric is actively encouraging in this episode — to pressure Holly Schilling into building the PHP Tek conference app using NativePHP Mobile. Surfaces RFC & Friends RFC Holly’s Surfaces RFC came up briefly — Eric wanted to discuss it more but they ran out of time, mostly because Holly was busy in the Discord getting called out for doing a conference app for Longhorn PHP. The short version: the Friends RFC (in discussion) allows a class to explicitly grant another class access to its private properties without requiring inheritance — the canonical use case is a builder that needs to set private fields on an object without requiring setters, which would make those fields effectively public. Holly’s Surfaces RFC extends the idea to roles rather than just specific classes. Eric and John agree they need to have Holly on as a guest to actually discuss it properly — a plan they’ve now made twice. Chris Miller Submits a PR to PHP Core Their team member Chris Miller found a bug in the PHP JIT compiler: code that goes through the JIT was returning a different result than the same code without the JIT, specifically with the bitwise NOT operator. He opened an issue, looked at the C code, figured out the cause, and submitted a pull request to fix it. The same fix already existed for the bitwise OR and XOR operators — this PR adds the bitwise NOT. Eric loves this kind of story: a developer using PHP, noticing something odd, going all the way to the C source to understand why, and contributing a fix rather than just filing a bug. There’s a known separate JIT issue in PHP 8.5 tracing mode affecting background workers (not the main application); Eric upgraded his client’s app to 8.5 and ran into it, and believes it’s addressed in 8.5.7. PHP 8.6.0 Alpha 1 — Released Today Joe Ferguson — their friend, PHP community member, and occasional target of friendly on-air ribbing — released PHP 8.6.0 Alpha 1 today. Joe is one of the release managers for PHP 8.6, with Daniel Scherzer serving as the senior release manager (the PHP Foundation recently updated the title from “mentor”). Eric and John congratulated Joe warmly, mostly by pointing out that Chris Miller is smarter than Joe. Joe was apparently on the PHP Foundation Ambassador call as well. PHP Tek 2027: Hotel + Conference Bundle PHP Tek 2027 is doing something new this year: an optional bundle where you can buy your conference ticket and hotel stay together. Two options — three nights (Mon–Wed) or four nights (Mon–Thu). The pitch: one all-in number is easier to take to a manager or a CFO than itemizing conference pass, lunches, breakfasts, and lodging separately. Eric and John are explicit that they make less money doing it this way; the benefit is that your room is booked immediately when you pay, so you won’t forget and find rooms sold out later. Breakfast in the room is free for the first person, half price for a second person in the same room. Dinners and travel are still on you. CFPs: Find-a-Conference and Longhorn PHP Someone in the community pointed Eric to a website aggregating call-for-papers listings across conferences — not PHP-specific, and not geographically locked to the US. Useful if you’re a speaker (or want to be one) and want to see where to submit. Eric mentioned it as a resource for PHP community members to speak at non-PHP conferences, which the community generally doesn’t do enough. Specifically: Longhorn PHP’s CFP is open until July 10 at cfp.longhornphp.com. That’s one week from now as of this recording. PHP Foundation Ambassador Program Eric joined the PHP Foundation’s new Ambassador Program and attended its first meeting. He expected a modest turnout — the meeting had 114 people in the call. Three of them were from PHP Architect. Elizabeth Barron organized it and was apparently worried nobody would show up; Eric was not worried. The program’s focus is getting the word out about PHP to new developers and making the language feel more approachable — something the community has been trying to do for years without a coordinating structure. There was one slide. They talked about the slide for the whole meeting. There are multiple programs under the Foundation you can sign up for (including security-focused groups); you sign up via a Google Form, you don’t have to speak in the meetings, and it’s open to anyone regardless of PHP skill level. Eric’s one note to Elizabeth: please don’t make the coordination mechanism a mailing list. AI Note Takers — The Open Meeting Debate Eric’s AI note taker was running in the Foundation meeting, and some attendees objected. Eric is a defender of AI note takers: he gets summaries, can reference meetings later, and gets a Monday morning digest of the previous week. His position is that banning agents from an open, public meeting doesn’t prevent recording — it just means the notes disappear into the ether. For genuinely sensitive work — he describes a government-adjacent client where developers need background checks and fingerprints — he’s fully supportive of restrictions and will pull his agent without complaint. For an open PHP Foundation meeting, he finds the concern disproportionate, and says if agents are banned outright, he’d stop participating because he doesn’t have the bandwidth to rely on someone else’s notes. He also acknowledged that the irony was not lost on him: the same AI capability that makes voice recording feel threatening also makes it trivially easy to deepfake a voice regardless of whether an agent was in the room. Ethical Ads Tessa mentioned a developer-focused advertising platform called Ethical Ads on a recent Live and Kicking episode. Eric found it interesting enough to flag on the show — it’s an ad network specifically for developer-focused content that emphasizes privacy and non-tracking approaches. Eric and John are always trying to figure out better ways to promote PHP Architect, the magazine, and PHP Tek; this may be worth exploring as an alternative to standard ad networks that don’t align well with developer sensibilities. Links from the show: OurCVEs.com — Track your security posture across GitHub repos and servers (created by Artisan Build) Laravel Magazine — Under PHP Architect PHP Tek 2027 — Conference + hotel bundle available (phptek.io) Longhorn PHP CFP — Open until July 10 Ethical Ads — Developer-focused advertising PHP Tech TV — PHP Tek 2026 talks PHP Architect Discord Surfaces RFC · GitHub JIT: Inline ZEND_BW_NOT by millerphp · Pull Request #22560 · php/php-src · GitHub All active call for papers – CfP Watch The PHP Ambassador Program is Open — The PHP Foundation — Supporting, Advancing, and Developing the PHP Language The PHP Foundation Special Interest Groups General Interest Form Host: Eric Van Johnson X: @shocm Mastodon: @eric@phparch.social Bluesky: @ericvanjohnson.bsky.social PHPArch.me: @eric John Congdon X: @johncongdon Mastodon: @john@phparch.social Bluesky: @johncongdon.bsky.social PHPArch.me: @john Streams: Youtube Channel Twitch Connect & Hire PHP Architect Website Twitter/X Mastodon Hire PHP Developers Looking to hire PHP developers? Email support@phparch.com – Joe and the team are available for consulting, infrastructure work, Ansible playbooks, and code review. Partner This podcast is made a little better thanks to our partners Displace Infrastructure Management, Simplified Automate Kubernetes deployments across any cloud provider or bare metal with a single command. Deploy, manage, and scale your infrastructure with ease. https://displace.tech/ OurCVEs Your security posture, on autopilot with OurCVEs CodeRabbit Cut code review time & bugs in half instantly with CodeRabbit. Music Provided by Epidemic Sound https://www.epidemicsound.com/ Join Us Live Next Week Youtube Channel Got feedback? Join us on Discord at discord.phparch.com The post The PHP Podcast 2026.07.02 appeared first on PHP Architect.
Fiona Fung leads the teams behind Claude Code and Cowork at Anthropic (overseeing Boris Cherny and the entire engineering and PM team). Before Anthropic, she spent 11 years at Microsoft building Visual Studio and TypeScript and then moved to Meta, where she started Facebook Marketplace (now generating over $100 billion in GMV annually), worked on Meta's first smart glasses and AR glasses, and led infrastructure, growth, integrity, and safety teams at Instagram. She's been an engineer for over 25 years and has a unique perspective on how the role of building software is changing.In our in-depth conversation, we discuss:1. What she's learned about running a team that's shipping 8x more code than before2. Which roles AI will transform next3. Specific ways her team uses AI4. How Claude “routines” have changed how she operates as a manager5. The context-switching problem no one has solved yet6. The biggest unsolved problem in AI7. What keeps her up at night—Brought to you by:WorkOS—Make your app enterprise-ready, with SSO, SCIM, RBAC, and more: https://workos.com/lennyMercury—Radically different banking, now with Command: https://mercury.com/—Where to find Fiona Fung:• LinkedIn: linkedin.com/in/fionafung—Where to find Lenny:• Newsletter: https://www.lennysnewsletter.com• X: https://twitter.com/lennysan• LinkedIn: https://www.linkedin.com/in/lennyrachitsky/—In this episode, we cover:(00:00) Introduction to Fiona Fung(02:31) How the engineering role has transformed over 25 years(09:28) What an AI-pilled software team looks like in 2026(12:26) Using Claude to manage and review team output(14:40) The evolution of code review and verification(16:55) Who to hire: creative builders and deep systems experts(18:18) The shift to ambitious thinking(19:40) The growth mindset required to thrive in AI-native teams(25:52) Helping small businesses adopt AI tools(31:46) How Anthropic spots latent demand and builds for it(35:08) The next frontier: asynchronous work with AI routines(38:06) Agency and accountability in AI-native teams(39:40) The vibe shift from token-maxing to ROI measurement(44:24) The “bad vs. sad” quality framework(49:34) Why all managers start as ICs at Anthropic(55:24) Preventing skill atrophy(58:43) Managing context switching with 20 AI agents running(1:00:08) How PM and data science roles are transforming(1:03:40) The importance of dogfooding and using your own product(1:08:36) Outstanding questions(1:12:48) The future of engineering jobs and education(1:17:59) What keeps Fiona up at night: team culture at scale(1:22:53) From six-month roadmaps to JIT (just-in-time) monthly planning(1:27:03) Lightning round—References: https://www.lennysnewsletter.com/p/building-the-most-ai-pilled-engineering—Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email podcast@lennyrachitsky.com.—Lenny may be an investor in the companies discussed. To hear more, visit www.lennysnewsletter.com
Ведущие – Григорий Петров и Михаил Корнеев Новости выпуска: Steering consul дает команде JIT 6 месяцев, чтобы сделать PEP — https://discuss.python.org/t/an-announcement-from-the-steering-council-regarding-the-jit-project/107638 Два форка — httpx — https://tildeweb.nl/~michiel/httpx2.html PEP 661 – Sentinel Values — https://peps.python.org/pep-0661/ Любопытные результаты MOD_WSGI и free threading — https://grahamdumpleton.me/posts/2026/05/free-threading-vs-the-gil-in-mod-wsgi-6-0-0/ Жизнь до Github — https://lucumr.pocoo.org/2026/4/28/before-github/ Ссылки выпуска: Курс Learn Python — https://learn.python.ru/advanced Канал Миши в Telegram — https://t.me/tricky_python Канал Moscow Python в Telegram — https://t.me/moscow_python Все выпуски — https://podcast.python.ru Митапы Moscow Python — https://moscowpython.ru Канал Moscow Python на Rutube — https://rutube.ru/channel/45885590/ Канал Moscow Python в VK — https://vk.com/moscowpythonconf
Editor's note: In our first BioHub pod with Priscilla and Mark they discussed their acquisition of EvoScale, led by Alex Rives, who is now Head of Science at BioHub. With ESM-1 they trained language models on millions of protein sequences drawn from across life, with a simple “next token” objective: predict the amino acids that have been randomly masked out, based on the context of the rest of the sequence. But they soon found that these models also learned biological structure and function, including properties the model had never been explicitly shown AND that this ability scales predictably with compute, leading to ESM2 and ESM3.Today, Alex announced ESMFold 2, an open scientific engine to power prediction, design, and discovery across protein biology.Building on Cryo-EM data (discussed in the CZI pod), ESMFold2 reports state of the art performance on protein interactions, especially antibodies, a critical modality for therapeutics, and evidence that inference time scaling is also working across five targets in cancer and immunology.In a nod to that other famous AI x protein folding project, they are also releasing an atlas of 6.8 billion proteins, and 1.1 billion predicted structures, which you can play around with on their website. We are honored to work with them for this huge release!One of the refrains we've heard on the Science pod has been that protein folding, materials design, cellular biology, etc. are very different problems from Language Modeling. They definitely are. Yet Alex Rives and the ESM team at BioHub just released a preprint and model, demonstrating that vanilla BERT-like transformer models trained on sufficiently large and diverse data sets can beat specialized models like AlphaFold3 on some of the hardest protein-related problems. Andrew White had a great segment in our first LS-Science episode that explained how mind blowing AlphaFold2 was when it was released in 2020: it suddenly solved problems on a GPU on your desktop that DESRes had built custom-ASIC supercomputer clusters to solve. John Jumper and Demmis Hassabis received the Nobel Prize in Chemistry for this work.AlphaFold2 took advantage of an very clever observation: if multiple species co-evolve pairs of mutations, this implies that the mutations correspond to parts of the protein that are close in 3d space. This is usually shorthanded as MSAs (multi-sequence alignments), and is the key insight which makes AlphaFold2 so effective.Like other inductive biases, however, it hurts generalization.Scale-pilled before it was coolIf you take a look at the timeline for scaling laws for LLMs and release of structure prediction models, the ESM team notably doubled down on their MSAs-be-damned approach after AlphaFold2 released. This obviously requires a great deal of belief in the scale hypothesis.Why the conviction?ESM developed at a time when many of the scaling laws and the “Bitter Lesson” were proving increasingly correct. AlphaFold2's wild success must have been both exciting and bitterly disappointing. But using MSAs mean that the model is is dependent on training data that contains MSAs in order to be accurate in a given domain. For things like antibodies that don't have MSAs to train on, AlphaFold tends to do poorly.ESM takes a different approach: learn the relationship between different proteins by unsupervised training on as much diversity as you can find (sound familiar?) and then correlate that back to structures know from the Protein Data Bank (PDB) and other sources. In other words, a World Model.World Model for proteins“World Model” is a hype term that I define like this:Use unsupervised training to learn abstract patterns from the data:* The abstraction should be semantic - novel constructions represent things that obey the rules of the real world* The abstraction should be compositional - recombining different patterns leads to novel and often valid constructions* The abstraction should support generalization - it predicts things in the real world it wasn't trained on Once you have a world model, you can attach “heads” to it for downstream tasks: predict properties of a protein, decompose its functional features, or search the representation for proteins that meet design criteria. The two big models BioHub just released under MIT license map directly onto this:* World model → ESMC (a model trained on 2.8 billion sequences)* Structure-prediction head → ESMFold2One of the interesting ways the world model can “predict things” is to generate proteins sequences and then measure the predicted properties, such as binding affinity, in the lab. Alex talks in the episode about validating some of the harder molecules they predicted in the wet-lab. Very cool!Another way is to use mech-interp techniques such as Sparse Auto Encoders (SAEs) to extract semantic features from your model, and then find novel features that predict unknown biology. I won't spoil this part for you: it was one of the highlights of the episode for me!A cell is a computerWe have all heard that genes are like computer programs, but usually the analogy fizzles after that. Of course genes are transcribed into RNA and RNA is translated into proteins, so genes are programs for building proteins, but that carries the analogy only to “binary digits are programs.” Here's a better analogy: you can think of the cell nucleus as a storage device / storage controller, the ribosome as a JIT-compiler and runtime, and the semantic features that we learn from our world model via SAEs as functions, proteins as processes that interact together in workflows (signalling pathways) to produce behaviors and outputs (phenotypes). Like functions, the SAE features have a hierarchical composition from local, secondary and tertiary structures (mimicing protein structure), but also motifs that are conceptual, such as membrane integrations, disordered regions and disulfide bonds. As we learn to compose these features we into novel protein designs, we move further towards programmable biology. Alex goes into much more detail about this in the episode, as well as:* Principles for new data collection* BioHub's vision* Modeling the cellEnjoy!Full Video podcastplease like and subscribe!* X: https://x.com/alexrives* LinkedIn: This is a public episode. If you'd like to discuss this with other subscribers or get access to bonus episodes, visit www.latent.space/subscribe
In this episode of Resilient Cyber, I sat down with Karl McGuinness — author of Control Plane and one of the sharpest voices working on identity in the agentic era — to unpack what most of the industry is still getting wrong about IAM for AI agents.Karl's thesis is a provocation: we spent two decades optimizing authentication and authorization, and we built that stack for human-paced execution. Agents remove the presence, pacing, and natural scope-limiting that made those controls work — and no amount of stronger credentials, tighter scopes, or faster JIT provisioning closes the structural gap. The real frontier isn't AuthN or AuthZ. It's delegation: how approved intent becomes bounded authority that stays governed across delegation chains, unfamiliar tools, consent expansion, revocation, and task termination.Chris and Karl dig into:↳ Why the industry optimized for the wrong question, and what changes when agents enter the loop ↳ The Execution Mandate — agents don't need your passport, they need your authority ↳ Why governing the stay matters more than governing the entry, and what continuous evaluation of authority looks like in practice ↳ Mission-Bound OAuth, including Karl's own pessimistic case against it ↳ AAuth vs. OAuth as the substrate for agentic identity, and what signal will tell us which one wins ↳ Why Mission Shaping is necessary but not sufficient when quiet expansion, headless execution, and stale state are in play ↳ Open-world OAuth, MCP, and first-contact trust — what the newer standards solve and the substrate gaps no draft is closing ↳ ID-JAG and Cross-App Access (XAA): why enterprise SaaS needs to abandon app-by-app OAuth islands ↳ The widening gap between IETF drafts and the "agentic IAM" being sold at RSA, and the minimum viable posture for teams running agents in production todayWhether you're a CISO, an identity architect, or a security leader trying to separate vendor narrative from substrate reality, this is a clear-eyed map of where agentic IAM actually is and where it has to go.
In this episode of the Crazy Wisdom Podcast, host Stewart Alsop sits down with Tyler Cloutier, founder of Clockwork Labs and creator of SpaceTimeDB. They explore how SpaceTimeDB functions as more than just a database—it's essentially a distributed operating system that merges server logic with data storage, enabling real-time applications and time-travel capabilities. The conversation ranges from the technical architecture of databases and operating systems to the philosophy of distributed systems, touching on everything from Unix and Linux to how SpaceTimeDB could revolutionize AI-generated software deployment. Tyler explains how their system reduces the complexity of building real-time applications, makes deployment simpler for both humans and AI agents, and why games like their MMORPG BitCraft Online drove them to create this new infrastructure. They also discuss the future of the internet, the role of bots in gaming, and how SpaceTimeDB fits into the broader landscape of cloud computing alongside tools like Cloudflare, Vercel, and Docker. For more information, visit spacetimedb.com or check out Clockwork Labs on GitHub and Twitter.Timestamps00:00 Stewart introduces Tyler Cloutier, founder of Clockwork Labs, discussing the origin of SpaceTimeDB's name inspired by Einstein's theory and its time travel capabilities that store all operations indefinitely05:00 Tyler explains SpaceTimeDB as more of an operating system than a database, using tables instead of file systems while running code in a sandboxed environment with full atomic properties10:00 Discussion of how SpaceTimeDB replaces both Node.js and Postgres by merging web server and database functionality, eliminating separate deployment concerns15:00 Tyler explains JavaScript execution through Chrome's V8 engine and JIT compiling, leading to Node.js creation for server-side JavaScript development20:00 Explanation of stateless web servers versus stateful game servers, and why games require in-memory state management for real-time performance25:00 Tyler introduces reducers and real-time subscriptions, questioning why more applications aren't real-time when state changes should update immediately30:00 Discussion of Facebook as essentially a text-based MMO, comparing social media architecture to game server requirements and the need for unified systems35:00 Tyler explains ACID properties in databases: atomic, consistent, isolated, and durable, using game item trading examples40:00 Comparing SpaceTimeDB to smart contract systems without cryptocurrency or global consensus, positioning it as a smart database with centralized trust45:00 Tyler reveals SpaceTimeDB uses 43% fewer tokens than Postgres for AI-generated applications, making it valuable for vibe coding platforms50:00 Conversation shifts to bots in games and proof-of-human concepts, with Tyler proposing biometric systems and discussing potential in-person gaming applications55:00 Closing discussion about tracking AI-driven traffic through UTM parameters and finding SpaceTimeDB at spacetimedb.comKey Insights1. SpaceTimeDB is fundamentally a database that runs application code directly inside it, combining what traditionally required separate systems like Postgres and Node.js. Users compile their application logic into WebAssembly or JavaScript and upload it to run within the database itself. This architecture provides high performance because the entire server backend operates inside the database environment. The system also features time travel capabilities, storing every operation and change to data persistently and indefinitely, allowing users to set application state back to any earlier point in time. This makes SpaceTimeDB more accurately described as an operating system rather than just a database, where the abstraction is that everything is a table rather than a file.2. The inspiration for SpaceTimeDB came from building BitCraft Online, an MMORPG where all players exist in a single persistent world and rebuild civilization together. Traditional MMO backends required complex custom solutions to handle real-time state, with game servers storing state in memory and periodically writing to databases. This complexity existed because games cannot afford the latency of constantly delegating to distant databases like traditional web applications can. SpaceTimeDB solved this by making the database fast enough to handle real-time requirements directly, eliminating the need for separate game servers. This same performance advantage that benefits games also applies to web applications, which is why SpaceTimeDB evolved from a game-specific tool to a general-purpose platform.3. SpaceTimeDB functions as a distributed operating system where each database acts like a process in an actor model system, similar to Erlang or Scala Akka. Databases can send messages to other databases and be spawned across a cluster for horizontal scaling. This represents an overlay operating system running on top of Linux rather than competing with it, providing a distributed abstraction across many machines while Linux handles device drivers and hardware support. The vision is for the cloud to function as a single enormous computer running one operating system, where developers simply publish their programs without managing separate services, deployment, routing, networking, or persistence infrastructure.4. The real-time capabilities of SpaceTimeDB address a fundamental limitation in how most web applications work today. Traditional web servers are stateless, delegating all state to databases and accepting network round-trip latency for each request, which is why users often must refresh pages to see updates. SpaceTimeDB allows queries to be subscribed to, maintaining open connections that stream changes whenever query results update. This makes applications like Discord, Facebook, or banking systems naturally real-time without requiring page refreshes. The historical accident that more things are not real-time represents a problem SpaceTimeDB solves by unifying the web world with the game world's real-time requirements.5. SpaceTimeDB implements ACID properties—Atomic, Consistent, Isolated, and Durable—ensuring database operations are reliable and safe. Atomic means operations either fully happen or not at all, preventing issues like item duplication in games when trading between players. Consistent means declared invariants like unique usernames are always enforced. Isolated means concurrent operations do not interfere with each other. Durable means changes persist even if computers restart, with varying levels from in-memory on one machine to disk storage across multiple geographic locations. These properties are managed through reducers, functions inspired by React Redux that fold changes into application state incrementally.6. For AI and large language models, SpaceTimeDB offers significant advantages in building and deploying applications. Testing showed that creating applications with SpaceTimeDB uses 43% fewer tokens compared to Postgres implementations, costs less, has fewer bugs, and is easier to extend. This matters because the primary cost for vibe coding platforms is tokens. As more software gets written in the next twelve months than ever before, there is insufficient focus on infrastructure required to run all this AI-generated software. SpaceTimeDB positions itself as ideal for LLMs to target because of its simplified deployment model where developers just publish code and the system handles everything behind the scenes.7. SpaceTimeDB can be understood as a smart contract system without cryptocurrency or global decentralized consensus. Like blockchain smart contracts, it executes code with atomic, consistent, isolated, and durable properties, but avoids the expense and slowness of requiring all computers worldwide to agree on everything. Instead, it offers centralized trust where users trust Clockwork Labs not to modify deployed contracts, rather than the trustless but extremely costly blockchain approach. This makes it functionally similar to Cloudflare's durable objects but with full relational database capabilities. The system exists before the networking layer where Cloudflare operates, handling deployment, server, and database functions while Cloudflare could provide DDoS protection in front of it.
An airhacks.fm conversation with Ian Rogers (@Ian Rogers) about: ZX Spectrum 128K with rubber keys and a burning side grill, Basic programming competitions, REM commands as ASCII art, PC versus Amiga and Archimedes era in the UK, fractal landscape generators for Wing Commander 4 cut scenes, Ocean Software in Manchester and the Head Over Heels game, Manchester Baby and Williams tube as the first stored-program computer, Steve Furber and ARM origins at the University of Manchester, Cosworth and Pi Research Formula One telemetry, transputers and embedded PowerPC data loggers, dynamic binary translation with the Dynamite simulator, ICL 2900 emulation for the Israeli tax system, MIPS to Itanium binary translation for SGI machines, Transitive Corporation and the PowerPC to x86 product that became Apple Rosetta, the Steve Jobs era at Apple, Spark to Power binary translation and the IBM acquisition of Transitive, JDBC versus ODBC API design observations, java.util.Vector and java.util.Hashtable synchronization decisions, StringBuilder array copying overhead from removing synchronization, DARPA HPCS languages Fortress, Chapel, X10, just-in-time parallelization from Java bytecode, LCC compiler from Princeton and the iBerg backend, JikesRVM as a metacircular Java VM written in Java, GNU Classpath and Sable VM by Etienne Gagnon, Apache Harmony port of JikesRVM to Windows, Maxwell and Maxine VMS as GraalVM precursors, Bernd Mathiske and the Sun acquisition by Oracle, GNU Classpath impact of the openJDK GPL release at FOSDEM 2006, Mark Wielaard and Rémi Forax FOSDEM stories, trace compilation and de-optimization parallels with JIT, Azul Systems Vega hardware and concurrent garbage collection, C4 collector design influencing ZGC and Shenandoah, Gil Tene's telephone exchange mentality for JVM responsiveness, page unmapping and signal handler memory pressure problems in HotSpot, Cliff Click and Modular, Google Android Runtime (ART) replacing Dalvik, transactional memory for class initializers in ART, ELF files and OAT format for ahead-of-time compilation, WhatsApp bytecode obfuscation breaking the ART verifier, lock balance verification for speculative lock optimizations, D8 and R8 Android compilers, Goit internal Google bytecode optimizer, Jeremy Manson and Google's OpenJDK variant, Linux kernel performance work and perf tooling, JikesRVM stack trace format making exception-heavy DaCapo benchmarks faster than HotSpot, Energy Efficiency across Programming Languages study comparing Java and Go, Ian Rogers on twitter: @Ian Rogers
Strategic Technology Consultation Services This episode of The Modern .NET Show is supported, in part, by RJJ Software's Strategic Technology Consultation Services. If you're an SME (Small to Medium Enterprise) leader wondering why your technology investments aren't delivering, or you're facing critical decisions about AI, modernization, or team productivity, let's talk. Show Notes "The first measurement could be actually someone from the, so-called business, stating that, "oh gosh, this is so slow." That would be like the coarse grained measurement that you can sometimes receive for free"— Szymon Kulec Hey everyone, and welcome back to The Modern .NET Show; the premier .NET podcast, focusing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. I'm your host Jamie Taylor, bringing you conversations with the brightest minds in the .NET ecosystem. Today, we're joined by Szymon Kulec to talk about systems programming in .NET. But that's just the surface level detail of what we talk about. We do a deep-dive into some of the corners of .NET and C# that a lot of engineers hardly ever get the chance to cover. This is more than your standard, surface level conversation about C# and .NET. "Maybe sometimes you will actually create a thread. Something that you don't do nowadays in .NET, because you know what you are doing and you want to own the specific thread for or your own specific purpose."— Szymon Kulec Along the way, we talked about how developers who are using C# and .NET should think about learning the deeper levels of the language and how things work under the covers. Knowing how the JIT works with your code will help you to write more performant code, for sure. Before we jump in, a quick reminder: if The Modern .NET Show has become part of your learning journey, please consider supporting us through Patreon or Buy Me A Coffee. Every contribution helps us continue bringing you these in-depth conversations with industry experts. You'll find all the links in the show notes. Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-8/measure-twice-cut-once-benchmarking-hot-paths-and-the-chainsaw-of-unsafe-code-with-szymon-kulec/ Useful Links: Szymon on LinkedIn Szymon's blog Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in Touch: Via the contact page Joining the Discord Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast. Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show. Editing and post-production services for this episode were provided by MB Podcast Services.
Software Engineering Radio - The Podcast for Professional Software Developers
Will Sentance, educator and co-founder of Codesmith, joins SE Radio's Adi Narayan to discuss the evolution of JavaScript and modern best practices. They begin with JavaScript's origins as a simple scripting language and its growth into the backbone of modern web development, highlighting the core theme of the "don't break the web" constraint. The requirement that JavaScript must remain backward-compatible has shaped everything from naming decisions (e.g., flat instead of flatten) to the introduction of Symbols as a collision-safe way to extend objects. Will explains how the TC39 group uses the open-source community as a filtration system, absorbing user land patterns (like those from Lodash or Moment) into the standard library only once demand is proven. The upcoming Temporal API is highlighted as a major win for native date/time handling. On the engine side, Will discusses the shift toward monomorphic object shapes in the V8 JavaScript engine for better just-in-time (JIT) compiler performance, and how developers can now write more engine-aware code. The conversation also touches on LLMs in coding: Will's view is that AI tools are useful but risk atrophying developers' under-the-hood understanding, which remains essential for debugging complex, production-scale systems.
Toto je druhý díl série pěti podcastů s Jitkou Dvořákovou o její kariéře. Jitka je ambasadorkou mojí značky a v tomto díle se věnujeme jejímu působení ve Philipsu. Navazujeme na první díl, který si můžeš pustit zde. Další díly vyjdou postupně. Jitka dříve pracovala ve firmách Panasonic, Mall, CZC a dalších. Tato epizoda se zaměřuje na Jitčin přechod z Panasonicu do Philipsu a důvody, které ji k tomu vedly. Popisuje, jak se dostala do mezinárodního managementu a jaké výzvy přináší řízení regionu s desítkami odlišných trhů. Sdílí zkušenosti s konkurencí, nákladovou strukturou i fungováním velkého korporátu. Závěrem ukazuje, proč její působení ve Philipsu skončilo a jak tuto změnu zpětně hodnotí. Tato epizoda je součástí podcastu, který pro vás od roku 2015 připravuje Jiří Rostecký. Videa k podcastům najdete na jeho webu: www.rostecky.cz Veškerá doporučení, informace, data, služby, reklamy nebo jakékoliv jiné sdělení zveřejněné na našich stránkách je pouze nezávazného charakteru a nejedná se o odborné rady nebo doporučení z naší strany. Podrobnosti na odkazu https://rostecky.cz/upozorneni.
Чтобы научиться программировать и разбираться в тонкостях Python 3.12 записывайтесь на базовый курс Learn Python — https://clck.ru/3MuShF Ведущие – Григорий Петров и Михаил Корнеев Новости выпуска: Python 3.15's JIT is now back on track — https://fidget-spinner.github.io/posts/jit-on-track.html OpenAI покупает Astral — https://openai.com/index/openai-to-acquire-astral/ JazzBand закрывается — https://jazzband.co/news/2026/03/14/sunsetting-jazzband Первый публичный релиз Django Modern Rest — https://github.com/wemake-services/django-modern-rest/releases/tag/0.1.0 Defense in Depth: A Practical Guide to Python Supply Chain Security — https://bernat.tech/posts/securing-python-supply-chain/ The Slopsource Is Here — https://eclips4.github.io/slopsource.html Ссылки выпуска: Курс Learn Python — https://learn.python.ru/advanced Канал Миши в Telegram — https://t.me/tricky_python Канал Moscow Python в Telegram — https://t.me/moscow_python Все выпуски — https://podcast.python.ru Митапы Moscow Python — https://moscowpython.ru Канал Moscow Python на Rutube — https://rutube.ru/channel/45885590/ Канал Moscow Python в VK — https://vk.com/moscowpythonconf
Does Jan really know what he is talking about? Like we did with Nick last time, we play another round of trivia questions about information systems research – but now Nick is the host and Jan is the player. How well does he know the field? Tune in to find out. And like last time, you can play our game for yourself. The questions are posted below. Play the game for yourself: Round 1 Question: MIS Quarterly is physically headquartered and historically associated with which American university? A. MIT B. Georgia State University C. Indiana University D. University of Minnesota Round 2 Question: In 2003, which scholar wrote the highly influential MISQ Issues & Opinions paper entitled "The Identity Crisis within the Is Discipline: Defining and Communicating the Discipline's Core Properties"? A. Wanda Orlikowski B. Izak Benbasat C. Varun Grover D. Ben Shneiderman Round 3 Question: Wanda Orlikowski, a frequent contributor to both MIS Quarterly and Information Systems Research, is famous for a 1992 Organization Science paper that introduced which theory to the IS field? A. Structuration Theory B. Actor-network Theory C. Transaction Cost Theory D. Punctuated Equilibrium Theory Round 4 Question: Enid Mumford is most closely associated with which IS development practice? A. Requirements engineering B. Rapid application development C. Object orientationD. User participation Round 5 Question: In which years were the first issues of MISQ and ISR published? A. 1977 and 1980 B. 1980 and 1990 C. 1980 and 1985 D. 1977 and 1990 Round 6 Question: Markus (1983), in one of the most famous IS papers ever written, used a case study to argue that "resistance" to a new system is caused by: A. Lack of technology fit B. Change fatigue C. Power imbalances D. User cognition Round 7 Question: In his work on system failure, Lyytinen argued that the traditional "technical" view of systems development was too narrow. He instead developed a framework of IS failure focusing on which of the following? A. Expectation Failure B. Socio-technical Failure C. Temporal Failure D. Representation Failure Round 8 Question: Which of these concepts associated with the work of Mark Keil is frequently cited as a common dysfunction in system development and implementation projects? A. Resistance B. Escalation of commitment C. Power dynamics D. Inadequate documentation Round 9 Question: The classic paper by Grover, Jeong, Kettinger, and Teng (1995) regarding business process reengineering success was published in which journal, known for its strong ties to economic IS research? A. Journal of Management Information Systems B. Information Systems Research C. Information & Management D. Management Science Round 10 Question: Which 2004 MISQ paper by Hevner, March, Park and Ram introduced the "Design Science" paradigm in IS research, providing a set of seven guidelines for the craft? A. "Information Systems Strategy" B. "The IT Artifact" C. "Design Science in Information Systems Research" D. "Rigorous Research in the Digital Age" Round 11 Question: Willcocks and Lacity are world-renowned scholars who have published a massive body of "classic" works across JIT and MISQ regarding what specific organizational phenomenon? A. Strategic value of IT B. Outsourcing C. Post adoption system use D. Participatory methods for IS development Round 12 Question: In 1991, Banker and Kemerer published a highly influential paper in Information Systems Research regarding Economies of scale in software development. What was their primary tool for measuring software size and complexity? A. Lines of Code B. Function Points C. Entropy D. Cyclometric Complexity
It's another Jamie Ding week on Jeopardy! and that means another tough week for our show, as his dominance makes our jobs just that much more difficult. But we find a way, as an Emily joke turns into a complete giggle fit for John, Jamie gives a very classy incorrect response, and there's heartbreak in BFJ. Plus, we dive deep on the company history of 3M. If you want an episode that wasn't difficult for us at all, then head on over to our Patreon as we posted a brand-new episode yesterday: an exclusive interview with Andrew He! Saying it was the most candid interview he's ever given, Andrew gets into the nitty-gritty with us from the food poisoning he suffered right before the JIT to how he's prepared for all the big tournaments over the years. It's a great way to support our show and get some great content too! Join today at patreon.com/jeopardypodcast. SOURCE: 3M.com: "The History of 3M"; The New Yorker: "How 3M Discovered, Then Concealed, The Dangers of Forever Chemicals" by Sharon Lerner Special thank you as always to The Jeopardy! Fan and the J-Archive. This episode was produced by Producer Dan. Music by Nate Heller. Art by Max Wittert.
This is a recap of the top 10 posts on Hacker News on March 17, 2026. This podcast was generated by wondercraft.ai (00:30): Kagi Translate now supports LinkedIn Speak as an output languageOriginal post: https://news.ycombinator.com/item?id=47408703&utm_source=wondercraft_ai(01:55): Reddit User Uncovers Who Is Behind Meta's $2B Lobbying for Age Verification TechOriginal post: https://news.ycombinator.com/item?id=47410870&utm_source=wondercraft_ai(03:20): US SEC preparing to scrap quarterly reporting requirementOriginal post: https://news.ycombinator.com/item?id=47406779&utm_source=wondercraft_ai(04:45): Kagi Small WebOriginal post: https://news.ycombinator.com/item?id=47410542&utm_source=wondercraft_ai(06:11): Microsoft's 'unhackable' Xbox One has been hacked by 'Bliss'Original post: https://news.ycombinator.com/item?id=47413876&utm_source=wondercraft_ai(07:36): A Decade of SlugOriginal post: https://news.ycombinator.com/item?id=47416736&utm_source=wondercraft_ai(09:01): Every layer of review makes you 10x slowerOriginal post: https://news.ycombinator.com/item?id=47408205&utm_source=wondercraft_ai(10:27): FFmpeg 8.1Original post: https://news.ycombinator.com/item?id=47413525&utm_source=wondercraft_ai(11:52): Python 3.15's JIT is now back on trackOriginal post: https://news.ycombinator.com/item?id=47416486&utm_source=wondercraft_ai(13:17): If you thought code writing speed was your problem you have bigger problemsOriginal post: https://news.ycombinator.com/item?id=47415919&utm_source=wondercraft_aiThis is a third-party project, independent from HN and YC. Text and audio generated using AI, by wondercraft.ai. Create your own studio quality podcast with text as the only input in seconds at app.wondercraft.ai. Issues or feedback? We'd love to hear from you: team@wondercraft.ai
Does Nick really know what he is talking about? Time to find out. We play a trivia quiz with fifteen questions about information systems research. Nick has an audience joker, a telephone joker, and a 50:50 joker -and he needs all of them to make it through the levels. How well do you know the field? Tune in to find out, or play our game for yourself. The questions are posted below. Play the game for yourself: Round 1 Question: Which three journals were added when the AIS Senior Scholars expanded the old Basket of Eight into the 11-journal premier list in 2023? A. DSS, I&M, and I&O B. DSS, ISJ, and JSIS C. CAIS, I&M, and IT&P D. DSS, JIT, and I&O Round 2 Question: In Fred Davis's 1989 TAM paper, which two beliefs are the famous core constructs? A. Trust and enjoyment B. Performance expectancy and effort expectancy C. Perceived usefulness and perceived ease of use D. Social influence and facilitating conditions Round 3 Question: Which paper introduced UTAUT? A. Venkatesh & Davis, 2000, Management Science B. Davis, 1989, MIS Quarterly C. Venkatesh et al., 2003, MIS Quarterly D. Venkatesh, Thong, & Xu, 2012, MIS Quarterly Round 4 Question: The original DeLone and McLean paper, "Information Systems Success: The Quest for the Dependent Variable," appeared in which year? A. 1988 B. 1990 C. 1992 D. 2003 Round 5 Question: Which paper is generally credited with introducing Action Design Research (ADR) into the IS mainstream? A. Hevner et al. (2004), MISQ B. Sein et al. (2011), MISQ C. Gregor & Hevner (2013), MISQ D. Peffers et al. (2007), JMIS Round 6 Question: Which paper is the 2017 MISQ piece on platform ecosystems with the subtitle-like claim "How Developers Invert the Firm"? A. Parker, Van Alstyne, & Jiang B. Constantinides, Henfridsson, & Parker C. Eisenmann, Parker, & Van Alstyne D. Ghazawneh & Henfridsson Round 7 Question: Which paper is the most impactful technostress article in Information Systems research? A. Tarafdar et al. (2007), JMIS, The impact of technostress on role stress and productivity B. Ragu-Nathan et al. (2008), ISR, The consequences of technostress for end users in organizations C. Tarafdar et al. (2010), JMIS, Impact of technostress on end-user satisfaction and performance D. Tarafdar, Pullins, & Ragu-Nathan (2015), ISJ, Technostress: negative effect on performance and possible mitigations Round 8 Question: As of March 2026, which of the following papers has the highest Google Scholar citation count? A. Venkatesh et al. (2003) UTAUT B. Yoo, Henfridsson, & Lyytinen (2010) The New Organizing Logic C. Hevner et al. (2004) Design Science in Information Systems Research D. Davenport (1993) Process innovation: reengineering work through information technology Round 9 Question: In digital-platform research, the phrase "boundary resources model" is most closely associated with which paper? A. Ghazawneh & Henfridsson (2013), ISJ B. Constantinides, Henfridsson, & Parker (2018), ISR C. Parker, Van Alstyne, & Jiang (2017), MISQ D. Yoo, Henfridsson, & Lyytinen (2010), ISR Round 10 Question: In IS economics / IT business value research, which paper is the classic article on information worker productivity? A. Brynjolfsson & Hitt, 1996, MISQ B. Aral, Brynjolfsson, & Van Alstyne, 2012, ISR C. Aral & Weill, 2007, Org. Science D. Brynjolfsson, Rock, & Syverson, 2017, NBER Level 11 Question: In Feldman and Pentland's routines work, which pairing is correct? A. Ostensive = abstract pattern or idea of the routine; Performative = specific enactments by specific people at specific times and places B. Ostensive = formal SOP; Performative = deviations from the SOP C. Ostensive = managerial intention; Performative = worker resistance D. Ostensive = organizational memory; Performative = organizational forgetting Level 12 Question: Which statement best captures Paul Leonardi's (2013) position on sociomateriality? A. Materiality and human interpretation are always inseparable, so affordances and constraints cannot be analytically distinguished from materiality. B. Materiality exists independently of people, but affordances and constraints do not; they arise in relation to human goals. C. Sociomateriality should only be grounded in agential realism, not critical realism. D. The social and the material are separable in theory, but not in empirical research. Level 13 Question: The 2010 ISR research commentary "Digital Infrastructures: The Missing IS Research Agenda" is associated with which set of authors? A. Yoo, Henfridsson, and Lyytinen B. Tilson, Lyytinen, and Sørensen C. Hanseth, Monteiro, and Hatling D. Eaton, Elaluf-Calderwood, Sorensen, and Yoo. Level 14 Question: Which paper examined whether participation in the gig economy is associated with entrepreneurial activity, and who are its authors? A. Burtch, Carnahan, and Greenwood (2018), Management Science B. Greenwood, Agarwal, Agarwal, and Gopal (2019), Organization ScienceC. Burtch, Ghose, and Wattal (2013), Information Systems Research D. Greenwood and Wattal (2017), MIS Quarterly Level 15 Question: In Kellogg, Valentine, and Christin's "Algorithms at Work: The New Contested Terrain of Control" framework, which set correctly names the six mechanisms of algorithmic control? A. Restricting, recommending, recording, rating, replacing, rewarding B. Ranking, routing, recording, rewarding, reviewing, removing C. Restricting, routing, reviewing, ranking, replacing, rewarding D. Recommending, recording, rating, regulating, replacing, remunerating
Jeopardy! recaps from the weeks of February 9th and February 16th, 2026. We double up on the JIT, because of unforeseen scheduling difficulties. However, it conveniently gets us back to regular episodes next week. And we will have a deep dive and quiz next week, like normal. Yay normalcy! Find us on Facebook (Potent Podables). Check out our Patreon (patreon.com/potentpodables). Email us at potentpodablescast@gmail.com. Continue to support social justice movements in your community and our world. https://www.doctorswithoutborders.org/ www.rescue.org www.therebelsproject.org www.abortionfunds.org https://wck.org/ https://www.pcrf.net/ https://www.givedirectly.org/
Ministering Across India's Caste System: Foot Washing, Honor, and Gospel IdentityAfter some quick State of the Union takes Sean interviews Nitin and Jit from India about their ministry in the context of India's caste system, explaining the Hindu belief that people are created into fixed castes that cannot be changed and how this shapes ministry. Nitin describes beginning work among poor, oppressed groups and intentionally learning their belief systems, culture, leadership, oral traditions, and worship practices to bridge the gospel, leading to outreach among 43 people groups in 13 languages and transformed lives. They highlight foot washing as a core biblical strategy, helping people heal from caste-based shame and recover God-given identity as children of the Lord. The ministry also emphasizes honoring people through acts like foot washing, shawls, and garlands to communicate love and acceptance without discrimination, and it has begun bearing fruit among high-caste Brahman religious leaders.00:00 Meet Nitin and Jit16:50 Understanding the Caste System17:47 Starting with the Poor18:28 Bridging Gospel and Culture19:07 Foot Washing as Strategy19:42 Restoring Identity and Healing20:36 Honor and Radical Welcome21:29 Reaching Brahman Leaders22:01 Gurus Respond to the Gospel22:10 Closing ThoughtsTranscript of Interview:I'm here with Nitin and Jit from India, our good friends who are such a blessing and have been with us. We're very grateful. Thanks for being with us. Thank you, Nitin. We'll start with you. You guys have a very unique ministry in India and it's a very different place to minister. Can you start by explaining a little bit of the cast system, because it really instructs a lot how you do ministry.Tell us a little bit about the caste system and how it works. Thank you for asking that question. India, we have caste system. Most of the Hindus believe in the caste system. The creator God Brahma, created Braman pri from his head, from one shoulder came warriors and kings and another shoulder business people from his belly created commoner from one feet tribal and from another feed untouchable.This is the caste system of India. The creator, God, sit at this cast in creation. So you cannot change your cast no matter how much education you may have, no matter how much wealth you have. You born and die in same cost and that shapes a whole lot of the limitations of ministry. You guys have done some really interesting things now, when you began, your ministry specifically began as a ministry to the poor.To that, those untouchables, that lower caste how did you start ministry there? 'cause you now have a lot of places. You guys have really grown and ministering, planted churches. How? Did you start with the poor and why did you start there? Poor people in India, they are suppressed by the caste system.They don't have a whole lot with them. And we want gospel to penetrate their heart, change their identity, their worldview, and they may see the creator God his plan for their life and purpose for their life. And so we began with the premature tribe and reached, started working with them. The way we minister to them, understand the belief system, their culture, leadership structure, their oral tradition, their musical instrument, the date is the worship, and then try to bridge gospel with them and God bless us to reach out 43 different people group and 13 different languages.And they are responding to the gospel. Their life is transformed by the power of gospel and they see hope in their situation. Yeah. One of the things you guys do that is so compelling, and I think in your setting because of the caste system, it's really deeply significant. You've carried the biblical practice of foot washing.And it's not just a thing you do as a ceremony. It's a major strategy. And when you stop and think about the caste system and the inherent humility and the foot washing it, it makes such sense. Tell a little bit about why you do that and how that has impacted your ministry. A two lead person know what is the worth of that person because.System stolen, God-given identity, and they always looked down upon those people. And in biblical bill system, when Jesus washed in John 13 disciple feet and he commanded all of us to wash other people's feet. We felt that God is telling us to wash the people's feet so that he can take all the unshared pain they carry in their life because of the caste system, and they get a true identity in the Lord and they understand the way God view them and accept that standard, not the standard of which people look upon them.And so God is. Shaping their life, transforming their heart, but giving them new identity. They are the children of the Lord who deeply care for them, and he has destiny for them in heaven With him, y you have a unique emphasis on honor. Your ministry, it's very humbling to go and minister with you guys.It's wonderful. But you very much show honor to your guests and honor to the people there. What is happening there and why are you doing that so intentionally because we wanted to see that different kind of law, a uniqueness in the, when you are Christian and love by Christian, it is a deep need in the community to beside food and shelter.The biggest need of any human being is loved and cared by. They are significant people in the community. And we want to wash their feet, give them shawl, give them garland so that they feel that they're precious in the sight of the Lord, and they're accepted without g creed, color, and any discrimination.And you feel that, yes, you feel that there's such a neat spirit. One of the things that is interesting because of the caste system, many people, because there's such need among the poor, many people administered the poor. We all are familiar with the ministry of Mother Teresa and her ministry.You've done something rather. Unique though, and my first exposure to it was when we were with you a couple years ago, it's your ministry to the religious leaders who are of the Brahman cast, that's the highest cast. And you're seeing some amazing fruit of the gospel and using the Lord's Prayer among that cast.Tell us a little bit about that. God started working among these Brahman gurus. These Brahman gurus came from very rich background. Having knowledge. Their PhDs, they have so much wealth under them. Many run hospitals, schools, and thousands of people touching their feet every day to seek their blessing.But God reveling to them in the dreams, one of the guru God dream, three days in the row that he is one step away from burning hell. That terrified him because of the dream, and he understood that wealth. The knowledge is not going to save his soul, right? So he left barefooted from his temple and we found him, and he's working with us right now.Through him. We started with working with other Brahmans and we found many Brahman gurus coming to know the Lord and they understand the repercussion of the caste system on people's life, the way people were ated in the system, how they were suppressed down and stolen, the God-given identity. Now they are washing the feet of Dali.Tribal and untouchable, and they are sharing gospel to their own community. The saving grace has a power. God Gospel has a power to transform different community, and we unite India together in the body of Christ. So we can see that India is separated by the language, by the caste system, but the gospel is uniting people together.Yeah. And we will see India coming together in the body of Christ. That is so powerful. And for us here, it's hard for us to envision. The impact of a Brahman guru washing the feet of someone from the untouchable cast. And so it, it's just very impactful to see that. And you've seen numerous of these gurus for our audience tell, just gimme a minute or less on what a guru is so they understand.It's mo we think of gurus. That's a kind of foreign topic the way we say it. This is Ajit. Ajit. Why don't you tell us that gurus in our context are the leaders. Teachers, so they are the one who gave spiritual teachings and insights for their followers. Okay. So in the Brahman cast, you said they believe in one overall creator.Is that correct? One overall creator. So the Christian faith is a little easier for them to understand the one creator through Jesus Christ if we see and understand each person's soul. Needs a savior, right? Whether we go in any religion, the ultimate thing is like the soul needs a savior. And that's a spiritual hunger.Yeah. That's a spiritual destiny. And when we look at that, there can be only one savior. Yeah. One destination. And that's where we come alongside and say that there is a savior. Will help you fulfill your destiny to reach your greater God. Right Now, some of the things you guys have done have made some of the church people a little uncomfortable 'cause it's outside the box.This is definitely not normal missions work. Talk about that a little bit. We have seen, we sometime we have critical view. If somebody become a Christian, he should be clothing like us. He should talk like us. He should worship like us. It, of seeing that surface thing. So we allow people to wear their customs, their way of life in the sense of the way they cloth the way they do their hair.And we don't come against that, but we want to see that their heart is transformed and we allow them to remain in their clothing and their color. Everything belongs to God. And God can use every person for his glory. We don't have to see the color of their cap, what kind of shirts they're wearing, how long their hair is, or what kind of dots on their forehead of that.Seeing every person is created in God's image and loving them. And when he created, everything was beautiful. Yeah. And to see an individual, a leader, dressed in his robes as a guru. He's leading people in worship of Jesus is a powerful thing. You guys had a big community meeting some Muslims that was there at the time of prayer in one of your, one of your centers, and you let them have their Muslim prayers in your center.That's right. And some people can't envision you loving that way. For the purpose of ultimately sharing the gospel and sharing the love of Jesus after letting them pray in our building, we wash their feet. We share gospel with them. And the god's love is so compelling at that. When you wash somebody's feet, it is a.Compelling, but non-threatening way to witness Christ. Oh, yeah. Without a doubt. Being there is an incredible thing. In November, we have a group going to work with you guys and we don't put your names in the neighbor of your mid ministry over the broadcast, out over the air because persecution.It's a real thing, but if they want people wanna find out more, you can contact us@reallife.org. You can shoot an email to us and we can let you know about, and you can come and find out, our trips fill up fast. So I don't know that there'll be space, but you can at least find out about this great ministry and more about our partnership with this wonderful group in India.Thank you guys for being with us. Thank you.
Ministering Across India's Caste System: Foot Washing, Honor, and Gospel IdentityAfter some quick State of the Union takes Sean interviews Nitin and Jit from India about their ministry in the context of India's caste system, explaining the Hindu belief that people are created into fixed castes that cannot be changed and how this shapes ministry. Nitin describes beginning work among poor, oppressed groups and intentionally learning their belief systems, culture, leadership, oral traditions, and worship practices to bridge the gospel, leading to outreach among 43 people groups in 13 languages and transformed lives. They highlight foot washing as a core biblical strategy, helping people heal from caste-based shame and recover God-given identity as children of the Lord. The ministry also emphasizes honoring people through acts like foot washing, shawls, and garlands to communicate love and acceptance without discrimination, and it has begun bearing fruit among high-caste Brahman religious leaders.00:00 Meet Nitin and Jit16:50 Understanding the Caste System17:47 Starting with the Poor18:28 Bridging Gospel and Culture19:07 Foot Washing as Strategy19:42 Restoring Identity and Healing20:36 Honor and Radical Welcome21:29 Reaching Brahman Leaders22:01 Gurus Respond to the Gospel22:10 Closing ThoughtsTranscript of Interview:I'm here with Nitin and Jit from India, our good friends who are such a blessing and have been with us. We're very grateful. Thanks for being with us. Thank you, Nitin. We'll start with you. You guys have a very unique ministry in India and it's a very different place to minister. Can you start by explaining a little bit of the cast system, because it really instructs a lot how you do ministry.Tell us a little bit about the caste system and how it works. Thank you for asking that question. India, we have caste system. Most of the Hindus believe in the caste system. The creator God Brahma, created Braman pri from his head, from one shoulder came warriors and kings and another shoulder business people from his belly created commoner from one feet tribal and from another feed untouchable.This is the caste system of India. The creator, God, sit at this cast in creation. So you cannot change your cast no matter how much education you may have, no matter how much wealth you have. You born and die in same cost and that shapes a whole lot of the limitations of ministry. You guys have done some really interesting things now, when you began, your ministry specifically began as a ministry to the poor.To that, those untouchables, that lower caste how did you start ministry there? 'cause you now have a lot of places. You guys have really grown and ministering, planted churches. How? Did you start with the poor and why did you start there? Poor people in India, they are suppressed by the caste system.They don't have a whole lot with them. And we want gospel to penetrate their heart, change their identity, their worldview, and they may see the creator God his plan for their life and purpose for their life. And so we began with the premature tribe and reached, started working with them. The way we minister to them, understand the belief system, their culture, leadership structure, their oral tradition, their musical instrument, the date is the worship, and then try to bridge gospel with them and God bless us to reach out 43 different people group and 13 different languages.And they are responding to the gospel. Their life is transformed by the power of gospel and they see hope in their situation. Yeah. One of the things you guys do that is so compelling, and I think in your setting because of the caste system, it's really deeply significant. You've carried the biblical practice of foot washing.And it's not just a thing you do as a ceremony. It's a major strategy. And when you stop and think about the caste system and the inherent humility and the foot washing it, it makes such sense. Tell a little bit about why you do that and how that has impacted your ministry. A two lead person know what is the worth of that person because.System stolen, God-given identity, and they always looked down upon those people. And in biblical bill system, when Jesus washed in John 13 disciple feet and he commanded all of us to wash other people's feet. We felt that God is telling us to wash the people's feet so that he can take all the unshared pain they carry in their life because of the caste system, and they get a true identity in the Lord and they understand the way God view them and accept that standard, not the standard of which people look upon them.And so God is. Shaping their life, transforming their heart, but giving them new identity. They are the children of the Lord who deeply care for them, and he has destiny for them in heaven With him, y you have a unique emphasis on honor. Your ministry, it's very humbling to go and minister with you guys.It's wonderful. But you very much show honor to your guests and honor to the people there. What is happening there and why are you doing that so intentionally because we wanted to see that different kind of law, a uniqueness in the, when you are Christian and love by Christian, it is a deep need in the community to beside food and shelter.The biggest need of any human being is loved and cared by. They are significant people in the community. And we want to wash their feet, give them shawl, give them garland so that they feel that they're precious in the sight of the Lord, and they're accepted without g creed, color, and any discrimination.And you feel that, yes, you feel that there's such a neat spirit. One of the things that is interesting because of the caste system, many people, because there's such need among the poor, many people administered the poor. We all are familiar with the ministry of Mother Teresa and her ministry.You've done something rather. Unique though, and my first exposure to it was when we were with you a couple years ago, it's your ministry to the religious leaders who are of the Brahman cast, that's the highest cast. And you're seeing some amazing fruit of the gospel and using the Lord's Prayer among that cast.Tell us a little bit about that. God started working among these Brahman gurus. These Brahman gurus came from very rich background. Having knowledge. Their PhDs, they have so much wealth under them. Many run hospitals, schools, and thousands of people touching their feet every day to seek their blessing.But God reveling to them in the dreams, one of the guru God dream, three days in the row that he is one step away from burning hell. That terrified him because of the dream, and he understood that wealth. The knowledge is not going to save his soul, right? So he left barefooted from his temple and we found him, and he's working with us right now.Through him. We started with working with other Brahmans and we found many Brahman gurus coming to know the Lord and they understand the repercussion of the caste system on people's life, the way people were ated in the system, how they were suppressed down and stolen, the God-given identity. Now they are washing the feet of Dali.Tribal and untouchable, and they are sharing gospel to their own community. The saving grace has a power. God Gospel has a power to transform different community, and we unite India together in the body of Christ. So we can see that India is separated by the language, by the caste system, but the gospel is uniting people together.Yeah. And we will see India coming together in the body of Christ. That is so powerful. And for us here, it's hard for us to envision. The impact of a Brahman guru washing the feet of someone from the untouchable cast. And so it, it's just very impactful to see that. And you've seen numerous of these gurus for our audience tell, just gimme a minute or less on what a guru is so they understand.It's mo we think of gurus. That's a kind of foreign topic the way we say it. This is Ajit. Ajit. Why don't you tell us that gurus in our context are the leaders. Teachers, so they are the one who gave spiritual teachings and insights for their followers. Okay. So in the Brahman cast, you said they believe in one overall creator.Is that correct? One overall creator. So the Christian faith is a little easier for them to understand the one creator through Jesus Christ if we see and understand each person's soul. Needs a savior, right? Whether we go in any religion, the ultimate thing is like the soul needs a savior. And that's a spiritual hunger.Yeah. That's a spiritual destiny. And when we look at that, there can be only one savior. Yeah. One destination. And that's where we come alongside and say that there is a savior. Will help you fulfill your destiny to reach your greater God. Right Now, some of the things you guys have done have made some of the church people a little uncomfortable 'cause it's outside the box.This is definitely not normal missions work. Talk about that a little bit. We have seen, we sometime we have critical view. If somebody become a Christian, he should be clothing like us. He should talk like us. He should worship like us. It, of seeing that surface thing. So we allow people to wear their customs, their way of life in the sense of the way they cloth the way they do their hair.And we don't come against that, but we want to see that their heart is transformed and we allow them to remain in their clothing and their color. Everything belongs to God. And God can use every person for his glory. We don't have to see the color of their cap, what kind of shirts they're wearing, how long their hair is, or what kind of dots on their forehead of that.Seeing every person is created in God's image and loving them. And when he created, everything was beautiful. Yeah. And to see an individual, a leader, dressed in his robes as a guru. He's leading people in worship of Jesus is a powerful thing. You guys had a big community meeting some Muslims that was there at the time of prayer in one of your, one of your centers, and you let them have their Muslim prayers in your center.That's right. And some people can't envision you loving that way. For the purpose of ultimately sharing the gospel and sharing the love of Jesus after letting them pray in our building, we wash their feet. We share gospel with them. And the god's love is so compelling at that. When you wash somebody's feet, it is a.Compelling, but non-threatening way to witness Christ. Oh, yeah. Without a doubt. Being there is an incredible thing. In November, we have a group going to work with you guys and we don't put your names in the neighbor of your mid ministry over the broadcast, out over the air because persecution.It's a real thing, but if they want people wanna find out more, you can contact us@reallife.org. You can shoot an email to us and we can let you know about, and you can come and find out, our trips fill up fast. So I don't know that there'll be space, but you can at least find out about this great ministry and more about our partnership with this wonderful group in India.Thank you guys for being with us. Thank you.
That's right, one of our patrons, Paolo Pasco, has won the Tournament of Champions in dominant fashion, and so of course that means, in some small way, we won it too. We break down Paolo's fantastic performance and then we turn our attention to the JIT, which sees the immediate return of some of our faves. Emily was in attendance for a number of the games so she gives some expert opinion on that, Scott Riccardi gives us a contender for Response of the Year, and Paolo is so beloved by J! fans that the JFAF segment is us just reading praise of him. Plus, we dive deep on the U.S. Virgin Islands. If you want to lose your WIAJP Patreon virginity, you can head on over to patreon.com/jeopardypodcast, where we have tons of great bonus content for you to discover! You'll get a new bonus episode every month, plus access to our entire back catalogue, featuring a great interview with the one and only Paolo Pasco. It also includes "Paolo's Puzzle Corner", a segment where he wrote puzzles just for us! And you! So join today! SOURCE: Britannica: "U.S. Virgin Islands" Special thank you as always to the J-Archive and The Jeopardy! Fan. This episode was produced by Producer Dan. Music by Nate Heller. Art by Max Wittert.
The Tournament of Champions continues apace this week, as we finish off the quarterfinals and the semifinals and get ready for next week's finals by...watching an exhibition game. We have some thoughts on that as well as some of the stellar gameplay this week including a "Welcome to Next Year's JIT" performance from Tom Devlin and a down-to-the-wire finish between Cameron Berry and Paolo Pasco. Emily also LOVES a geography category this week, John receives an extremely weird heckle, and Fox News gets in on the Jeopardy! reporting game. Plus, we dive deep on Jean-Paul Marat's murderer, Charlotte Corday. If you want to murder some more Jeopardy! content, you can head on over to our Patreon for a bunch of bonus content. You'll get immediate access to our entire back catalogue, our wonderful Discord (with several J! champs hanging out in there), and a brand-new bonus episode every month, like last week's, which featured the JIT's Alison Betts and Drew Goins playing a rock and metal board to help them prepare. Join today at patreon.com/jeopardypodcast. SOURCE: The Science Survey: "The Angel of Assassination: A Profile on Charlotte Corday" by Winnie Huang Special thank you as always to the Jeopardy! Fan and J-Archive. This episode was produced by Producer Dan. Music by Nate Heller. Art by Max Wittert.
An airhacks.fm conversation with Holly Cummins (@holly_cummins) about: first computer experience with her dad's Kaypro CPM machine and ASCII platform games, learning Basic programming on an IBM PC clone to build a recipe management system, studying physics at university with a doctorate in quantum computing, self-teaching Java to create 3D visualizations of error correction on spheres during PhD research, joining IBM as a self-taught programmer without formal computer science education, working on Business Event Infrastructure (BDI) at IBM, brief unhappy experience porting JMS to .net with Linux and VNC, moving to IBM's JVM performance team working on garbage collection analysis, creating Health Center visualization tooling for J9 as an alternative to JDK Mission Control, innovative low-overhead always-on profiling by leveraging JIT compiler's existing method hotness data, transitioning to WebSphere Liberty team during its early development, Liberty's architectural advantage of OSGi-based modular core enabling small fast startup while maintaining application compatibility, working on Apache Aries enterprise OSGi project and writing a book about it, discussion of OSGi's strengths in protecting internal APIs versus complexity costs for application developers, the famous OSGi saying about making the impossible possible and the possible hard, microservices solving modularity problems through network barriers versus class loader barriers, five years as IBM consultant helping customers adopt cloud-native technologies, critique of cloud-native terminology becoming meaningless when everything required the native suffix, detailed analysis of 12-factor app principles and how most were already standard Java practices, stateless processes as the main paradigm shift from JavaServer Faces session-based applications, joining Red Hat's quarkus team three and a half years ago through Erin Schnabel's recommendation, working on Quarkiverse community aspects and ecosystem development, leading energy efficiency measurements confirming Quarkus's sustainability advantages, current role as cross-portfolio sustainability architect for Red Hat middleware, writing Pact contract testing extension for Quarkiverse to understand extension author experience, re-architecting Quarkus test framework class loading to enable deeper extension integration, recent work on Dev Services lazy initialization to prevent eager startup of multiple database instances across test profiles, fixing LGTM Dev Services port configuration bugs for multi-microservice observability setups, upcoming JPMS integration work by colleague David Lloyd requiring class loader simplification, the double win of saving money while also reducing environmental impact, comparison of sustainability benefits to accessibility benefits for power users, mystery solved about the blue-haired speaker at European Java User Groups years ago Holly Cummins on twitter: @holly_cummins
De retour à cinq dans l'épisode, les cast codeurs démarrent cette année avec un gros épisode pleins de news et d'articles de fond. IA bien sûr, son impact sur les pratiques, Mockito qui tourne un page, du CSS (et oui), sur le (non) mapping d'APIs REST en MCP et d'une palanquée d'outils pour vous. Enregistré le 9 janvier 2026 Téléchargement de l'épisode LesCastCodeurs-Episode-335.mp3 ou en vidéo sur YouTube. News Langages 2026 sera-t'elle l'année de Java dans le terminal ? (j'ai ouïe dire que ça se pourrait bien…) https://xam.dk/blog/lets-make-2026-the-year-of-java-in-the-terminal/ 2026: Année de Java dans le terminal, pour rattraper son retard sur Python, Rust, Go et Node.js. Java est sous-estimé pour les applications CLI et les TUIs (interfaces utilisateur terminales) malgré ses capacités. Les anciennes excuses (démarrage lent, outillage lourd, verbosité, distribution complexe) sont obsolètes grâce aux avancées récentes : GraalVM Native Image pour un démarrage en millisecondes. JBang pour l'exécution simplifiée de scripts Java (fichiers uniques, dépendances) et de JARs. JReleaser pour l'automatisation de la distribution multi-plateforme (Homebrew, SDKMAN, Docker, images natives). Project Loom pour la concurrence facile avec les threads virtuels. PicoCLI pour la gestion des arguments. Le potentiel va au-delà des scripts : création de TUIs complètes et esthétiques (ex: dashboards, gestionnaires de fichiers, assistants IA). Excuses caduques : démarrage rapide (GraalVM), légèreté (JBang), distribution simple (JReleaser), concurrence (Loom). Potentiel : créer des applications TUI riches et esthétiques. Sortie de Ruby 4.0.0 https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/ Ruby Box (expérimental) : Une nouvelle fonctionnalité permettant d'isoler les définitions (classes, modules, monkey patches) dans des boîtes séparées pour éviter les conflits globaux. ZJIT : Un nouveau compilateur JIT de nouvelle génération développé en Rust, visant à surpasser YJIT à terme (actuellement en phase expérimentale). Améliorations de Ractor : Introduction de Ractor::Port pour une meilleure communication entre Ractors et optimisation des structures internes pour réduire les contentions de verrou global. Changements syntaxiques : Les opérateurs logiques (||, &&, and, or) en début de ligne permettent désormais de continuer la ligne précédente, facilitant le style "fluent". Classes Core : Set et Pathname deviennent des classes intégrées (Core) au lieu d'être dans la bibliothèque standard. Diagnostics améliorés : Les erreurs d'arguments (ArgumentError) affichent désormais des extraits de code pour l'appelant ET la définition de la méthode. Performances : Optimisation de Class#new, accès plus rapide aux variables d'instance et améliorations significatives du ramasse-miettes (GC). Nettoyage : Suppression de comportements obsolètes (comme la création de processus via IO.open avec |) et mise à jour vers Unicode 17.0. Librairies Introduction pour créer une appli multi-tenant avec Quarkus et http://nip.io|nip.io https://www.the-main-thread.com/p/quarkus-multi-tenant-api-nipio-tutorial Construction d'une API REST multi-tenant en Quarkus avec isolation par sous-domaine Utilisation de http://nip.io|nip.io pour la résolution DNS automatique sans configuration locale Extraction du tenant depuis l'en-tête HTTP Host via un filtre JAX-RS Contexte tenant géré avec CDI en scope Request pour l'isolation des données Service applicatif gérant des données spécifiques par tenant avec Map concurrent Interface web HTML/JS pour visualiser et ajouter des données par tenant Configuration CORS nécessaire pour le développement local Pattern acme.127-0-0-1.nip.io résolu automatiquement vers localhost Code complet disponible sur GitHub avec exemples curl et tests navigateur Base idéale pour prototypage SaaS, tests multi-tenants Hibernate 7.2 avec quelques améliorations intéressantes https://docs.hibernate.org/orm/7.2/whats-new/%7Bhtml-meta-canonical-link%7D read only replica (experimental), crée deux session factories et swap au niveau jdbc si le driver le supporte et custom sinon. On ouvre une session en read only child statelesssession (partage le contexte transactionnel) hibernate vector module ajouter binary, float16 and sparse vectors Le SchemaManager peut resynchroniser les séquences par rapport aux données des tables Regexp dans HQL avec like Nouvelle version de Hibernate with Panache pour Quarkus https://quarkus.io/blog/hibernate-panache-next/ Nouvelle extension expérimentale qui unifie Hibernate ORM with Panache et Hibernate Reactive with Panache Les entités peuvent désormais fonctionner en mode bloquant ou réactif sans changer de type de base Support des sessions sans état (StatelessSession) en plus des entités gérées traditionnelles Intégration de Jakarta Data pour des requêtes type-safe vérifiées à la compilation Les opérations sont définies dans des repositories imbriqués plutôt que des méthodes statiques Possibilité de définir plusieurs repositories pour différents modes d'opération sur une même entité Accès aux différents modes (bloquant/réactif, géré/sans état) via des méthodes de supertype Support des annotations @Find et @HQL pour générer des requêtes type-safe Accès au repository via injection ou via le métamodèle généré Extension disponible dans la branche main, feedback demandé sur Zulip ou GitHub Spring Shell 4.0.0 GA publié - https://spring.io/blog/2025/12/30/spring-shell-4-0-0-ga-released Sortie de la version finale de Spring Shell 4.0.0 disponible sur Maven Central Compatible avec les dernières versions de Spring Framework et Spring Boot Modèle de commandes revu pour simplifier la création d'applications CLI interactives Intégration de jSpecify pour améliorer la sécurité contre les NullPointerException Architecture plus modulaire permettant meilleure personnalisation et extension Documentation et exemples entièrement mis à jour pour faciliter la prise en main Guide de migration vers la v4 disponible sur le wiki du projet Corrections de bugs pour améliorer la stabilité et la fiabilité Permet de créer des applications Java autonomes exécutables avec java -jar ou GraalVM native Approche opinionnée du développement CLI tout en restant flexible pour les besoins spécifiques Une nouvelle version de la librairie qui implémenter des gatherers supplémentaires à ceux du JDK https://github.com/tginsberg/gatherers4j/releases/tag/v0.13.0 gatherers4j v0.13.0. Nouveaux gatherers : uniquelyOccurringBy(), moving/runningMedian(), moving/runningMax/Min(). Changement : les gatherers "moving" incluent désormais par défaut les valeurs partielles (utiliser excludePartialValues() pour désactiver). LangChain4j 1.10.0 https://github.com/langchain4j/langchain4j/releases/tag/1.10.0 Introduction d'un catalogue de modèles pour Anthropic, Gemini, OpenAI et Mistral. Ajout de capacités d'observabilité et de monitoring pour les agents. Support des sorties structurées, des outils avancés et de l'analyse de PDF via URL pour Anthropic. Support des services de transcription pour OpenAI. Possibilité de passer des paramètres de configuration de chat en argument des méthodes. Nouveau garde-fou de modération pour les messages entrants. Support du contenu de raisonnement pour les modèles. Introduction de la recherche hybride. Améliorations du client MCP. Départ du lead de mockito après 10 ans https://github.com/mockito/mockito/issues/3777 Tim van der Lippe, mainteneur majeur de Mockito, annonce son départ pour mars 2026, marquant une décennie de contribution au projet. L'une des raisons principales est l'épuisement lié aux changements récents dans la JVM (JVM 22+) concernant les agents, imposant des contraintes techniques lourdes sans alternative simple proposée par les mainteneurs du JDK. Il pointe du doigt le manque de soutien et la pression exercée sur les bénévoles de l'open source lors de ces transitions technologiques majeures. La complexité croissante pour supporter Kotlin, qui utilise la JVM de manière spécifique, rend la base de code de Mockito plus difficile à maintenir et moins agréable à faire évoluer selon lui. Il exprime une perte de plaisir et préfère désormais consacrer son temps libre à d'autres projets comme Servo, un moteur web écrit en Rust. Une période de transition est prévue jusqu'en mars pour assurer la passation de la maintenance à de nouveaux contributeurs. Infrastructure Le premier intérêt de Kubernetes n'est pas le scaling - https://mcorbin.fr/posts/2025-12-29-kubernetes-scale/ Avant Kubernetes, gérer des applications en production nécessitait de multiples outils complexes (Ansible, Puppet, Chef) avec beaucoup de configuration manuelle Le load balancing se faisait avec HAProxy et Keepalived en actif/passif, nécessitant des mises à jour manuelles de configuration à chaque changement d'instance Le service discovery et les rollouts étaient orchestrés manuellement, instance par instance, sans automatisation de la réconciliation Chaque stack (Java, Python, Ruby) avait sa propre méthode de déploiement, sans standardisation (rpm, deb, tar.gz, jar) La gestion des ressources était manuelle avec souvent une application par machine, créant du gaspillage et complexifiant la maintenance Kubernetes standardise tout en quelques ressources YAML (Deployment, Service, Ingress, ConfigMap, Secret) avec un format déclaratif simple Toutes les fonctionnalités critiques sont intégrées : service discovery, load balancing, scaling, stockage, firewalling, logging, tolérance aux pannes La complexité des centaines de scripts shell et playbooks Ansible maintenus avant était supérieure à celle de Kubernetes Kubernetes devient pertinent dès qu'on commence à reconstruire manuellement ces fonctionnalités, ce qui arrive très rapidement La technologie est flexible et peut gérer aussi bien des applications modernes que des monolithes legacy avec des contraintes spécifiques Mole https://github.com/tw93/Mole Un outil en ligne de commande (CLI) tout-en-un pour nettoyer et optimiser macOS. Combine les fonctionnalités de logiciels populaires comme CleanMyMac, AppCleaner, DaisyDisk et iStat Menus. Analyse et supprime en profondeur les caches, les fichiers logs et les résidus de navigateurs. Désinstallateur intelligent qui retire proprement les applications et leurs fichiers cachés (Launch Agents, préférences). Analyseur d'espace disque interactif pour visualiser l'occupation des fichiers et gérer les documents volumineux. Tableau de bord temps réel (mo status) pour surveiller le CPU, le GPU, la mémoire et le réseau. Fonction de purge spécifique pour les développeurs permettant de supprimer les artefacts de build (node_modules, target, etc.). Intégration possible avec Raycast ou Alfred pour un lancement rapide des commandes. Installation simple via Homebrew ou un script curl. Des images Docker sécurisées pour chaque développeur https://www.docker.com/blog/docker-hardened-images-for-every-developer/ Docker rend ses "Hardened Images" (DHI) gratuites et open source (licence Apache 2.0) pour tous les développeurs. Ces images sont conçues pour être minimales, prêtes pour la production et sécurisées dès le départ afin de lutter contre l'explosion des attaques sur la chaîne logistique logicielle. Elles s'appuient sur des bases familières comme Alpine et Debian, garantissant une compatibilité élevée et une migration facile. Chaque image inclut un SBOM (Software Bill of Materials) complet et vérifiable, ainsi qu'une provenance SLSA de niveau 3 pour une transparence totale. L'utilisation de ces images permet de réduire considérablement le nombre de vulnérabilités (CVE) et la taille des images (jusqu'à 95 % plus petites). Docker étend cette approche sécurisée aux graphiques Helm et aux serveurs MCP (Mongo, Grafana, GitHub, etc.). Des offres commerciales (DHI Enterprise) restent disponibles pour des besoins spécifiques : correctifs critiques sous 7 jours, support FIPS/FedRAMP ou support à cycle de vie étendu (ELS). Un assistant IA expérimental de Docker peut analyser les conteneurs existants pour recommander l'adoption des versions sécurisées correspondantes. L'initiative est soutenue par des partenaires majeurs tels que Google, MongoDB, Snyk et la CNCF. Web La maçonnerie ("masonry") arrive dans la spécification des CSS et commence à être implémentée par les navigateurs https://webkit.org/blog/17660/introducing-css-grid-lanes/ Permet de mettre en colonne des éléments HTML les uns à la suite des autres. D'abord sur la première ligne, et quand la première ligne est remplie, le prochain élément se trouvera dans la colonne où il pourra être le plus haut possible, et ainsi de suite. après la plomberie du middleware, la maçonnerie du front :laughing: Data et Intelligence Artificielle On ne devrait pas faire un mapping 1:1 entre API REST et MCP https://nordicapis.com/why-mcp-shouldnt-wrap-an-api-one-to-one/ Problématique : Envelopper une API telle quelle dans le protocole MCP (Model Context Protocol) est un anti-pattern. Objectif du MCP : Conçu pour les agents d'IA, il doit servir d'interface d'intention, non de miroir d'API. Les agents comprennent les tâches, pas la logique complexe des API (authentification, pagination, orchestration). Conséquences du mappage un-à-un : Confusion des agents, erreurs, hallucinations. Difficulté à gérer les orchestrations complexes (plusieurs appels pour une seule action). Exposition des faiblesses de l'API (schéma lourd, endpoints obsolètes). Maintenance accrue lors des changements d'API. Meilleure approche : Construire des outils MCP comme des SDK pour agents, encapsulant la logique nécessaire pour accomplir une tâche spécifique. Pratiques recommandées : Concevoir autour des intentions/actions utilisateur (ex. : "créer un projet", "résumer un document"). Regrouper les appels en workflows ou actions uniques. Utiliser un langage naturel pour les définitions et les noms. Limiter la surface d'exposition de l'API pour la sécurité et la clarté. Appliquer des schémas d'entrée/sortie stricts pour guider l'agent et réduire l'ambiguïté. Des agents en production avec AWS - https://blog.ippon.fr/2025/12/22/des-agents-en-production-avec-aws/ AWS re:Invent 2025 a massivement mis en avant l'IA générative et les agents IA Un agent IA combine un LLM, une boucle d'appel et des outils invocables Strands Agents SDK facilite le prototypage avec boucles ReAct intégrées et gestion de la mémoire Managed MLflow permet de tracer les expérimentations et définir des métriques de performance Nova Forge optimise les modèles par réentraînement sur données spécifiques pour réduire coûts et latence Bedrock Agent Core industrialise le déploiement avec runtime serverless et auto-scaling Agent Core propose neuf piliers dont observabilité, authentification, code interpreter et browser managé Le protocole MCP d'Anthropic standardise la fourniture d'outils aux agents SageMaker AI et Bedrock centralisent l'accès aux modèles closed source et open source via API unique AWS mise sur l'évolution des chatbots vers des systèmes agentiques optimisés avec modèles plus frugaux Debezium 3.4 amène plusieurs améliorations intéressantes https://debezium.io/blog/2025/12/16/debezium-3-4-final-released/ Correction du problème de calcul du low watermark Oracle qui causait des pertes de performance Correction de l'émission des événements heartbeat dans le connecteur Oracle avec les requêtes CTE Amélioration des logs pour comprendre les transactions actives dans le connecteur Oracle Memory guards pour protéger contre les schémas de base de données de grande taille Support de la transformation des coordonnées géométriques pour une meilleure gestion des données spatiales Extension Quarkus DevServices permettant de démarrer automatiquement une base de données et Debezium en dev Intégration OpenLineage pour tracer la lignée des données et suivre leur flux à travers les pipelines Compatibilité testée avec Kafka Connect 4.1 et Kafka brokers 4.1 Infinispan 16.0.4 et .5 https://infinispan.org/blog/2025/12/17/infinispan-16-0-4 Spring Boot 4 et Spring 7 supportés Evolution dans les metriques Deux bugs de serialisation Construire un agent de recherche en Java avec l'API Interactions https://glaforge.dev/posts/2026/01/03/building-a-research-assistant-with-the-interactions-api-in-java/ Assistant de recherche IA Java (API Interactions Gemini), test du SDK implémenté par Guillaume. Workflow en 4 phases : Planification : Gemini Flash + Google Search. Recherche : Modèle "Deep Research" (tâche de fond). Synthèse : Gemini Pro (rapport exécutif). Infographie : Nano Banana Pro (à partir de la synthèse). API Interactions : gestion d'état serveur, tâches en arrière-plan, réponses multimodales (images). Appréciation : gestion d'état de l'API (vs LLM sans état). Validation : efficacité du SDK Java pour cas complexes. Stephan Janssen (le papa de Devoxx) a créé un serveur MCP (Model Context Protocol) basé sur LSP (Language Server Protocol) pour que les assistants de code analysent le code en le comprenant vraiment plutôt qu'en faisant des grep https://github.com/stephanj/LSP4J-MCP Le problème identifié : Les assistants IA utilisent souvent la recherche textuelle (type grep) pour naviguer dans le code, ce qui manque de contexte sémantique, génère du bruit (faux positifs) et consomme énormément de tokens inutilement. La solution LSP4J-MCP : Une approche "standalone" (autonome) qui encapsule le serveur de langage Eclipse (JDTLS) via le protocole MCP (Model Context Protocol). Avantage principal : Offre une compréhension sémantique profonde du code Java (types, hiérarchies, références) sans nécessiter l'ouverture d'un IDE lourd comme IntelliJ. Comparaison des méthodes : AST : Trop léger (pas de compréhension inter-fichiers). IntelliJ MCP : Puissant mais exige que l'IDE soit ouvert (gourmand en ressources). LSP4J-MCP : Le meilleur des deux mondes pour les workflows en terminal, à distance (SSH) ou CI/CD. Fonctionnalités clés : Expose 5 outils pour l'IA (find_symbols, find_references, find_definition, document_symbols, find_interfaces_with_method). Résultats : Une réduction de 100x des tokens utilisés pour la navigation et une précision accrue (distinction des surcharges, des scopes, etc.). Disponibilité : Le projet est open source et disponible sur GitHub pour intégration immédiate (ex: avec Claude Code, Gemini CLI, etc). A noter l'ajout dans claude code 2.0.74 d'un tool pour supporter LSP ( https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#2074 ) Awesome (GitHub) Copilot https://github.com/github/awesome-copilot Une collection communautaire d'instructions, de prompts et de configurations pour optimiser l'utilisation de GitHub Copilot. Propose des "Agents" spécialisés qui s'intègrent aux serveurs MCP pour améliorer les flux de travail spécifiques. Inclut des prompts ciblés pour la génération de code, la documentation et la résolution de problèmes complexes. Fournit des instructions détaillées sur les standards de codage et les meilleures pratiques applicables à divers frameworks. Propose des "Skills" (compétences) sous forme de dossiers contenant des ressources pour des tâches techniques spécialisées. (les skills sont dispo dans copilot depuis un mois : https://github.blog/changelog/2025-12-18-github-copilot-now-supports-agent-skills/ ) Permet une installation facile via un serveur MCP dédié, compatible avec VS Code et Visual Studio. Encourage la contribution communautaire pour enrichir les bibliothèques de prompts et d'agents. Aide à augmenter la productivité en offrant des solutions pré-configurées pour de nombreux langages et domaines. Garanti par une licence MIT et maintenu activement par des contributeurs du monde entier. IA et productivité : bilan de l'année 2025 (Laura Tacho - DX)) https://newsletter.getdx.com/p/ai-and-productivity-year-in-review?aid=recNfypKAanQrKszT En 2025, l'ingénierie assistée par l'IA est devenue la norme : environ 90 % des développeurs utilisent des outils d'IA mensuellement, et plus de 40 % quotidiennement. Les chercheurs (Microsoft, Google, GitHub) soulignent que le nombre de lignes de code (LOC) reste un mauvais indicateur d'impact, car l'IA génère beaucoup de code sans forcément garantir une valeur métier supérieure. Si l'IA améliore l'efficacité individuelle, elle pourrait nuire à la collaboration à long terme, car les développeurs passent plus de temps à "parler" à l'IA qu'à leurs collègues. L'identité du développeur évolue : il passe de "producteur de code" à un rôle de "metteur en scène" qui délègue, valide et exerce son jugement stratégique. L'IA pourrait accélérer la montée en compétences des développeurs juniors en les forçant à gérer des projets et à déléguer plus tôt, agissant comme un "accélérateur" plutôt que de les rendre obsolètes. L'accent est mis sur la créativité plutôt que sur la simple automatisation, afin de réimaginer la manière de travailler et d'obtenir des résultats plus impactants. Le succès en 2026 dépendra de la capacité des entreprises à cibler les goulots d'étranglement réels (dette technique, documentation, conformité) plutôt que de tester simplement chaque nouveau modèle d'IA. La newsletter avertit que les titres de presse simplifient souvent à l'excès les recherches sur l'IA, masquant parfois les nuances cruciales des études réelles. Un développeur décrit dans un article sur Twitter son utilisation avancée de Claude Code pour le développement, avec des sous-agents, des slash-commands, comment optimiser le contexte, etc. https://x.com/AureaLibe/status/2008958120878330329?s=20 Outillage IntelliJ IDEA, thread dumps et project Loom (virtual threads) - https://blog.jetbrains.com/idea/2025/12/thread-dumps-and-project-loom-virtual-threads/ Les virtual threads Java améliorent l'utilisation du matériel pour les opérations I/O parallèles avec peu de changements de code Un serveur peut maintenant gérer des millions de threads au lieu de quelques centaines Les outils existants peinent à afficher et analyser des millions de threads simultanément Le débogage asynchrone est complexe car le scheduler et le worker s'exécutent dans des threads différents Les thread dumps restent essentiels pour diagnostiquer deadlocks, UI bloquées et fuites de threads Netflix a découvert un deadlock lié aux virtual threads en analysant un heap dump, bug corrigé dans Java 25. Mais c'était de la haute voltige IntelliJ IDEA supporte nativement les virtual threads dès leur sortie avec affichage des locks acquis IntelliJ IDEA peut ouvrir des thread dumps générés par d'autres outils comme jcmd Le support s'étend aussi aux coroutines Kotlin en plus des virtual threads Quelques infos sur IntelliJ IDEA 2025.3 https://blog.jetbrains.com/idea/2025/12/intellij-idea-2025-3/ Distribution unifiée regroupant davantage de fonctionnalités gratuites Amélioration de la complétion des commandes dans l'IDE Nouvelles fonctionnalités pour le débogueur Spring Thème Islands devient le thème par défaut Support complet de Spring Boot 4 et Spring Framework 7 Compatibilité avec Java 25 Prise en charge de Spring Data JDBC et Vitest 4 Support natif de Junie et Claude Agent pour l'IA Quota d'IA transparent et option Bring Your Own Key à venir Corrections de stabilité, performance et expérience utilisateur Plein de petits outils en ligne pour le développeur https://blgardner.github.io/prism.tools/ génération de mot de passe, de gradient CSS, de QR code encodage décodage de Base64, JWT formattage de JSON, etc. resumectl - Votre CV en tant que code https://juhnny5.github.io/resumectl/ Un outil en ligne de commande (CLI) écrit en Go pour générer un CV à partir d'un fichier YAML. Permet l'exportation vers plusieurs formats : PDF, HTML, ou un affichage direct dans le terminal. Propose 5 thèmes intégrés (Modern, Classic, Minimal, Elegant, Tech) personnalisables avec des couleurs spécifiques. Fonctionnalité d'initialisation (resumectl init) permettant d'importer automatiquement des données depuis LinkedIn et GitHub (projets les plus étoilés). Supporte l'ajout de photos avec des options de filtre noir et blanc ou de forme (rond/carré). Inclut un mode "serveur" (resumectl serve) pour prévisualiser les modifications en temps réel via un navigateur local. Fonctionne comme un binaire unique sans dépendances externes complexes pour les modèles. mactop - Un moniteur "top" pour Apple Silicon https://github.com/metaspartan/mactop Un outil de surveillance en ligne de commande (TUI) conçu spécifiquement pour les puces Apple Silicon (M1, M2, M3, M4, M5). Permet de suivre en temps réel l'utilisation du CPU (E-cores et P-cores), du GPU et de l'ANE (Neural Engine). Affiche la consommation électrique (wattage) du système, du CPU, du GPU et de la DRAM. Fournit des données sur les températures du SoC, les fréquences du GPU et l'état thermique global. Surveille l'utilisation de la mémoire vive, de la swap, ainsi que l'activité réseau et disque (E/S). Propose 10 mises en page (layouts) différentes et plusieurs thèmes de couleurs personnalisables. Ne nécessite pas l'utilisation de sudo car il s'appuie sur les API natives d'Apple (SMC, IOReport, IOKit). Inclut une liste de processus détaillée (similaire à htop) avec la possibilité de tuer des processus directement depuis l'interface. Offre un mode "headless" pour exporter les métriques au format JSON et un serveur optionnel pour Prometheus. Développé en Go avec des composants en CGO et Objective-C. Adieu direnv, Bonjour misehttps://codeka.io/2025/12/19/adieu-direnv-bonjour-mise/ L'auteur remplace ses outils habituels (direnv, asdf, task, just) par un seul outil polyvalent écrit en Rust : mise. mise propose trois fonctions principales : gestionnaire de paquets (langages et outils), gestionnaire de variables d'environnement et exécuteur de tâches. Contrairement à direnv, il permet de gérer des alias et utilise un fichier de configuration structuré (mise.toml) plutôt que du scripting shell. La configuration est hiérarchique, permettant de surcharger les paramètres selon les répertoires, avec un système de "trust" pour la sécurité. Une "killer-feature" soulignée est la gestion des secrets : mise s'intègre avec age pour chiffrer des secrets (via clés SSH) directement dans le fichier de configuration. L'outil supporte une vaste liste de langages et d'outils via un registre interne et des plugins (compatibilité avec l'écosystème asdf). Il simplifie le workflow de développement en regroupant l'installation des outils et l'automatisation des tâches au sein d'un même fichier. L'auteur conclut sur la puissance, la flexibilité et les excellentes performances de l'outil après quelques heures de test. Claude Code v2.1.0 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#210 Rechargement à chaud des "skills" : Les modifications apportées aux compétences dans ~/.claude/skills sont désormais appliquées instantanément sans redémarrer la session. Sous-agents et forks : Support de l'exécution de compétences et de commandes slash dans un contexte de sous-agent forké via context: fork. Réglages linguistiques : Ajout d'un paramètre language pour configurer la langue de réponse par défaut (ex: language: "french"). Améliorations du terminal : Shift+Enter fonctionne désormais nativement dans plusieurs terminaux (iTerm2, WezTerm, Ghostty, Kitty) sans configuration manuelle. Sécurité et correction de bugs : Correction d'une faille où des données sensibles (clés API, tokens OAuth) pouvaient apparaître dans les logs de débogage. Nouvelles commandes slash : Ajout de /teleport et /remote-env pour les abonnés claude.ai afin de gérer des sessions distantes. Mode Plan : Le raccourci /plan permet d'activer le mode plan directement depuis le prompt, et la demande de permission à l'entrée de ce mode a été supprimée. Vim et navigation : Ajout de nombreux mouvements Vim (text objects, répétitions de mouvements f/F/t/T, indentations, etc.). Performance : Optimisation du temps de démarrage et du rendu terminal pour les caractères Unicode/Emoji. Gestion du gitignore : Support du réglage respectGitignore dans settings.json pour contrôler le comportement du sélecteur de fichiers @-mention. Méthodologies 200 déploiements en production par jour, même le vendredi : retours d'expérience https://mcorbin.fr/posts/2025-03-21-deploy-200/ Le déploiement fréquent, y compris le vendredi, est un indicateur de maturité technique et augmente la productivité globale. L'excellence technique est un atout stratégique indispensable pour livrer rapidement des produits de qualité. Une architecture pragmatique orientée services (SOA) facilite les déploiements indépendants et réduit la charge cognitive. L'isolation des services est cruciale : un développeur doit pouvoir tester son service localement sans dépendre de toute l'infrastructure. L'automatisation via Kubernetes et l'approche GitOps avec ArgoCD permettent des déploiements continus et sécurisés. Les feature flags et un système de permissions solide permettent de découpler le déploiement technique de l'activation fonctionnelle pour les utilisateurs. L'autonomie des développeurs est renforcée par des outils en self-service (CLI maison) pour gérer l'infrastructure et diagnostiquer les incidents sans goulot d'étranglement. Une culture d'observabilité intégrée dès la conception permet de détecter et de réagir rapidement aux anomalies en production. Accepter l'échec comme inévitable permet de concevoir des systèmes plus résilients capables de se rétablir automatiquement. "Vibe Coding" vs "Prompt Engineering" : l'IA et le futur du développement logiciel https://www.romenrg.com/blog/2025/12/25/vibe-coding-vs-prompt-engineering-ai-and-the-future-of-software-development/ L'IA est passée du statut d'expérimentation à celui d'infrastructure essentielle pour le développement de logiciels en 2025. L'IA ne remplace pas les ingénieurs, mais agit comme un amplificateur de leurs compétences, de leur jugement et de la qualité de leur réflexion. Distinction entre le "Vibe Coding" (rapide, intuitif, idéal pour les prototypes) et le "Prompt Engineering" (délibéré, contraint, nécessaire pour les systèmes maintenables). L'importance cruciale du contexte ("Context Engineering") : l'IA devient réellement puissante lorsqu'elle est connectée aux systèmes réels (GitHub, Jira, etc.) via des protocoles comme le MCP. Utilisation d'agents spécialisés (écriture de RFC, revue de code, architecture) plutôt que de modèles génériques pour obtenir de meilleurs résultats. Émergence de l'ingénieur "Technical Product Manager" capable d'abattre seul le travail d'une petite équipe grâce à l'IA, à condition de maîtriser les fondamentaux techniques. Le risque majeur : l'IA permet d'aller très vite dans la mauvaise direction si le jugement humain et l'expérience font défaut. Le niveau d'exigence global augmente : les bases techniques solides deviennent plus importantes que jamais pour éviter l'accumulation de dette technique rapide. Une revue de code en solo (Kent Beck) ! https://tidyfirst.substack.com/p/party-of-one-for-code-review?r=64ov3&utm_campaign=post&utm_medium=web&triedRedirect=true La revue de code traditionnelle, héritée des inspections formelles d'IBM, s'essouffle car elle est devenue trop lente et asynchrone par rapport au rythme du développement moderne. Avec l'arrivée de l'IA ("le génie"), la vitesse de production du code dépasse la capacité de relecture humaine, créant un goulot d'étranglement majeur. La revue de code doit évoluer vers deux nouveaux objectifs prioritaires : un "sanity check" pour vérifier que l'IA a bien fait ce qu'on lui demandait, et le contrôle de la dérive structurelle de la base de code. Maintenir une structure saine est crucial non seulement pour les futurs développeurs humains, mais aussi pour que l'IA puisse continuer à comprendre et modifier le code efficacement sans perdre le contexte. Kent Beck expérimente des outils automatisés (comme CodeRabbit) pour obtenir des résumés et des schémas d'architecture afin de garder une conscience globale des changements rapides. Même si les outils automatisés sont utiles, le "Pair Programming" reste irremplaçable pour la richesse des échanges et la pression sociale bénéfique qu'il impose à la réflexion. La revue de code solo n'est pas une fin en soi, mais une adaptation nécessaire lorsque l'on travaille seul avec des outils de génération de code augmentés. Loi, société et organisation Lego lance les Lego Smart Play, avec des Brique, des Smart Tags et des Smart Figurines pour faire de nouvelles constructions interactives avec des Legos https://www.lego.com/fr-fr/smart-play LEGO SMART Play : technologie réactive au jeu des enfants. Trois éléments clés : SMART Brique : Brique LEGO 2x4 "cerveau". Accéléromètre, lumières réactives, détecteur de couleurs, synthétiseur sonore. Réagit aux mouvements (tenir, tourner, taper). SMART Tags : Petites pièces intelligentes. Indiquent à la SMART Brique son rôle (ex: hélicoptère, voiture) et les sons à produire. Activent sons, mini-jeux, missions secrètes. SMART Minifigurines : Activées près d'une SMART Brique. Révèlent des personnalités uniques (sons, humeurs, réactions) via la SMART Brique. Encouragent l'imagination. Fonctionnement : SMART Brique détecte SMART Tags et SMART Minifigurines. Réagit aux mouvements avec lumières et sons dynamiques. Compatibilité : S'assemble avec les briques LEGO classiques. Objectif : Créer des expériences de jeu interactives, uniques et illimitées. Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 14-17 janvier 2026 : SnowCamp 2026 - Grenoble (France) 22 janvier 2026 : DevCon #26 : sécurité / post-quantique / hacking - Paris (France) 28 janvier 2026 : Software Heritage Symposium - Paris (France) 29-31 janvier 2026 : Epitech Summit 2026 - Paris - Paris (France) 2-5 février 2026 : Epitech Summit 2026 - Moulins - Moulins (France) 3 février 2026 : Cloud Native Days France 2026 - Paris (France) 3-4 février 2026 : Epitech Summit 2026 - Lille - Lille (France) 3-4 février 2026 : Epitech Summit 2026 - Mulhouse - Mulhouse (France) 3-4 février 2026 : Epitech Summit 2026 - Nancy - Nancy (France) 3-4 février 2026 : Epitech Summit 2026 - Nantes - Nantes (France) 3-4 février 2026 : Epitech Summit 2026 - Marseille - Marseille (France) 3-4 février 2026 : Epitech Summit 2026 - Rennes - Rennes (France) 3-4 février 2026 : Epitech Summit 2026 - Montpellier - Montpellier (France) 3-4 février 2026 : Epitech Summit 2026 - Strasbourg - Strasbourg (France) 3-4 février 2026 : Epitech Summit 2026 - Toulouse - Toulouse (France) 4-5 février 2026 : Epitech Summit 2026 - Bordeaux - Bordeaux (France) 4-5 février 2026 : Epitech Summit 2026 - Lyon - Lyon (France) 4-6 février 2026 : Epitech Summit 2026 - Nice - Nice (France) 5 février 2026 : Web Days Convention - Aix-en-Provence (France) 12 février 2026 : Strasbourg Craft #1 - Strasbourg (France) 12-13 février 2026 : Touraine Tech #26 - Tours (France) 19 février 2026 : ObservabilityCON on the Road - Paris (France) 6 mars 2026 : WordCamp Nice 2026 - Nice (France) 18-19 mars 2026 : Agile Niort 2026 - Niort (France) 20 mars 2026 : Atlantique Day 2026 - Nantes (France) 26 mars 2026 : Data Days Lille - Lille (France) 26-27 mars 2026 : SymfonyLive Paris 2026 - Paris (France) 26-27 mars 2026 : REACT PARIS - Paris (France) 27-29 mars 2026 : Shift - Nantes (France) 31 mars 2026 : ParisTestConf - Paris (France) 1 avril 2026 : AWS Summit Paris - Paris (France) 2 avril 2026 : Pragma Cannes 2026 - Cannes (France) 9-10 avril 2026 : AndroidMakers by droidcon - Paris (France) 16-17 avril 2026 : MiXiT 2026 - Lyon (France) 22-24 avril 2026 : Devoxx France 2026 - Paris (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 24-25 avril 2026 : Faiseuses du Web 5 - Dinan (France) 6-7 mai 2026 : Devoxx UK 2026 - London (UK) 22 mai 2026 : AFUP Day 2026 Lille - Lille (France) 22 mai 2026 : AFUP Day 2026 Paris - Paris (France) 22 mai 2026 : AFUP Day 2026 Bordeaux - Bordeaux (France) 22 mai 2026 : AFUP Day 2026 Lyon - Lyon (France) 29 mai 2026 : NG Baguette Conf 2026 - Paris (France) 5 juin 2026 : TechReady - Nantes (France) 5 juin 2026 : Fork it! - Rouen - Rouen (France) 6 juin 2026 : Polycloud - Montpellier (France) 11-12 juin 2026 : DevQuest Niort - Niort (France) 11-12 juin 2026 : DevLille 2026 - Lille (France) 12 juin 2026 : Tech F'Est 2026 - Nancy (France) 17-19 juin 2026 : Devoxx Poland - Krakow (Poland) 17-20 juin 2026 : VivaTech - Paris (France) 2 juillet 2026 : Azur Tech Summer 2026 - Valbonne (France) 2-3 juillet 2026 : Sunny Tech - Montpellier (France) 3 juillet 2026 : Agile Lyon 2026 - Lyon (France) 2 août 2026 : 4th Tech Summit on Artificial Intelligence & Robotics - Paris (France) 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (France) 24 septembre 2026 : PlatformCon Live Day Paris 2026 - Paris (France) 1 octobre 2026 : WAX 2026 - Marseille (France) 1-2 octobre 2026 : Volcamp - Clermont-Ferrand (France) 5-9 octobre 2026 : Devoxx Belgium - Antwerp (Belgium) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
Let's take a breather from heavy content and take a look back at last year in this light but spicy episode! The good, the less good, and the disgusting. All that in barely an hour!## Timestamps(00:00:00) INTRO(00:01:32) Pablo Galindo SPACE(00:06:20) PART 1: 2025 - the good, the uncertain, and the disgusting(00:07:06) Good: free threading(00:15:34) Good: remote debugging(00:17:31) Good: Python Installation Manager on Windows(00:19:44) The juicy bits(00:20:12) Uncertain: the JIT(00:21:04) Uncertain: Steering Council elections(00:25:01) Uncertain: another type checker(00:28:57) Disgusting: the TIOBE index(00:34:03) Disgusting: Mojo(00:38:12) Disgusting: underinvestment(00:44:53) The Future(00:56:41) PART 2: PR OF THE WEEK(01:05:32) PART 3: WHAT'S GOING ON IN CPYTHON(01:08:00) Performance(01:11:47) Free threading(01:14:04) OUTRO
בחברת Jit, המתמחה ב-Cybersecurity, זיהו בעיה חדשה ונפוצה בתחום שלהם: אחרי מהפכת ה-AI תפוקת צוותי הפיתוח הולכת וגדלה, אבל צוותי ה-Security נשארים באותו גודל, עם אותם הכלים, וכורעים תחת העומס. אז הם החליטו להילחם באש עם אש - ולחשוב בצורה אג׳נטית. בפרק הזה, ששודר לראשונה בפודקאסט המוצר של Startup for Startup, ״פרודקטיבי״, אמיר קסלר, VP Product ב-Jit, מספר איך נולדו סוכני ה-Security שהחברה פיתחה - כאלה שפועלים בשקיפות, ניתנים להתאמות בתהליכי העבודה שלהם, ומספקים תשובות ישירות ללקוחות - ואיך המעבר למוצר מבוסס Agents דרש למעשה מהחברה כולה להפוך לאג׳נטית בעצמה.See omnystudio.com/listener for privacy information.
SHOW NOTES: If you're in favor of this stuff, listen carefully to the audio. You're driving on the wrong side of the road. •servant leadership •holacracy •one-minute management •management by wandering around •management by objectives • total quality management •360° feedback •self-directed teams •open office (hoteling) •open book management •reengineering •JIT (just-in-time) •lean •matrix management •theory Z •flat organizations •matrix management •six sigma •open book management
Ruby core team member Aaron Patterson (tenderlove) takes us deep into the cutting edge of Ruby's performance frontier in this technical exploration of how one of the world's most beloved programming languages continues to evolve.At Shopify, Aaron works on two transformative projects: ZJIT, a method-based JIT compiler that builds on YJIT's success by optimizing register allocation to reduce memory spills, and enhanced Ractor support to enable true CPU parallelism in Ruby applications. He explains the fundamental differences between these approaches - ZJIT makes single CPU utilization more efficient, while Ractors allow Ruby code to run across multiple CPUs simultaneously.The conversation reveals how real business needs drive language development. Shopify's production workloads unpredictably alternate between CPU-bound and IO-bound tasks, creating resource utilization challenges. Aaron's team aims to build auto-scaling web server infrastructure using Ractors that can dynamically adjust to workload characteristics - potentially revolutionizing how Ruby applications handle variable traffic patterns.For developers interested in contributing to Rails, Aaron offers practical advice: start reading the source code, understand the architecture, and look for ways to improve it. He shares insights on the challenges of making Rails Ractor-safe, particularly around passing lambdas between Ractors while maintaining memory safety.The episode concludes with a delightful tangent into Aaron's latest hardware project - building a color temperature sensor for camera calibration that combines his photography hobby with his programming expertise. True to form, even his leisure activities inevitably transform into coding projects.Whether you're a seasoned Ruby developer or simply curious about language design and performance optimization, Aaron's unique blend of deep technical knowledge and playful enthusiasm makes this an engaging journey through Ruby's exciting future.Send us some love. HoneybadgerHoneybadger is an application health monitoring tool built by developers for developers.JudoscaleAutoscaling that actually works. Take control of your cloud hosting.Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.Support the show
Prepare-se para mais um DerivadoCast recheado de histórias hilárias, análises afiadas e as melhores dicas de entretenimento da semana! Neste episódio, acompanhe a saga de Alexandre Bonfá em sua mais recente aventura e mergulhe conosco nos universos de séries, documentários e até luta livre.No nosso bloco de abertura, o Arouvengers (ou seria Alevengers?) é totalmente dedicado a desenrolar a memorável viagem do nosso querido Alezão à misteriosa "pousada do Jitão". Venha dar umas boas risadas com os perrengues e as histórias exclusivas que só ele sabe contar!Depois, partimos para o mundo das séries e filmes com análises completas de:Dexter: New Blood (Dexter Ressurreição): O retorno do serial killer mais amado da TV valeu a pena? Discutimos o final polêmico, os novos personagens e se a nova temporada fez jus ao legado de Dexter Morgan.Número Desconhecido: Catfishing na Escola (Unknown Number: The High School Catfish): Analisamos o novo e surpreendente documentário da Netflix sobre um chocante caso de catfishing em ambiente escolar. Discutimos as motivações, as consequências e como uma identidade falsa pode enganar toda uma comunidade.WWE: Irreal (WWE Rivals): Para os fãs de luta livre, comentamos a série que explora as maiores rivalidades da história da WWE. Quem foram os maiores adversários dentro e fora dos ringues?E para fechar, mergulhamos em Task, a nova e aguardada minissérie de suspense da HBO Max estrelada por Mark Ruffalo. Vale a pena conferir o retorno dele à TV? Analisamos a trama, a performance de Ruffalo e se este novo thriller policial entrega o que promete.Dê o play, participe da conversa nos comentários e não se esqueça de se inscrever no canal para não perder nenhum episódio do DerivadoCast!MINUTAGEM:00:00 - Introdução e os destaques da semana01:51 - Arouvengers: A lendária viagem do Alezão à pousada do Jitão33:35 - Dexter: New Blood - Análise completa do revival42:55 - Número Desconhecido: Catfishing na Escola (Unknown Number: The High School Catfish)56:18 - WWE: Irreal - As maiores rivalidades do wrestling58:15 - Task - A nova série da HBO Max com Mark Ruffalo#DerivadoCast #Podcast #Task #MarkRuffalo #HBOMax #DexterNewBlood #Dexter #Catfishing #Netflix #Documentario #WWE #Series #Filmes #Humor
“Saturday Morning Show” Sit-Down Conversation host Glenn van Zutphen and co-host Neil Humphreys talk with Jit Puru, Author of “The Sales-Rejection Paradox: How To Maintain Your Momentum And Motivation In Sales.” He answers the question... "what if rejection wasn't something to overcome—but something to harness?" Jit challenges conventional wisdom with a bold new mindset: rejection isn’t something to bounce back from, it’s something to bounce forward with. Drawing on over a decade of experience in sales psychology and personal development, he introduces a practical 3-step framework—Acceptance, Reframe, Reinforce—designed to help sales professionals turn emotional setbacks into renewed drive and clarity. Whether you're an entrepreneur, insurance advisor, or team leader, this conversation offers tools to build resilience, rewire your thinking, and reignite your purpose. Jit also shares real-world stories and coaching strategies that go beyond sales—applicable to leadership, business, and life’s everyday challenges. Plus we explore Jit’s work as a publisher helping other authors bring their ideas to life. If you’ve ever felt stuck in a slump, this episode will remind you that rejection isn’t the enemy—it’s your greatest teacher.See omnystudio.com/listener for privacy information.
This episode is sponsored by P0 Security. Visit p0.dev/idac to learn why P0 is the easiest and fastest way to implement just-in-time, short-lived, and auditable access to your entire infrastructure stack, like servers, databases, Kubernetes clusters, cloud consoles, and cloud services, for users as well as non-human identities.In this sponsor spotlight episode, Jim and Jeff are joined by Shashwat Sehgal, CEO and founder of P0 Security, to discuss the evolving challenges of privileged access management in modern, cloud-native environments. Shashwat explains how traditional PAM solutions often create friction for developers, leading to over-provisioning and security risks, and how P0 is tackling this problem with a developer-first, just in time (JIT) access model. The conversation covers the core problems with developer productivity, how P0's use of technologies like eBPF provides deep visibility and control without agents, the "Priority Zero" philosophy, and how a JIT approach simplifies audits and compliance. They also discuss the competitive landscape and what sets P0 Security apart from traditional and open-source solutions.Learn more about P0: https://www.p0.dev/idacConnect with Shashwat: https://www.linkedin.com/in/shashwatsehgal/Chapter Timestamps:00:00 - Podcast Intro00:29 - Sponsor Introduction: P0 Security01:38 - What is the problem P0 Security is trying to solve?03:52 - Defining "Just-in-Time" (JIT) Access06:21 - The challenge with traditional PAM for developers08:23 - How P0 provides access without agents using eBPF12:15 - What does the user experience look like?15:58 - Supporting various infrastructure and access protocols19:15 - How does P0 handle session recording and auditing?22:20 - Is this a replacement for Privileged Access Management (PAM)?26:40 - The story behind the name P0 Security29:20 - Who is the ideal customer for P0?33:15 - Handling break-glass scenarios36:04 - Discussing the competitive landscape42:30 - How is P0 deployed? (Cloud vs. On-prem)46:50 - The future of P0 and the "Priority Zero" philosophy50:32 - Final thoughts: "Access is our priority zero."Connect with us on LinkedIn:Jim McDonald: https://www.linkedin.com/in/jimmcdonaldpmp/Jeff Steadman: https://www.linkedin.com/in/jeffsteadman/Visit the show on the web at http://idacpodcast.comKeywords:P0 Security, Shashwat Sagal, Privileged Access Management, PAM, Just-in-Time Access, JIT, Developer Security, Cloud-Native Security, Hybrid Cloud, eBPF, Kubernetes, IAM, Identity and Access Management, Cybersecurity, Zero Trust, Ephemeral Access, Developer Experience, IDAC, Identity at the Center, Jeff Steadman, Jim McDonald
An airhacks.fm conversation with Michalis Papadimitriou (@mikepapadim) about: GPU acceleration for LLMs in Java using tornadovm, evolution from CPU-bound SIMD optimizations to GPU memory management, Alfonso's original Java port of llama.cpp using SIMD and Panama Vector API achieving 10 tokens per second, TornadoVM's initial hybrid approach combining CPU vector operations with GPU matrix multiplications, memory-bound nature of LLM inference versus compute-bound traditional workloads, introduction of persist and consume API to keep data on GPU between operations, reduction of host-GPU data transfers for improved performance, comparison with native CUDA implementations and optimization strategies, JIT compilation of kernels versus static optimization in frameworks like tensorrt, using LLMs like Claude to optimize GPU kernels, building MCP servers for automated kernel optimization, European Space Agency using TornadoVM in production for simulations, upcoming Metal backend support for Apple Silicon within 6-7 months, planned support for additional models including Mistral and gemma, potential for distributed inference across multiple GPUs, comparison with python and C++ implementations achieving near-native performance, modular architecture supporting OpenCL PTX and future hardware accelerators, challenges of new GPU hardware vendors like tenstorrent focusing on software ecosystem, planned quarkus and langchain4j integration demonstrations Michalis Papadimitriou on twitter: @mikepapadim
Talk Python To Me - Python conversations for passionate developers
Do you like to dive into the details and intricacies of how Python executes and how we can optimize it? Well, do I have an episode for you. We welcome back Brandt Bucher to give us an update on the upcoming JIT compiler for Python and why it differs from JITs for languages such as C# and Java. Episode sponsors Posit Talk Python Courses Links from the show Brandt Bucher: github.com/brandtbucher PyCon Talk: What they don't tell you about building a JIT compiler for CPython: youtube.com Specializing, Adaptive Interpreter Episode: talkpython.fm Watch this episode on YouTube: youtube.com Episode #512 deep-dive: talkpython.fm/512 Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy
Topics covered in this episode: Making PyPI's test suite 81% faster People aren't talking enough about how most of OpenAI's tech stack runs on Python PyCon Talks on YouTube Optimizing Python Import Performance Extras Joke Watch on YouTube About the show Sponsored by Digital Ocean: pythonbytes.fm/digitalocean-gen-ai Use code DO4BYTES and get $200 in free credit Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Brian #1: Making PyPI's test suite 81% faster Alexis Challande The PyPI backend is a project called Warehouse It's tested with pytest, and it's a large project, thousands of tests. Steps for speedup Parallelizing test execution with pytest-xdist 67% time reduction --numprocesses=auto allows for using all cores DB isolation - cool example of how to config postgress to give each test worker it's on db They used pytest-sugar to help with visualization, as xdist defaults to quite terse output Use Python 3.12's sys.monitoring to speed up coverage instrumentation 53% time reduction Nice example of using COVERAGE_CORE=sysmon Optimize test discovery Always use testpaths Sped up collection time. 66% reduction (collection was 10% of time) Not a huge savings, but it's 1 line of config Eliminate unnecessary imports Use python -X importtime Examine dependencies not used in testing. Their example: ddtrace A tool they use in production, but it also has a couple pytest plugins included Those plugins caused ddtrace to get imported Using -p:no ddtrace turns off the plugin bits Notes from Brian: I often get questions about if pytest is useful for large projects. Short answer: Yes! Longer answer: But you'll probably want to speed it up I need to extend this article with a general purpose “speeding up pytest” post or series. -p:no can also be used to turn off any plugin, even builtin ones. Examples include nice to have developer focused pytest plugins that may not be necessary in CI CI reporting plugins that aren't needed by devs running tests locally Michael #2: People aren't talking enough about how most of OpenAI's tech stack runs on Python Original article: Building, launching, and scaling ChatGPT Images Tech stack: The technology choices behind the product are surprisingly simple; dare I say, pragmatic! Python: most of the product's code is written in this language. FastAPI: the Python framework used for building APIs quickly, using standard Python type hints. As the name suggests, FastAPI's strength is that it takes less effort to create functional, production-ready APIs to be consumed by other services. C: for parts of the code that need to be highly optimized, the team uses the lower-level C programming language Temporal: used for asynchronous workflows and operations inside OpenAI. Temporal is a neat workflow solution that makes multi-step workflows reliable even when individual steps crash, without much effort by developers. It's particularly useful for longer-running workflows like image generation at scale Michael #3: PyCon Talks on YouTube Some talks that jumped out to me: Keynote by Cory Doctorow 503 days working full-time on FOSS: lessons learned Going From Notebooks to Scalable Systems And my Talk Python conversation around it. (edited episode pending) Unlearning SQL The Most Bizarre Software Bugs in History The PyArrow revolution in Pandas And my Talk Python episode about it. What they don't tell you about building a JIT compiler for CPython And my Talk Python conversation around it (edited episode pending) Design Pressure: The Invisible Hand That Shapes Your Code Marimo: A Notebook that "Compiles" Python for Reproducibility and Reusability And my Talk Python episode about it. GPU Programming in Pure Python And my Talk Python conversation around it (edited episode pending) Scaling the Mountain: A Framework for Tackling Large-Scale Tech Debt Brian #4: Optimizing Python Import Performance Mostly pay attention to #'s 1-3 This is related to speeding up a test suite, speeding up necessary imports. Finding what's slow Use python -X importtime
Shai Horovitz grew up on a farm in Israel, 1.5 hours north of Tel Aviv. He was drafted into the army, in a unit that focused on technology - and in 2013, he moved to the states and joined a startup. And - he loved it, eventually leading the team in building the business in Japan. Outside of tech, he loves to travel with his family and 3 kids. He is also a self proclaimed foodie, and enjoys sports - spending 11 years in Boston rooting on the Celtics.The team at Shai's current venture was attempting to shift left the solving of security issues in production. Now, they are entering into a new era - in building the agentic cybersecurity team of the future. Two years ago, he joined to lead the charge.This is the creation story of Jit.Sponsors MailtrapSpeakeasyQA WolfSnapTradeLinkshttps://www.jit.io/https://www.linkedin.com/in/shai-horovitz-855a3a49/Our Sponsors:* Check out Vanta: https://vanta.com/CODESTORYSupport this podcast at — https://redcircle.com/code-story/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy
Nikolai Piombo discusses being born and raised in Miami, moving to Long Beach with the Florida homies, buying Jamie Foy's old car for $500, tearing his ACL, getting on WKND, Grant wanting Nikolai to get on Adidas first before turning him pro, rocking his Skullcandy headphones while skating, who got tha Za and much more! Timestamps 00:00:00 Nikolai Piombo 00:08:02 Switch tre crook at Flushing 00:10:55 Born and raised in Miami 00:13:49 WKND - Foy when he was younger 00:19:27 Westgate, Tiago, and Foy are all 5'6" 00:21:46 John Dilo - living in LBC 00:25:52 Tore ACL - living in LA with his rich homie 00:31:04 Bought Jamie Foy's old car for $500 00:34:56 Getting on WKND 00:37:40 Alan Gelfand High School - rollerblade video 00:47:23 Backside Noseblunt Slide ad - horseshoe bench 00:57:52 Grant wanted Nikolai to get on Adidas first before turning him pro 01:00:18 Skullcandy 01:03:46 Who got tha Za? 01:09:05 Miami skate scene 01:10:03 Jit video 01:15:27 Adidas Busenitz shoe 01:18:52 His board setup Learn more about your ad choices. Visit megaphone.fm/adchoices