Podcasts about Micronauts

  • 233PODCASTS
  • 467EPISODES
  • 1h 12mAVG DURATION
  • 1EPISODE EVERY OTHER WEEK
  • Nov 17, 2025LATEST
Micronauts

POPULARITY

20172018201920202021202220232024


Best podcasts about Micronauts

Latest podcast episodes about Micronauts

ExplicitNovels
The Time Riders: Part 9

ExplicitNovels

Play Episode Listen Later Nov 17, 2025


The Time Riders: Part 9 Planning Another Vacation Time Travel. Based on a post by BiscuitHammer, in 16 parts. Listen to the Podcast at Explicit Novels. Cast of Characters: Mark Simmons: 18 year old High School grad, enamored with Miss Becky Fischer. He finds the time machine and builds a new life. Uses various aliases in traveling. Rebecca 'Becky' Fischer: Mark's Physics teacher. Very intelligent, in her later twenties, Shapely Tall Blonde, lusty bisexual, D Cup tits. Martial arts expert, Uses various aliases in traveling. Henri: Claims to be a French physician and Apothicary. Chester Edgerton: Time traveling mentor, living in 17th Century French village. Cardinal Richelieu: ‘The Red Duke'. Statesman and Roman Catholic Cardinal. Dispises Queen Anne. Alexandra D'Assaut ('Alexa', or 'Lexi': Lady in waiting (and trusted advisor) to Queen Anne of France, Lusty bisexual, Very Tall, Busty DD tits, long golden blonde hair, Blue eyed. Lisette: servant (and lover) of Lady Alexandra, young, bespeckled brown eyes. Short, shapely, with wavy dark hair, bisexual. Dhallyla: Mark's mother. Roxy: Mark's sister. Nanu: An Egyptian slave of Pompeneia Flavius, purchased by Becky, dark complexion. Pompeneia: Roman hostess of Orgies. Lusty wife of Flavius, Mother of Domitia, bisexual, tall and shapely. Flavius: Roman aristocrat, husband of Pompeneia, protective father of Dometia, Domitia: Lusty young daughter of Pompeneia and Flavius. A pledged Vestal Virgin, Escapes to Sumeria when sentenced to death by starvation by Roman court. The Retiallis: A gladiator of the Collosseum. Prefers the trident spear and netting, to subdue opponents. Escapes to Sumeria. Rullus: A bulky gladiator of huge physical dimensions. Has an affection for Achilleia. Escapes to Sumeria. Achilleia: A fierce female gladiator. Prefers the whip and sword as weapons. Has a crush on Rullus. Escapes to Sumeria. Roxy stomped out of his room, trying to not slam the door behind her. Once he heard her heading down the stairs, Mark sank onto the corner of his bed and exhaled loudly, another shiver running up his spine. He suddenly had to pee. Had he really told Roxy the truth? He hadn't planned to, but he didn't exactly know what he planned to tell her, either. Now that he thought of it, telling her the truth was even more ridiculous than any appreciable lie he could have come up with, wasn't it? Of course she wouldn't believe him about a time machine, and she was quite reasonable not to. Just because it was true didn't mean she was committing an error in judgment. But now what? He had no idea how long her coerced 'promise' would hold her. She was really hot under the collar, and Roxy didn't take losing well at the best of times. He'd just have to be careful, he supposed. More so. He sighed and looked down at her little weed pipe, still in its baggie. In a moment of panic, when Roxy had been standing over him and threatening to slug him across the jaw, he'd made an instant decision; taking a lesson from his playbook with Becky; and resolved that he would get into Danni's house and filch the pipe, because he knew Roxy kept it there. He'd heard her talking over the phone about it with Danni at various points, and never really thought anything of it. Until now. He was familiar with Danni's house, since she'd been best friends with Roxy since they were little. When the two families were having dinner together, the girls had often dragged Mark upstairs and dressed him in girl's clothes and put makeup on him, like he was a doll for their tea parties. He also knew that Danni's parents didn't care if she smoked, because he'd heard Roxy lament this fact over the phone, wishing her parents were that cool. He squeezed his eyes shut, trying to do the math of all this in his head. It would take Roxy thirty minutes to reach Danni's house in her car, to ask what the Hell had happened. But Danni would protest, insisting she'd never betray her friend and give Mark the pipe. Then she'd prove it by showing Roxy it was exactly where it was supposed to be, which was taped inside to the top of her underwear drawer. Only it wouldn't be there. Unless Mark went back to Danni's place and stashed it again, before the girls got up to her room. And then got out again. That'd really fuck with Roxy's head, and make Danni think Rox had gone insane. It took eight minutes for Mark to fire up and prime the Holmes Field Device, which was sitting in a corner in the basement that no one ever used. It was dead space, and as safe as any place else could be that wasn't Becky's basement. Eight minutes to prime it and program in the coordinates and the time. Like, literally a minute after he'd apparently gotten the pipe out of there to begin with. What? His mind was almost spinning at the logic flips. He had to return the pipe before he actually stole it? When did he steal it if he hadn't done it before returning it? And did that mean he had to steal it twice? He could account, apparently, for Danni not being in her room the first time, because he'd seemingly gotten away with it. If he landed a minute or so after he had burgled her, he would have the time he needed, he hoped, before she came back from wherever she was. Return it; steal it later, when no one is looking, then return it; I think. He heard the distinct sound of Roxy's Mustang roaring away down the road angrily. He somehow doubted that he had thirty minutes. What if he miscalculated and got caught? The obvious issues aside, how did he explain the Holmes Field Device? Could he explain it? People in this era thought time travel was fanciful sci-fi, after all. What happened then? He dropped the baggie on the bed, clasped his face in his hands and groaned, the number of calculations he needed to do making his head hurt. He really needed to stop pulling his solutions out of his ass, he was going to give himself a time-hemorrhoid. Time was wasting. "Wow, Mark," Becky mused as she sat in her lounger, sipping at the Falernian wine. Her bottles were almost gone, and they'd soon have to go back to their secret place in the woods and get more. It had been a rather involved operation, getting the giant vats aged a certain number of years back in the Roman era, then transporting them into the present and burying them again, so that they had a large stock of perfectly aged wine. "You sure like to play with fire, don't you?" "Tell me about it," he said wearily, as he sat on the couch, long pull drink from his own wine glass. "Can't believe it went off without a hitch." "You were near death that first night with me," Becky said rather somberly, concerned about the stress on her student's face. "And that only required one trip on your part, and my belief in myself. This little circus, however, I'll be amazed if your time cops don't show up to lecture you again. You'd deserve it." "I felt trapped, okay?" he said, trying to keep the exasperation out of his voice. He knew Becky was right, and he didn't want to snap at her. It had just really worn him out. He'd lost track of when he was supposed to be there, and how often. He'd eventually concluded that dumb luck had saved him from criminal charges, not to mention any other headaches. "I just; when telling her the truth didn't make her go away, I jumped into my playbook, which at this time, consists of what I did with you." "What would you have done, exactly, if she'd believed you about the Holmes Field Device?" Becky queried, looking at him with interest. He considered and gave a halfhearted shrug. "I guess I knew she wouldn't, because if I told Roxy I was a guy, she'd yank my pants down to make sure. But to answer your question, I; I dunno. I was just really outta options." "I know you know this, Mark, but we obviously have to find ways for you to be even more careful," she said in a gentle tone. "You haven't timelocked yourself yet, but I wouldn't be surprised if you came really close there." "No shit," he muttered, scowling at his glass. "Sorry, just stressed." "Oh, poor baby," Becky cooed, getting out of her seat and coming over to sit down next to Mark. She pulled him into lean on her and then rested his face between her opulent tits, knowing exactly the effect this would have on him. "Just relax, it's all fine now." Mark sighed and nuzzled into her tits, relaxing a little. His teacher's scent and her glorious softness had a calming effect on his frazzled nerves. "Uhd, we should go on vacation in some remote time for a year or so. I could use it." Becky giggled, stroking her fingers through her student's dark hair. "If only we could." "Well, why couldn't we?" Mark reasoned, still nuzzling and refusing to leave his nest. "We've got a time machine, don't we?" "Mark, a two-week vacation is one thing, but longer stretches are problematic." "Why?" Becky sighed and put down her wine, opting to just hold him while he nuzzled her boobs. It wasn't like she didn't enjoy the sensation, after all. She knew that Mark, even though he was at least as experienced a time traveler as she was at this point, was still an eighteen-year-old boy, who had failed her Physics course. He just wasn't good at this stuff yet. But he took her with him readily, and she would have all the patience in the world until he caught up. If he ever did. "Mark, let's say you and I did indeed go on vacation for a year, somewhere in the time stream," she began, still stroking his wavy, dark hair. "And let's say we left tonight." "Sounds good, I'm in," Mark replied in a muffled tone. She smirked and continued. "And we come back after a year, to, say, an hour after we left, no one would notice, right?" "That's the beauty of it," he agreed, nodding in her boobs. "But we'd notice," she pointed out. We'd be a whole year older than when we left. When you got back, everyone would be trying to celebrate your nineteenth birthday, when, in reality, you're twenty. And you're the only one aside from me who knows it. Thanks to my captivity in the Louvre, I'm already a month older than our calendar indicates, so my birthday is technically inaccurate." He paused as he considered what she was saying. "And let's say, God forbid, that the time machine broke down somewhere in the past," she said, her voice taking on a serious tone. "Neither of us knows how to fix it, and there's absolutely no guarantee that we'd be able to find someone who could. What if it took the two of us five years to repair it, against all odds? We'd arrive back, an hour after we left, if we could, and everyone would notice we were magically five years older. I'd be thirty, you'd be twenty-three. We'd both look somewhat older, undoubtedly. How would we account for that?" Mark said nothing, just listening. "The only alternative would be to arrive five years in the future, to make up the difference, but then we've been AWOL with no explanation for five years," she continued. "Sure, maybe you can say you joined the merchant marines without a moment's notice, but what would I say?" She took his chin gently and turned his head to look up into her blue eyes. "We can't mess with the time stream and people's lives like that," she said quietly, almost sadly. "We're not from an era where time travel is the norm and people know what to expect." "You sure know how to take the fun out of time travel, Becks," he sighed, shaking his head. She giggled and cradled him in her bosom again, knowing he didn't mean it. "Silly," she cooed, jiggling her tits against his face a little. "You know better than anyone how much fun I can be in the time stream." "Yeah, that's true," Mark admitted, smiling and turning over on his back to look up at her while he lay in her lap. She was wearing black yoga pants, and a tight tank top and gave her impressive bust lots of breathing room. "But I really could use a little time away, to be honest. This nonsense stressed me out." "I'm sure it did, and hopefully you'll start thinking about these things ahead of time," she agreed, poking him in the nose. "In terms of what we could do, I have been giving the matter some thought." Mark raised an eyebrow. Becky never had bad ideas. Not compared to his, in any event. "I'm all ears." "Hardly," Becky giggled, reaching her hand down to gently cup his crotch beneath his jeans. "Let me explain first. You're not the only one with a predicament, although mine isn't necessarily self-inflicted." "Still listening," Mark said dryly, noticing the cheerful jibe. "It's difficult, being separated by three months the way we are," Becky said, caressing his cheek. "You, the Mark lying in my lap, you're from my upcoming summer. Me, I'm still waiting for the school year to finish. And three times a week, I see you in my classroom, and have to remind myself that the you sitting in that desk is not only still a minor, still, but has absolutely no idea about any of this." Mark said nothing, considering. "And I have to constantly be on guard, making sure I'm not sitting behind my desk, gazing at you dreamily in an off moment, or reminding myself not to sext you from the bathroom." "Damn, now I kinda wish you had," Mark mused, making her snicker. "Silly. What I'm saying, is that I think in the very near future, we'll need to not see each other for three months, as agonizing as that sounds, so that I can catch up with you." Mark screwed up his face as he thought about that. "That does sound sucky." "Oh, it won't be for you," Becky pointed out. "You get to hop on your time machine and return to three months from now, just like you always do every time we meet up. You won't even notice the difference. But you've also very tacitly avoided my future self for now, haven't you?" He nodded. "Yeah, you said to. Not that hard; it's a big city, and you told me where you tend to be at any given time, so it isn't much of a challenge." "Well, I want to catch up," Becky said firmly. "I want us to be on the same relative time frame, so that we don't need to worry about twists and so on, where things can go wrong. And if that means not seeing this you for three months," she whispered, placing her hand gently on his crotch, "and no time travelling for me because you've got the Holmes Field Device, then I'll manage. But it needs fixing, Mark." "Okay, done," Mark agreed, nodding. "But you mentioned something fun, which hasn't come up yet in this presentation so far." "Well," Becky began again. "I was thinking that we really should go and get Nanu and bring her forward with us. "It's not fair to leave her in that villa by herself. She doesn't really know how to look after herself, after all." "But we can keep visiting her," Mark pointed out. "She doesn't understand time travel, she'd hardly notice." "If we keep coming back to the same point in time to visit her, or at least within the same period frequently, it's true that little or no time will have passed for her," Becky said. "But we have our own lives, and goodness only knows when we'll have the time to pop out to Imperial Rome again. Years might pass for us before we can see her. How would we explain how much older we look to her?" "That again," Mark sighed, resenting the mathematical drudgery of time travel. "Yeah, that would freak her out. And as far as she's concerned, I'm still your slave, and she is too." "It's a notion I'll have to disabuse her of, once we bring her back here," Becky confirmed. "But I was thinking we'd have some fun when we go back and get her, and then she could stay with me. I'd spend our three months apart teaching her about our time and world, and when you meet us, we'd all be caught up together. Sound good?" "Well, I can't imagine it not being fun if you're around," Mark replied, grinning and sitting up, feeling considerably better after this talk with his teacher. "What're we gonna use to get the funds?" "Well," Becky said, making a cute show of thinking. "I've actually checked with that chroniques dealer? The one over on Adelaide that we were directed to?" "You've been busy!" Mark laughed, putting his arm around her shoulder. "I like to be prepared," she purred, snuggling into his side. "Anyway, I told him about my complete collection of Monchhichi minis that I inherited from my older cousin when I was young. Never did anything with 'em, because they just took up shelf space. But he's willing to give me a lot of money for them, apparently they're huge in the thirty-third century." "Well, of course they are," Mark said, rolling his eyes. "I; what the Hell are they, anyway? Never heard of 'em." "Oh, just collectible figurines from Japan in the Seventies, they look like cute little lolicon monkeys, along with a plushie toyline and several cartoons," she explained, waiving dismissively. "I couldn't care less about them, and if they make some person happy thirteen hundred years in the future, great. I'm getting lots of money for 'em." "Okay," Mark agreed, shrugging. "I was gonna sell my dad's Rock 'Em Sock 'Em Robots or Micronauts if we needed the geld. I'd probably get a good price on those, too." "You will," she confirmed. "But my lolicon monkeys are worth more, so we'll use them. So, we'll go see Nanu, tell her what's really up, have a lot of fun, spread my money around, and then bring her back. Sound good? I think two weeks of solid sucking and fucking should make you forget your woes." "I can hardly wait," Mark declared. "Why wait at all, big boy?" she purred again, as she undid his fly and bent her head down while fishing his cock out of his pants. Nanu sighed as she sat on the solium, kicking her legs back and forth slowly as she looked at the mosaic on the floor. It had been over a week now since she had seen anybody, let alone her mistress. As gorgeous as her surroundings were, this expansive villa hidden in the distant hills outside of mighty Rome, she was decidedly lonely. She'd never really spent any appreciable time by herself before Lady Aurora had purchased her from the Flavians. Despite her mistress' unwelcome absence, she found herself smiling as she thought of her. Lovely, lovely Lady Aurora Horatia; tall, with long, golden blonde hair, sparkling blue eyes, sensuous lips that were always parted to show her white teeth and radiant smile. Her thoughts turned to the lady's other parts now, and she blushed. She thought of her mistress' lovely neck, supple shoulders, her large, perky bust, trim waist and glorious, tight ass. Nanu felt warm as she pictured Lady Aurora's cunt, which she kept smooth and clean; so unusual for a Roman patrician woman. She had long, strong dancer's legs, just like Nanu. She remembered how captivated she'd been while she watched Lady Aurora dance at the orgy. Bonosus. Lady Aurora's principal slave, and her lover. Dark, wavy hair, and deep brown eyes; he was unnaturally tall, at least to Nanu, with an athletic build, broad shoulders, and a small waist that was hard to the touch; and his cock was huge. It had felt like it was tearing Nanu apart when she rode on it with wild abandon. She came out of her reverie and looked around again, sighing forlornly. The villa was beautiful, with plastered walls covered in colorful frescoes, mosaic floors, indoor bathing chambers and toilets, beautiful gardens, a stream just behind the building, and all the delicious food she could eat. She had all the creature comforts any slave could ever want, but it was still quiet and lonely for her. She looked down at herself, using her fingers to pull slightly at the material of the top of the dress she wore. It was a spare garment, made of quality linen, one of several Lady Aurora had bought for Nanu from the Flavius family. Of course, the slave girl was thrilled beyond words to wear such a thing, and in all ways, she saw her ownership by Lady Aurora as a turning point in her life, the beginning of something wonderful beyond words. She and Bonosus were the luckiest slaves to ever live. But not if she was so very alone. Nanu, born into poverty in the tiny settlement of Akhmim in Egypt, the youngest of twelve children. Sold into slavery to the Flavians at a tender age to help feed her family, she'd lived a hard life, doing the most menial of tasks for the wealthy Roman family at their home in Tepihu, far up the Nile. But then they discovered she could dance, and dance well. She was sent to the principal Flavian household in distant Rome, a place she'd only ever heard of, and could never imagine. She danced for the patriarch and his wife, and they agreed to keep her on, as long as her legs held out. So Nanu danced relentlessly, determined to never return to the misery she'd known before. Within a year, she was the leader of the dancing girls the Flavians owned, and whatever jealousies the other girls might have held were quickly cast aside. Nanu understood that if she treated them all equally, she was more likely to prosper, rather than looking after only herself at their expense. She was lovers with all of them, and it wasn't long before she was fucking the lord and lady as well. Her position was as secure as a slave's could be under such circumstances. True, she was still punished, quite often for things beyond her control. But the Flavians were not overly harsh with her, having her flogged with short, thin reed brooms, to avoid scarring her. It hurt, and she cried, but she inevitably recovered, usually to be fucked by Master Flavius as she soon as she could walk. She left the chair and walked over to a small table, on which sat a highly polished silver mirror. She picked it up and looked at herself, pursing her lips, assessing her features. She'd always concluded that she was at least somewhat attractive, since men (and women) always wanted to fuck her. She was aware that being a highly trained dancer gave her a desirable physique for a slave, and her strong, taut muscles kept her cunt tight. Her tits were not overly large, but were pronounced from her torso, and jiggled when she danced or ran. She thought they swayed nicely when she walked. She had the creamy bronze skin of the people of the Black Lands, children of the pharaohs. Her thick hair was a glossy blue-black, and she kept it trimmed to just past her jaw, in the manner of women in her country. Her eyes were a warm hazel, with tawny flecks many of the other dancing girls described as bewitching and seductive. If only she could- "Well now, if it isn't everyone's favorite dancing slave," quipped a lyrical voice from nearby. Nanu's head snapped around and she cried out in delight as she espied Lady Aurora standing in the door nearby, with Bonuses just behind, looming over her and grinning. Nanu had been so wrapped up in looking at her reflection and feeling sorry for herself that she hadn't even heard them approach. "Mistress!" the Egyptian girl called out as she darted across the room and threw herself into Lady Aurora's waiting arms. "Magistra! How I Have Missed You!" "We've missed you too, Nanu," Becky said softly, hugging the shorter girl and kissing the top of her head while Nanu burst into tears. "I'm sorry we were away for so long." "It felt like forever, mistress, I won't lie," Nanu said, choking back her sobs before pressing her mouth to Becky's and kissing her fiercely. Becky returned the kiss gladly, and the women greeted one another with tangling tongues and wandering hands for nearly a minute before they needed to breathe. Nanu looked up at Becky now, her eyes still wide and wet with emotion. "May I; may I say hello to Bonosus, mistress?" "I'm pretty sure he's counting on it," Becky said, stepping aside and giggling as Nanu flung herself against Mark, kissing him feverishly, but with her hands predictably snaking down his frame and under his tunic to fondle his cock. "Goodness, girl, did those toys I left get no love from you in my absence?" "Oh, mistress, they got loved day and night," Nanu replied, turning to look at Becky since she was being addressed. "But I do not need to tell you that it is hardly the same as the real thing, as to have a real lover. And I am sorry if it makes me sound deficient, but; I am not good at being alone. I am not at all used to it." "Oh, I'm sorry, darling," Becky said as Mark picked Nanu up in his arms and carried her back into the room. Nanu had her arms around his neck, and seemed to be in absolute heaven, now that the two most important people in her life had returned. "But we're back now, and we have no intention of leaving you behind again." Nanu looked curious. "Won't leave me behind again; are we going somewhere, mistress? Are we to leave the villa?" "It will take some explaining, I promise you that," Becky answered, nodding. "But first, I think the three of us should fuck one another stupid all over the villa, don't you?" Nanu's face lit up at her mistress' suggestion and she nodded eagerly. "Yes, mistress! I want to fuck you both until I cannot see or walk straight!" Becky made a grand gesture with her hand, taking in the whole villa. "Then you may pick where we fuck, my love. Anywhere, as much as you please. We await your pleasure." Nanu looked around in almost breathless excitement as Mark put her down. She didn't know where to begin, only that she wanted to fuck Mistress Aurora and Bonosus in every single area of the villa. She'd been so glum that she barely noticed how horny she was. Now the rampant feelings of lust washed over her, and her cunt was shamefully wet. She grabbed Becky's hand and pulled her excitedly along through the house. "This way!" she exclaimed, her eyes wide with anticipation. "I want us to bathe and fuck!" Becky and Mark laughed as they followed the Egyptian girl into the small antechamber in front of the sudatorium, which Mark and Becky would normally identify as a sauna. They were amazed at the speed with which Nanu had not only removed her own clothes, but also undressed the two of them. Clearly she was in great need and had no intention of waiting. She had apparently lit the fire to heat the small room earlier in the day, for her own use, and now all she had to do was scrub the three of them down before bringing them inside. With a small sponge and rough linen cloths, she did this quickly. She then brought them into the sweat room, which was filled with steam already. Rocks in the little containment chamber over the brazier heated water and caused the steam, while small pouches of herbs hung over the rocks, and wine dripped through them to sizzle and evaporate, giving the steam a heady, aromatic quality that often left guests somewhat drunk. The three now stretched out on the wooden benches that lined the wall, sighing and relaxing for a moment before Nanu's eagerness overtook her. She crawled on top of Becky and kissed her deeply, squirming her body down into her mistress' while they fondled one another. Mark watched on lazily, knowing that the day was young, and it was best that he conserve his strength. Keeping up with Nanu's libido was no small task, not to mention Becky's once she got going. It wasn't long before the two girls were locked in a slippery, trembling sixty-nine, moaning as they lapped at one another's twats and fingered each other's puckered knots. Nanu came so hard she almost shrieked inside Becky's cunt, while the blonde goddess shuddered and speared her tongue deep inside her lover as she came, glazing Nanu's face with her cum. Both girls seemed almost to become puddles, sighing languidly as they lay together, bodies shining with sweat. Through the haze of steam, Mark could see them kissing one another's pussies gently, and the look on Nanu's face could only be described as rapture, mixed with a sense of relief and contentment. She was so happy her mistress had come back to her. But Nanu recovered quickly, turning her head to look at her fellow 'slave', whom she knew as Bonosus. Mark was lying on his side on the bench he occupied, idly stroking his cock. Nanu had already focused on his manhood like an arrow, and managed to extricate herself from Becky without disturbing her mistress' bliss, and crawled across the tile floor on all fours, her hazel eyes glinting. Without waiting, she knelt next to him, moved Mark's hand aside, and took his cock into her grip. She began stroking slowly and gently, before leaning in to kiss the swelling tool lovingly. She swirled her tongue around the head, then up and down the hardening shaft several times, her hand following her tongue. Then she popped her mouth around the head and slowly pushed down, humming as she moved wetly down his length. Mark sighed in pleasure and began running his hand through her raven hair. Becky now watched, caressing her creamy cunt as she gazed over at the lovers. Mark was half on his back, half on his side, while Nanu was kneeling on the floor, bent over and bobbing up and down on his stiff cock. Her tiny hand made a gentle twisting motion on the smooth skin of his shaft, following her warm, wet mouth. Becky smiled, knowing how great it was to give her student head, since she'd done it countless times herself now. Things would be so much easier for them all when she finally caught up with him in the timeline. Mark stroked down Nanu's back and reached her ass, giving one of the tight, perk cheeks a squeeze before nudging her. Nanu took the hint readily and stood up, clambering over Mark's face and looking down his body. The bench wouldn't have been big enough for Mark and Becky to do what was now happening, but Nanu was considerably smaller than Becky, and somehow managed. She leaned down his body, crying out suddenly as Mark pulled her ass cheeks apart and slid his tongue around her gooey cunt. She trembled and squirmed for several moments before composing herself and returning to the task of sucking on his cock hungrily. He was at full mast now, and Nanu's tiny hand could hardly fit around the girth of his shaft. Amazingly, though, she could take his manhood all the way inside her mouth, and down her throat readily. Becky's slave was as gifted as she was shameless, clearly. Nanu grunted as Mark slid one of his fingers inside her ass. Mark had larger hands than most people from her home era, and his finger was larger than some dicks she'd had back there before. Or at least, it certainly felt that way at the moment. She accepted the intrusion willingly, squirming back against his hand, and squeezing her tight tunnel around it while he massaged her cunt and clit with her tongue. She let out little moans, still bobbing up and down while giving Becky a sidelong look with heavily lidded, glazed eyes. Determined to not be left out, Becky slowly rose from her bench and wiggled over across the small area. She observed the setting with a critical eye for several moments, working out the logistics of how to best fit into this carnal puzzle. Just like she could not readily engage in a sixty-nine with Mark on these relatively (to them) narrow benches, she could not straddle him and fuck him to proper effect either. The answer presented itself quickly. She eased Nanu up into a sitting position over Mark's face, and if the slave girl was disappointed in having to relinquish that delicious cock, the feeling quickly gave way to yelps of delight as she sank her cunt even further down onto Mark's tongue, squirming and grinding lustily. Becky pumped and stroked Mark's cock steadily for several seconds, making sure he would stay hard. He was lying down the length of the bench, his tool ramrod-erect for her. She then stood and moved over his midsection, facing out into the tiny chamber. She bent her knees and reached under, steadying his throbbing cock while she guided it to her cuntlips. One she had him in place, she slowly sat down, sighing as he pushed up inside her steaming depths. Her ass come to rest on his hips, while she sat sideways on him, pinned to his cock. She closed her eyes and just savored the sensation for several seconds, her fingers flexing against his stomach and his knee, respectively. She finally opened her blue eyes and turned her head to smile at Nanu, who was moving up and down slowly on Mark's tireless tongue. Becky leaned in toward the slave, who immediately moved her torso forward to meet Becky. They kissed over Mark's long form, tongues tangling while Becky began to move up and down slowly, loving the feel of this unique position with him deep inside her. The threesome slowly squirmed and undulated against one another, time lost within the confines of the tiny, steaming chamber. The dim, amber light of the fire beneath the heated stones was their only illumination, but in this misty, ethereal sitting, it was utter perfection. The scent of spiced wine mingled with the aromas of bodies making love. Becky could taste the wine in Nanu's sweat as she drew her tongue along the girl's collarbone and over her tits. "I think it's about time for you to fuck Nanu and cum in her, Mark," Becky panted after several minutes of churning up and down on his thick rod. She was massaging and groping her tits, or Nanu's as she rode. The Egyptian girl had reached forward and was massaging her mistress' cunt dutifully as well. "It's been a few weeks for her, and you just filled me up this morning." "Relatively speaking," Mark quipped from beneath Nanu's writhing hips. "You sit on the bench and spread 'em, Becks, and she can kneel and lick you. I'll get behind her." Becky had no problem with this plan, and quickly coaxed Nanu off Mark's face, to kneel on the floor in front of her. Nanu's eyes widened with delight as Becky smiled and parted her legs, before reaching down with two fingers to spread her thick nether lips wide, exposing her glistening inner pink to the slave girl. Nanu practically dived in, and Becky grunted and almost jumped, clasping the girl's head suddenly, her feet leaving the floor. "Nuh, fuck!" she wheezed as Nanu began lapping at her like she was eating her last meal before she died. Her fingers gripped Nanu's black hair while she began grinding her snatch against the girl's face desperately. Nanu licked cunt like nobody's business. Mark, meanwhile, had positioned himself behind Nanu, and lined his cock up with her dripping twat, holding her by the ass cheeks. Nanu trembled while he slid his cockhead up and down her slippery lips, and against her tingling clit, making her squeak and whimper into Becky's cunt. He braced her for only the briefest of moments before sliding inside her without any warning, sinking in to the hilt. The Egyptian slave-girl wailed in ecstasy as he forced her wide, pinning her to him. Mark began fucking Nanu with a steady, strong pace, and she yelped into her mistress' cunt with each thrust, even while lapping at her pink twat hungrily. Her face was shining with sweat, and Becky's wetness, her tongue thick with the cloying sweetness of the blonde woman. Nanu's head was spinning in delight. Surely this was the heavenly afterlife? Becky almost curled up on herself, her fingernails threatening to leave grooves in Nanu's scalp as she shook uncontrollably and came, barely able to keep herself from screeching. She slathered Nanu's face in her essence, her entire body tingling with fire. Nanu shuddered and writhed, wailing as she came, her cunt tightening around Mark's cock fiendishly. As if on cue, Mark arched his back, gritted his teeth and growled, pumping all his cum inside Nanu, thrusting strongly. The trio rocked and writhed in depraved unison for close to a minute before Mark leaned forward on Nanu's back, breathing heavily. Becky sighed in exhaustion, sinking down on the bench, her cunt pressing into Nanu's face. The slave girl, pinned in place between her mistress and her fellow slave, simply held still, surrounded by warm, slick flesh and gently caressing fingers. She could still feel Bonosus throbbing deep inside her, and her mistress' cunt oozed against her mouth. She felt so blessed and safe like this. But then she looked up from between Becky's legs, her own glinting with eagerness. "Come! I know where we need to fuck next!" And with that, the Egyptian girl extricated herself from between them and wiggled quickly out of the room. Mark groaned and sagged forward between Becky's tits, and she held onto him wearily. "Now I know why we can't leave her for weeks on end," he mumbled in her cleavage. "Because we won't survive the backlog of fucking we need to do;” Nanu was sitting in the chair, her expression one of bewilderment. She seemed to have forgotten the goblet of wine in her hand, and she sat with her arms and legs tucked in close to her body. Clearly, she was confused and feeling uncertain about what she was hearing. "You're; mistress, you're not a Roman at all?" she asked quietly as she stared at Becky. They were sitting in the atrium of the villa, and it was a quiet evening. Birds sang, and a gentle breeze caressed their faces and the nearby blossoms as it dipped over the villa and into the central opening. Becky shook her head, knowing that this was going to take a lot of patience on her and Mark's part; and even more on Nanu's. Everything she was in the process of telling the girl would sound completely preposterous, even more so than Mark's explanation to his sister the day before. "No, Nanu, I'm not a Roman of any sort," the blonde woman confessed, trying to smile. "And my name is not Aurora Horatia. My name is Rebecca." "Rebekah?" Nanu queried, making a wry face. "That is a Hebrew name." She looked Becky up and down skeptically. "You don't look like a Hebrew." The slave girl looked at Mark. "And your name is not Bonosus, and you're not a Roman either?" He shook his head. "Nope. I'm Mark. And Becks is actually my teacher." Nanu squeezed her eyes shut for several seconds and when she finally opened them, they were filled with worry. "Are; are you going to kill me?" Despite herself, Becky burst into giggle fits at the question. Nanu looked confused, and then slightly irked at the response from her 'mistress'. She thought it was a perfectly reasonable question, under these circumstances. She folded her arms, crossed her legs, and looked off at the sky over the far wall, annoyed. "I'm sorry, Nanu," Becky said finally reining herself in. "I wasn't laughing at you, I mean it. It just wasn't what I expected to hear at all, and we both love you too much to ever consider killing you. Hell, I'm not sure we could if we tried." "Well I don't know what to believe," sniffed the younger girl. "You've bought me, and taken me away from a comfortable, if not happy life, and nearly gotten me killed at least once, and then there was that; thing; that you two ride around on;” "The Holmes Field Device," Becky said, nodding. "It doesn't just take us where we want to go, it allows us to travel through time, which is why we are here at all." Nanu shook her head, indicating that she had no idea what Becky meant. The teacher leaned forward slightly, smiling. They weren't sitting that far apart, but she had allowed for a small amount of distance between them, so that Nanu didn't feel trapped or pressured if she took all this poorly. To be honest, she was taking it surprisingly well, even if she wasn't buying all of it. "Nanu, I apologize for asking simple questions, but please bear with me;” she said quietly, noticing that even if she was listening, Nanu was now staring at Becky's cleavage, framed between her arms while she sat forward. Mark was staring too. Some thing would never change. "You understand the concepts of yesterday, today and tomorrow, yes?" Nanu nodded slowly. "Yes, mistress." "Do you ever wish you could visit days that have gone by?" Becky asked. "Like maybe go back and visit your childhood, or meet some member of your family who was lost years ago? Or even see the Sphinx getting built?" The girl looked confused again. "Suh-finx?" Becky looked at Mark, hoping for some help. He still had the chip that let him speak Egyptian in his head. He pondered the issue for a moment before the tiny computer in his noggin gave him the answer. He looked at Nanu and smiled. "Horemakhet." Nanu's eyes went wide. To see the Horus of the Western Horizon being built by the gods. She shook her head. "What you say is impossible!" Becky smiled now, not blaming Nunu for her disbelief. "Nanu, a long time ago, people would have thought that chariots were impossible, that mastering fire and steel were impossible. But you know they're not just possible, you know that these things are fact." Nanu nodded, willing to listen to her beloved mistress, who apparently wasn't her mistress. But she listened. "Mark and I come from many, many tomorrows away, a time many years from now. That device that we travel on, it allows us to do it." The Egyptian girl screwed up her face, trying to understand. She thought she'd heard outlandish things in her life before, but this was so far beyond her conceptions and experience that it sounded like a ridiculous fable her grandmother would tell her. But she had stepped on the wondrous device, and it had taken them somewhere far away from Rome in the blink of an eye, and back. She could not deny this had happened, even if she didn't understand it. Which brought up a big question for her. "Why do you do this?" she queried, looking at each of them. Mark shrugged. "It's fun to move through time and do things." Another skeptical look from Nanu. "You think it's fun to have the gladiators of Rome try to kill you?" Mark faltered slightly. "I; well, no, not that part." Becky giggled. "No, Nanu, that part is unplanned. Mark and I like to travel to different times, to see important events, and to fuck there." Nanu tilted her head curiously at the statement. "What it so important about fucking in these places?" Becky considered her answer. "There's nothing important about it, you're right. But it's still fun. We love to do these things, because almost no one else can. And hopefully it's exciting but not dangerous. If we didn't do this, we never would have met you, and we wouldn't be fucking you now. And we both wouldn't be crazy about you." Nanu's stomach was in her feet as she thought about what her mis; what Rebekah was saying. She was horrified by the thought now that she might never have met them, they she might not have been bought, or living here, in freedom, and getting fucked to her little heart's content. "But if you are not; not from today;” she murmured, trying to formulate her thoughts around these strange concepts. "Then you will keep leaving me. You might come back, but you will keep leaving." Becky could see the tears welling in Nanu's eyes, and she rose from her chair and moved to sit with the smaller girl, cradling her into her bosom as Nanu tried not to cry. "Oh, Nanu, I'm sorry," she cooed. "I didn't realize how hard it was for you to be alone." "I've never been alone," sniffled the raven-haired girl, wrapping her arms around Becky's waist tightly, unwilling to let go. "My whole life, I've never been alone for so much as a day, never mind a week. It was terrifying. I'm a slave, you know." Becky caressed her fingers through Nanu's hair and kissed the top of her said. "I understand now. And I am sorry. But Mark and I wanted to talk to you about that, actually." Nanu choked back a sob and looked up at Becky, ready to hear what she had to say. "Mark and I want to bring you with us," Becky explained, using a thumb to wipe some tears from Nanu's cheek. "Come back to our time, and perhaps take you with us on our adventures." Nanu's eyes went wide. "L; leave Rome?" Becky shrugged. "Is there anyone left for you to care about?" "Well, no." Nanu admitted. "And as I've already told you, Mark and I are crazy about you, so since we cannot stay here in Rome with you, maybe you should come with us, Becky continued. "I love having you around." Nanu's face lit up at Becky's words, but then a cloud passed over her face as things occurred to her. "But I; know nothing about this place you are from. How would I live?" "Well I would teach you, of course," Becky replied, smiling. "And it'll probably be terrifying at first, since you will see things you cannot even imagine, but Mark and I will protect you and help you learn." "I; would stay with you?" Nanu asked in a voice begging for assurance. Becky nodded. "You won't leave me alone?" The blonde woman smiled. "Well, I might have to step out the door once in a while to go and get food, or go to my job, but I won't leave you alone for days at a time, I promise." Nanu returned to hugging Becky, looking off at the far wall across the atrium. Her heart was pounding in her chest as she thought about what she should do. Did she take these two up on their weird offer? Did she just ask to stay here at the villa, and take her chances about when they could visit? Did she ask to be sent back to the Flavius household? Every option terrified her. She finally looked up at Becky again and drew a deep breath. "Can we; fuck some more, while I think about it?" Becky and Mark both laughed and nodded their assent. It was the most Nanu thing Nanu had ever said. Predictably, Nanu, after much fucking and pondering, had decided to take Mark and Becky up on their offer. Delighted, Becky had declared that they would be doing some shopping first, heading into Rome to get things she wanted. Nanu was always happy to visit the city, she was always enthralled by the sights and sounds around her. "But I; I must point out something," she confessed, looking uneasy. "I know you keep saying that I need not be your slave anymore, but it is not safe for me to walk around freely, Mistress, no matter what you tell me. If you say you don't own me, I am still a slave to them. They'll put me in chains and have me on the auction block again in no time, but probably not before they do awful things to me." "She has a point, Becks," Mark started, shrugging as he fastened his tunic in place. "We may know slavery is immoral, but Rome doesn't give a shit. As far as they're concerned, you're still a patrician woman, and we're still your slaves." "Which brings up another troublesome fact," Becky sighed, building on Mark's premise. "You're the most hated individual in Rome. You defiled a Vestal Virgin;” "Pervert," Nanu said in a low voice, nudging Mark. "You made a mockery of the legal system, and turned the Colosseum into a sexual freak show. I wouldn't be surprised if every soldier in Rome had orders to skewer you on sight." "Hey, I'm not the one who dropped a giant canvas sail on the emperor's head and wiggled my tits at seventy thousand people, you know!" Mark protested. "Well, that part was fun," Becky mused, smirking, lapsing into English for a moment. "So what do we do? I want to go shopping, but without getting you killed." "Yeah, you've got a point there," Mark allowed, looking at the ground as he pondered the issue. Nanu looked back and forth between them as they spoke in their unintelligible gibberish. "Well, we either need a disguise for me, so I don't look like Bonosus anymore, or we need to jump back a few days to before we arrived, and before anyone would know us." "More of your time twists," Becky chided, holding up a finger. "Didn't you learn?" "I know what you mean, but I kinda think we did that," Mark replied. "Don't you remember how you said people were waving at you like they knew you already, and you thought that was weird? That maybe they'd mistaken you for someone else? It's kinda unlikely that they are mistaking you for anyone, Becks. You're as tall as most of the men, and you're like a living embodiment of Venus to them, with blonde hair." "I'm afraid you may be right," Becky sighed, not liking the hypothesis, but forced to admit it was probably accurate. "So we go back maybe a week before we first arrived, do our shopping, and split?" Mark turned and looked at Nanu now. "Nanu, have you been into the city of Rome any time in the last week before you met us? Or anyone from the Flavius household?" "Ooh, good catch, Mark," Becky mentioned, nodding. "Can't have her running into herself by accident, no matter how unlikely." Nanu considered for a moment and then shook her head. "No, before you arrived, it had been more than a month, I think. Master Flavius resented paying the prices they wanted in the city, he usually made us shop in Lavinium, it was cheaper." Mark shrugged. "We could probably do your shopping and find some fun, Becks. Then we'll plan our next move. Sound good?" Becky removed her outfit, letting pool around her feet before sitting down in a low chair. She held out her arms, beckoning for Nanu to join her. The Egyptian girl shed her clothing, and then went to sit naked in her blonde lover's lap, their lovely tits squashing together. They kissed for some moments before Becky smiled at Nanu. "I want to buy you some outfits, Nanu, outfits like I wear. Would you like to dress and look like mistress?" It seemed as though Nanu might faint. Becky was also pretty sure she felt the girl getting wet. She giggled and kissed Nanu's nose. "I'll take that as a yes." Rome. The litter glided through the crowded street, with people dutifully making way for it; whomever was inside was clearly important. The four dark-skinned slaves bearing it on their shoulders walked along silently, seemingly not bothered by the weight within. The litter itself was simple in design, but ornate in appearance, the canopy held aloft on carved poles, and much of it decorated with gold leaf or edging. Diaphanous curtains on all sides obscured the women within. Becky and Nanu lay on their sides, facing in toward one another. Nanu was wearing a beautiful stola, just like Becky, and she gazed down at her raiment in wonder, running a hand delicately over the fabric. Becky smiled as she watched the Egyptian girl while reaching into a bowl between them and putting a grape in her mouth. "Mistress, this is wonderful," Nanu whispered, knowing to not refer to Becky as her mistress too loudly. "I've never felt anything like this in my life, except on someone else." "Well, it's yours, and yours alone, so enjoy it," Becky said cheerfully, enjoying Nanu's elation. She put another grape between her teeth and smiled slyly. Nanu leaned in and took the grape between her own teeth, their lips touching. As Nanu masticated on the grape, Becky opened the gauze-like drapes in the back if the litter and called out gently. "How we doing back there, Mark?" "Oh, just fine, thanks so very much for asking," muttered the student-slave, who trudged along behind the litter, carrying several handbags made of linen and animal skins, filled with shopping goods. His hands and shoulders ached. How the Hell could Becky purchase so much shit in an era that didn't have electronics? "How much farther we got?" "Not too much longer, I think," mused the blonde teacher casually. She wasn't too worried about Mark having to carry stuff, he'd been through worse recently. She'd bought outfits and jewelry, pretty house furnishings, and other curios to take home. She considered what she'd need to buy for Nanu upon their return. Clothes aside, she would somehow need to procure ID for her, some sorts of medical records, and so forth. How did she get any of that done? "Will I like my new life, mistress?" Nanu asked, eating another grape. "I am sure I will love living with you, but;” Becky smiled and caressed her face lovingly. "It will be very, very different, Nanu. And at times it will seem frightening. But there are so many things I cannot wait to show you." "Then I will wait and trust you," the Egyptian girl said softly, giving herself over to her mistress' carefully in her mind. "Because I believe you when you say you love me and want the best for me." Nanu was silent for some time, as if deep in thought. "What's on your mind, darling?" Becky asked, curious. Nanu sighed. "I just miss my family. I have not seen them since I was young. And I dreamed of returning to them one day." Becky smiled. "Oh, you want t

Matters Microbial
Matters Microbial #115: Suiting Up Against Bacterial Predators!

Matters Microbial

Play Episode Listen Later Nov 7, 2025 60:38


Matters Microbial #115: Suiting Up Against Bacterial Predators! November 6, 2025 Today Dr. Hannah Ledvina, Assistant Professor in the Molecular, Cellular, and Developmental Biology Department at the University of Michigan joins the #QualityQuorum to discuss how bacteria can protect themselves against predators in unusual ways . . . including a type of armor! Host: Mark O. Martin Guest: Hannah Ledvina Subscribe: Apple Podcasts, Spotify Become a patron of Matters Microbial! Links for this episode The "Giant Microbes" website. A prompt for my course:  an article on "Animals in a Microbial World," with so many interesting examples.  Here is a summary for novice #Micronauts. A prompt for my course:  an article by the late, great Lynn Margulis on the nature of kefir grains and the definition of multicellularity and the organism. A prompt for my course:  an article on hyperpolyploidy in bacteria. An explanation of "genomic islands." A link to a previous guest of #MattersMicrobial, Dr. Laura Williams, discussing Bdellovibrio and undergraduate based research. An overview of predatory bacteria. Here is a more recent overview.   An overview of the predator Myxococcus. A wonderful video showing the predatory process of Myxococcus.  A fine review of the predator Bdellovibrio.  A video of the life cycle of Bdellovibrio.  Some work by Dr. Koval and colleagues suggesting that aspects of the outer cell wall is not involved with resistance to Bdellovibrio. Recent VERY exciting work suggesting that there is indeed a receptor on bacteria that Bdellovibrio can recognize. Here is a short summary of that work.   Could Bdellovibrio become a "living antibiotic"? A reminder from Drs. Kolter and Losick that bacteria in the laboratory can be quite different from their relatives in nature.   The article under discussion on this podcast by Dr. Ledvina and colleagues. Here is an editorial summary on the article.   An article on curli proteins in bacteria. An article on amyloid like proteins in bacteria. A video by Dr. Ledvina on the research interests of her group. Thoughts on an "immune system" for bacteria. Dr. Ledvina's faculty website. Dr. Ledvina's research group website. Intro music is by Reber Clark Send your questions and comments to mattersmicrobial@gmail.com

Les Cast Codeurs Podcast
LCC 331 - Le retour des jackson 5

Les Cast Codeurs Podcast

Play Episode Listen Later Nov 6, 2025 73:01


Dans cet épisode, Arnaud et Guillaume discutent des dernières évolutions dans le monde de la programmation, notamment les nouveautés de Java 25, JUnit 6, et Jackson 3. Ils abordent également les récents développements en IA, les problèmes rencontrés dans le cloud, et l'état actuel de React et du web. Dans cette conversation, les intervenants abordent divers sujets liés à la technologie, notamment les spécifications de Wasteme, l'utilisation des UUID dans les bases de données, l'approche RAG en intelligence artificielle, les outils MCP, et la création d'images avec Nano Banana. Ils discutent également des complexités du format YAML, des récents dramas dans la communauté Ruby, de l'importance d'une bonne documentation, des politiques de retour au bureau, et des avancées de Cloud Code. Enfin, ils évoquent l'initiative de cafés IA pour démystifier l'intelligence artificielle. Enregistré le 24 octobre 2025 Téléchargement de l'épisode LesCastCodeurs-Episode-331.mp3 ou en vidéo sur YouTube. News Langages GraalVM se détache du release train de Java https://blogs.oracle.com/java/post/detaching-graalvm-from-the-java-ecosystem-train Un article de Loic Mathieu sur Java 25 et ses nouvelles fonctionalités https://www.loicmathieu.fr/wordpress/informatique/java-25-whats-new/ Sortie de Groovy 5.0 ! https://groovy-lang.org/releasenotes/groovy-5.0.html Groovy 5: Évolution des versions précédentes, nouvelles fonctionnalités et simplification du code. Compatibilité JDK étendue: Full support JDK 11-25, fonctionnalités JDK 17-25 disponibles sur les JDK plus anciens. Extension majeure des méthodes: Plus de 350 méthodes améliorées, opérations sur tableaux jusqu'à 10x plus rapides, itérateurs paresseux. Améliorations des transformations AST: Nouveau @OperatorRename, génération automatique de @NamedParam pour @MapConstructor et copyWith. REPL (groovysh) modernisé: Basé sur JLine 3, support multi-plateforme, coloration syntaxique, historique et complétion. Meilleure interopérabilité Java: Pattern Matching pour instanceof, support JEP-512 (fichiers source compacts et méthodes main d'instance). Standards web modernes: Support Jakarta EE (par défaut) et Javax EE (héritage) pour la création de contenu web. Vérification de type améliorée: Contrôle des chaînes de format plus robuste que Java. Additions au langage: Génération d'itérateurs infinis, variables d'index dans les boucles, opérateur d'implication logique ==>. Améliorations diverses: Import automatique de java.time.**, var avec multi-assignation, groupes de capture nommés pour regex (=~), méthodes utilitaires de graphiques à barres ASCII. Changements impactants: Plusieurs modifications peuvent nécessiter une adaptation du code existant (visibilité, gestion des imports, comportement de certaines méthodes). **Exigences JDK*: Construction avec JDK17+, exécution avec JDK11+. Librairies Intégration de LangChain4j dans ADK pour Java, permettant aux développeurs d'utiliser n'importe quel LLM avec leurs agents ADK https://developers.googleblog.com/en/adk-for-java-opening-up-to-third-party-language-models-via-langchain4j-integration/ ADK pour Java 0.2.0 : Nouvelle version du kit de développement d'agents de Google. Intégration LangChain4j : Ouvre ADK à des modèles de langage tiers. Plus de choix de LLM : En plus de Gemini et Claude, accès aux modèles d'OpenAI, Anthropic, Mistral, etc. Modèles locaux supportés : Utilisation possible de modèles via Ollama ou Docker Model Runner. Améliorations des outils : Création d'outils à partir d'instances d'objets, meilleur support asynchrone et contrôle des boucles d'exécution. Logique et mémoire avancées : Ajout de callbacks en chaîne et de nouvelles options pour la gestion de la mémoire et le RAG (Retrieval-Augmented Generation). Build simplifié : Introduction d'un POM parent et du Maven Wrapper pour un processus de construction cohérent. JUnit 6 est sorti https://docs.junit.org/6.0.0/release-notes/ :sparkles: Java 17 and Kotlin 2.2 baseline :sunrise_over_mountains: JSpecify nullability annotations :airplane_departure: Integrated JFR support :suspension_railway: Kotlin suspend function support :octagonal_sign: Support for cancelling test execution :broom: Removal of deprecated APIs JGraphlet, une librairie Java sans dépendances pour créer des graphes de tâches à exécuter https://shaaf.dev/post/2025-08-25-think-in-graphs-not-just-chains-jgraphlet-for-taskpipelines/ JGraphlet: Bibliothèque Java légère (zéro-dépendance) pour construire des pipelines de tâches. Principes clés: Simplicité, basée sur un modèle d'exécution de graphe. Tâches: Chaque tâche a une entrée/sortie, peut être asynchrone (Task) ou synchrone (SyncTask). Pipeline: Un TaskPipeline construit et exécute le graphe, gère les I/O. Modèle Graph-First: Le flux de travail est un Graphe Orienté Acyclique (DAG). Définition des tâches comme des nœuds, des connexions comme des arêtes. Support naturel des motifs fan-out et fan-in. API simple: addTask("id", task), connect("fromId", "toId"). Fan-in: Une tâche recevant plusieurs entrées reçoit une Map (clés = IDs des tâches parentes). Exécution: pipeline.run(input) retourne un CompletableFuture (peut être bloquant via .join() ou asynchrone). Cycle de vie: TaskPipeline est AutoCloseable, garantissant la libération des ressources (try-with-resources). Contexte: PipelineContext pour partager des données/métadonnées thread-safe entre les tâches au sein d'une exécution. Mise en cache: Option de mise en cache pour les tâches afin d'éviter les re-calculs. Au tour de Microsoft de lancer son (Microsoft) Agent Framework, qui semble être une fusion / réécriture de AutoGen et de Semnatic Kernel https://x.com/pyautogen/status/1974148055701028930 Plus de détails dans le blog post : https://devblogs.microsoft.com/foundry/introducing-microsoft-agent-framework-the-open-source-engine-for-agentic-ai-apps/ SDK & runtime open-source pour systèmes multi-agents sophistiqués. Unifie Semantic Kernel et AutoGen. Piliers : Standards ouverts (MCP, A2A, OpenAPI) et interopérabilité. Passerelle recherche-production (patterns AutoGen pour l'entreprise). Extensible, modulaire, open-source, connecteurs intégrés. Prêt pour la production (observabilité, sécurité, durabilité, "human in the loop"). Relation SK/AutoGen : S'appuie sur eux, ne les remplace pas, simplifie la migration. Intégrations futures : Alignement avec Microsoft 365 Agents SDK et Azure AI Foundry Agent Service. Sortie de Jackson 3.0 (bientôt les Jackson Five !!!) https://cowtowncoder.medium.com/jackson-3-0-0-ga-released-1f669cda529a Jackson 3.0.0 a été publié le 3 octobre 2025. Objectif : base propre pour le développement à long terme, suppression de la dette technique, architecture simplifiée, amélioration de l'ergonomie. Principaux changements : Baseline Java 17 requise (vs Java 8 pour 2.x). Group ID Maven et package Java renommés en tools.jackson pour la coexistence avec Jackson 2.x. (Exception: jackson-annotations ne change pas). Suppression de toutes les fonctionnalités @Deprecated de Jackson 2.x et renommage de plusieurs entités/méthodes clés. Modification des paramètres de configuration par défaut (ex: FAIL_ON_UNKNOWN_PROPERTIES désactivé). ObjectMapper et TokenStreamFactory sont désormais immutables, la configuration se fait via des builders. Passage à des exceptions de base non vérifiées (JacksonException) pour plus de commodité. Intégration des "modules Java 8" (pour les noms de paramètres, Optional, java.time) directement dans l'ObjectMapper par défaut. Amélioration du modèle d'arbre JsonNode (plus de configurabilité, meilleure gestion des erreurs). Testcontainers Java 2.0 est sorti https://github.com/testcontainers/testcontainers-java/releases/tag/2.0.0 Removed JUnit 4 support -> ups Grails 7.0 est sortie, avec son arrivée à la fondation Apache https://grails.apache.org/blog/2025-10-18-introducing-grails-7.html Sortie d'Apache Grails 7.0.0 annoncée le 18 octobre 2025. Grails est devenu un projet de premier niveau (TLP) de l'Apache Software Foundation (ASF), graduant d'incubation. Mise à jour des dépendances vers Groovy 4.0.28, Spring Boot 3.5.6, Jakarta EE. Tout pour bien démarrer et développer des agents IA avec ADK pour Java https://glaforge.dev/talks/2025/10/22/building-ai-agents-with-adk-for-java/ Guillaume a partagé plein de resources sur le développement d'agents IA avec ADK pour Java Un article avec tous les pointeurs Un slide deck et l'enregistrement vidéo de la présentation faite lors de Devoxx Belgique Un codelab avec des instructions pour démarrer et créer ses premiers agents Plein d'autres samples pour s'inspirer et voir les possibilités offertes par le framework Et aussi un template de projet sur GitHub, avec un build Maven et un premier agent d'exemple Cloud Internet cassé, du moins la partie hébergée par AWS #hugops https://www.theregister.com/2025/10/20/aws_outage_amazon_brain_drain_corey_quinn/ Panne majeure d'AWS (région US-EAST-1) : problème DNS affectant DynamoDB, service fondamental, causant des défaillances en cascade de nombreux services internet. Réponse lente : 75 minutes pour identifier la cause profonde; la page de statut affichait initialement "tout va bien". Cause sous-jacente principale : "fuite des cerveaux" (départ d'ingénieurs AWS seniors). Perte de connaissances institutionnelles : des décennies d'expertise critique sur les systèmes AWS et les modes de défaillance historiques parties avec ces départs. Prédictions confirmées : un ancien d'AWS avait anticipé une augmentation des pannes majeures en 2024. Preuves de la perte de talents : Plus de 27 000 licenciements chez Amazon (2022-2025). Taux élevé de "départs regrettés" (69-81%). Mécontentement lié à la politique de "Return to Office" et au manque de reconnaissance de l'expertise. Conséquences : les nouvelles équipes, plus réduites, manquent de l'expérience nécessaire pour prévenir les pannes ou réduire les temps de récupération. Perspective : Le marché pourrait pardonner cette fois, mais le problème persistera, rendant les futurs incidents plus probables. Web React a gagné "par défaut" https://www.lorenstew.art/blog/react-won-by-default/ React domine par défaut, non par mérite technique, étouffant ainsi l'innovation front-end. Choix par réflexe ("tout le monde connaît React"), freinant l'évaluation d'alternatives potentiellement supérieures. Fondations techniques de React (V-DOM, complexité des Hooks, Server Components) vues comme des contraintes actuelles. Des frameworks innovants (Svelte pour la compilation, Solid pour la réactivité fine, Qwik pour la "resumability") offrent des modèles plus performants mais sont sous-adoptés. La monoculture de React génère une dette technique (runtime, réconciliation) et centre les compétences sur le framework plutôt que sur les fondamentaux web. L'API React est complexe, augmentant la charge cognitive et les risques de bugs, contrairement aux alternatives plus simples. L'effet de réseau crée une "prison": offres d'emploi spécifiques, inertie institutionnelle, leaders choisissant l'option "sûre". Nécessité de choisir les frameworks selon les contraintes du projet et le mérite technique, non par inertie. Les arguments courants (maturité de l'écosystème, recrutement, bibliothèques, stabilité) sont remis en question; une dépendance excessive peut devenir un fardeau. La monoculture ralentit l'évolution du web et détourne les talents, nuisant à la diversité essentielle pour un écosystème sain et innovant. Promouvoir la diversité des frameworks pour un écosystème plus résilient et innovant. WebAssembly 3 est sortie https://webassembly.org/news/2025-09-17-wasm-3.0/ Data et Intelligence Artificielle UUIDv4 ou UUIDv7 pour vos clés primaires ? Ça dépend… surtout pour les bases de données super distribuées ! https://medium.com/google-cloud/understanding-uuidv7-and-its-impact-on-cloud-spanner-b8d1a776b9f7 UUIDv4 : identifiants entièrement aléatoires. Cause des problèmes de performance dans les bases de données relationnelles (ex: PostgreSQL, MySQL, SQL Server) utilisant des index B-Tree. Inserts aléatoires réduisent l'efficacité du cache, entraînent des divisions de pages et la fragmentation. UUIDv7 : nouveau standard conçu pour résoudre ces problèmes. Intègre un horodatage (48 bits) en préfixe de l'identifiant, le rendant ordonné temporellement et "k-sortable". Améliore la performance dans les bases B-Tree en favorisant les inserts séquentiels, la localité du cache et réduisant la fragmentation. Problème de UUIDv7 pour certaines bases de données distribuées et scalables horizontalement comme Spanner : La nature séquentielle d'UUIDv7 (via l'horodatage) crée des "hotspots d'écriture" (points chauds) dans Spanner. Spanner distribue les données en "splits" (partitions) basées sur les plages de clés. Les clés séquentielles concentrent les écritures sur un seul "split". Ceci empêche Spanner de distribuer la charge et de scaler les écritures, créant un goulot d'étranglement ("anti-pattern"). Quand ce n'est PAS un problème pour Spanner : Si le taux d'écriture total est inférieur à environ 3 500 écritures/seconde pour un seul "split". Le hotspot est "bénin" à cette échelle et n'entraîne pas de dégradation de performance. Solutions pour Spanner : Principe clé : S'assurer que la première partie de la clé primaire est NON séquentielle pour distribuer les écritures. UUIDv7 peut être utilisé, mais pas comme préfixe. Nouvelle conception ("greenfield") : ▪︎ Utiliser une clé primaire non-séquentielle (ex: UUIDv4 simple). Pour les requêtes basées sur le temps, créer un index secondaire sur la colonne d'horodatage, mais le SHARDER (ex: shardId) pour éviter les hotspots sur l'index lui-même. Migration (garder UUIDv7) : ▪︎ Ajouter un préfixe de sharding : Introduire une colonne `shard` calculée (ex: `MOD(ABS(FARM_FINGERPRINT(order_id_v7)), N)`) et l'utiliser comme PREMIER élément d'une clé primaire composite (`PRIMARY KEY (shard, order_id_v7)`). Réordonner les colonnes (si clé primaire composite existante) : Si la clé primaire est déjà composite (ex: (order_id_v7, tenant_id)), réordonner en (tenant_id, order_id_v7). Cela aide si tenant_id a une cardinalité élevée et distribue bien. (Un tenant_id très actif pourrait toujours nécessiter un préfixe de sharding supplémentaire). RAG en prod, comment améliorer la pertinence des résultats https://blog.abdellatif.io/production-rag-processing-5m-documents Démarrage rapide avec Langchain + Llamaindex: prototype fonctionnel, mais résultats de production jugés "subpar" par les utilisateurs. Ce qui a amélioré la performance (par ROI): Génération de requêtes: LLM crée des requêtes sémantiques et mots-clés multiples basées sur le fil de discussion pour une meilleure couverture. Reranking: La technique la plus efficace, modifie grandement le classement des fragments (chunks). Stratégie de découpage (Chunking): Nécessite beaucoup d'efforts, compréhension des données, création de fragments logiques sans coupures. Métadonnées à l'LLM: L'injection de métadonnées (titre, auteur) améliore le contexte et les réponses. Routage de requêtes: Détecte et traite les questions non-RAG (ex: résumer, qui a écrit) via API/LLM distinct. Outillage Créer un serveur MCP (mode HTTP Streamable) avec Micronaut et quelques éléments de comparaison avec Quarkus https://glaforge.dev/posts/2025/09/16/creating-a-streamable-http-mcp-server-with-micronaut/ Micronaut propose désormais un support officiel pour le protocole MCP. Exemple : un serveur MCP pour les phases lunaires (similaire à une version Quarkus pour la comparaison). Définition des outils MCP via les annotations @Tool et @ToolArg. Point fort : Micronaut gère automatiquement la validation des entrées (ex: @NotBlank, @Pattern), éliminant la gestion manuelle des erreurs. Génération automatique de schémas JSON détaillés pour les structures d'entrée/sortie grâce à @JsonSchema. Nécessite une configuration pour exposer les schémas JSON générés comme ressources statiques. Dépendances clés : micronaut-mcp-server-java-sdk et les modules json-schema. Testé avec l'inspecteur MCP et intégration avec l'outil Gemini CLI. Micronaut offre une gestion élégante des entrées/sorties structurées grâce à son support JSON Schema riche. Un agent IA créatif : comment utiliser le modèle Nano Banana pour générer et éditer des images (en Java, avec ADK) https://glaforge.dev/posts/2025/09/22/creative-ai-agents-with-adk-and-nano-banana/ Modèles de langage (LLM) deviennent multimodaux : traitent diverses entrées (texte, images, vidéo, audio). Nano Banana (gemini-2.5-flash-image-preview) : modèle Gemini, génère et édite des images, pas seulement du texte. ADK (Agent Development Kit pour Java) : pour configurer des agents IA créatifs utilisant ce type de modèle. Application : Base pour des workflows créatifs complexes (ex: agent de marketing, enchaînement d'agents pour génération d'assets). Un vieil article (6 mois) qui illustre les problèmes du format de fichier YAML https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell YAML est extrêmement complexe malgré son objectif de convivialité humaine. Spécification volumineuse et versionnée (YAML 1.1, 1.2 diffèrent significativement). Comportements imprévisibles et "pièges" (footguns) courants : Nombres sexagésimaux (ex: 22:22 parsé comme 1342 en YAML 1.1). Tags (!.git) pouvant mener à des erreurs ou à l'exécution de code arbitraire. "Problème de la Norvège" : no interprété comme false en YAML 1.1. Clés non-chaînes de caractères (on peut devenir une clé booléenne True). Nombres accidentels si non-guillemets (ex: 10.23 comme flottant). La coloration syntaxique n'est pas fiable pour détecter ces subtilités. Le templating de documents YAML est une mauvaise idée, source d'erreurs et complexe à gérer. Alternatives suggérées : TOML : Similaire à YAML mais plus sûr (chaînes toujours entre guillemets), permet les commentaires. JSON avec commentaires (utilisé par VS Code), mais moins répandu. Utiliser un sous-ensemble simple de YAML (difficile à faire respecter). Générer du JSON à partir de langages de programmation plus puissants : ▪︎ Nix : Excellent pour l'abstraction et la réutilisation de configuration. Python : Facilite la création de JSON avec commentaires et logique. Gros binz dans la communauté Ruby, avec l'influence de grosses boîtes, et des pratiques un peu douteuses https://joel.drapper.me/p/rubygems-takeover/ Méthodologies Les qualités d'une bonne documentation https://leerob.com/docs Rapidité Chargement très rapide des pages (préférer statique). Optimisation des images, polices et scripts. Recherche ultra-rapide (chargement et affichage des résultats). Lisibilité Concise, éviter le jargon technique. Optimisée pour le survol (gras, italique, listes, titres, images). Expérience utilisateur simple au départ, complexité progressive. Multiples exemples de code (copier/coller). Utilité Documenter les solutions de contournement (workarounds). Faciliter le feedback des lecteurs. Vérification automatisée des liens morts. Matériel d'apprentissage avec un curriculum structuré. Guides de migration pour les changements majeurs. Compatible IA Trafic majoritairement via les crawlers IA. Préférer cURL aux "clics", les prompts aux tutoriels. Barre latérale "Demander à l'IA" référençant la documentation. Prêt pour les agents Faciliter le copier/coller de contenu en Markdown pour les chatbots. Possibilité de visualiser les pages en Markdown (ex: via l'URL). Fichier llms.txt comme répertoire de fichiers Markdown. Finition soignée Zones de clic généreuses (boutons, barres latérales). Barres latérales conservant leur position de défilement et état déplié. Bons états actifs/survol. Images OG dynamiques. Titres/sections lienables avec ancres stables. Références et liens croisés entre guides, API, exemples. Balises méta/canoniques pour un affichage propre dans les moteurs de recherche. Localisée Pas de /en par défaut dans l'URL. Routage côté serveur pour la langue. Localisation des chaînes statiques et du contenu. Responsive Excellents menus mobiles / support Safari iOS. Info-bulles sur desktop, popovers sur mobile. Accessible Lien "ignorer la navigation" vers le contenu principal. Toutes les images avec des balises alt. Respect des paramètres système de mouvement réduit. Universelle Livrer la documentation "en tant que code" (JSDoc, package). Livrer via des plateformes comme Context7, ou dans node_modules. Fichiers de règles (ex: AGENTS.md) avec le produit. Évaluations et modèles spécifiques recommandés pour le produit. Loi, société et organisation Microsoft va imposer une politique de Return To Office https://www.businessinsider.com/microsoft-execs-explain-rto-mandate-in-internal-meeting-2025-9 Microsoft impose 3 jours de présence au bureau par semaine à partir de février 2026, débutant par la région de Seattle Le CEO Satya Nadella explique que le télétravail a affaibli les liens sociaux nécessaires à l'innovation Les dirigeants citent des données internes montrant que les employés présents au bureau "prospèrent" davantage L'équipe IA de Microsoft doit être présente 4 jours par semaine, règles plus strictes pour cette division stratégique Les employés peuvent demander des exceptions jusqu'au 19 septembre 2025 pour trajets complexes ou absence d'équipe locale Amy Coleman (RH) affirme que la collaboration en personne améliore l'énergie et les résultats, surtout à l'ère de l'IA La politique s'appliquera progressivement aux 228 000 employés dans le monde après les États-Unis Les réactions sont mitigées, certains employés critiquent la perte d'autonomie et les bureaux inadéquats Microsoft rattrape ses concurrents tech qui ont déjà imposé des retours au bureau plus stricts Cette décision intervient après 15 000 licenciements en 2025, créant des tensions avec les employés Comment Claude Code est né ? (l'histoire de sa création) https://newsletter.pragmaticengineer.com/p/how-claude-code-is-built Claude Code : outil de développement "AI-first" créé par Boris Cherny, Sid Bidasaria et Cat Wu. Performance impressionnante : 500M$ de revenus annuels, utilisation multipliée par 10 en 3 mois. Adoption interne massive : Plus de 80% des ingénieurs d'Anthropic l'utilisent quotidiennement, y compris les data scientists. Augmentation de productivité : 67% d'augmentation des Pull Requests (PR) par ingénieur malgré le doublement de l'équipe. Origine : Commande CLI simple évoluant vers un outil accédant au système de fichiers, exploitant le "product overhang" du modèle Claude. Raison du lancement public : Apprendre sur la sécurité et les capacités des modèles d'IA. Pile technologique "on distribution" : TypeScript, React (avec Ink), Yoga, Bun. Choisie car le modèle Claude est déjà très performant avec ces technologies. "Claude Code écrit 90% de son propre code" : Le modèle prend en charge la majeure partie du développement. Architecture légère : Simple "shell" autour du modèle Claude, minimisant la logique métier et le code (suppression constante de code superflu). Exécution locale : Privilégiée pour sa simplicité, sans virtualisation. Sécurité : Système de permissions granulaire demandant confirmation avant chaque action potentiellement dangereuse (ex: suppression de fichiers). Développement rapide : Jusqu'à 100 releases internes/jour, 1 release externe/jour. 5 Pull Requests/ingénieur/jour. Prototypage ultra-rapide (ex: 20+ prototypes d'une fonctionnalité en quelques heures) grâce aux agents IA. Innovation UI/UX : Redéfinit l'expérience du terminal grâce à l'interaction LLM, avec des fonctionnalités comme les sous-agents, les styles de sortie configurables, et un mode "Learning". Le 1er Café IA publique a Paris https://www.linkedin.com/pulse/my-first-caf%25C3%25A9-ia-paris-room-full-curiosity-an[…]o-goncalves-r9ble/?trackingId=%2FPHKdAimR4ah6Ep0Qbg94w%3D%3D Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 30-31 octobre 2025 : Agile Tour Bordeaux 2025 - Bordeaux (France) 30-31 octobre 2025 : Agile Tour Nantais 2025 - Nantes (France) 30 octobre 2025-2 novembre 2025 : PyConFR 2025 - Lyon (France) 4-7 novembre 2025 : NewCrafts 2025 - Paris (France) 5-6 novembre 2025 : Tech Show Paris - Paris (France) 5-6 novembre 2025 : Red Hat Summit: Connect Paris 2025 - Paris (France) 6 novembre 2025 : dotAI 2025 - Paris (France) 6 novembre 2025 : Agile Tour Aix-Marseille 2025 - Gardanne (France) 7 novembre 2025 : BDX I/O - Bordeaux (France) 12-14 novembre 2025 : Devoxx Morocco - Marrakech (Morocco) 13 novembre 2025 : DevFest Toulouse - Toulouse (France) 15-16 novembre 2025 : Capitole du Libre - Toulouse (France) 19 novembre 2025 : SREday Paris 2025 Q4 - Paris (France) 19-21 novembre 2025 : Agile Grenoble - Grenoble (France) 20 novembre 2025 : OVHcloud Summit - Paris (France) 21 novembre 2025 : DevFest Paris 2025 - Paris (France) 24 novembre 2025 : Forward Data & AI Conference - Paris (France) 27 novembre 2025 : DevFest Strasbourg 2025 - Strasbourg (France) 28 novembre 2025 : DevFest Lyon - Lyon (France) 1-2 décembre 2025 : Tech Rocks Summit 2025 - Paris (France) 4-5 décembre 2025 : Agile Tour Rennes - Rennes (France) 5 décembre 2025 : DevFest Dijon 2025 - Dijon (France) 9-11 décembre 2025 : APIdays Paris - Paris (France) 9-11 décembre 2025 : Green IO Paris - Paris (France) 10-11 décembre 2025 : Devops REX - Paris (France) 10-11 décembre 2025 : Open Source Experience - Paris (France) 11 décembre 2025 : Normandie.ai 2025 - Rouen (France) 14-17 janvier 2026 : SnowCamp 2026 - Grenoble (France) 29-31 janvier 2026 : Epitech Summit 2026 - Paris - Paris (France) 2-5 février 2026 : Epitech Summit 2026 - Moulins - Moulins (France) 2-6 février 2026 : Web Days Convention - Aix-en-Provence (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) 12-13 février 2026 : Touraine Tech #26 - Tours (France) 26-27 mars 2026 : SymfonyLive Paris 2026 - Paris (France) 31 mars 2026 : ParisTestConf - 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) 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) 17 juin 2026 : Devoxx Poland - Krakow (Poland) 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (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/

Matters Microbial
Matters Microbial #114: A Tongue-n-Cheek Look at the Oral Microbiome

Matters Microbial

Play Episode Listen Later Oct 31, 2025 68:26


Matters Microbial #114: A Tongue-n-Cheek Look at the Oral Microbiome October 31, 2025 Today Dr. Jessica Mark Welch, Professor at the ADA Forsyth Institute joins the #QualityQuorum to discuss the complex and interactive microbial communities living unseen within our mouths . . . and what those communities can tell us. Host: Mark O. Martin Guest: Jessica Mark Welch Subscribe: Apple Podcasts, Spotify Become a patron of Matters Microbial! Links for this episode Here is a link to the very funny Carisa Hendrix's character "Lucy Darling."  I think I made a #Micronaut out of her! A link to the wonderful microbiological art of Dr. Lizah van der Aart. An overview of FISH technology for visualizing DNA and microbes. A reference to R2A medium which helps grow water associated microbes. The anatomy of the human tongue. The infamous and very interesting article describing how microbes are transmitted between partners via kissing. An overview of the oral microbiome. The relationship between oral microbiota and blood pressure. An article by Dr. Mark Welch and colleagues describing a method for visualizing oral microbial communities. An article by Dr. Mark Welch and colleagues about how her techniques can study the kelp microbiome microbiogeography. An article by Dr. Mark Welch and colleagues about the oral microbiome. An article by Dr. Mark Welch and colleagues about the unusual "corncob" microbes to be found on the human tongue. An article by Dr. Jo Handelsman and colleagues describing the THOR soil community, in which even a few members create very diverse responses to the environment. An article by Dr. Mark Welch and colleagues about the role of mucus in the oral microbiome. An overview of the Forsyth Institute and its mission. The Human Oral Microbiome Database website. The website for Dr. Mark Welch. A fun video snippet with Dr. Mark Welch. Intro music is by Reber Clark Send your questions and comments to mattersmicrobial@gmail.com

airhacks.fm podcast with adam bien
From Cloud Networking to Powertools for AWS Lambda (Java)

airhacks.fm podcast with adam bien

Play Episode Listen Later Oct 22, 2025


An airhacks.fm conversation with Philipp Page (@PagePhilipp) about: early computing experiences with Windows XP and Intel Pentium systems, playing rally car games like Dirt with split-screen multiplayer, transitioning from gaming to server administration through Minecraft, running Minecraft servers at age 13 with memory limitations and out-of-memory exceptions, implementing caching mechanisms with cron jobs and MySQL databases, learning about SQL injection attacks and prepared statements, discovering connection pooling advantages over PHP approaches, appreciating type safety and Object-oriented programming principles in Java, the tendency to over-abstract and create unnecessary abstractions as junior developers, obsession with avoiding dependencies and implementing frameworks from scratch, building custom Model-View-Controller patterns and dependency injection systems, developing e-learning platform for aerospace industry using PHP Symfony framework, implementing time series forecasting in pure Java without external dependencies, internship and employment at AWS Dublin in Frontier Networking team, working on AWS Outposts and Ground Station hybrid cloud offerings, using python and rust for networking control plane development, learning to appreciate Python despite initial resistance to dynamically typed languages, joining AWS Lambda Powertools team as Java tech lead, maintaining open-source serverless development toolkit, providing utilities for observability including structured JSON logging with Lambda-specific information, implementing metrics and tracing for distributed event-driven architectures, mapping utilities to AWS Well-Architected Framework serverless lens recommendations, caching parameters and secrets to improve scalability and reduce costs, debate about AspectJ dependency and alternatives like Micronaut and quarkus approaches, providing both annotation-based and programmatic interfaces for utilities, newer utilities like Kafka consumer avoiding AspectJ dependency, comparing Micronaut's compiler-based approach and Quarkus extensions for bytecode generation, AspectJ losing popularity in enterprise Java projects, preferring Java standards over external dependencies for long-term maintainability, agents in electricity trading simulations for renewable energy scenarios, comparing on-premise Java capabilities versus cloud-native AWS features, default architecture pattern of Lambda with S3 for persistent storage, using AWS Calculator for cost analysis before architecture decisions, event-driven architectures being native to AWS versus artificially created in traditional Java projects, everything in AWS emitting events naturally through services like EventBridge, filtering events rather than creating them artificially, avoiding unnecessary microservices complexity when simple method calls suffice, directly wiring API Gateway to DynamoDB without Lambda for no-code solutions, using Java for CDK infrastructure as code while minimizing runtime dependencies, maximizing cloud-native features when in cloud versus on-premise optimization strategies, starting with simplest possible architecture and justifying complexity, blue-green deployments and load balancing handled automatically by Lambda, internal AWS teams using Lambda for orchestration and event interception, Lambda as foundational zero-level service across AWS infrastructure, preferring highest abstraction level services like Lambda and ECS Fargate, only dropping to EC2 when specific requirements demand lower-level control, contributing to Powertools for AWS Lambda Python repository before joining team, compile-time weaving avoiding Lambda cold start performance impacts, GraalVM compilation considerations for Quarkus and Micronaut approaches, customer references available on Powertools website, contrast between low-level networking and serverless development, LinkedIn as primary social media platform for professional connections, Powertools for AWS Lambda (Java) Philipp Page on twitter: @PagePhilipp

Stasis Pod
Stasis Pod Episode #435: Micronauts: A Space Bridge Too Far

Stasis Pod

Play Episode Listen Later Oct 19, 2025 46:04


The second part of our between-seasons look at the Forbidden Micronauts Cartoon! Acroyear Pellam, Oberon, Phenolo-Phi, Xant, and Biotron have to stop Baron Karza, but everything on Earth is so… big! Can Pellam get over himself enough to accept help from a human teenager?  How many future plot threads can they just casually throw in here? And speaking of, what might all of this have to do with Cybertron? Join us this week for “A Space Bridge Too Far”!

Stasis Pod
Stasis Pod Episode #434: Micronauts: Strangers on a Space Bridge

Stasis Pod

Play Episode Listen Later Oct 13, 2025 76:52


Before we move on to the next season of Cyberverse, we’re surrendering to Jen’s demands to watch a Hasbro cartoon that was produced around the same time as Rescue Bots Academy and Cyberverse but never actually released — Micronauts! The sinister Baron Karza has escaped with a portal-creating Time Traveller to a mysterious alien world, and Acroyear Pellam is in pursuit with a rag-tag teams of convicts, a prison guard, and a great big robot. But the planet Earth is a lot more than any of them bargained for! Join us this week for the first of a two-part between-seasons special, “Strangers on a Space Bridge”!

Blue Collar Schmucks
The Man Who Befriended Wolves

Blue Collar Schmucks

Play Episode Listen Later Sep 29, 2025 76:35


In this chaotic, laugh-packed episode, the Schmucks dive into everything from childhood nostalgia and superhero debates to gun rentals and marketing trends. Eric defends controversial views on law enforcement, shares his firearm wishlist, and questions the legitimacy of a man befriending wolves in a furry suit. The crew riffs on Superman's flaws, Ant-Man's quantum realm, and the mystery of Micronauts licensing. Personal stories fly—from cross country antics and meme-induced hemorrhoid confessions to pancake ingredients and t-shirt ideas. They tackle Section 8 housing, Sydney Sweeney's shoe campaign, and the possibility of a fake alien invasion—all while teasing Nick into bedtime. It's a whirlwind of banter, bold takes, and belly laughs.

AWS Bites
148. Lambda and Java with Mark Sailes

AWS Bites

Play Episode Listen Later Sep 4, 2025 46:31


What if “Java is too old for serverless” is the myth holding your team back in 2025?We put it to the test with Mark Sailes (ex-AWS, Java-on-Lambda expert). In this AWS Bites episode we get specific: when Java is the right call for Lambda and when it isn't, how to hit real latency targets, and the exact levers that matter in production—SnapStart, provisioned concurrency, smart JVM/GC settings, and whether GraalVM is worth it. We compare vanilla Java, Micronaut, Quarkus, and Spring Boot for startup and memory, share realistic p95/p99 expectations, and outline fast feedback loops with Testcontainers and LocalStack.If Java on Lambda sounds risky, this might change your mind. Stick around for Mark's tuning checklist and our verdict on when to bet on Java vs pick another runtime.Big shoutout to fourTheorem for powering yet another episode of AWS Bites. At fourTheorem, we believe the cloud should be simple, scalable, and cost-effective, and we help teams do just that. Whether you're diving into containers, stepping into event-driven architecture, or scaling a global SaaS platform on AWS, or trying to keep cloud spend under control our team has your back. Visit ⁠⁠⁠⁠https://fourTheorem.com⁠⁠⁠⁠ to see how we can help you build faster, better, and with more confidence using AWS cloud!In this episode, we mentioned the following resources:Mark Sailes's website and books: https://www.sailes.co.uk/booksMark's YouTube channel: https://youtube.com/@javainthecloudRunning Java effectively on serverless (ServerlessLand): https://serverlessland.com/content/service/lambda/guides/effectively-running-java-on-serverless/1-introductionLambda execution visualizer: https://lambda-sim.sailes.co.uk/Lambda SnapStart for Java simulator: https://www.sailes.co.uk/learn/lambda-snapstartPenna logging library for Java: https://github.com/hkupty/pennaTestcontainers for Java: https://java.testcontainers.org/Localstack: https://docs.localstack.cloud/aws/Micronaut: https://micronaut.io/Quarkus: https://quarkus.io/GraalVM: https://www.graalvm.org/AWS response to the Log4j issue: https://aws.amazon.com/security/security-bulletins/AWS-2021-005/Do you have any AWS questions you would like us to address?Leave a comment here or connect with us on X/Twitter, BlueSky or LinkedIn:- ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://twitter.com/eoins⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ | ⁠⁠⁠⁠⁠⁠⁠⁠https://bsky.app/profile/eoin.sh⁠⁠⁠⁠⁠⁠⁠⁠ | ⁠⁠⁠⁠⁠⁠⁠⁠https://www.linkedin.com/in/eoins/⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠- ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://twitter.com/loige⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ | ⁠⁠⁠⁠⁠⁠⁠⁠https://bsky.app/profile/loige.co⁠⁠⁠⁠⁠⁠⁠⁠ | ⁠⁠⁠⁠⁠⁠⁠⁠https://www.linkedin.com/in/lucianomammino/

Matters Microbial
Matters Microbial #101: Electrifying News about Cable Bacteria

Matters Microbial

Play Episode Listen Later Jul 25, 2025 64:20


Matters Microbial #101: Electrifying News about Cable Bacteria July 25, 2025 Today, Dr. Nicole Geerlings from the University of Vienna in Austria joins the #QualityQuorum to discuss some of the wonderful work she and colleagues have carried out studying the wild, weird, and wonderful world of cable bacteria, which can conduct electricity over microbially enormous distances!  Definitely time for #OMG and #WTM! Host: Mark O. Martin Guest: Nicole Geerlings Subscribe: Apple Podcasts, Spotify Become a patron of Matters Microbial! Links for this episode This just became available:  a wonderful short introduction to day's topic, the cable bacteria, from Asimov Press.  It is an absolute must read for everyone interested. Here is a link to the Summer Science Program, a wonderful outreach program for high school juniors. An essay about Nobel Prize winning Albert Szent-Györgyi, who stated that life was a matter of electrons finding a place to rest.  Here is a short video introduction to his work. A video introduction to microbial metabolism. A video introduction to electron transport.  Remember that bacteria and archaea are VERY skilled at using different electron donors and acceptors than eukaryotic life. The really fun concept of the “Jagendorf Jump,” showing electron transport vs. pH in chloroplasts. An overview of the microbial fuel cell concept.  Here is a nice overview I highly recommend. A commercial source for you to build your own microbial fuel cell. A DIY approach to building a MFC.  An ESSENTIAL overview to the idea of electrons in microbial sediments. A review article about cable bacteria.  Here is another fine review. This is a third great introduction to cable bacteria. And here is a video overview.   An article by Dr. Geerlings and colleagues describing cable bacteria for new #Micronauts.  HIGHLY RECOMMENDED. An review of stable isotope probing in microbiology. Here is a video seminar using SIP in microbiology. An overview of Nano-SIMS and how it is used in microbiology.  Here is another review.   A deeply wonderful article by Dr. Geerlings and colleagues suggesting that inactive cells with the “microbial cable” are still conducting electrons! Dr. Geerlings postdoctoral scholar website. Links and References on Cable Bacteria from Dr. Geerlings: 1. Here is a website from the group of Prof. Dr. Filip Meysman from the University of Antwerp, which includes a great video on the electron conductivity of cable bacteria. 2. The first paper describing redox half-reactions separated by long-distance electron transport. Nielsen, L. P., Risgaard-Petersen, N., Fossing, H., Christensen, P. B., and Sayama, M. (2010). Electric currents couple spatially separated biogeochemical processes in marine sediment. Nature 463, 1071–1074. doi: 10.1038/nature08790 3. The paper describing the discovery of cable bacteria. Look into the supplemental material for the excellent experimental set-up to prove that the cable bacteria are the ones doing the long-distance electron transport. Pfeffer, C., Larsen, S., Song, J., Dong, M., Besenbacher, F., Meyer, R. L., et al. (2012). Filamentous bacteria transport electrons over centimetre distances. Nature 491, 218–221. Doi: 10.1038/nature11586 4. A paper that dives into the conductivity of the cable bacteria network and shows that these fibres can conduct electrons just as well as a copper wire. Meysman, F. J. R., Cornelissen, R., Trashin, S., Bonné, R., Martinez, S. H., van der Veen, J., et al. 2019. A highly conductive fibre network enables centimetre-scale electron transport in multicellular cable bacteria. Nat. Commun. 10:1–8. doi: 10.1038/s41467-019-12115-7 5. This paper describes how cable bacteria activity generates a layer of iron oxyhydroxides on the top of the sediment layer and how this delays the release of sulfide into the water column for several weeks in a seasonally hypoxic basin in the Netherlands. Seitaj, D., R. Schauer, F. Sulu-Gambari, et al. 2015. “Cable Bacteria Generate a Firewall Against Euxinia in Seasonally Hypoxic Basins.” Proceedings of the National Academy of Sciences of the United States of America 112: 13278–13283. 6. This paper describes how the catabolic division of labor is coupled to an anabolic division of labor where cells reducing oxygen cannot grow and therefore provide a “community service” for the rest of the filament. Nicole M. J. Geerlings, Cheryl Karman, Stanislav Trashin, Karel S. As, Michiel V. M. Kienhuis, Silvia Hidalgo-Martinez, Diana Vasquez-Cardenas, Henricus T.S. Boschker, Karolien de Wael, Jack J. Middelburg, Lubos Polerecky, and Filip J.R. Meysman. Division of labor and growth during electrical cooperation in multicellular cable bacteria. Proc. Natl. Acad. Sci. U.S.A. 117, 5478–5485. Doi: 10.1073/pnas.1916244117   Intro music is by Reber Clark Send your questions and comments to mattersmicrobial@gmail.com

Les Cast Codeurs Podcast
LCC 328 - Expert généraliste cherche Virtual Thread

Les Cast Codeurs Podcast

Play Episode Listen Later Jul 16, 2025 90:13


Dans cet épisode, Emmanuel et Antonio discutent de divers sujets liés au développement: Applets (et oui), app iOS développées sous Linux, le protocole A2A, l'accessibilité, les assistants de code AI en ligne de commande (vous n'y échapperez pas)… Mais aussi des approches méthodologiques et architecturales comme l'architecture hexagonale, les tech radars, l'expert généraliste et bien d'autres choses encore. Enregistré le 11 juillet 2025 Téléchargement de l'épisode LesCastCodeurs-Episode-328.mp3 ou en vidéo sur YouTube. News Langages Les Applets Java c'est terminé pour de bon… enfin, bientot: https://openjdk.org/jeps/504 Les navigateurs web ne supportent plus les applets. L'API Applet et l'outil appletviewer ont été dépréciés dans JDK 9 (2017). L'outil appletviewer a été supprimé dans JDK 11 (2018). Depuis, impossible d'exécuter des applets avec le JDK. L'API Applet a été marquée pour suppression dans JDK 17 (2021). Le Security Manager, essentiel pour exécuter des applets de façon sécurisée, a été désactivé définitivement dans JDK 24 (2025). Librairies Quarkus 3.24 avec la notion d'extensions qui peuvent fournir des capacités à des assistants https://quarkus.io/blog/quarkus-3-24-released/ les assistants typiquement IA, ont accès a des capacités des extensions Par exemple générer un client à partir d'openAPI Offrir un accès à la,base de données en dev via le schéma. L'intégration d'Hibernate 7 dans Quarkus https://quarkus.io/blog/hibernate7-on-quarkus/ Jakarta data api restriction nouvelle Injection du SchemaManager Sortie de Micronaut 4.9 https://micronaut.io/2025/06/30/micronaut-framework-4-9-0-released/ Core : Mise à jour vers Netty 4.2.2 (attention, peut affecter les perfs). Nouveau mode expérimental “Event loop Carrier” pour exécuter des virtual threads sur l'event loop Netty. Nouvelle annotation @ClassImport pour traiter des classes déjà compilées. Arrivée des @Mixin (Java uniquement) pour modifier les métadonnées d'annotations Micronaut sans altérer les classes originales. HTTP/3 : Changement de dépendance pour le support expérimental. Graceful Shutdown : Nouvelle API pour un arrêt en douceur des applications. Cache Control : API fluente pour construire facilement l'en-tête HTTP Cache-Control. KSP 2 : Support de KSP 2 (à partir de 2.0.2) et testé avec Kotlin 2. Jakarta Data : Implémentation de la spécification Jakarta Data 1.0. gRPC : Support du JSON pour envoyer des messages sérialisés via un POST HTTP. ProjectGen : Nouveau module expérimental pour générer des projets JVM (Gradle ou Maven) via une API. Un super article sur experimenter avec les event loops reactives dans les virtualthreads https://micronaut.io/2025/06/30/transitioning-to-virtual-threads-using-the-micronaut-loom-carrier/ Malheureusement cela demander le hacker le JDK C'est un article de micronaut mais le travail a ete collaboratif avec les equipes de Red Hat OpenJDK, Red Hat perf et de Quarkus et Vert.x Pour les curieux c'est un bon article Ubuntu offre un outil de creation de container pour Spring notamment https://canonical.com/blog/spring-boot-containers-made-easy creer des images OCI pour les applications Spring Boot basées sur Ubuntu base images bien sur utilise jlink pour reduire la taille pas sur de voir le gros avantage vs d'autres solutions plus portables d'ailleurs Canonical entre dans la danse des builds d'openjdk Le SDK Java de A2A contribué par Red Hat est sorti https://quarkus.io/blog/a2a-project-launches-java-sdk/ A2A est un protocole initié par Google et donne à la fondation Linux Il permet à des agents de se décrire et d'interagir entre eux Agent cards, skills, tâche, contexte A2A complémente MCP Red hat a implémenté le SDK Java avec le conseil des équipes Google En quelques annotations et classes on a un agent card, un client A2A et un serveur avec l'échange de messages via le protocole A2A Comment configurer mockito sans warning après java 21 https://rieckpil.de/how-to-configure-mockito-agent-for-java-21-without-warning/ les agents chargés dynamiquement sont déconseillés et seront interdis bientôt Un des usages est mockito via bytebuddy L'avantage est que la,configuration était transparente Mais bon sécurité oblige c'est fini. Donc l'article décrit comment configurer maven gradle pour mettre l'agent au démarrage des tests Et aussi comment configurer cela dans IntelliJ idea. Moins simple malheureusement Web Des raisons “égoïstes” de rendre les UIs plus accessibles https://nolanlawson.com/2025/06/16/selfish-reasons-for-building-accessible-uis/ Raisons égoïstes : Des avantages personnels pour les développeurs de créer des interfaces utilisateurs (UI) accessibles, au-delà des arguments moraux. Débogage facilité : Une interface accessible, avec une structure sémantique claire, est plus facile à déboguer qu'un code désordonné (la « soupe de div »). Noms standardisés : L'accessibilité fournit un vocabulaire standard (par exemple, les directives WAI-ARIA) pour nommer les composants d'interface, ce qui aide à la clarté et à la structuration du code. Tests simplifiés : Il est plus simple d'écrire des tests automatisés pour des éléments d'interface accessibles, car ils peuvent être ciblés de manière plus fiable et sémantique. Après 20 ans de stagnation, la spécification du format d'image PNG évolue enfin ! https://www.programmax.net/articles/png-is-back/ Objectif : Maintenir la pertinence et la compétitivité du format. Recommandation : Soutenu par des institutions comme la Bibliothèque du Congrès américain. Nouveautés Clés :Prise en charge du HDR (High Dynamic Range) pour une plus grande gamme de couleurs. Reconnaissance officielle des PNG animés (APNG). Support des métadonnées Exif (copyright, géolocalisation, etc.). Support Actuel : Déjà intégré dans Chrome, Safari, Firefox, iOS, macOS et Photoshop. Futur :Prochaine édition : focus sur l'interopérabilité entre HDR et SDR. Édition suivante : améliorations de la compression. Avec le projet open source Xtool, on peut maintenant construire des applications iOS sur Linux ou Windows, sans avoir besoin d'avoir obligatoirement un Mac https://xtool.sh/tutorials/xtool/ Un tutoriel très bien fait explique comment faire : Création d'un nouveau projet via la commande xtool new. Génération d'un package Swift avec des fichiers clés comme Package.swift et xtool.yml. Build et exécution de l'app sur un appareil iOS avec xtool dev. Connexion de l'appareil en USB, gestion du jumelage et du Mode Développeur. xtool gère automatiquement les certificats, profils de provisionnement et la signature de l'app. Modification du code de l'interface utilisateur (ex: ContentView.swift). Reconstruction et réinstallation rapide de l'app mise à jour avec xtool dev. xtool est basé sur VSCode sur la partie IDE Data et Intelligence Artificielle Nouvelle edition du best seller mondial “Understanding LangChain4j” : https://www.linkedin.com/posts/agoncal_langchain4j-java-ai-activity-7342825482830200833-rtw8/ Mise a jour des APIs (de LC4j 0.35 a 1.1.0) Nouveaux Chapitres sur MCP / Easy RAG / JSon Response Nouveaux modeles (GitHub Model, DeepSeek, Foundry Local) Mise a jour des modeles existants (GPT-4.1, Claude 3.7…) Google donne A2A a la Foundation Linux https://developers.googleblog.com/en/google-cloud-donates-a2a-to-linux-foundation/ Annonce du projet Agent2Agent (A2A) : Lors du sommet Open Source Summit North America, la Linux Foundation a annoncé la création du projet Agent2Agent, en partenariat avec Google, AWS, Microsoft, Cisco, Salesforce, SAP et ServiceNow. Objectif du protocole A2A : Ce protocole vise à établir une norme ouverte pour permettre aux agents d'intelligence artificielle (IA) de communiquer, collaborer et coordonner des tâches complexes entre eux, indépendamment de leur fournisseur. Transfert de Google à la communauté open source : Google a transféré la spécification du protocole A2A, les SDK associés et les outils de développement à la Linux Foundation pour garantir une gouvernance neutre et communautaire. Soutien de l'industrie : Plus de 100 entreprises soutiennent déjà le protocole. AWS et Cisco sont les derniers à l'avoir validé. Chaque entreprise partenaire a souligné l'importance de l'interopérabilité et de la collaboration ouverte pour l'avenir de l'IA. Objectifs de la fondation A2A : Établir une norme universelle pour l'interopérabilité des agents IA. Favoriser un écosystème mondial de développeurs et d'innovateurs. Garantir une gouvernance neutre et ouverte. Accélérer l'innovation sécurisée et collaborative. parler de la spec et surement dire qu'on aura l'occasion d'y revenir Gemini CLI :https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/ Agent IA dans le terminal : Gemini CLI permet d'utiliser l'IA Gemini directement depuis le terminal. Gratuit avec compte Google : Accès à Gemini 2.5 Pro avec des limites généreuses. Fonctionnalités puissantes : Génère du code, exécute des commandes, automatise des tâches. Open source : Personnalisable et extensible par la communauté. Complément de Code Assist : Fonctionne aussi avec les IDE comme VS Code. Au lieu de blocker les IAs sur vos sites vous pouvez peut-être les guider avec les fichiers LLMs.txt https://llmstxt.org/ Exemples du projet angular: llms.txt un simple index avec des liens : https://angular.dev/llms.txt lllms-full.txt une version bien plus détaillée : https://angular.dev/llms-full.txt Outillage Les commits dans Git sont immuables, mais saviez vous que vous pouviez rajouter / mettre à jour des “notes” sur les commits ? https://tylercipriani.com/blog/2022/11/19/git-notes-gits-coolest-most-unloved-feature/ Fonctionnalité méconnue : git notes est une fonctionnalité puissante mais peu utilisée de Git. Ajout de métadonnées : Permet d'attacher des informations à des commits existants sans en modifier le hash. Cas d'usage : Idéal pour ajouter des données issues de systèmes automatisés (builds, tickets, etc.). Revue de code distribuée : Des outils comme git-appraise ont été construits sur git notes pour permettre une revue de code entièrement distribuée, indépendante des forges (GitHub, GitLab). Peu populaire : Son interface complexe et le manque de support des plateformes de forge ont limité son adoption (GitHub n'affiche même pas/plus les notes). Indépendance des forges : git notes offre une voie vers une plus grande indépendance vis-à-vis des plateformes centralisées, en distribuant l'historique du projet avec le code lui-même. Un aperçu dur Spring Boot debugger dans IntelliJ idea ultimate https://blog.jetbrains.com/idea/2025/06/demystifying-spring-boot-with-spring-debugger/ montre cet outil qui donne du contexte spécifique à Spring comme les beans non activés, ceux mockés, la valeur des configs, l'état des transactions Il permet de visualiser tous les beans Spring directement dans la vue projet, avec les beans non instanciés grisés et les beans mockés marqués en orange pour les tests Il résout le problème de résolution des propriétés en affichant la valeur effective en temps réel dans les fichiers properties et yaml, avec la source exacte des valeurs surchargées Il affiche des indicateurs visuels pour les méthodes exécutées dans des transactions actives, avec les détails complets de la transaction et une hiérarchie visuelle pour les transactions imbriquées Il détecte automatiquement toutes les connexions DataSource actives et les intègre avec la fenêtre d'outils Database d'IntelliJ IDEA pour l'inspection Il permet l'auto-complétion et l'invocation de tous les beans chargés dans l'évaluateur d'expression, fonctionnant comme un REPL pour le contexte Spring Il fonctionne sans agent runtime supplémentaire en utilisant des breakpoints non-suspendus dans les bibliothèques Spring Boot pour analyser les données localement Une liste communautaire sur les assistants IA pour le code, lancée par Lize Raes https://aitoolcomparator.com/ tableau comparatif qui permet de voir les différentes fonctionnalités supportées par ces outils Architecture Un article sur l'architecture hexagonale en Java https://foojay.io/today/clean-and-modular-java-a-hexagonal-architecture-approach/ article introductif mais avec exemple sur l'architecture hexagonale entre le domaine, l'application et l‘infrastructure Le domain est sans dépendance L‘appli spécifique à l'application mais sans dépendance technique explique le flow L'infrastructure aura les dépendances à vos frameworks spring, Quarkus Micronaut, Kafka etc Je suis naturellement pas fan de l'architecture hexagonale en terme de volume de code vs le gain surtout en microservices mais c'est toujours intéressant de se challenger et de regarder le bénéfice coût. Gardez un œil sur les technologies avec les tech radar https://www.sfeir.dev/cloud/tech-radar-gardez-un-oeil-sur-le-paysage-technologique/ Le Tech Radar est crucial pour la veille technologique continue et la prise de décision éclairée. Il catégorise les technologies en Adopt, Trial, Assess, Hold, selon leur maturité et pertinence. Il est recommandé de créer son propre Tech Radar pour l'adapter aux besoins spécifiques, en s'inspirant des Radars publics. Utilisez des outils de découverte (Alternativeto), de tendance (Google Trends), de gestion d'obsolescence (End-of-life.date) et d'apprentissage (roadmap.sh). Restez informé via les blogs, podcasts, newsletters (TLDR), et les réseaux sociaux/communautés (X, Slack). L'objectif est de rester compétitif et de faire des choix technologiques stratégiques. Attention à ne pas sous-estimer son coût de maintenance Méthodologies Le concept d'expert generaliste https://martinfowler.com/articles/expert-generalist.html L'industrie pousse vers une spécialisation étroite, mais les collègues les plus efficaces excellent dans plusieurs domaines à la fois Un développeur Python expérimenté peut rapidement devenir productif dans une équipe Java grâce aux concepts fondamentaux partagés L'expertise réelle comporte deux aspects : la profondeur dans un domaine et la capacité d'apprendre rapidement Les Expert Generalists développent une maîtrise durable au niveau des principes fondamentaux plutôt que des outils spécifiques La curiosité est essentielle : ils explorent les nouvelles technologies et s'assurent de comprendre les réponses au lieu de copier-coller du code La collaboration est vitale car ils savent qu'ils ne peuvent pas tout maîtriser et travaillent efficacement avec des spécialistes L'humilité les pousse à d'abord comprendre pourquoi les choses fonctionnent d'une certaine manière avant de les remettre en question Le focus client canalise leur curiosité vers ce qui aide réellement les utilisateurs à exceller dans leur travail L'industrie doit traiter “Expert Generalist” comme une compétence de première classe à nommer, évaluer et former ca me rappelle le technical staff Un article sur les métriques métier et leurs valeurs https://blog.ippon.fr/2025/07/02/monitoring-metier-comment-va-vraiment-ton-service-2/ un article de rappel sur la valeur du monitoring métier et ses valeurs Le monitoring technique traditionnel (CPU, serveurs, API) ne garantit pas que le service fonctionne correctement pour l'utilisateur final. Le monitoring métier complète le monitoring technique en se concentrant sur l'expérience réelle des utilisateurs plutôt que sur les composants isolés. Il surveille des parcours critiques concrets comme “un client peut-il finaliser sa commande ?” au lieu d'indicateurs abstraits. Les métriques métier sont directement actionnables : taux de succès, délais moyens et volumes d'erreurs permettent de prioriser les actions. C'est un outil de pilotage stratégique qui améliore la réactivité, la priorisation et le dialogue entre équipes techniques et métier. La mise en place suit 5 étapes : dashboard technique fiable, identification des parcours critiques, traduction en indicateurs, centralisation et suivi dans la durée. Une Definition of Done doit formaliser des critères objectifs avant d'instrumenter tout parcours métier. Les indicateurs mesurables incluent les points de passage réussis/échoués, les temps entre actions et le respect des règles métier. Les dashboards doivent être intégrés dans les rituels quotidiens avec un système d'alertes temps réel compréhensibles. Le dispositif doit évoluer continuellement avec les transformations produit en questionnant chaque incident pour améliorer la détection. La difficulté c'est effectivement l'évolution métier par exemple peu de commandes la nuit etc ça fait partie de la boîte à outils SRE Sécurité Toujours à la recherche du S de Sécurité dans les MCP https://www.darkreading.com/cloud-security/hundreds-mcp-servers-ai-models-abuse-rce analyse des serveurs mcp ouverts et accessibles beaucoup ne font pas de sanity check des parametres si vous les utilisez dans votre appel genAI vous vous exposer ils ne sont pas mauvais fondamentalement mais n'ont pas encore de standardisation de securite si usage local prefferer stdio ou restreindre SSE à 127.0.0.1 Loi, société et organisation Nicolas Martignole, le même qui a créé le logo des Cast Codeurs, s'interroge sur les voies possibles des développeurs face à l'impact de l'IA sur notre métier https://touilleur-express.fr/2025/06/23/ni-manager-ni-contributeur-individuel/ Évolution des carrières de développeur : L'IA transforme les parcours traditionnels (manager ou expert technique). Chef d'Orchestre d'IA : Ancien manager qui pilote des IA, définit les architectures et valide le code généré. Artisan Augmenté : Développeur utilisant l'IA comme un outil pour coder plus vite et résoudre des problèmes complexes. Philosophe du Code : Un nouveau rôle centré sur le “pourquoi” du code, la conceptualisation de systèmes et l'éthique de l'IA. Charge cognitive de validation : Nouvelle charge mentale créée par la nécessité de vérifier le travail des IA. Réflexion sur l'impact : L'article invite à choisir son impact : orchestrer, créer ou guider. Entraîner les IAs sur des livres protégés (copyright) est acceptable (fair use) mais les stocker ne l'est pas https://www.reuters.com/legal/litigation/anthropic-wins-key-ruling-ai-authors-copyright-lawsuit-2025-06-24/ Victoire pour Anthropic (jusqu'au prochain procès): L'entreprise a obtenu gain de cause dans un procès très suivi concernant l'entraînement de son IA, Claude, avec des œuvres protégées par le droit d'auteur. “Fair Use” en force : Le juge a estimé que l'utilisation des livres pour entraîner l'IA relevait du “fair use” (usage équitable) car il s'agit d'une transformation du contenu, pas d'une simple reproduction. Nuance importante : Cependant, le stockage de ces œuvres dans une “bibliothèque centrale” sans autorisation a été jugé illégal, ce qui souligne la complexité de la gestion des données pour les modèles d'IA. Luc Julia, son audition au sénat https://videos.senat.fr/video.5486945_685259f55eac4.ia–audition-de-luc-julia-concepteur-de-siri On aime ou pas on aide pas Luc Julia et sa vision de l'IA . C'est un eversion encore plus longue mais dans le même thème que sa keynote à Devoxx France 2025 ( https://www.youtube.com/watch?v=JdxjGZBtp_k ) Nature et limites de l'IA : Luc Julia a insisté sur le fait que l'intelligence artificielle est une “évolution” plutôt qu'une “révolution”. Il a rappelé qu'elle repose sur des mathématiques et n'est pas “magique”. Il a également alerté sur le manque de fiabilité des informations fournies par les IA génératives comme ChatGPT, soulignant qu'« on ne peut pas leur faire confiance » car elles peuvent se tromper et que leur pertinence diminue avec le temps. Régulation de l'IA : Il a plaidé pour une régulation “intelligente et éclairée”, qui devrait se faire a posteriori afin de ne pas freiner l'innovation. Selon lui, cette régulation doit être basée sur les faits et non sur une analyse des risques a priori. Place de la France : Luc Julia a affirmé que la France possédait des chercheurs de très haut niveau et faisait partie des meilleurs mondiaux dans le domaine de l'IA. Il a cependant soulevé le problème du financement de la recherche et de l'innovation en France. IA et Société : L'audition a traité des impacts de l'IA sur la vie privée, le monde du travail et l'éducation. Luc Julia a souligné l'importance de développer l'esprit critique, notamment chez les jeunes, pour apprendre à vérifier les informations générées par les IA. Applications concrètes et futures : Le cas de la voiture autonome a été discuté, Luc Julia expliquant les différents niveaux d'autonomie et les défis restants. Il a également affirmé que l'intelligence artificielle générale (AGI), une IA qui dépasserait l'homme dans tous les domaines, est “impossible” avec les technologies actuelles. Rubrique débutant Les weakreferences et le finalize https://dzone.com/articles/advanced-java-garbage-collection-concepts un petit rappel utile sur les pièges de la méthode finalize qui peut ne jamais être invoquée Les risques de bug si finalize ne fini jamais Finalize rend le travail du garbage collector beaucoup plus complexe et inefficace Weak references sont utiles mais leur libération n'est pas contrôlable. Donc à ne pas abuser. Il y a aussi les soft et phantom references mais les usages ne sont assez subtils et complexe en fonction du GC. Le sériel va traiter les weak avant les soft, parallel non Le g1 ça dépend de la région Z1 ça dépend car le traitement est asynchrone Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 14-19 juillet 2025 : DebConf25 - Brest (France) 5 septembre 2025 : JUG Summer Camp 2025 - La Rochelle (France) 12 septembre 2025 : Agile Pays Basque 2025 - Bidart (France) 18-19 septembre 2025 : API Platform Conference - Lille (France) & Online 22-24 septembre 2025 : Kernel Recipes - Paris (France) 23 septembre 2025 : OWASP AppSec France 2025 - Paris (France) 25-26 septembre 2025 : Paris Web 2025 - Paris (France) 2 octobre 2025 : Nantes Craft - Nantes (France) 2-3 octobre 2025 : Volcamp - Clermont-Ferrand (France) 3 octobre 2025 : DevFest Perros-Guirec 2025 - Perros-Guirec (France) 6-7 octobre 2025 : Swift Connection 2025 - Paris (France) 6-10 octobre 2025 : Devoxx Belgium - Antwerp (Belgium) 7 octobre 2025 : BSides Mulhouse - Mulhouse (France) 9 octobre 2025 : DevCon #25 : informatique quantique - Paris (France) 9-10 octobre 2025 : Forum PHP 2025 - Marne-la-Vallée (France) 9-10 octobre 2025 : EuroRust 2025 - Paris (France) 16 octobre 2025 : PlatformCon25 Live Day Paris - Paris (France) 16 octobre 2025 : Power 365 - 2025 - Lille (France) 16-17 octobre 2025 : DevFest Nantes - Nantes (France) 17 octobre 2025 : Sylius Con 2025 - Lyon (France) 17 octobre 2025 : ScalaIO 2025 - Paris (France) 20 octobre 2025 : Codeurs en Seine - Rouen (France) 23 octobre 2025 : Cloud Nord - Lille (France) 30-31 octobre 2025 : Agile Tour Bordeaux 2025 - Bordeaux (France) 30-31 octobre 2025 : Agile Tour Nantais 2025 - Nantes (France) 30 octobre 2025-2 novembre 2025 : PyConFR 2025 - Lyon (France) 4-7 novembre 2025 : NewCrafts 2025 - Paris (France) 5-6 novembre 2025 : Tech Show Paris - Paris (France) 6 novembre 2025 : dotAI 2025 - Paris (France) 6 novembre 2025 : Agile Tour Aix-Marseille 2025 - Gardanne (France) 7 novembre 2025 : BDX I/O - Bordeaux (France) 12-14 novembre 2025 : Devoxx Morocco - Marrakech (Morocco) 13 novembre 2025 : DevFest Toulouse - Toulouse (France) 15-16 novembre 2025 : Capitole du Libre - Toulouse (France) 19 novembre 2025 : SREday Paris 2025 Q4 - Paris (France) 20 novembre 2025 : OVHcloud Summit - Paris (France) 21 novembre 2025 : DevFest Paris 2025 - Paris (France) 27 novembre 2025 : DevFest Strasbourg 2025 - Strasbourg (France) 28 novembre 2025 : DevFest Lyon - Lyon (France) 1-2 décembre 2025 : Tech Rocks Summit 2025 - Paris (France) 5 décembre 2025 : DevFest Dijon 2025 - Dijon (France) 9-11 décembre 2025 : APIdays Paris - Paris (France) 9-11 décembre 2025 : Green IO Paris - Paris (France) 10-11 décembre 2025 : Devops REX - Paris (France) 10-11 décembre 2025 : Open Source Experience - Paris (France) 28-31 janvier 2026 : SnowCamp 2026 - Grenoble (France) 2-6 février 2026 : Web Days Convention - Aix-en-Provence (France) 3 février 2026 : Cloud Native Days France 2026 - Paris (France) 12-13 février 2026 : Touraine Tech #26 - Tours (France) 22-24 avril 2026 : Devoxx France 2026 - Paris (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 17 juin 2026 : Devoxx Poland - Krakow (Poland) 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/

Pure TokyoScope
137: RIP Japan Video! The Micronauts Are Back! Manga Predicts Major Disaster!

Pure TokyoScope

Play Episode Listen Later May 23, 2025 32:42


FULL EPISODE! This time on the PURE TOKYOSCOPE Podcast, authors Matt Alt (⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Pure Invention: How Japan Made the Modern World⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠) and Patrick Macias (⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Mondo Tokyo: Dispatches from a Secret Japan⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠) say "sayonara" to San Francisco's Japan Video, "welcome back" to the Micronauts toy line, and "good grief" to a deadly prediction about Japan in July 2025!⁠⁠⁠Join the PURE TOKYOSCOPE Patreon!⁠⁠⁠⁠⁠⁠You'll get access to full episodes, bonus content, our Discord server, and an archive of past episodes. ⁠⁠⁠⁠⁠⁠⁠Head over to Pure TokyoScope Patreon to subscribe today!⁠⁠⁠⁠⁠⁠⁠INFO⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Matt Alt on Bluesky⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Patrick Macias on Bluesky⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Pure TokyoScope on YouTube⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠The podcast is produced by ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠jaPRESS LLC⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠© and edited by Patrick MaciasTheme song by Marxy

Les Cast Codeurs Podcast
LCC 325 - Trier le hachis des concurrents

Les Cast Codeurs Podcast

Play Episode Listen Later May 9, 2025 109:42


Gros épisode qui couvre un large spectre de sujets : Java, Scala, Micronaut, NodeJS, l'IA et la compétence des développeurs, le sampling dans les LLMs, les DTO, le vibe coding, les changements chez Broadcom et Red Hat ainsi que plusieurs nouvelles sur les licences open source. Enregistré le 7 mai 2025 Téléchargement de l'épisode LesCastCodeurs-Episode-325.mp3 ou en vidéo sur YouTube. News Langages A l'occasion de JavaOne et du lancement de Java 24, Oracle lance un nouveau site avec des ressources vidéo pour apprendre le langage https://learn.java/ site plutôt à destination des débutants et des enseignants couvre la syntaxe aussi, y compris les ajouts plus récents comme les records ou le pattern matching c'est pas le site le plus trendy du monde. Martin Odersky partage un long article sur l'état de l'écosystème Scala et les évolutions du language https://www.scala-lang.org/blog/2025/03/24/evolving-scala.html Stabilité et besoin d'évolution : Scala maintient sa position (~14ème mondial) avec des bases techniques solides, mais doit évoluer face à la concurrence pour rester pertinent. Axes prioritaires : L'évolution se concentre sur l'amélioration du duo sécurité/convivialité, le polissage du langage (suppression des “rugosités”) et la simplification pour les débutants. Innovation continue : Geler les fonctionnalités est exclu ; l'innovation est clé pour la valeur de Scala. Le langage doit rester généraliste et ne pas se lier à un framework spécifique. Défis et progrès : L'outillage (IDE, outils de build comme sbt, scala-cli, Mill) et la facilité d'apprentissage de l'écosystème sont des points d'attention, avec des améliorations en cours (partenariat pédagogique, plateformes simples). Des strings encore plus rapides ! https://inside.java/2025/05/01/strings-just-got-faster/ Dans JDK 25, la performance de la fonction String::hashCode a été améliorée pour être principalement constant foldable. Cela signifie que si les chaînes de caractères sont utilisées comme clés dans une Map statique et immuable, des gains de performance significatifs sont probables. L'amélioration repose sur l'annotation interne @Stable appliquée au champ privé String.hash. Cette annotation permet à la machine virtuelle de lire la valeur du hash une seule fois et de la considérer comme constante si elle n'est pas la valeur par défaut (zéro). Par conséquent, l'opération String::hashCode peut être remplacée par la valeur de hash connue, optimisant ainsi les lookups dans les Map immuables. Un cas limite est celui où le code de hachage de la chaîne est zéro, auquel cas l'optimisation ne fonctionne pas (par exemple, pour la chaîne vide “”). Bien que l'annotation @Stable soit interne au JDK, un nouveau JEP (JEP 502: Stable Values (Preview)) est en cours de développement pour permettre aux utilisateurs de bénéficier indirectement de fonctionnalités similaires. AtomicHash, une implémentation Java d'une HashMap qui est thread-safe, atomique et non-bloquante https://github.com/arxila/atomichash implémenté sous forme de version immutable de Concurrent Hash Trie Librairies Sortie de Micronaut 4.8.0 https://micronaut.io/2025/04/01/micronaut-framework-4-8-0-released/ Mise à jour de la BOM (Bill of Materials) : La version 4.8.0 met à jour la BOM de la plateforme Micronaut. Améliorations de Micronaut Core : Intégration de Micronaut SourceGen pour la génération interne de métadonnées et d'expressions bytecode. Nombreuses améliorations dans Micronaut SourceGen. Ajout du traçage de l'injection de dépendances pour faciliter le débogage au démarrage et à la création des beans. Nouveau membre definitionType dans l'annotation @Client pour faciliter le partage d'interfaces entre client et serveur. Support de la fusion dans les Bean Mappers via l'annotation @Mapping. Nouvelle liveness probe détectant les threads bloqués (deadlocked) via ThreadMXBean. Intégration Kubernetes améliorée : Mise à jour du client Java Kubernetes vers la version 22.0.1. Ajout du module Micronaut Kubernetes Client OpenAPI, offrant une alternative au client officiel avec moins de dépendances, une configuration unifiée, le support des filtres et la compatibilité Native Image. Introduction d'un nouveau runtime serveur basé sur le serveur HTTP intégré de Java, permettant de créer des applications sans dépendances serveur externes. Ajout dans Micronaut Micrometer d'un module pour instrumenter les sources de données (traces et métriques). Ajout de la condition condition dans l'annotation @MetricOptions pour contrôler l'activation des métriques via une expression. Support des Consul watches dans Micronaut Discovery Client pour détecter les changements de configuration distribuée. Possibilité de générer du code source à partir d'un schéma JSON via les plugins de build (Gradle et Maven). Web Node v24.0.0 passe en version Current: https://nodejs.org/en/blog/release/v24.0.0 Mise à jour du moteur V8 vers la version 13.6 : intégration de nouvelles fonctionnalités JavaScript telles que Float16Array, la gestion explicite des ressources (using), RegExp.escape, WebAssembly Memory64 et Error.isError. npm 11 inclus : améliorations en termes de performance, de sécurité et de compatibilité avec les packages JavaScript modernes. Changement de compilateur pour Windows : abandon de MSVC au profit de ClangCL pour la compilation de Node.js sur Windows. AsyncLocalStorage utilise désormais AsyncContextFrame par défaut : offrant une gestion plus efficace du contexte asynchrone. URLPattern disponible globalement : plus besoin d'importer explicitement cette API pour effectuer des correspondances d'URL. Améliorations du modèle de permissions : le flag expérimental --experimental-permission devient --permission, signalant une stabilité accrue de cette fonctionnalité. Améliorations du test runner : les sous-tests sont désormais attendus automatiquement, simplifiant l'écriture des tests et réduisant les erreurs liées aux promesses non gérées. Intégration d'Undici 7 : amélioration des capacités du client HTTP avec de meilleures performances et un support étendu des fonctionnalités HTTP modernes. Dépréciations et suppressions : Dépréciation de url.parse() au profit de l'API WHATWG URL. Suppression de tls.createSecurePair. Dépréciation de SlowBuffer. Dépréciation de l'instanciation de REPL sans new. Dépréciation de l'utilisation des classes Zlib sans new. Dépréciation du passage de args à spawn et execFile dans child_process. Node.js 24 est actuellement la version “Current” et deviendra une version LTS en octobre 2025. Il est recommandé de tester cette version pour évaluer son impact sur vos applications. Data et Intelligence Artificielle Apprendre à coder reste crucial et l'IA est là pour venir en aide : https://kyrylo.org/software/2025/03/27/learn-to-code-ignore-ai-then-use-ai-to-code-even-better.html Apprendre à coder reste essentiel malgré l'IA. L'IA peut assister la programmation. Une solide base est cruciale pour comprendre et contrôler le code. Cela permet d'éviter la dépendance à l'IA. Cela réduit le risque de remplacement par des outils d'IA accessibles à tous. L'IA est un outil, pas un substitut à la maîtrise des fondamentaux. Super article de Anthropic qui essaie de comprendre comment fonctionne la “pensée” des LLMs https://www.anthropic.com/research/tracing-thoughts-language-model Effet boîte noire : Stratégies internes des IA (Claude) opaques aux développeurs et utilisateurs. Objectif : Comprendre le “raisonnement” interne pour vérifier capacités et intentions. Méthode : Inspiration neurosciences, développement d'un “microscope IA” (regarder quels circuits neuronaux s'activent). Technique : Identification de concepts (“features”) et de “circuits” internes. Multilinguisme : Indice d'un “langage de pensée” conceptuel commun à toutes les langues avant de traduire dans une langue particulière. Planification : Capacité à anticiper (ex: rimes en poésie), pas seulement de la génération mot par mot (token par token). Raisonnement non fidèle : Peut fabriquer des arguments plausibles (“bullshitting”) pour une conclusion donnée. Logique multi-étapes : Combine des faits distincts, ne se contente pas de mémoriser. Hallucinations : Refus par défaut ; réponse si “connaissance” active, sinon risque d'hallucination si erreur. “Jailbreaks” : Tension entre cohérence grammaticale (pousse à continuer) et sécurité (devrait refuser). Bilan : Méthodes limitées mais prometteuses pour la transparence et la fiabilité de l'IA. Le “S” dans MCP veut dire Securité (ou pas !) https://elenacross7.medium.com/%EF%B8%8F-the-s-in-mcp-stands-for-security-91407b33ed6b La spécification MCP pour permettre aux LLMs d'avoir accès à divers outils et fonctions a peut-être été adoptée un peu rapidement, alors qu'elle n'était pas encore prête niveau sécurité L'article liste 4 types d'attaques possibles : vulnérabilité d'injection de commandes attaque d'empoisonnement d'outils redéfinition silencieuse de l'outil le shadowing d'outils inter-serveurs Pour l'instant, MCP n'est pas sécurisé : Pas de standard d'authentification Pas de chiffrement de contexte Pas de vérification d'intégrité des outils Basé sur l'article de InvariantLabs https://invariantlabs.ai/blog/mcp-security-notification-tool-poisoning-attacks Sortie Infinispan 15.2 - pre rolling upgrades 16.0 https://infinispan.org/blog/2025/03/27/infinispan-15-2 Support de Redis JSON + scripts Lua Métriques JVM désactivables Nouvelle console (PatternFly 6) Docs améliorées (métriques + logs) JDK 17 min, support JDK 24 Fin du serveur natif (performances) Guillaume montre comment développer un serveur MCP HTTP Server Sent Events avec l'implémentation de référence Java et LangChain4j https://glaforge.dev/posts/2025/04/04/mcp-client-and-server-with-java-mcp-sdk-and-langchain4j/ Développé en Java, avec l'implémentation de référence qui est aussi à la base de l'implémentation dans Spring Boot (mais indépendant de Spring) Le serveur MCP est exposé sous forme de servlet dans Jetty Le client MCP lui, est développé avec le module MCP de LangChain4j c'est semi independant de Spring dans le sens où c'est dépendant de Reactor et de ses interface. il y a une conversation sur le github d'anthropic pour trouver une solution, mais cela ne parait pas simple. Les fallacies derrière la citation “AI won't replace you, but humans using AI will” https://platforms.substack.com/cp/161356485 La fallacie de l'automatisation vs. l'augmentation : Elle se concentre sur l'amélioration des tâches existantes avec l'IA au lieu de considérer le changement de la valeur de ces tâches dans un nouveau système. La fallacie des gains de productivité : L'augmentation de la productivité ne se traduit pas toujours par plus de valeur pour les travailleurs, car la valeur créée peut être capturée ailleurs dans le système. La fallacie des emplois statiques : Les emplois sont des constructions organisationnelles qui peuvent être redéfinies par l'IA, rendant les rôles traditionnels obsolètes. La fallacie de la compétition “moi vs. quelqu'un utilisant l'IA” : La concurrence évolue lorsque l'IA modifie les contraintes fondamentales d'un secteur, rendant les compétences existantes moins pertinentes. La fallacie de la continuité du flux de travail : L'IA peut entraîner une réimagination complète des flux de travail, éliminant le besoin de certaines compétences. La fallacie des outils neutres : Les outils d'IA ne sont pas neutres et peuvent redistribuer le pouvoir organisationnel en changeant la façon dont les décisions sont prises et exécutées. La fallacie du salaire stable : Le maintien d'un emploi ne garantit pas un salaire stable, car la valeur du travail peut diminuer avec l'augmentation des capacités de l'IA. La fallacie de l'entreprise stable : L'intégration de l'IA nécessite une restructuration de l'entreprise et ne se fait pas dans un vide organisationnel. Comprendre le “sampling” dans les LLMs https://rentry.co/samplers Explique pourquoi les LLMs utilisent des tokens Les différentes méthodes de “sampling” : càd de choix de tokens Les hyperparamètres comme la température, top-p, et leur influence réciproque Les algorithmes de tokenisation comme Byte Pair Encoding et SentencePiece. Un de moins … OpenAI va racheter Windsurf pour 3 milliards de dollars. https://www.bloomberg.com/news/articles/2025-05-06/openai-reaches-agreement-to-buy-startup-windsurf-for-3-billion l'accord n'est pas encore finalisé Windsurf était valorisé à 1,25 milliards l'an dernier et OpenAI a levé 40 milliards dernièrement portant sa valeur à 300 milliards Le but pour OpenAI est de rentrer dans le monde des assistants de code pour lesquels ils sont aujourd'hui absent Docker desktop se met à l'IA… ? Une nouvelle fonctionnalité dans docker desktop 4.4 sur macos: Docker Model Runner https://dev.to/docker/run-genai-models-locally-with-docker-model-runner-5elb Permet de faire tourner des modèles nativement en local ( https://docs.docker.com/model-runner/ ) mais aussi des serveurs MCP ( https://docs.docker.com/ai/mcp-catalog-and-toolkit/ ) Outillage Jetbrains défend la suppression des commentaires négatifs sur son assistant IA https://devclass.com/2025/04/30/jetbrains-defends-removal-of-negative-reviews-for-unpopular-ai-assistant/?td=rt-3a L'IA Assistant de JetBrains, lancée en juillet 2023, a été téléchargée plus de 22 millions de fois mais n'est notée que 2,3 sur 5. Des utilisateurs ont remarqué que certaines critiques négatives étaient supprimées, ce qui a provoqué une réaction négative sur les réseaux sociaux. Un employé de JetBrains a expliqué que les critiques ont été supprimées soit parce qu'elles mentionnaient des problèmes déjà résolus, soit parce qu'elles violaient leur politique concernant les “grossièretés, etc.” L'entreprise a reconnu qu'elle aurait pu mieux gérer la situation, un représentant déclarant : “Supprimer plusieurs critiques d'un coup sans préavis semblait suspect. Nous aurions dû au moins publier un avis et fournir plus de détails aux auteurs.” Parmi les problèmes de l'IA Assistant signalés par les utilisateurs figurent : un support limité pour les fournisseurs de modèles tiers, une latence notable, des ralentissements fréquents, des fonctionnalités principales verrouillées aux services cloud de JetBrains, une expérience utilisateur incohérente et une documentation insuffisante. Une plainte courante est que l'IA Assistant s'installe sans permission. Un utilisateur sur Reddit l'a qualifié de “plugin agaçant qui s'auto-répare/se réinstalle comme un phénix”. JetBrains a récemment introduit un niveau gratuit et un nouvel agent IA appelé Junie, destiné à fonctionner parallèlement à l'IA Assistant, probablement en réponse à la concurrence entre fournisseurs. Mais il est plus char a faire tourner. La société s'est engagée à explorer de nouvelles approches pour traiter les mises à jour majeures différemment et envisage d'implémenter des critiques par version ou de marquer les critiques comme “Résolues” avec des liens vers les problèmes correspondants au lieu de les supprimer. Contrairement à des concurrents comme Microsoft, AWS ou Google, JetBrains commercialise uniquement des outils et services de développement et ne dispose pas d'une activité cloud distincte sur laquelle s'appuyer. Vos images de README et fichiers Markdown compatibles pour le dark mode de GitHub: https://github.blog/developer-skills/github/how-to-make-your-images-in-markdown-on-github-adjust-for-dark-mode-and-light-mode/ Seulement quelques lignes de pure HTML pour le faire Architecture Alors, les DTOs, c'est bien ou c'est pas bien ? https://codeopinion.com/dtos-mapping-the-good-the-bad-and-the-excessive/ Utilité des DTOs : Les DTOs servent à transférer des données entre les différentes couches d'une application, en mappant souvent les données entre différentes représentations (par exemple, entre la base de données et l'interface utilisateur). Surutilisation fréquente : L'article souligne que les DTOs sont souvent utilisés de manière excessive, notamment pour créer des API HTTP qui ne font que refléter les entités de la base de données, manquant ainsi l'opportunité de composer des données plus riches. Vraie valeur : La valeur réelle des DTOs réside dans la gestion du couplage entre les couches et la composition de données provenant de sources multiples en formes optimisées pour des cas d'utilisation spécifiques. Découplage : Il est suggéré d'utiliser les DTOs pour découpler les modèles de données internes des contrats externes (comme les API), ce qui permet une évolution et une gestion des versions indépendantes. Exemple avec CQRS : Dans le cadre de CQRS (Command Query Responsibility Segregation), les réponses aux requêtes (queries) agissent comme des DTOs spécifiquement adaptés aux besoins de l'interface utilisateur, pouvant inclure des données de diverses sources. Protection des données internes : Les DTOs aident à distinguer et protéger les modèles de données internes (privés) des changements externes (publics). Éviter l'excès : L'auteur met en garde contre les couches de mapping excessives (mapper un DTO vers un autre DTO) qui n'apportent pas de valeur ajoutée. Création ciblée : Il est conseillé de ne créer des DTOs que lorsqu'ils résolvent des problèmes concrets, tels que la gestion du couplage ou la facilitation de la composition de données. Méthodologies Même Guillaume se met au “vibe coding” https://glaforge.dev/posts/2025/05/02/vibe-coding-an-mcp-server-with-micronaut-and-gemini/ Selon Andrey Karpathy, c'est le fait de POC-er un proto, une appli jetable du weekend https://x.com/karpathy/status/1886192184808149383 Mais Simon Willison s'insurge que certains confondent coder avec l'assistance de l'IA avec le vibe coding https://simonwillison.net/2025/May/1/not-vibe-coding/ Guillaume c'est ici amusé à développer un serveur MCP avec Micronaut, en utilisant Gemini, l'IA de Google. Contrairement à Quarkus ou Spring Boot, Micronaut n'a pas encore de module ou de support spécifique pour faciliter la création de serveur MCP Sécurité Une faille de sécurité 10/10 sur Tomcat https://www.it-connect.fr/apache-tomcat-cette-faille-activement-exploitee-seulement-30-heures-apres-sa-divulgation-patchez/ Une faille de sécurité critique (CVE-2025-24813) affecte Apache Tomcat, permettant l'exécution de code à distance Cette vulnérabilité est activement exploitée seulement 30 heures après sa divulgation du 10 mars 2025 L'attaque ne nécessite aucune authentification et est particulièrement simple à exécuter Elle utilise une requête PUT avec une charge utile Java sérialisée encodée en base64, suivie d'une requête GET L'encodage en base64 permet de contourner la plupart des filtres de sécurité Les serveurs vulnérables utilisent un stockage de session basé sur des fichiers (configuration répandue) Les versions affectées sont : 11.0.0-M1 à 11.0.2, 10.1.0-M1 à 10.1.34, et 9.0.0.M1 à 9.0.98 Les mises à jour recommandées sont : 11.0.3+, 10.1.35+ et 9.0.99+ Les experts prévoient des attaques plus sophistiquées dans les prochaines phases d'exploitation (upload de config ou jsp) Sécurisation d'un serveur ssh https://ittavern.com/ssh-server-hardening/ un article qui liste les configurations clés pour sécuriser un serveur SSH par exemple, enlever password authentigfication, changer de port, desactiver le login root, forcer le protocol ssh 2, certains que je ne connaissais pas comme MaxStartups qui limite le nombre de connections non authentifiées concurrentes Port knocking est une technique utile mais demande une approche cliente consciente du protocol Oracle admet que les identités IAM de ses clients ont leaké https://www.theregister.com/2025/04/08/oracle_cloud_compromised/ Oracle a confirmé à certains clients que son cloud public a été compromis, alors que l'entreprise avait précédemment nié toute intrusion. Un pirate informatique a revendiqué avoir piraté deux serveurs d'authentification d'Oracle et volé environ six millions d'enregistrements, incluant des clés de sécurité privées, des identifiants chiffrés et des entrées LDAP. La faille exploitée serait la vulnérabilité CVE-2021-35587 dans Oracle Access Manager, qu'Oracle n'avait pas corrigée sur ses propres systèmes. Le pirate a créé un fichier texte début mars sur login.us2.oraclecloud.com contenant son adresse email pour prouver son accès. Selon Oracle, un ancien serveur contenant des données vieilles de huit ans aurait été compromis, mais un client affirme que des données de connexion aussi récentes que 2024 ont été dérobées. Oracle fait face à un procès au Texas concernant cette violation de données. Cette intrusion est distincte d'une autre attaque contre Oracle Health, sur laquelle l'entreprise refuse de commenter. Oracle pourrait faire face à des sanctions sous le RGPD européen qui exige la notification des parties affectées dans les 72 heures suivant la découverte d'une fuite de données. Le comportement d'Oracle consistant à nier puis à admettre discrètement l'intrusion est inhabituel en 2025 et pourrait mener à d'autres actions en justice collectives. Une GitHub action très populaire compromise https://www.stepsecurity.io/blog/harden-runner-detection-tj-actions-changed-files-action-is-compromised Compromission de l'action tj-actions/changed-files : En mars 2025, une action GitHub très utilisée (tj-actions/changed-files) a été compromise. Des versions modifiées de l'action ont exposé des secrets CI/CD dans les logs de build. Méthode d'attaque : Un PAT compromis a permis de rediriger plusieurs tags de version vers un commit contenant du code malveillant. Détails du code malveillant : Le code injecté exécutait une fonction Node.js encodée en base64, qui téléchargeait un script Python. Ce script parcourait la mémoire du runner GitHub à la recherche de secrets (tokens, clés…) et les exposait dans les logs. Dans certains cas, les données étaient aussi envoyées via une requête réseau. Période d'exposition : Les versions compromises étaient actives entre le 12 et le 15 mars 2025. Tout dépôt, particulièrement ceux publiques, ayant utilisé l'action pendant cette période doit être considéré comme potentiellement exposé. Détection : L'activité malveillante a été repérée par l'analyse des comportements inhabituels pendant l'exécution des workflows, comme des connexions réseau inattendues. Réaction : GitHub a supprimé l'action compromise, qui a ensuite été nettoyée. Impact potentiel : Tous les secrets apparaissant dans les logs doivent être considérés comme compromis, même dans les dépôts privés, et régénérés sans délai. Loi, société et organisation Les startup the YCombinateur ont les plus fortes croissances de leur histoire https://www.cnbc.com/2025/03/15/y-combinator-startups-are-fastest-growing-in-fund-history-because-of-ai.html Les entreprises en phase de démarrage à Silicon Valley connaissent une croissance significative grâce à l'intelligence artificielle. Le PDG de Y Combinator, Garry Tan, affirme que l'ensemble des startups de la dernière cohorte a connu une croissance hebdomadaire de 10% pendant neuf mois. L'IA permet aux développeurs d'automatiser des tâches répétitives et de générer du code grâce aux grands modèles de langage. Pour environ 25% des startups actuelles de YC, 95% de leur code a été écrit par l'IA. Cette révolution permet aux entreprises de se développer avec moins de personnel - certaines atteignant 10 millions de dollars de revenus avec moins de 10 employés. La mentalité de “croissance à tout prix” a été remplacée par un renouveau d'intérêt pour la rentabilité. Environ 80% des entreprises présentées lors du “demo day” étaient centrées sur l'IA, avec quelques startups en robotique et semi-conducteurs. Y Combinator investit 500 000 dollars dans les startups en échange d'une participation au capital, suivi d'un programme de trois mois. Red Hat middleware (ex-jboss) rejoint IBM https://markclittle.blogspot.com/2025/03/red-hat-middleware-moving-to-ibm.html Les activités Middleware de Red Hat (incluant JBoss, Quarkus, etc.) vont être transférées vers IBM, dans l'unité dédiée à la sécurité des données, à l'IAM et aux runtimes. Ce changement découle d'une décision stratégique de Red Hat de se concentrer davantage sur le cloud hybride et l'intelligence artificielle. Mark Little explique que ce transfert était devenu inévitable, Red Hat ayant réduit ses investissements dans le Middleware ces dernières années. L'intégration vise à renforcer l'innovation autour de Java en réunissant les efforts de Red Hat et IBM sur ce sujet. Les produits Middleware resteront open source et les clients continueront à bénéficier du support habituel sans changement. Mark Little affirme que des projets comme Quarkus continueront à être soutenus et que cette évolution est bénéfique pour la communauté Java. Un an de commonhaus https://www.commonhaus.org/activity/253.html un an, démarré sur les communautés qu'ils connaissaient bien maintenant 14 projets et put en accepter plus confiance, gouvernance legère et proteger le futur des projets automatisation de l'administratif, stabiilité sans complexité, les developpeurs au centre du processus de décision ils ont besoins de members et supporters (financiers) ils veulent accueillir des projets au delà de ceux du cercles des Java Champions Spring Cloud Data Flow devient un produit commercial et ne sera plus maintenu en open source https://spring.io/blog/2025/04/21/spring-cloud-data-flow-commercial Peut-être sous l'influence de Broadcom, Spring se met à mettre en mode propriétaire des composants du portefeuille Spring ils disent que peu de gens l'utilisaent en mode OSS et la majorité venait d'un usage dans la plateforme Tanzu Maintenir en open source le coutent du temps qu'ils son't pas sur ces projets. La CNCF protège le projet NATS, dans la fondation depuis 2018, vu que la société Synadia qui y contribue souhaitait reprendre le contrôle du projet https://www.cncf.io/blog/2025/04/24/protecting-nats-and-the-integrity-of-open-source-cncfs-commitment-to-the-community/ CNCF : Protège projets OS, gouvernance neutre. Synadia vs CNCF : Veut retirer NATS, licence non-OS (BUSL). CNCF : Accuse Synadia de “claw back” (reprise illégitime). Revendications Synadia : Domaine nats.io, orga GitHub. Marque NATS : Synadia n'a pas transféré (promesse rompue malgré aide CNCF). Contestation Synadia : Juge règles CNCF “trop vagues”. Vote interne : Mainteneurs Synadia votent sortie CNCF (sans communauté). Support CNCF : Investissement majeur ($ audits, légal), succès communautaire (>700 orgs). Avenir NATS (CNCF) : Maintien sous Apache 2.0, gouvernance ouverte. Actions CNCF : Health check, appel mainteneurs, annulation marque Synadia, rejet demandes. Mais finalement il semble y avoir un bon dénouement : https://www.cncf.io/announcements/2025/05/01/cncf-and-synadia-align-on-securing-the-future-of-the-nats-io-project/ Accord pour l'avenir de NATS.io : La Cloud Native Computing Foundation (CNCF) et Synadia ont conclu un accord pour sécuriser le futur du projet NATS.io. Transfert des marques NATS : Synadia va céder ses deux enregistrements de marque NATS à la Linux Foundation afin de renforcer la gouvernance ouverte du projet. Maintien au sein de la CNCF : L'infrastructure et les actifs du projet NATS resteront sous l'égide de la CNCF, garantissant ainsi sa stabilité à long terme et son développement en open source sous licence Apache-2.0. Reconnaissance et engagement : La Linux Foundation, par la voix de Todd Moore, reconnaît les contributions de Synadia et son soutien continu. Derek Collison, PDG de Synadia, réaffirme l'engagement de son entreprise envers NATS et la collaboration avec la Linux Foundation et la CNCF. Adoption et soutien communautaire : NATS est largement adopté et considéré comme une infrastructure critique. Il bénéficie d'un fort soutien de la communauté pour sa nature open source et l'implication continue de Synadia. Finalement, Redis revient vers une licence open source OSI, avec la AGPL https://foojay.io/today/redis-is-now-available-under-the-agplv3-open-source-license/ Redis passe à la licence open source AGPLv3 pour contrer l'exploitation par les fournisseurs cloud sans contribution. Le passage précédent à la licence SSPL avait nui à la relation avec la communauté open source. Salvatore Sanfilippo (antirez) est revenu chez Redis. Redis 8 adopte la licence AGPL, intègre les fonctionnalités de Redis Stack (JSON, Time Series, etc.) et introduit les “vector sets” (le support de calcul vectoriel développé par Salvatore). Ces changements visent à renforcer Redis en tant que plateforme appréciée des développeurs, conformément à la vision initiale de Salvatore. Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 6-7 mai 2025 : GOSIM AI Paris - Paris (France) 7-9 mai 2025 : Devoxx UK - London (UK) 15 mai 2025 : Cloud Toulouse - Toulouse (France) 16 mai 2025 : AFUP Day 2025 Lille - Lille (France) 16 mai 2025 : AFUP Day 2025 Lyon - Lyon (France) 16 mai 2025 : AFUP Day 2025 Poitiers - Poitiers (France) 22-23 mai 2025 : Flupa UX Days 2025 - Paris (France) 24 mai 2025 : Polycloud - Montpellier (France) 24 mai 2025 : NG Baguette Conf 2025 - Nantes (France) 3 juin 2025 : TechReady - Nantes (France) 5-6 juin 2025 : AlpesCraft - Grenoble (France) 5-6 juin 2025 : Devquest 2025 - Niort (France) 10-11 juin 2025 : Modern Workplace Conference Paris 2025 - Paris (France) 11-13 juin 2025 : Devoxx Poland - Krakow (Poland) 12 juin 2025 : Positive Design Days - Strasbourg (France) 12-13 juin 2025 : Agile Tour Toulouse - Toulouse (France) 12-13 juin 2025 : DevLille - Lille (France) 13 juin 2025 : Tech F'Est 2025 - Nancy (France) 17 juin 2025 : Mobilis In Mobile - Nantes (France) 19-21 juin 2025 : Drupal Barcamp Perpignan 2025 - Perpignan (France) 24 juin 2025 : WAX 2025 - Aix-en-Provence (France) 25-26 juin 2025 : Agi'Lille 2025 - Lille (France) 25-27 juin 2025 : BreizhCamp 2025 - Rennes (France) 26-27 juin 2025 : Sunny Tech - Montpellier (France) 1-4 juillet 2025 : Open edX Conference - 2025 - Palaiseau (France) 7-9 juillet 2025 : Riviera DEV 2025 - Sophia Antipolis (France) 5 septembre 2025 : JUG Summer Camp 2025 - La Rochelle (France) 12 septembre 2025 : Agile Pays Basque 2025 - Bidart (France) 18-19 septembre 2025 : API Platform Conference - Lille (France) & Online 23 septembre 2025 : OWASP AppSec France 2025 - Paris (France) 25-26 septembre 2025 : Paris Web 2025 - Paris (France) 2-3 octobre 2025 : Volcamp - Clermont-Ferrand (France) 3 octobre 2025 : DevFest Perros-Guirec 2025 - Perros-Guirec (France) 6-10 octobre 2025 : Devoxx Belgium - Antwerp (Belgium) 7 octobre 2025 : BSides Mulhouse - Mulhouse (France) 9-10 octobre 2025 : Forum PHP 2025 - Marne-la-Vallée (France) 9-10 octobre 2025 : EuroRust 2025 - Paris (France) 16 octobre 2025 : PlatformCon25 Live Day Paris - Paris (France) 16-17 octobre 2025 : DevFest Nantes - Nantes (France) 30-31 octobre 2025 : Agile Tour Bordeaux 2025 - Bordeaux (France) 30-31 octobre 2025 : Agile Tour Nantais 2025 - Nantes (France) 30 octobre 2025-2 novembre 2025 : PyConFR 2025 - Lyon (France) 4-7 novembre 2025 : NewCrafts 2025 - Paris (France) 6 novembre 2025 : dotAI 2025 - Paris (France) 7 novembre 2025 : BDX I/O - Bordeaux (France) 12-14 novembre 2025 : Devoxx Morocco - Marrakech (Morocco) 13 novembre 2025 : DevFest Toulouse - Toulouse (France) 15-16 novembre 2025 : Capitole du Libre - Toulouse (France) 20 novembre 2025 : OVHcloud Summit - Paris (France) 21 novembre 2025 : DevFest Paris 2025 - Paris (France) 27 novembre 2025 : Devfest Strasbourg 2025 - Strasbourg (France) 28 novembre 2025 : DevFest Lyon - Lyon (France) 5 décembre 2025 : DevFest Dijon 2025 - Dijon (France) 10-11 décembre 2025 : Devops REX - Paris (France) 10-11 décembre 2025 : Open Source Experience - Paris (France) 28-31 janvier 2026 : SnowCamp 2026 - Grenoble (France) 2-6 février 2026 : Web Days Convention - Aix-en-Provence (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 17 juin 2026 : Devoxx Poland - Krakow (Poland) 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/

Bronze and Modern Gods
Remembering Butch Guice + The Sentry Heats Up!

Bronze and Modern Gods

Play Episode Listen Later May 5, 2025 42:28


This week on Bronze and Modern Gods:We pay tribute to the legendary Jackson “Butch” Guice, reflecting on his incredible career from Micronauts to Captain America and beyond.We dive into The Sentry #1—why is this Marvel Knights classic spiking in value again?Plus, we spotlight Megaton #1, Birds of Prey #15, and share our picks for underrated books you should be watching!

Charlas técnicas de AWS (AWS en Español)
#6.05 Optimización Serverless con Micronaut

Charlas técnicas de AWS (AWS en Español)

Play Episode Listen Later Apr 23, 2025 39:20


En este episodio del Podcast de Charlas Técnicas, nos acompaña Álvaro Sánchez Mariscal, uno de los expertos más reconocidos en el ecosistema Micronaut. Charlamos sobre este framework open-source, ligero, rápido y diseñado para microservicios modernos.Hablamos de rendimiento, consumo de memoria, y cómo tomar decisiones que realmente impactan en la eficiencia en la nube. ¿En qué se diferencia Micronaut de otros frameworks tradicionales? ¿Qué ventajas ofrece para proyectos reales como los de Disney+? Álvaro comparte su experiencia de primera mano, consejos prácticos y casos de uso reales.Si trabajas con microservicios, Java o simplemente quieres construir aplicaciones más eficientes y sostenibles, este episodio es para ti.

Dollar Bin Bandits
Jim Krueger

Dollar Bin Bandits

Play Episode Listen Later Feb 19, 2025 68:51


Jim Krueger isn't just the "Alex Ross writer." Sure, he's had spectacular collaborations with the painter, from the Earth X trilogy and Justice to Project Superpowers. But Jim's body of work spans far and wide, even beyond those epics. He's worked on many licensed properties, including Star Wars, Micronauts, The Matrix, and Buffy the Vampire Slayer. And of course there's some Batman issues and Capone vs. Dracula. Jim's also done his share of creator-owned work, including The Foot Soldiers, Alphabet Supes, The Clock Maker, The Runner, The High Cost of Happily Ever After and The Last Straw Man. Not bad for a guy who started as a marketing copywriter!You can follow Jim on all the socials, including X and Instragram @imjimkrueger.____________________Check out a video version of this episode on our YouTube channel: youtube.com/dollarbinbandits.If you like this podcast, please rate, review, and subscribe on Apple Podcasts. And if you really like this podcast, support what we do as a member of the Dollar Bin Boosters: buzzsprout.com/1817176/support.Looking for more ways to express your undying DBB love and devotion? Email us at dollarbinbandits@gmail.com. Follow us @dollarbinbandits on Facebook and Instagram, and @DBBandits on X._____________________Dollar Bin Bandits is the official podcast of TwoMorrows Publishing. Check out their fine publications at twomorrows.com.The Profitable CreativeHey, Creative! Are you ready to discuss profits, the money, the ways to make it...Listen on: Apple Podcasts SpotifySupport the show

Car Con Carne
Exploring Lombard's underground (no, really) with Unmasked Coven and James the Boneless (Episode 1023)

Car Con Carne

Play Episode Listen Later Feb 18, 2025 41:43


There’s cool shit happening in Lombard. For this episode, I led a chat with four interesting and amazing creatives: From the Unmasked Coven, a queer + neurodivergent-owned space: owners Sarah and Faeth. Also from Unmasked Coven: Jesse, the person behind the productions happening at the Unmasked Coven’s super cool DIY space, Basement of the Coven. Returning guest James the Boneless, who also happens to own the awesome Lombard vintage shop JL Vintage Odds and Ends. Fun fact: I bought a Judas Priest record and Micronauts comic from JL shortly before recording. We talk about the DIY scene happening in Faeth and Sarah’s downtown salon basement, James’s new record (and boneless arms), and whether it would be okay for me to go to one of the Coven of the basement shows (I’m an “IPA Dad,” so probably). Visit them all on the same Lombard block: Unmasked Coven: 5 S. Park Ave. JL Vintage Odds and Ends: 8 S. Park Ave. ## Car Con Carne sponsored by Easy Automation: easy-automation.net Transform your living space with cutting-edge home automation. Experience seamless control over audio/video, lighting, climate, security, and more. Embrace the future of smart living – your home, your rules. Get a quote by visiting easy-automation.net, or give Dan a call at 630.730.3728See omnystudio.com/listener for privacy information.

The Morning Stream
TMS 2773: Start With The Crust

The Morning Stream

Play Episode Listen Later Feb 3, 2025 110:52


With Pizza And Love. Pho-Net-Ick-A-Lee. Testicular Luminescence. Four and a Half Broken Noses. Scott can't worship the porcelain king. Tolbert Calhoun mixer. Delayed Pinchy Zoomy. Stretch Armstrong is Lethal. Whole ass Dunaway. Brian and the Micronauts. She was basically wearing porn. I don't like TMZEEEEEEEEEE. Finding Pockets of Alright. Rat full of dye. Bobby Swinging In On His Big Science Pole and more on this episode of The Morning Stream. Hosted on Acast. See acast.com/privacy for more information.

The FrogPants Studios Ultra Feed!
TMS 2773: Start With The Crust

The FrogPants Studios Ultra Feed!

Play Episode Listen Later Feb 3, 2025 110:52


With Pizza And Love. Pho-Net-Ick-A-Lee. Testicular Luminescence. Four and a Half Broken Noses. Scott can't worship the porcelain king. Tolbert Calhoun mixer. Delayed Pinchy Zoomy. Stretch Armstrong is Lethal. Whole ass Dunaway. Brian and the Micronauts. She was basically wearing porn. I don't like TMZEEEEEEEEEE. Finding Pockets of Alright. Rat full of dye. Bobby Swinging In On His Big Science Pole and more on this episode of The Morning Stream. Hosted on Acast. See acast.com/privacy for more information.

We Be Geeks
We Be Geeks 534: Battle Cat-Man HHHOOOOO!

We Be Geeks

Play Episode Listen Later Feb 1, 2025 51:17


This week the Dashing Duo discuss a He-Man/Thundercats toy mash-up, a Micronauts revival,  big gaming news,  and so much more!  Oh, and they fall down a Mego rabbit hole for a bit in the middle of it all.

Toy Power Podcast
#384: Breaking News: Holiday Shenanigans!

Toy Power Podcast

Play Episode Listen Later Feb 1, 2025 73:28


This week on the Toy Power Podcast, we recap our Xmas Break. What exactly did we each get up to? Plus what did we score from both our loved ones, Father Christmas and / or what we went & maybe bought for ourselves!? Then we get right back on track with recapping all the latest News that has hit our radar, since we last recorded. Of course lots of things to look forward to from Marvel Legends. TMNT reveals from both JoyToy as well as Playmate; but also a Mecha Shredder from Heatboys! Super7 announce Micronauts & Silverhawks in their ReAction sublines; as well as the next wave of Ultimates Thundercats. A sour note touching on Diamond Comic Distributions; but a Colourful insight from Loyal Subjects in the form of Jem & The Holograms!! Then rounding it out, we touch on the reveals from Mattel in the form of Thundercats X MOTU! All this & more, enjoy! Support the show: http://patreon.com/toypowerpodcastSee omnystudio.com/listener for privacy information.

Radio Free Cybertron - All of our Transformers podcasts!
Transform Squadron 059 – Fly yourself to the Moon

Radio Free Cybertron - All of our Transformers podcasts!

Play Episode Listen Later Jan 25, 2025 75:28


It's a new year and a great time to talk about new toys based on old toys! Rob's really excited about the new Micronauts and Transformers Cyberworld toys. He also swears Cybertron Jolt is a Microman homage, listen now to hear him talk about that way too much! All this and Switch 2 excitement, this month on Transform Squadron!

Being Awesome with Rob Springer
Transform Squadron 059 – Fly yourself to the Moon

Being Awesome with Rob Springer

Play Episode Listen Later Jan 25, 2025 75:28


It's a new year and a great time to talk about new toys based on old toys! Rob's really excited about the new Micronauts and Transformers Cyberworld toys. He also swears Cybertron Jolt is a Microman homage, listen now to hear him talk about that way too much! All this and Switch 2 excitement, this month on Transform Squadron!

Field of Geeks
FIELD of GEEKS 225 - DUCK HUNT The Movie

Field of Geeks

Play Episode Listen Later Jan 17, 2025 86:24


Join Josh, Bill, and Steve as they discuss: California Wildfires, Fallen Stars, The Flash, Alien, Thunderbolts, Captain America, Ahsoka, Micronauts, Lego, and much more! Please show your love for:  Steve's: Living Quest Podcast Dave's: Johns Wicks (https://johnswicks.co/shop/) Bill's: Billy Creston Gaming ( / @billycreston )  Jonah and Bill's: #1 Comics Podcast (here on the FOG Network)  Field of Geeks can be found wherever you download/stream podcasts, YouTube or www.fieldofgeeks.com.  Special thanks to Raven Xavier (https://ravexmusic.bandcamp.com/) Mr. Xavier crafted our very-rocking theme. #wildfires #lego #hollywood #podcasts

Everything Comes Back to 2000AD
ECBT2000AD Ep762: Prog 2414

Everything Comes Back to 2000AD

Play Episode Listen Later Jan 13, 2025 146:22


THE BURNING MAN! Rossy gives us a run down on the California wildfires near his home. Not all heroes wear capes...some wear squirrel masks and a smoking jacket! Micronauts!!! Flint talks about the current country 'Vibe' and John talks about whatever he wants...He's John! All this and the Prog review!!!

Comics Discourse 114
Episode 115: Toy and Video Games Licensed Comics

Comics Discourse 114

Play Episode Listen Later Dec 16, 2024 93:59


We go back in time when we were kids (and younger adults) and talk Toy and Video Games Licensed Comics with specific discussions on #DoubleDragon, #Micronauts and #theMastersoftheUniverse. Plus, current comic talk on #JusticeLeagueUnlimited, #HydeStreet, #HornsbyHalo, #WelcometotheMaynard, #PhasesofMoonKnight, #TheTinCanSociety, #Grommets, and #BloodHunt. #MarvelComics #DCComics #ImageComics #DarkHorseComics #GhostMachine #GiantGenerator Follow us on: Bluesky: @comicsdiscourse114.bsky.social Instagram: ComicsDiscourse114 Threads: ComicsDiscourse114 Facebook: Comics Discourse 114 Twitter: ComicsDiscourse  

Matters Microbial
Matters Microbial #66: Digesting the Science of Fermented Foods

Matters Microbial

Play Episode Listen Later Nov 21, 2024 66:40


Matters Microbial #66: Digesting the Science of Fermented Foods November 20, 2024 Today, Dr. Ben Wolfe, Associate Professor of Biology at Tufts University, joins the #QualityQuorum to discuss how he and his collaborators study novel food fermentations, helping the public understand more about the gut microbiome, and outreach projects involving microbially-associated food. Host: Mark O. Martin Guest: Benjamin Wolfe Subscribe: Apple Podcasts, Spotify Become a patron of Matters Microbial! Links for this episode An overview for beginning Micronauts on microbial fermentation. A more advanced overview of microbial fermentation. A book and website that I highly recommend by Sandor Katz on the subject, including many recipes and background information. The bacterially derived volatile chemical geosmin. An article describing the relationship between geosmin and springtails. An article about leaf cutter ants and how they farm fungi!  I hope to do an entire podcast on this topic soon. An article of Dr. Wolfe and colleague's work showing a relationship between fungal antibiotics and cheese microbiome development.  Dr. Rob Dunn's “Belly Button Microbiome” project, a community science effort. An overview of the community science effort to explore sourdough bread microbiology. An overview of cheese microbiology. A description of cheesemaking and cheese caves.  A cheesemaker with which Dr. Wolfe has worked. A link to a remarkable article by Dr. Wolfe's research group that we discussed in this episode:  “Novel Fermentations Integrate Traditional Practic and Rational Design of Fermented-Food Microbiomes.” A video of a presentation by Dr. Wolfe on cheese microbiology. Dr. Wolfe's faculty website at Tufts University. A website by Dr. Wolfe and coworkers promoting microbial literacy via understanding the positive relationship between food and microbes. The website of Dr. Wolfe's research group. Intro music is by Reber Clark Send your questions and comments to mattersmicrobial@gmail.com

Les Cast Codeurs Podcast
LCC 317 - les nouvelles paramétriques

Les Cast Codeurs Podcast

Play Episode Listen Later Oct 21, 2024 81:56


De Java 23 à WebAssembly, en passant par l'IA et les design patterns, on a tout passé au crible #java #swift #webassembly #wordpress #webcomponents #llm #mongodb #keycloak #fairsource Enregistré le 18 octobre 2024 Téléchargement de l'épisode LesCastCodeurs-Episode–317.mp3 News Langages Java 23 est sorti ! InfoQ liste toutes les JEPs intégrées à la nouvelle version https://www.infoq.com/news/2024/09/java23-released/ Et FooJay plonge dans le détail https://foojay.io/today/java–23-has-arrived-and-it-brings-a-truckload-of-changes/ JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview) JEP 466: Class-File API (Second Preview) JEP 467: Markdown Documentation Comments JEP 469: Vector API (Eighth Incubator) JEP 471: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal JEP 473: Stream Gatherers (Second Preview) JEP 474: ZGC: Generational Mode by Default JEP 476: Module Import Declarations (Preview) JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview) JEP 480: Structured Concurrency (Third Preview) JEP 481: Scoped Values (Third Preview) JEP 482: Flexible Constructor Bodies (Second Preview) StringTemplate s'en va Un article sur l'API ClassFile qui sera un standard dans le JDK pour manipuler des classes (ala ASM) https://www.unlogged.io/post/class-file-api-not-your-everyday-java-api article long mais qui revient sur les raisons notamment parce que ASM est dans le JDK et qu'ils sont un problème de poule et d'oeuf et sur la forme de l'API a des exemples d'usage tout cela reste en preview dans le JDK des optimisation comme le lazy parsing et le constant pool sharing (en gros faire de la reference sur ce qui n'a pas changé Tip and Tail is back: cette fois une JEP https://openjdk.org/jeps/14 plus qu'une keynote provocative au language summit maintenant une JEP dite informative le language est un pu flou sur l'objectif entre regarder tip and tail pour vos librairies c'est bien et adoptons tous le meme tip du JDK jusqu'aux stack applicatives Apple annonce la sortie de son language Swift en version 6 https://www.swift.org/blog/announcing-swift–6/ Nouvelles plateformes : Swift 6 s'étend à de nouvelles plateformes (tous les grands OS déjà supportés), y compris les systèmes embarqués (sous ARM et Risc V). Swift Testing : Swift 6 introduit Swift Testing, une nouvelle bibliothèque de tests conçue pour Swift. Concurrence : Détection de data race en tant qu'erreur de compilation. Apple annonce travailler sur l'interopérabilité Swift / Java https://github.com/swiftlang/swift-java comme jextract mais dans l'autre sens The news Java https://www.infoq.com/news/2024/10/java-news-roundup-oct07–2024/ JDK 24 : Un calendrier pour la sortie de JDK 24 a été proposé. La première phase de réduction des fonctionnalités commencera le 5 décembre 2024. La version finale sera disponible le 18 mars 2025. JDK 24 introduira des mises à jour avec deux nouvelles API. La Vector API (JEP 489) facilitera les opérations sur des vecteurs, tandis que la Class-File API (JEP 484) permettra une manipulation plus efficace des fichiers de classes Java. Un changement de sécurité important est proposé avec JEP 486. Il prévoit de désactiver définitivement le Security Manager, qui a été déprécié. Cette décision signifie que cette fonctionnalité ne sera plus disponible dans les futures versions, car elle est considérée comme obsolète. Apache Tomcat et Cassandra : Les nouvelles versions de Tomcat (11.0.0) et de Cassandra (5.0.0) sont sorties. Elles incluent des améliorations et des corrections de bogues. Spring Framework : Des mises à jour pour Spring Framework (versions 3.4.0-M2, 3.3.3 et 3.2.8) ont été publiées. Elles intègrent le support d'une nouvelle API qui aide à la gestion de la mémoire. Quarkus : Red Hat a sorti la version 3.15 de Quarkus, qui apporte des corrections et des améliorations. Une nouvelle version, la 3.16, est prévue pour la fin octobre. Commonhaus Foundation : Une nouvelle organisation, la Commonhaus Foundation, a été créée pour aider les projets open source à être durables. Quarkus a rejoint cette fondation. Cassandra, Camel, Lamgchain, Micronaut, OpenLibery, JHipster, Ktor etc. Design patterns revisited: https://www.youtube.com/watch?v=kE5M6bwruhw Design and design patterns. Optional: patterns and anti-patterns. Iterator pattern. Lightweight Strategy. Factory Method using default methods. Laziness using Lambda Expressions. Decorator using Lambda Expressions. Creating Fluent interfaces. Execute Around Method Pattern. Creating a Closed Hierarchy with sealed classes. Popularité des langages de programmation https://www.techspot.com/news/105157-python-most-popular-coding-language-but-challengers-gaining.html Python reste le langage de programmation le plus populaire, surtout dans des domaines comme la science des données et le développement web. Il est apprécié pour sa simplicité et le grand nombre de bibliothèques disponibles, ce qui le rend facile à apprendre et à utiliser. De nombreuses entreprises, y compris des startups, utilisent Python pour diverses applications. Malgré sa dominance, d'autres langages comme JavaScript, Java et Go gagnent en popularité et pourraient défier la position de leader de Python. (Java est monté du poste 4 au 3, en 1 an) Les développeurs qui codent occasionnellement préfèrent Python, montrant ainsi son attrait au-delà des programmeurs professionnels. L'émergence d'outils comme ChatGPT facilite l'accès à la programmation, ce qui pourrait influencer les tendances futures en matière de langages de programmation. Librairies Paramétrer ses tests JUnit 5 avec @CsvSource https://mikemybytes.com/2021/10/19/parameterize-like-a-pro-with-junit–5-csvsource/ l'annotation permet d'avoir ses données de test au plus près de la méthode on écrit les données de test sous forme de CSV (éventuellement avec des délimiteurs de son choix pour plus de lisibilité, pour bien séparer les valeurs) par exemple -> ou maps to les valeurs peut être les paramètres de la method mai aussi les valeur de description du test Infrastructure Turbocharged Development: The Speed and Efficiency of WebAssembly par Danielle Lancashire https://devsummit.infoq.com/presentation/munich2024/turbocharged-development-speed-and-efficiency-webassembly L'utilisation de WebAssembly avec Serverless. Faire tourner des applications plus facilement dans le cloud.WebAssembly est rapide et sûr pour exécuter du code. Cela aide à déployer les applications plus rapidement et à utiliser moins de ressources. De nombreuses entreprises utilisent WebAssembly pour des tâches comme le traitement d'images et de données. Des plateformes comme Cloudflare Workers et AWS Lambda. La communauté autour de WebAssembly granèit. De nouveaux outils et bibliothèques sont créés. Cependant, il y a encore des défis à relever, comme la compatibilité et les performances. Malgré cela, l'avenir de WebAssembly est prometteur. Web C'est la guerre chez Wordpress https://techcrunch.com/2024/09/26/wordpress-vs-wp-engine-drama-explained/ une boite nommée WP Engine fait du hosting de WordPress mais ne contribue pas Automatic, les gens derrière WordPress leur onbt demandé de résoudre ce probleme, soit en payant des droits de trademark soit en contribuant de l'engineering upstream à auteur de 8% de leurs revenus WP Engine dit non Automatic coupe l'accès aux mises a jours de thèmes et de plugins à WP Engine mettant des sites à risque (securité) WP Engine dit que c'est un abus de position du CEO d'Automatic sur les accès WordPress.org Bref c'est le drame le CEO d'automatic propose à ses employés 6 mois de salaire si ils ne sont pas d'accord avec la stratégie https://www.cio.com/article/3550331/one-twelfth-of-automattic-staff-leave-over-wordpress-wp-engine-spat.html 8% ont pris l'offre Les WebComposants ne sont pas le fuitur https://dev.to/ryansolid/web-components-are-not-the-future–48bh un article d'un auteur proéminent de framework JavaScript Discute les avantages et les inconvenients de la standardisation qui permet d'élever le débat mais aussi bloque des avenues d'optimisations beaucoup d'exemples d'inovations en frameworks JS qui auraient été bloqués Les commentaires apres l'article sont interessants aussi (en contre perspective) mais tout le monde n'est pas d'accord avec cet article https://www.abeautifulsite.net/posts/web-components-are-not-the-future-they-re-the-present/ Data et Intelligence Artificielle Conseils et bonnes pratiques lors de l'intégration de LLM dans une application https://glaforge.dev/posts/2024/09/23/some-good-practices-when-integrating-an-llm-in-your-application/ management de prompt effectif versionnage et externalisation des prompts fixer la version des modèles optimisation et caching mettre en place des rails de sécurité évaluer et monitorer le comportement et la performance prioriser la sécurité des données privées Encore une nouvelle version de LangChain4j, avec la version 0.35 ! Guillaume couvre les nouveautés côté Gemini et Google Cloud https://glaforge.dev/posts/2024/09/29/lots-of-new-cool-gemini-stuff-in-langchain4j/ Support des toutes nouvelles versions de Gemini 1.5 (version 002) Un “document loader” pour charger des documents à partir de Google Cloud Storage Un “scoring model” qui permet de faire du “reranking” de résultat, pour trouver les résultats les plus pertinents pour une requête donnée Support de nouveaux paramètres des embedding models (choix de la dimensionalité des vecteurs, du troncage des textes en entrée) Ajout d'un “embedding model” pour le module Google AI Gemini Un estimateur de token pour Google AI Gemini Support des chat listeners Support des enums pour la sortie structurée JSON Et plein de mise à jour de la documentation pour refleter tous ces changements et aditions Self Correction Algo LLM https://www.infoq.com/news/2024/10/google-deepmind-score/ Google DeepMind a récemment publié SCoRe, une nouvelle méthode d'auto-correction pour les modèles de langage (LLM). Elle améliore la capacité des LLM à corriger leurs erreurs lorsqu'ils résolvent des problèmes de mathématiques ou de programmation. Contrairement aux méthodes antérieures, SCoRe utilise des données générées par le modèle lui-même pour créer des dialogues d'auto-correction. Cela permet au modèle de s'améliorer via un processus d'apprentissage par renforcement (RL) en deux étapes. Les modèles ajustés avec cette technique ont montré des améliorations significatives, surpassant les performances des modèles de base. Cette méthode pourrait ouvrir de nouvelles pistes pour rendre les LLM plus précis et robustes dans leurs réponses. MongoDB 8 est sorti https://www.mongodb.com/products/updates/version-release La version 8.0 est plus rapide, avec des lectures plus rapides, une meilleure gestion des mises à jour et des agrégations de séries temporelles jusqu'à 60 % plus rapides. De nouvelles fonctionnalités incluent le support des Query pour les données chiffrées, rendant le traitement des données sensibles plus facile. Beaucoup d'ameliorations pour la performance et scalabilité Guillaume explore les techniques avancées de Retrieval Augmented Generation pour améliorer la qualité des résultats de recherche dans ses propres documents, avec les LLMs https://glaforge.dev/talks/2024/10/14/advanced-rag-techniques/ Présentations et vidéos données lors de la conférence Devoxx Belgique Code des exemples disponibles sur Github Techniques de chunking : sliding window, hypothetical questions, semantic chunking, context retrieval chunking Techniques de retrieval : hypothetical document embedding, query compression, metadata filtering Outillage Article sur les cache alias en Infinispan https://infinispan.org/blog/2024/10/07/cache-aliases-redis-databases Explique comment on peut utiliser Infinispan pour remplacer Redis Explique la différence entre les database de Redis et les caches d'Infinispan Explique l'utilité des alias en général Explique comment on peut avoir un mapping des databases de Redis vers des caches d'Infinispan Sécurité Keycloak 26 est sorti: https://www.keycloak.org/2024/10/keycloak–2600-released Organizations feature: permet aux administrateurs de créer et gérer des structures organisationnelles, facilitant la gestion des rôles et des permissions. Persistent user sessions: Les sessions des utilisateurs sont maintenant stockées par default dans la base de donnée ce qui améliore la cohérence, surtout avec plusieurs instances. Login Theme: Offre un design plus propre et une option de mode sombre qui s'adapte aux préférences des utilisateurs. L'amélioration du déploiement multi-sites renforce la fiabilité et réduit le temps d'arrêt lors des demandes des utilisateurs. Admin recovery: une méthode simple pour récupérer l'accès administrateur si tous les comptes sont bloqués, en créant un compte temporaire via des variables d'environnement. Pour les utilisateurs qui migrent vers cette version, il est important de prêter attention aux changements liés à la gestion des caches et aux sessions persistantes. Loi, société et organisation Introduction des licences fair source https://techcrunch.com/2024/09/22/some-startups-are-going-fair-source-to-avoid-the-pitfalls-of-open-source-licensing/ Certaines startups utilisent des licences “fair source” pour partager leur code tout en protégeant leurs intérêts commerciaux. Les licences FSL (Functional Source License) et BUSL (Business Source License) permettent d'ouvrir le code après 2 ou 4 ans. Ces licences empêchent les concurrents de vendre des produits similaires tout de suite, offrant une protection temporaire. Certains critiques pensent que ces licences sont compliquées et pourraient limiter l'innovation, car elles ne sont pas totalement ouvertes. Le “fair source” est encore un concept nouveau, mais il pourrait devenir un bon compromis entre open source et logiciel privé. definition de fair source: code lisible publique, peut etre utilise et modifié avec des “restrictions minimales” pour proteger le business modele du producteur ; et devient open source de maniere deferée “any purpose other than a Competing Use. A Competing Use means use of the Software in or for a commercial product or service that competes with the Software or any other product or service we offer using the Software as of the date we make the Software available” Outils de l'épisode Un petit outil sympa pour les utilisateurs de Macs avec un écran “wide”, pour partager un écran virtuel : https://github.com/Stengo/DeskPad les écrans larges sont partagés entierement et ceui fait un rendu 16:9 pour les gens qui le voient cet écran acte comme un écran mais il est virtuel et on peut mettre les applications que l'on veut dedans on ne l'a pas testé Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 17–18 octobre 2024 : DevFest Nantes - Nantes (France) 17–18 octobre 2024 : DotAI - Paris (France) 30–31 octobre 2024 : Agile Tour Nantais 2024 - Nantes (France) 30–31 octobre 2024 : Agile Tour Bordeaux 2024 - Bordeaux (France) 31 octobre 2024–3 novembre 2024 : PyCon.FR - Strasbourg (France) 6 novembre 2024 : Master Dev De France - Paris (France) 7 novembre 2024 : DevFest Toulouse - Toulouse (France) 8 novembre 2024 : BDX I/O - Bordeaux (France) 13–14 novembre 2024 : Agile Tour Rennes 2024 - Rennes (France) 16–17 novembre 2024 : Capitole Du Libre - Toulouse (France) 20–22 novembre 2024 : Agile Grenoble 2024 - Grenoble (France) 21 novembre 2024 : DevFest Strasbourg - Strasbourg (France) 21 novembre 2024 : Codeurs en Seine - Rouen (France) 27–28 novembre 2024 : Cloud Expo Europe - Paris (France) 28 novembre 2024 : Who Run The Tech ? - Rennes (France) 2–3 décembre 2024 : Tech Rocks Summit - Paris (France) 3 décembre 2024 : Generation AI - Paris (France) 3–5 décembre 2024 : APIdays Paris - Paris (France) 4–5 décembre 2024 : DevOpsRex - Paris (France) 4–5 décembre 2024 : Open Source Experience - Paris (France) 5 décembre 2024 : GraphQL Day Europe - Paris (France) 6 décembre 2024 : DevFest Dijon - Dijon (France) 22–25 janvier 2025 : SnowCamp 2025 - Grenoble (France) 30 janvier 2025 : DevOps D-Day #9 - Marseille (France) 6–7 février 2025 : Touraine Tech - Tours (France) 25 mars 2025 : ParisTestConf - Paris (France) 3 avril 2025 : DotJS - Paris (France) 10–12 avril 2025 : Devoxx Greece - Athens (Greece) 16–18 avril 2025 : Devoxx France - Paris (France) 7–9 mai 2025 : Devoxx UK - London (UK) 12–13 juin 2025 : DevLille - Lille (France) 24 juin 2025 : WAX 2025 - Aix-en-Provence (France) 18–19 septembre 2025 : API Platform Conference - Lille (France) & Online 9–10 octobre 2025 : Volcamp - Clermont-Ferrand (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs 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/

javaswag
#67 - Сергей Петрелевич - реактивные приложения, WebFlux, блокирующий код и Micronaut

javaswag

Play Episode Listen Later Sep 26, 2024 132:02


В 67 выпуске подкаста Javaswag поговорили с Сергеем Петрелевичем о WebFlux, блокирующем коде в реактивном приложении и Micronaut 00:00 Начало 02:52 Путь к Java от BASIC 05:59 Опыт работы с автоматизированными системами управления 08:56 Переход к Java и работа в банковском софте 12:07 Технологические риски и управление проектами 14:49 Платежные системы: архитектура и взаимодействие 18:00 Виртуальные машины и их роль в разработке 21:11 Заключение и выводы о будущем Java 26:05 Технологические достижения и их влияние на банковский сектор 29:14 Архитектурные особенности платежных систем 33:26 Опыт работы в Deutsche Bank и Райффайзен 36:39 Качества успешного разработчика в финансовых технологиях 40:24 Понимание Disruptor и его применение в высокопроизводительных системах 45:01 Event Loop и его роль в современных приложениях 52:07 Webflux и реактивное программирование в Java 53:07 Обработка запросов и потоков в реактивных системах 56:18 Проблемы блокирующего кода в реактивных приложениях 01:00:01 Идентификация и управление блокирующими вызовами 01:02:42 Преимущества и недостатки реактивного программирования 01:07:35 Сравнение фреймворков: Micronaut, Quarkus и Spring 01:18:05 Использование GraalVM для нативных образов 01:19:39 Сравнение фреймворков: Armeria и Vert.X 01:27:12 Виртуальные потоки в Java: необходимость и применение 01:39:39 Современный Java стек: выбор технологий и библиотек 01:46:48 Обновление зависимостей и предвидение проблем 01:49:36 Баланс между курсами и реальной практикой 01:50:51 Фундаментальные знания и их важность для разработчиков 01:53:14 Критика современных курсов и их подходов 01:57:10 Непопулярное мнение о Spring Data и Hibernate 02:10:07 Широкий кругозор разработчика и важность изучения других языков Гость - https://www.linkedin.com/in/sergey-petrelevich-72ab893a/ Ссылки: либа для поиска блокировок: https://github.com/reactor/BlockHound рассказ про Disruptor: https://youtu.be/IsGBA9KEtTM?si=fSdka2PDiOgNViYJ мой канал: https://www.youtube.com/@petrelevich рассказ про Armeria: https://youtu.be/6SInub_v_bI?si=wT525f0lWXlRcCMf Кип сейф! 🖖

airhacks.fm podcast with adam bien
From Spring to Quarkus: A Java Developer's Journey

airhacks.fm podcast with adam bien

Play Episode Listen Later Aug 24, 2024 63:39


An airhacks.fm conversation with Georgios Andrianakis (@geoand86) about: early experiences with computers and programming, transition from Pascal and C to Java in university, early career working with WebLogic and EJB, move to Spring development, joining Red Hat and discovering quarkus, developing Spring compatibility layer for Quarkus, Vodafone Greece case study showing benefits of migrating from Spring to Quarkus, current work on RESTEasy Reactive and langchain4j, exploration of future AI integration in Java with projects like Llama3.java, comparison of Spring, Quarkus, and Micronaut, discussion on the evolution of Spring and its perceived bloat, potential for Quarkus and LangChain4j to revolutionize enterprise AI integration, importance of pure Java solutions for AI inference and integration with existing enterprise applications Georgios Andrianakis on twitter: @geoand86

Matters Microbial
Matters Microbial #52: A relationship between the microbiome and nasopharyngeal cancer?

Matters Microbial

Play Episode Listen Later Aug 15, 2024 52:32


Today, Dr. Justine Debelius of the Johns Hopkins Bloomberg School of Public Health joins the #QualityQuorum to discuss her fascinating work relating the human microbiome to nasopharyngeal cancer, as well as her path in the microbial sciences. Host: Mark O. Martin Guest: Justine Debelius Subscribe: Apple Podcasts, Spotify Become a patron of Matters Microbial! Links for this episode  A video overview of the human microbiome for introductory MIcronauts. Another interesting video introduction to the human microbiome. A review article describing relationships between microbiome and disease in general. A review article describing possible links between the microbiome and some forms of cancer. A short video describing possible links between the microbiome and some forms of cancer. An overview of nasopharyngeal cancer. A link to the article by Dr. Debelius on the relationship between the microbiome and NPC. Some updated information on this relationship. Dr. Debelius' faculty scientist website. Intro music is by Reber Clark Send your questions and comments to mattersmicrobial@gmail.com

Matters Microbial
Matters Microbial #49: Microbes and Macrobes: Always Interconnected

Matters Microbial

Play Episode Listen Later Jul 25, 2024 58:14


Today, Dr. Margaret McFall-Ngai of the California Institute of Technology, joins the #QualityQuorum to discuss her philosophy of the future of biology.  Dr. McFall-Ngai has been described as “…a recognized thought leader regarding the cornerstone role microbiology plays in the life sciences.”  I could not agree more. Host: Mark O. Martin Guest: Margaret McFall-Ngai Subscribe: Apple Podcasts, Spotify Become a patron of Matters Microbial! Links for this episode  For beginning #Micronauts, I suggest this overview of the amazing roles microbes play in the lives of animals and plants: “We are living in a bacterial world, and it's impacting us more than previously thought“. Here is the more advanced article coauthored by Dr.McFall-Ngai on this topic:  “Animals in a Bacterial World.”  A must read. A video on this topic by Dr. McFall-Ngai. Another video on this topic by Dr. McFall-Ngai. A wonderful review of the squid-Vibrio symbiosis (relevant to discussion) from the laboratory of Dr. Karen Visick. The TCT story:  how the same signal creates a light organ in squid and disease in humans. PAMPs versus MAMPs as a paradigm shift. A wonderful profile on Dr. McFall-Ngai An essay about career building by Dr. McFall-Ngai. Margaret McFall-Ngai's faculty website. The McFall-Ngai laboratory website. Intro music is by Reber Clark Send your questions and comments to mattersmicrobial@gmail.com

Geek Shock
GeekShock #747 - Lather Rarge

Geek Shock

Play Episode Listen Later Jul 19, 2024 116:00


Andy returns as we talk about Torgo's horrible failure as a film viewer, Wishmaster, Picklefest, Tulsa King, Raft, Town that Dreaded Sundown, Bridgerton: The Tabletop Game, Reign of Cthulhu, the 80's All Over podcast, Stephen King books, She is Conann, The Day the Clown Cried, Arkham Asylum cancelled, the disappearance of the Micronauts, the end of Redbox, Inside Out 2 breaking records, the All-Movie Hotel, 11817, the Deadpool X-Box controller, and Clockwork Torgo: The Hudsucker Proxy. So toss your pickle, it's time for a GeekShock!

Matters Microbial
Matters Microbial #48: Many are bright but few are chosen

Matters Microbial

Play Episode Listen Later Jul 18, 2024 56:04


Today, Dr. Mark Mandel, Professor of Medical Microbiology & Immunology at University of Wisconsin-Madison, joins the #QualityQuorum to discuss the research his laboratory group does exploring how the luminous bacterium Vibrio fischeri finds its way into its symbiotic partner, the Hawai'ian Bobtail squid Euprymna scolopes.  It will be an enlightening podcast! Host: Mark O. Martin Guest: Mark Mandel Subscribe: Apple Podcasts, Spotify Become a patron of Matters Microbial! Links for this episode  A video for introductory #Micronauts about the squid-Vibrio symbiosis featuring science journalist Ed Yong and two founders of the field, Dr. Ned Ruby and Dr. Margaret McFall-Ngai. An engaging video about Euprymna scolopes, the larger partner in this symbiosis, described by Dr. McFall-Ngai. A more advanced overview to this field, authored by Dr. Ned Ruby, Dr. Eric Stabb, and Dr. Karen Visick. A very complete recent review of the field from Dr. Visick's lab.   A video presentation by Dr. Mandel about this symbiosis. The first paper discussed by Dr. Mandel:  “Hybrid Histidine Kinase BinK Represses Vibrio fischeri Biofilm Signaling at Multiple Developmental Stages.” The second paper discussed by Dr. Mandel:  “High Levels of Cyclic Diguanylate Interfere with Beneficial Bacterial Colonization.” The third paper discussed by Dr. Mandel:  “Mobile-CRISPRi as a powerful tool for modulating Vibrio gene expression.” Dr. Mandel's faculty website. Dr. Mandel's laboratory website Intro music is by Reber Clark Send your questions and comments to mattersmicrobial@gmail.com

Everything Comes Back to 2000AD
ECBT2000AD Ep737: Prog 2389

Everything Comes Back to 2000AD

Play Episode Listen Later Jul 16, 2024 148:31


IT'S NOT COMING HOME...AGAIN! Hello John...got a new motah! An Iconic moment in History. Micronauts...ding, ding, ding! And the usual Prog review.

Matters Microbial
Matters Microbial #47: A lifetime enamored with microbes

Matters Microbial

Play Episode Listen Later Jul 11, 2024 60:55


Today, Dr. Roberto Kolter, Emeritus Professor of Microbiology at Harvard University (and past President of the American Society for Microbiology), joins the Quality Quorum to discuss his life long interest in microbes and microbiology, and how best to present microbiology to the public. Host: Mark O. Martin Guest: Roberto Kolter Subscribe: Apple Podcasts, Spotify Become a patron of Matters Microbial! Links for this episode  A wonderful article about the complexities of how microbes look and grow with live graphics.  I use this article with my introductory #Micronauts every Fall.  Beautiful! An article by Dr. Kolter discussing how to choose a study problem in microbiology…and other areas.   The book “Life at the Edge of Sight” by Dr. Roberto Kolter and Dr. Scott Chimileski is very much worth your time.  Highly recommended. Dr. Scott Chimileski's website, with beautiful photographs of bacterial colonies.  An article on the history of microbiology by Dr. Kolter.  The article by Dr. Kolter I discussed during the podcast, “Biofilms in lab and nature: a molecular geneticist's voyage to microbial ecology.” A lecture by Dr. Kolter and Dr. Chimileski at Harvard University Museum of Natural History. Another lecture at the Harvard University Museum of Natural History by Dr. Kolter and Dr. Chimileski. Images from the “World in a Drop Exhibition” can be found here.   An essay from “Small Things Considered” on abortive transduction, discussed in the podcast.  Here is another essay on that topic. A biography of Dr. Kolter. Dr. Kolter's laboratory website with many interesting links. Intro music is by Reber Clark Send your questions and comments to mattersmicrobial@gmail.com

Matters Microbial
Matters Microbial #46: Parsley, Sage, Cholera, and Thyme with Nkrumah Grant

Matters Microbial

Play Episode Listen Later Jul 4, 2024 59:41


Today, Dr. Nkrumah Grant, Assistant Professor of Microbiology at the University of Illinois at Urbana-Champaign, joins the Quality Quorum today to discuss aspects of his work in bacterial evolution, the challenges of setting up a new research laboratory, and his quite inspiring journey in academia. Host: Mark O. Martin Guest: Nkrumah Grant Subscribe: Apple Podcasts, Spotify Become a patron of Matters Microbial! Links for this episode The long term evolution LTEE program by Rich Lenski and his colleagues,  studying  bacterial evolution in E. coli. Rich Lenski's website. An enjoyable video about this program. A wonderful explainer of the LTEE program for beginning Micronauts. Cholera as a disease. Vibrio cholera the bacterium. Mechanisms of the cholera toxin. An article about Vibrio cholera, chitin,  and natural transformation. Rita Colwell, and her research showing how filtering through sari cloth could reduce  the incidence of cholera.  Here is an overview for new Micronauts. Chris Waters' laboratory website at Michigan State University. An overview from the American Society for Microbiology, suggesting that many food items are in fact antimicrobial. A review article on the topic of antimicrobial components of food. A preprint of Dr. Grant's research that was discussed during the podcast. An inspirational video of Dr. Grant's path through science. Another video about Dr. Grant's life. An article about Dr. Grant's story. An article by Dr. Grant's institution, welcoming him to Urbana, Illinois. Dr. Grant's faculty page at the University of Illinois at Urbana-Champaign.  Intro music is by Reber Clark Send your questions and comments to mattersmicrobial@gmail.com

Bronze and Modern Gods
The Ultimate Fall of Ultimate Fallout #4? Plus, Enemy Ace, pre-code Horror original art & more!

Bronze and Modern Gods

Play Episode Listen Later Jun 24, 2024 42:50


Join this channel to get access to perks: https://www.youtube.com/channel/UCkHTY1eNYHr9JoTndx_m6kA/join New T-shirts & more are now available! http://tee.pub/lic/BAMG ULTIMATE FALLOUT #4 joins the Under 10k Club - what does this mean? Plus, Viewer Mail tackles more advice on coverless comics, ashcans, and closing comic book shops. The Old Fart Rule takes us back to 1984 and the relaunch of the Micronauts! Finally, our Underrated Books of the Week include a DC War Key and a groundbreaking indie from an Image Founder! Bronze and Modern Gods is the channel dedicated to the Bronze, Copper and Modern Ages of comics and comic book collecting! Follow us on Facebook - https://www.facebook.com/BronzeAndModernGods Follow us on Instagram - https://www.instagram.com/bronzeandmoderngods #comics #comicbooks #comiccollecting --- Support this podcast: https://podcasters.spotify.com/pod/show/bronzeandmoderngods/support

Mutagen Men Toycast
Episode 033: Microman

Mutagen Men Toycast

Play Episode Listen Later Jun 17, 2024 69:06


Welcome to Micro-Earth! In today's episode we journey back to 1975 to explore one of the greatest Japanese toylines in history: MICROMAN. We explore the tangled, interconnected pathways of G.I. Joe, Transformers, and Micronauts as they intersect with the world of the Spy Magicians, the Acroyears, the Gunrobos, and the rest of the tiny cybernetic visitors to our planet.  Follow along at micromanforever.com! 

Les Cast Codeurs Podcast
LCC 313 - 313 CCL

Les Cast Codeurs Podcast

Play Episode Listen Later Jun 15, 2024 79:45


Katia, Guillaume, Emmanuel et Antonio discutent Kotlin, Micronaut, Spring Boot, Quarkus, Langchain4j, LLMs en Java, builds reproductible et la question AMA du jour, comment fait-on carrière de dev à 40 ans ? Enregistré le 14 juin 2024 Téléchargement de l'épisode LesCastCodeurs-Episode-313.mp3 News Langages Android avec Kotlin Multiplatform our Flutter avec Dart ? https://developers.googleblog.com/en/making-development-across-platforms-easier-for-developers/ Des licenciements ont continué chez Google et l'équipe Flutter/Dart comme plein d'autres ont été touchées, mais sur les réseaux sociaux les gens ont pensé que Google désinvestissait dans Flutter et Dart. Par ailleurs, côté Android, ils poussent plutôt du côté de Kotlin et KMP, mais naturellement aussi les gens se sont demandé si Google avait pris parti pour pousser plus Kotlin/KMP plutôt que Flutter/Dart. Pour essayer de mieux faire comprendre aux développeurs l'intérêt des deux plateformes, et leurs avantages et inconvénients, les directeurs des deux plateformes ont rédigé un article commun. Si l'on souhaite une expérience plus proche du hardware et des dernières nouveautés d'Android, et d'avoir aussi une UI/UX vraiment native Android, mieux vaut aller du côté de Kotlin/KMP. Si l'on souhaite par contre une expérience multiplateforme Web, mobile, desktop avec une UX commune cross-plateforme, avec également le partage de business logic à partir d'une même base de code, Flutter et Dart sont plus adaptés. Recap de KotlinConf https://x.com/gz_k/status/1793887581433971083?s=46&t=C18cckWlfukmsB_Fx0FfxQ RPC multiplatform la pres Grow with the flow montrant la reecriture en kotlin plus simple que des solutions complexes ailleurs power-assert pour ecrire des tests Kotlin 2.0 et les evolutions majeures Kotlin multiplatforme mainteant stable Kotlin Compose Multiplatform continue a amturer Retour d'experience de la migration d'android jetpack vers Kotlin Multiplatform use cases de coroutines et scope Librairies Quarkus veut aller dans une fondation https://quarkus.io/blog/quarkus-in-a-foundation/ ameliorer l'adoption (encore plus), ameliorer la transparence, et la collaboration, encourager la participatiopn multi vendeur Premiere etape : une gouvernance plus overte Deuxieme etape: bouger dans uen foundation Echange avec la communaute sur la proposition et les fondations cibles Des criteres pour al foudnation (notamment la rapidite de delivery Quarkus 3.11 https://quarkus.io/blog/quarkus-3-11-0-released/ Websocket.next en cours Dev services pour observabilite (grafana, jaegel, open telemetry extension infinispan cache #38448 - Observability extensions - Dev Services, Dev Resources, LGTM #39836 - Infinispan Cache Extension #40309 - WebSockets Next: client endpoints #40534 - WebSockets Next: initial version of security integration #40273 - Allow quarkus:run to launch Dev Services #40539 - Support for OIDC session expired page #40600 - Introduce OidcRedirectFilter LangChain4j 0.31 est sorti https://github.com/langchain4j/langchain4j/releases/tag/0.31.0 Recherche Web pour le RAG avec Google et Tavily RAG avec les bases de données SQL (expérimental) Récupération des resources remontées par le RAG lorsque AiServices retourne un Result Observabilité LLM pour OpenAI pour être notifié des requêtes, réponses et erreurs Intégration de Cohere (embedding), Jina (embedding et re-ranking scoring), Azuere CosmosDB comme embedding store Mise à jour de Gemini avec le parallel function calling et les instructions système Spring Boot 3.3.0 est sorti https://spring.io/blog/2024/05/23/spring-boot-3-3-0-available-now support Class Data Sharing Micrometer sipport de spantag etc Amelioration Spring Security comme JwtAuthenticationCovnerter support docker compose pour les images container bitnami Virtual thread pour les websockets Support sBOM via an actuator SNI for embedded web servers une nouvelle doc via antora Micronaut 4.5 est sortie https://github.com/micronaut-projects/micronaut-platform/releases/tag/v4.5.0 Le serveur basé sur Netty inclus la détection d'opération bloquante et les modules l'utilisant indiqueront à l'utilisateur quand certaines opérations peuvent être redirigée plutôt sur un virtual thread ou dans le thread pool IO Micronaut Data inclus le support de la multitenance avec partitionnement par discriminateur pour JDBC et R2DBC Micronaut Data rajoute le pagination par curseur pour JDBC et R2DBC (important aussi pour Jakarta Data) Support des annotations Jakarta Servlet pour configurer par exemple les servelet filters Support virtual thread et HTTP/2 Un nouveau module JSON Schema pour générer des JSON Schemas pour les records Java Un nouveau module Source Gen pour faire de la génération de source pour Java et Kotlin cross-language Un nouveau module Guice pour importer des modules Guice existants Web Angular 18 est sorti https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe Support expérimental pour la détection de changement sans zone Angular.dev est désormais le nouveau site pour les développeurs Angular Material 3, les “deferrable views”, le “built-in control flow” sont maintenant stables et intègrent une série d'améliorations Améliorations du rendu côté serveur telles que le support de l'hydratation i18n, un meilleur débogage, le support de l'hydratation dans Angular Material, et la event replay qui utilise la même bibliothèque que Google Search. Data et Intelligence Artificielle Une version pure Java du LLM Llama3 de Meta https://github.com/mukel/llama3.java/tree/main utilise la future API Vector de Java JLama, un moteur d‘exécution de LLM en Java avec l'api vector https://www.infoq.com/news/2024/05/jlama-llm-inference-java/ basé sur llama.c qui est un moteur d'inference de LLM (l'execution des requetes) jlama implementé avec vector APIs et PamanaTensorOperations plusisures alternatives (native binding, iml0ementation pure en java, scala, kotlin) Target Speech Hearing https://www.infoq.com/news/2024/05/target-speech-hearing/ Nouveau algo Deep Learning de l'Université de Washington permet d'écouter une seule personne de ton choix et effacer tout le bruit autour le système nécessite que la personne portant les écouteurs appuie sur un bouton tout en regardant quelqu'un parler ou simplement en le fixant pendant trois à cinq secondes Permet à un modèle d'apprendre les schémas vocaux du locuteur et de s'y attacher pour pouvoir les restituer à l'auditeur, même s'il se déplace et cesse de regarder cette personne. Selon les chercheurs, cela constitue une avancée significative par rapport aux écouteurs à réduction de bruit existants, qui peuvent annuler efficacement tous les sons, mais ne peuvent pas sélectionner les locuteurs en fonction de leurs caractéristiques vocales. Actuellement, le système ne peut enregistrer qu'un seul locuteur à la fois. Une autre limitation est que l'enregistrement ne réussira que si aucune autre voix forte ne provient de la même direction. L'équipe a mis en open source leur code et leur jeu de données afin de faciliter les travaux de recherche futurs pour améliorer l'audition de la parole cible. Outillage Utiliser LLM pour migrer du framework de testing https://www.infoq.com/news/2024/06/slack-automatic-test-conversion/ Slack a migré 15.000 tests de Enzyme à React Testing Library avec un succès de 80% Migration nécessaire pour le manque de support de Enzyme pour React 18 L'équipe a essayé d'automatiser la conversion avec des transformations AST, mais n'a atteint que 45 % de succès à cause de la complexité des méthodes d'Enzyme et du manque d'accès aux informations contextuelles du DOM. L'équipe a utilisé Claude 2.1 pour la conversion, avec des taux de réussite variant de 40 % à 60 %, les résultats dépendant largement de la complexité des tâches. Suite aux résultats insatisfaisants, l'équipe a décidé d'observer comment les développeurs humains abordaient la conversion des tests unitaires. Les développeurs humains utilisaient leurs connaissances sur React, Enzyme et RTL, ainsi que le contexte du rendu et les conversions AST de l'outil initial pour mieux convertir les tests unitaires. Finalement les ingénieurs de Slack ont combiné transformations AST et LLM en intégrant des composants React rendus et des conversions AST dans les invites, atteignant un taux de réussite de 80 % démontrant ainsi la complémentarité de ces technologies. Claude 2.1 est un modèle de langage de grande taille (LLM) annoncé en novembre 2023 par Anthropic. Il inclut une fenêtre contextuelle de 200 000 tokens, des réductions significatives des taux d'hallucination du modèle, des invites système et permet l'utilisation d'outils. Depuis, Anthropic a introduit la famille de modèles Claude 3, composée de trois modèles distincts, avec des capacités multimodales et une compréhension contextuelle améliorée. Un arbre de syntaxe abstraite (AST) est une représentation arborescente de la structure syntaxique abstraite du code source écrit dans un langage de programmation. Chaque nœud de l'arbre représente une construction du code source. Un arbre de syntaxe se concentre sur la structure et le contenu nécessaires pour comprendre la fonctionnalité du code. Les AST sont couramment utilisés dans les compilateurs et les interpreters pour analyser et examiner le code, permettant diverses transformations, optimisations et traductions lors de la compilation. IDE de test de JetBrains https://blog.jetbrains.com/qa/2024/05/aqua-general-availability/ Aqua, le premier IDE conçu pour l'automatisation des tests, supporte plusieurs langages (Java, Python, JavaScript, TypeScript, Kotlin, SQL) et frameworks de tests (Selenium, Playwright, Cypress). Pourquoi ? Les tests d'applications nécessitent des compétences spécifiques. Aqua, un IDE adapté, est recommandé par les ingénieurs en automatisation des tests. Aqua propose deux plans de licence : un gratuit pour les usages non commerciaux et un payant pour les usages commerciaux. cam me parait un peu contre intuitif a l'heure du devops et du TDD de faire des outils dédiés et donc des equipes ou personnes dédiées Méthodologies Les 10 principes à suivre, selon le créateur de cURL, pour être un bon BDFL (Benevolent Dictator For Life) https://daniel.haxx.se/blog/2024/05/27/my-bdfl-guiding-principles/ Être ouvert et amical Livrer des produits solides comme le roc Être un leader de l'Open Source Privilégier la sécurité Fournir une documentation de premier ordre Rester indépendant Répondre rapidement Suivre l'actualité Rester à la pointe de la technologie Respecter les retours d'information Dans un vieil article de Artima, Guido Van Rossum, le créateur de Python et premier BDFL d'un projet, se remémore un échange de 1995 qui est à l'origine de ce concept https://www.artima.com/weblogs/viewpost.jsp?thread=235725 Guido Van Rossum a été le premier à endosser ce “rôle” Un site compréhensif sur les build reproductibles https://reproducible-builds.org longue doc de la definition aux méthodes pour resoudre des problèmes spécifiques Masterclass de Fabien Olicard: Le Palais Mental https://www.youtube.com/watch?v=u6wu_iY4xd8 Technique pour retenir de l'information plus longtemps que dans sa mémoire courte Les APIs web ne devraient pas rediriger HTTP vers HTTPS https://jviide.iki.fi/http-redirects grosso modo le risque majeur est d'envoyer des données confidentielles en clair sur le réseau le mieux serait de ne pas rediriger vers HTTPS, mais par contre de retourner une vraie erreur explicite notamment les clés d'API et c'est facile de ne pas le,voir vu les redirects. Sécurité Blog de GitHub sur la provenance et l'attestation https://github.blog/2024-04-30-where-does-your-software-really-come-from/ Discute les concepts de securisation de chainne d'approvisionnement de sogiciel et comment elles s'articulent entre elle. A haut niveau discute les hash pour garantir le meme fichier La signature asymetrique pour prouver que j'ai signé (e.g. le hash) et donc que je garantis. L'attenstation qui declare des faits sur un artifact attestation de provenance: source code et instructions de build (SLSA provenance) mais il faut garantir les signature avec une autorite de certification et avec des certificats a courte vide idealement, c'est sigstore MEtionne aussi The Update Framework pour s'appuyer sur cela et garantir des undates non compromis Keycloak 25 est sorti https://www.keycloak.org/2024/06/keycloak-2500-released.html Argon2 pour le hashing de mots de passe Depreciation des adaptateurs (Tomcat, servlet etc) Java 21 et depreciation de Java 17 session utilisatur persistente meme pour les instances online (pour survivre a une rotation de keycloak ameliorations autour des passkeys management et health endpoint sur un port different Et plus Demande aux cast codeurs A 40 ans, tu peux encore être codeur reconnu ? Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 12-14 juin 2024 : Rencontres R - Vannes (France) 13-14 juin 2024 : Agile Tour Toulouse - Toulouse (France) 14 juin 2024 : DevQuest - Niort (France) 18 juin 2024 : Mobilis In Mobile 2024 - Nantes (France) 18 juin 2024 : BSides Strasbourg 2024 - Strasbourg (France) 18 juin 2024 : Tech & Wine 2024 - Lyon (France) 19-20 juin 2024 : AI_dev: Open Source GenAI & ML Summit Europe - Paris (France) 19-21 juin 2024 : Devoxx Poland - Krakow (Poland) 26-28 juin 2024 : Breizhcamp 2024 - Rennes (France) 27 juin 2024 : DotJS - Paris (France) 27-28 juin 2024 : Agi Lille - Lille (France) 4-5 juillet 2024 : Sunny Tech - Montpellier (France) 8-10 juillet 2024 : Riviera DEV - Sophia Antipolis (France) 6 septembre 2024 : JUG Summer Camp - La Rochelle (France) 6-7 septembre 2024 : Agile Pays Basque - Bidart (France) 17 septembre 2024 : We Love Speed - Nantes (France) 17-18 septembre 2024 : Agile en Seine 2024 - Issy-les-Moulineaux (France) 19-20 septembre 2024 : API Platform Conference - Lille (France) & Online 25-26 septembre 2024 : PyData Paris - Paris (France) 26 septembre 2024 : Agile Tour Sophia-Antipolis 2024 - Biot (France) 2-4 octobre 2024 : Devoxx Morocco - Marrakech (Morocco) 7-11 octobre 2024 : Devoxx Belgium - Antwerp (Belgium) 8 octobre 2024 : Red Hat Summit: Connect 2024 - Paris (France) 10 octobre 2024 : Cloud Nord - Lille (France) 10-11 octobre 2024 : Volcamp - Clermont-Ferrand (France) 10-11 octobre 2024 : Forum PHP - Marne-la-Vallée (France) 11-12 octobre 2024 : SecSea2k24 - La Ciotat (France) 16 octobre 2024 : DotPy - Paris (France) 17-18 octobre 2024 : DevFest Nantes - Nantes (France) 17-18 octobre 2024 : DotAI - Paris (France) 30-31 octobre 2024 : Agile Tour Nantais 2024 - Nantes (France) 30-31 octobre 2024 : Agile Tour Bordeaux 2024 - Bordeaux (France) 31 octobre 2024-3 novembre 2024 : PyCon.FR - Strasbourg (France) 6 novembre 2024 : Master Dev De France - Paris (France) 7 novembre 2024 : DevFest Toulouse - Toulouse (France) 8 novembre 2024 : BDX I/O - Bordeaux (France) 13-14 novembre 2024 : Agile Tour Rennes 2024 - Rennes (France) 20-22 novembre 2024 : Agile Grenoble 2024 - Grenoble (France) 21 novembre 2024 : DevFest Strasbourg - Strasbourg (France) 27-28 novembre 2024 : Cloud Expo Europe - Paris (France) 28 novembre 2024 : Who Run The Tech ? - Rennes (France) 3-5 décembre 2024 : APIdays Paris - Paris (France) 4-5 décembre 2024 : DevOpsDays Paris - Paris (France) 4-5 décembre 2024 : Open Source Experience - Paris (France) 6 décembre 2024 : DevFest Dijon - Dijon (France) 22-25 janvier 2025 : SnowCamp 2025 - Grenoble (France) 16-18 avril 2025 : Devoxx France - Paris (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs 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/

Everything Comes Back to 2000AD
ECBT2000AD Ep725: Prog 2378, 2379 & Blazer #4

Everything Comes Back to 2000AD

Play Episode Listen Later Apr 30, 2024 188:16


MICRONAUTS! The usual shenanigans and malarkey plus a review of two progs and the UK indie darling 'Blazer' issue 4.

THE AWESOME COMICS PODCAST
Episode 458 - The Golden Age of Comics has Arrived!

THE AWESOME COMICS PODCAST

Play Episode Listen Later Apr 8, 2024 150:16


This week Matt Strott (Prawn: The Jumbo Shrimp) joins the ACP crew to discuss to be their own personal Golden Age of Comics. The issues, series, moments and creators in comics that crafted us and our reading habits, and a glorious look back at comics that make you smile (an exercise you should all do). Plus there's some great indie recommendations, advice and humour to start your comics week with a smile. Great stuff to check out this week -  Matt Strott, Prawn: The Jumbo Shrimp, The Far Side, Calvin and Hobbes, Andy Capp, X-men, Marvel Comics, The New Teen Titans, The Death of Superman,  GI Joe, Larry Hama, Eagle Comics, Battle, 2000AD, The Punisher, Jack Kirby, Groo the Wanderer, Usagi Yojimbo, Stan Sakai, Todd McFarlane, Spider-Man, Jason Pearson, Body Bags, Savage Dragon: Blood and Guts, Killraven, Micronauts, Glass City, Boxes, Drink and Draw, Brian Talbot, Steamroller Man, Lawless Comic Con 2024, Zoop, Kill All Monsters, Browner Knowle, Paul Ashley Browne, Superman: The Man of Tomorrow, She's Running on Fumes, Dennis Hopeless, John Callahan, Don't Worry He Won't Get Far on Foot, Do Not Disturb,

Funnybooks with Aron and Paulie
X-Men: From the Ashes! (Funnybooks Comic Discussion Podcast)

Funnybooks with Aron and Paulie

Play Episode Listen Later Mar 18, 2024 53:38


Marvel news: Micronauts! New X-Men Relaunch Amazing Spider-Man #45 Ultimate Black Panther #2 Action Comics #1063

Matters Microbial
Matters Microbial #26: Cultivating the hidden microbial majority

Matters Microbial

Play Episode Listen Later Feb 2, 2024 52:07


Today, Dr. Cameron Thrash of the University of Southern California will discuss marine microbiology, an extremely…ubiquitous…microbe (with a name every #Micronaut should know!), conducting research at sea, and his path in science. Host: Mark O. Martin Guest: Cameron Thrash Subscribe: Apple Podcasts, Spotify Become a patron of Matters Microbial! Links for this episode Here is an essay describing the Great Plating Anomaly and a criticism of that approach. A wonderful video (scan forward to 27 minutes in for the relevant part) about the discovery of SAR11. An interview with Dr. Stephen Giovannoni about marine microbiology. An introductory overview of Pelagibacter ubique and a more thorough review. How the genome of Pelagibacter and other small microbes have been “darwinnowed” over time by evolution. A review article about Pelagibacter and regulation. Here and here are two examples of Dr. Thrash's CURE approach with undergraduates. Here is Cameron Thrash's faculty website. Here is Cameron Thrash's really quite awesome laboratory website. For indispensable links to myriad fascinating articles about microbiology, check out Cameron Thrash on X (formerly Twitter) (@jcamthrash) and BlueSky (@jcamthrash .bsky.social) Intro music is by Reber Clark Send your questions and comments to mattersmicrobial@gmail.com

TechnoRetro Dads
Enjoy Stuff: Toy Stories

TechnoRetro Dads

Play Episode Listen Later Dec 4, 2023 81:47


The National Toy Hall of Fame has inducted their finalist this year, but Jovial Jay and Shua pick their choices for the Enjoy Stufftopia Discontinued Toy Hall of Fame on Enjoy Stuff!   We think there are some pretty cool toys that you don't see anymore that deserve their place in a museum. Join us as we pick our favorites for the Discontinued Toy Hall of Fame.    News The Hall and Oates legal drama continues Marty Krofft, co-creator of some of our wacky childhood entertainment has died at 86 Waffles? Coffee Mate? Sure, why not? We found a cool spin on Back to the Future in a comic book from a few years ago Flies? Where? You'll just have to listen to find out.    Check out our TeePublic store for some enjoyable swag and all the latest fashion trends What we're Enjoying Shua has been enjoying a new novel by John Scalzi called Starter Villain. This one is also narrated by Will Wheaton and tells the story of an man who unexpectedly inherits his uncle's super villain company. Sound weird? Weird enough to check out for sure! Jovial Jay revisited the 1981 Ray Harryhausen classic Clash of the Titans. It was a groundbreaking movie in a lot of ways and a fun watch today.   Sci-Fi Saturdays This week on Sci-Fi Saturdays Jay looks back at the 2000 movie starring Arnold Schwarzenegger called The 6th Day. Arnold is faced with a clone of himself and all the discomfort that would present. Though it was very en Vogue to feature our nearest planetary neighbor back then, this one may not have entirely hit the mark.The story is a little spoon-fed, but entertaining nonetheless. Check out his article to see why. He has also been updating locations from Marvel TV and movies, including the Loki series. Play around with the interactive map on MCULocationScout.com. Plus, you can tune in to  SHIELD: Case Files where Jay and Shua break down each episode of the Hawkeye series and more.     Enjoy Toys!  It's the time of year when the National Toy Museum picks their Hall of Fame finalists. Once again, some iconic toys have made it into the mix. They even picked one from the Forgotten Five; a group of toys that never seem to quite make it. But here at Enjoy Stuff we believe there are some toys that are no longer around, but also deserve their moment in the spotlight. So we have set up a Discontinued Toy Hall of Fame in our town of EnjoyStufftopia. JovialJay and Shua pick some of their favorite toys from their youth that they would love to see on display.   Do you have a toy that would fit in our Hall of Fame? First person that emails me with the subject line, “It belongs in a museum” will get a special mention on the show.  Let us know. Come talk to us in the Discord channel or send us an email to EnjoyStuff@RetroZap.com

Bronze and Modern Gods
HERCULES is the Hot Book of the Week, we celebrate Micronauts, early X-Men & more!

Bronze and Modern Gods

Play Episode Listen Later Nov 27, 2023 51:31


Join this channel to get access to perks: https://www.youtube.com/channel/UCkHTY1eNYHr9JoTndx_m6kA/join New T-shirts & more are now available! http://tee.pub/lic/BAMG 10% off CornerBoxed...channel Members get an additional 10% off! Marvel corner boxes, travel mugs & more - https://www.etsy.com/shop/cornerboxed John & Richard take more of your questions and comments in Viewer Mail, plus the Hot Book of the Week has John excited as it's finally a Hercules comic! The 25 Year Rule looks wistfully back at the glory of Valiant Comics and our Underrated Books of the Week the first New X-Men character death and a celebration of the Micronauts! Bronze and Modern Gods is the channel dedicated to the Bronze, Copper and Modern Ages of comics and comic book collecting! Follow us on Facebook - https://www.facebook.com/BronzeAndModernGods Follow us on Instagram - https://www.instagram.com/bronzeandmoderngods #comics #comicbooks #comiccollecting --- Support this podcast: https://podcasters.spotify.com/pod/show/bronzeandmoderngods/support

Comic Geek Speak Podcast - The Best Comic Book Podcast
1917 - Micro-Spotlight on The Micronauts

Comic Geek Speak Podcast - The Best Comic Book Podcast

Play Episode Listen Later Nov 2, 2023 97:08


Fulfilling a prophecy set forth by one Chris Eberle about a year ago, we have quite literally willed the Micronauts back into existence! That's right, as Marvel begins republishing this long in limbo property, we here at Comic Geek Speak gather together to discuss the first twelve issues of this 1979 classic in as much detail as we can muster. And in order to do so properly, Chris, Ian, Murd and Shane are joined by none other than Ryan Drost of the Star Joes Podcast! Ryan brings with him history on the original toy line, what led Bill Mantlo to the comic book series in the first place, who Marvel nearly had draw the title before Michael Golden signed on, the many comparisons to Star Wars, and so much more. So do you best to avoid miniature ships as they whiz through your front yard, secure Muffin, time travel with The Time Traveler, be cautious of Baron Karza and his Body Banks, and try not to get turned into a cyborg or a centaur, because this one is a doozy! (1:58:40)

Marvelvision
SECRET WARS II #6: "Life Rules!"

Marvelvision

Play Episode Listen Later Sep 12, 2023 158:32


The Beyonder has turned away from his despair, and now he wants to help people. But this bugs Captain America and Mister Fantastic who yet again  do nothing about the Beyonder but do continue to threaten him. The Marvel cosmic beings show up in this issue, and something happens that finally gets Molecule Man off the couch. Plus we have a whole bunch of crossover comics, including a Thor/Power Pack crossover and a Micronauts story that is so wild you just have to read it.Next week's homework!Secret Wars II #7Amazing Spider-Man #273 New Defenders #152New Mutants #36Peter Parker, The Spectacular Spider-Man #111Uncanny X-Men #202

Dear Watchers: a comic book omniverse podcast
What if Jem & the Holograms were heroes in the Hasbro multiverse alongside Micronauts, Transformers, GI Joe, MASK, Candyland, Inhumanoids, Stretch Armstrong, and others? (from Unit-E comic book)

Dear Watchers: a comic book omniverse podcast

Play Episode Listen Later Aug 14, 2023 56:15 Transcription Available


Showtime Synergy! We throw on our holographic micro-projector earring for a celebration of all things Jem & the Holograms! First we explore the 5-episode beginning to the iconic 80s series by Christy Marx...which Guido loves and Rob has just discovered. Then it's off to one of the wildest multiverses ever that sees Jem team up with such properties at GI Joe, Transformers, Micronauts, Stretch Armstrong, MASK, Action Man, Magic or Dungeons and Dragons, and more to create a shared Hasbro universe that only exists in a super rare 2011 New York Comic Con exclusive issue. We wrap up by chatting about IDW's 2015 Jem comic book series from Kelly Thompson and Sophie Campbell and what could be next for the band! Ep. 110 What if Jem & the Holograms were heroes in the Hasbro multiverse alongside Micronauts, Transformers, GI Joe, MASK, Candyland, Inhumanoids, Stretch Armstrong, and others? (from Unit-E comic book)From Hasbro's multiversal earth in Unit-E #1Find us at https://linktr.ee/dearwatchersThrow this episode on your tape deck, it's time for Dear Watchers' exploration of the iconic girl group Jem and the Holographs across TV and comics! We kick off with a brief history of Jem as toys and on TV before we dive into the first five episodes of the 80s animated show. Next up, we travel to a bizarre multiverse that sees Jem's Synergy putting together a super-team of Hasbro heroes including Jem herself! This never fully realized mashup only appears in a super rare New York Comic Con exclusive comic from 2011. We ponder what could have come next for this never realized story by Andy Schmidt (that also includes art by Art Adams and others). We wrap up by jumping into Jem's 2015 ongoing comic book series from Kelly Thompson and Sophie Campbell that reimagines the Holograms story for modern times. Of course, we also ponder some possibilities about what's next for this iconic band. We'll be back next week with part three of our coverage of Age of Apocalypse on episode 111 including the conclusion of the story and the future legacy!Reading List: Jem & The Holograms, Episodes 1 to 5 (TV show 1985) Unit-E #1 (Hasbro comic book 2011) Jem & The Holograms #1 (IDW comic book 2015) Email Podcast@DearWatchers.comFind us & support us at https://linktr.ee/dearwatchersTheme music is Space Heroes by MaxKoMusic (Creative Commons Attribution-ShareAlike 3.0) ★ Support this podcast ★

The Comic Conspiracy
The Comic Conspiracy: Episode 588

The Comic Conspiracy

Play Episode Listen Later May 30, 2023 110:40


This week, we discuss more distribution woes for Diamond, the next big death at Marvel, Disney+ dumping Echo, Rom and Micronauts coming back in print, the end of the Arrowverse, and The Flash (no spoilers). Starring Ryan Higgins, Brock Sager, and Kevin Sharp.