POPULARITY
Christian Jensen finder sin første af flere faderfigurer, da han er 8 år gammel og begynder at dele aviser ud. Claus Sørensen er redaktør på Vestkystens lokalredaktion i Grindsted og Christian Jensen vil være journalist, for det er adgangen til at være sammen med ham. Redaktionen i Jernbanegade bliver hans nye hjem og medarbejderne hans nye familie. Han fortsætter med at skrive, da han kommer i gymnasiet. Efter nogle år kommer der klager over den unge gymnasieelev, der fylder mere og mere i avisen. Han bliver reddet af en vis Jørgen Ejbøl.See omnystudio.com/listener for privacy information.
I 2016 bliver Christian Jensen chefredaktør på Politiken. Han får tryktestet sine journalistiske idealer, da han skal udgive nogle meget kritiske artikler om sin meget gode ven Jørgen Ejbøl. Vært: Anne Sofie Kragh. Klipper: Leo Peter Larsen. Redaktør: Michelle Mølgaard AndersenSee omnystudio.com/listener for privacy information.
Hi there. Thank you for coming. On this podcast Jon and Megs are joined by EJB and discuss current topics. This podcast features Booboo by Yaeji
And we're back! From an extended (and most enjoyable) winter break in QPR world . Your host Andy, Ant, and and the returning Dun talk through the 6 games since our last pod. - Andy, How many times do we need to tell you that Darryl McDaniels is not dead? - There's no place like home. QPR 5 wins on the bounce at Loftus Road. Dun was there for three of them. - We're not going to talk about Swansea (away) - Kieran Morgan impresses, and signs a new contract! - The surgance of Paul Smyth. Now with added End Product - The return of Frey brings the beef to the attack - Jimmy Dunne, on the 21st Century Mount Rushmore? - We don't talk about Paul Nardi, not once - Wily old Fox. Morgan steps into the breach - Our Cup Runneth (is) over. Blink and you mist it. - Dun talks about his meeting with Christian Nourry and what flavor Kool Aid Dun is drinking... - New Yorking - Love to Los Angeles, NFL Playoff talk and are the Guardian Angels back? - Window's open - Who's joining Ronnie in and who's joining EJB out (possibly) - Lovely Stuff - Italian Pastry Bombs and The Crazy World Of Mack Hollins. - Blighty Bulletin - An Imbruglia in Plymouth Corrses Andy to hop in the Delorean. - Predictions for the road trip to Andre Grey's Plymouth and Hull City. - Other business. Why the best spot in a Stone Roses cover band is lead singer Listen, rate, review - 5 stars if you don't mind!
Is Tesla's Elon Musk like a snake oil salesman when it comes to publicly promoting Tesla Full Self-Driving (FSD) progress? I investigate and discuss more of the article recently posted on the X platform by harsh Elon Musk and Tesla FSD (Supervised) critic Dan O'Dowd, who's alleging just that in “The Snake Oil Salesman's Promises for Tesla's Full Self-Driving AI.” Timestamps: 00:30 Elizabeth Holmes vs Elon Musk public claims and statements03:20 The Snake Oil Salesman's Promises for Tesla's Full Self-Driving AI 05:05 All Tesla HW3 vehicles capable of becoming robotaxis?07:42 We, Robot: 10/10 2024 Tesla Robotaxi event, Warner Bros. Studios10:10 Desperate Tesla Full-Self Driving roadmap 13:44 Full Self-Driving competitiors, Waymo 14:31 Tesla FSD (supervised) in the wild, including CyberTruck Related episodes: Elon Musk Tesla Fraud Investigation playlisthttps://youtube.com/playlist?list=PLrNjj1l3MS7XoRnE15gy7VeXJY4zSSFCp&si=Ejb-w-VftFsL4TyR Elon Musk: Tesla Full Self Driving Snake Oil Salesman? https://youtu.be/MG1y8_X40Os Enron-Scale Tesla, Elon Musk Fraud Alleged in Lawsuit https://youtu.be/cGhBMf29xKA Tesla, Elon Musk Full Self Driving Fraud Alleged in Lawsuit https://youtu.be/PaUXyey1iG4 Elon Musk Tesla HUGE Stock Pump FRAUD Alleged https://youtu.be/dxjigbZVou0 Sharesight is my recommended portfolio tracking and reporting tool. See the special offer (referral link): https://sharesightlimited.cmail20.com/t/r-l-tdjhzjk-niuxvol-i/ Disclaimer: I am not a financial adviser and nothing in this content is financial advice. This content is for general education and entertainment purposes only. Do your own analysis and seek professional financial advice before making any investment decision.
Is Tesla's Elon Musk like a snake oil salesman when it comes to publicly promoting Tesla Full Self-Driving (FSD) progress? I investigate and discuss more of the article recently posted on the X platform by harsh Elon Musk and Tesla FSD (Supervised) critic Dan O'Dowd, who's alleging just that in “The Snake Oil Salesman's Promises for Tesla's Full Self-Driving AI.” Timestamps: 00:30 Elizabeth Holmes vs Elon Musk public claims and statements03:20 The Snake Oil Salesman's Promises for Tesla's Full Self-Driving AI 05:05 All Tesla HW3 vehicles capable of becoming robotaxis?07:42 We, Robot: 10/10 2024 Tesla Robotaxi event, Warner Bros. Studios10:10 Desperate Tesla Full-Self Driving roadmap 13:44 Full Self-Driving competitiors, Waymo 14:31 Tesla FSD (supervised) in the wild, including CyberTruck Related episodes: Elon Musk Tesla Fraud Investigation playlisthttps://youtube.com/playlist?list=PLrNjj1l3MS7XoRnE15gy7VeXJY4zSSFCp&si=Ejb-w-VftFsL4TyR Elon Musk: Tesla Full Self Driving Snake Oil Salesman? https://youtu.be/MG1y8_X40Os Enron-Scale Tesla, Elon Musk Fraud Alleged in Lawsuit https://youtu.be/cGhBMf29xKA Tesla, Elon Musk Full Self Driving Fraud Alleged in Lawsuit https://youtu.be/PaUXyey1iG4 Elon Musk Tesla HUGE Stock Pump FRAUD Alleged https://youtu.be/dxjigbZVou0 Sharesight is my recommended portfolio tracking and reporting tool. See the special offer (referral link): https://sharesightlimited.cmail20.com/t/r-l-tdjhzjk-niuxvol-i/ Disclaimer: I am not a financial adviser and nothing in this content is financial advice. This content is for general education and entertainment purposes only. Do your own analysis and seek professional financial advice before making any investment decision.
Is Tesla's Elon Musk akin to a snake oil salesman when it comes to promoting Tesla Full Self-Driving (FSD) efforts? I investigate and discuss the detailed article recently posted on Elon Musk's X platform by Dan O'Dowd alleging just that: “The Snake Oil Salesman's Promises for Tesla's Full Self-Driving AI.” Timestamps: 01:03 Elon Musk Snake Oil Salesman: Dan O'Dowd's article 02:48 Tesla "on the verge of solving autonomy" 04:26 Disastrous FSD Version 11: 2023 05:39 Dangerous on-road, live safety testing 08:41 Version 12: "an almost total rewrite" pivot to AI 11:45 Claim Tesla could leapfrog Waymo within a year 13:56 Buying time with impatient Tesla investors 15:23 Baseless claims of rapid FSD V12 improvements 17:00 Actually Smart Summon (ASS) not coast-to-coast 18:31 V12.4 multiple safety issues (example video clips) 20:41 Elon claimed V12.5 a "whole other level" 22:02 Elon doubles down on miles between interventions 24:29 Elon: "it will take over a year of driving to get even one intervention"! 25:43 Tesla's robotaxi business dead on arrival? Related episodes: Elon Musk Tesla Fraud Investigation playlisthttps://youtube.com/playlist?list=PLrNjj1l3MS7XoRnE15gy7VeXJY4zSSFCp&si=Ejb-w-VftFsL4TyR Enron-Scale Tesla, Elon Musk Fraud Alleged in Lawsuit https://youtu.be/cGhBMf29xKA Tesla, Elon Musk Full Self Driving Fraud Alleged in Lawsuit https://youtu.be/PaUXyey1iG4 Elon Musk Tesla HUGE Stock Pump FRAUD Alleged https://youtu.be/dxjigbZVou0 Thanks to Thunderf00t YouTube channel for some of the historical Tesla and Elon Musk clips in this video. Sharesight is my recommended portfolio tracking and reporting tool. See the special offer (referral link): https://sharesightlimited.cmail20.com/t/r-l-tdjhzjk-niuxvol-i/ Disclaimer: I am not a financial adviser and nothing in this content is financial advice. This content is for general education and entertainment purposes only. Do your own analysis and seek professional financial advice before making any investment decision.
Is Tesla's Elon Musk akin to a snake oil salesman when it comes to promoting Tesla Full Self-Driving (FSD) efforts? I investigate and discuss the detailed article recently posted on Elon Musk's X platform by Dan O'Dowd alleging just that: “The Snake Oil Salesman's Promises for Tesla's Full Self-Driving AI.” Timestamps: 01:03 Elon Musk Snake Oil Salesman: Dan O'Dowd's article 02:48 Tesla "on the verge of solving autonomy" 04:26 Disastrous FSD Version 11: 2023 05:39 Dangerous on-road, live safety testing 08:41 Version 12: "an almost total rewrite" pivot to AI 11:45 Claim Tesla could leapfrog Waymo within a year 13:56 Buying time with impatient Tesla investors 15:23 Baseless claims of rapid FSD V12 improvements 17:00 Actually Smart Summon (ASS) not coast-to-coast 18:31 V12.4 multiple safety issues (example video clips) 20:41 Elon claimed V12.5 a "whole other level" 22:02 Elon doubles down on miles between interventions 24:29 Elon: "it will take over a year of driving to get even one intervention"! 25:43 Tesla's robotaxi business dead on arrival? Related episodes: Elon Musk Tesla Fraud Investigation playlisthttps://youtube.com/playlist?list=PLrNjj1l3MS7XoRnE15gy7VeXJY4zSSFCp&si=Ejb-w-VftFsL4TyR Enron-Scale Tesla, Elon Musk Fraud Alleged in Lawsuit https://youtu.be/cGhBMf29xKA Tesla, Elon Musk Full Self Driving Fraud Alleged in Lawsuit https://youtu.be/PaUXyey1iG4 Elon Musk Tesla HUGE Stock Pump FRAUD Alleged https://youtu.be/dxjigbZVou0 Thanks to Thunderf00t YouTube channel for some of the historical Tesla and Elon Musk clips in this video. Sharesight is my recommended portfolio tracking and reporting tool. See the special offer (referral link): https://sharesightlimited.cmail20.com/t/r-l-tdjhzjk-niuxvol-i/ Disclaimer: I am not a financial adviser and nothing in this content is financial advice. This content is for general education and entertainment purposes only. Do your own analysis and seek professional financial advice before making any investment decision.
Have Elon Musk, Tesla, Morgan Stanley and others been involved in Tesla stock (TSLA) inflation fraud going back many years? I investigate and discuss part of a new lawsuit alleging the continuous Tesla stock pumping fraud, including alleged overt stock market manipulation, and broadcasting Tesla propaganda on social media using Tesla social media influencers. Timestamps: 01:46 Overt market manipulation, with Morgan Stanley 03:49 “Short burn of the century comin soon…” 06:16 Efforts to “paint the tape” to increase TSLA stock price 07:16 Broadcasting Propaganda on Social Media (with Tesla influencers) 08:03 Now You Know YouTube channel - Zac Cataldo 09:11 HyperChange YouTube channel - Galileo Russell 10:52 Third Row Tesla YouTube channel - corporate propaganda 13:33 Electrek blog - Fred Lambert 15:51 Teslarati, ClenTechnica and Frunkpuppy 17:06 Lex Fridman 18:26 Elon Musk: “We don't buy advertising” 21:01 Engaging Influencer marketing agencies- Tesla Winter Experience 26:10 TeslaBoomerMama (Alexandra Merz) - Tesla stock price target 27:35 Sawyer Merritt - “TSLA investor” Related videos Elon Musk Tesla Fraud Investigation playlisthttps://youtube.com/playlist?list=PLrNjj1l3MS7XoRnE15gy7VeXJY4zSSFCp&si=Ejb-w-VftFsL4TyR Enron-Scale Tesla, Elon Musk Fraud Alleged in Lawsuit https://youtu.be/cGhBMf29xKA Tesla, Elon Musk Full Self Driving Fraud Alleged in Lawsuit https://youtu.be/PaUXyey1iG4 MORE Elon Musk, Tesla Full Self Driving FRAUD Alleged https://youtu.be/9jShvp85WR8 Elon Musk Tesla Stock Pumping Fraud Alleged in Lawsuit https://youtu.be/47VCx2fZDO0 Thanks to Chris Norlund and Thunderf00t YouTube channels for some of the short Tesla influencer clips in this video. Sharesight is my recommended portfolio tracking and reporting tool. See the special offer (referral link): https://sharesightlimited.cmail20.com/t/r-l-tdjhzjk-niuxvol-i/ Disclaimer: I am not a financial adviser and nothing in this content is financial advice. This content is for general education and entertainment purposes only. Do your own analysis and seek professional financial advice before making any investment decision.
Have Elon Musk, Tesla, Morgan Stanley and others been involved in Tesla stock (TSLA) inflation fraud going back many years? I investigate and discuss part of a new lawsuit alleging the continuous Tesla stock pumping fraud, including alleged overt stock market manipulation, and broadcasting Tesla propaganda on social media using Tesla social media influencers. Timestamps: 01:46 Overt market manipulation, with Morgan Stanley 03:49 “Short burn of the century comin soon…” 06:16 Efforts to “paint the tape” to increase TSLA stock price 07:16 Broadcasting Propaganda on Social Media (with Tesla influencers) 08:03 Now You Know YouTube channel - Zac Cataldo 09:11 HyperChange YouTube channel - Galileo Russell 10:52 Third Row Tesla YouTube channel - corporate propaganda 13:33 Electrek blog - Fred Lambert 15:51 Teslarati, ClenTechnica and Frunkpuppy 17:06 Lex Fridman 18:26 Elon Musk: “We don't buy advertising” 21:01 Engaging Influencer marketing agencies- Tesla Winter Experience 26:10 TeslaBoomerMama (Alexandra Merz) - Tesla stock price target 27:35 Sawyer Merritt - “TSLA investor” Related videos Elon Musk Tesla Fraud Investigation playlisthttps://youtube.com/playlist?list=PLrNjj1l3MS7XoRnE15gy7VeXJY4zSSFCp&si=Ejb-w-VftFsL4TyR Enron-Scale Tesla, Elon Musk Fraud Alleged in Lawsuit https://youtu.be/cGhBMf29xKA Tesla, Elon Musk Full Self Driving Fraud Alleged in Lawsuit https://youtu.be/PaUXyey1iG4 MORE Elon Musk, Tesla Full Self Driving FRAUD Alleged https://youtu.be/9jShvp85WR8 Elon Musk Tesla Stock Pumping Fraud Alleged in Lawsuit https://youtu.be/47VCx2fZDO0 Thanks to Chris Norlund and Thunderf00t YouTube channels for some of the short Tesla influencer clips in this video. Sharesight is my recommended portfolio tracking and reporting tool. See the special offer (referral link): https://sharesightlimited.cmail20.com/t/r-l-tdjhzjk-niuxvol-i/ Disclaimer: I am not a financial adviser and nothing in this content is financial advice. This content is for general education and entertainment purposes only. Do your own analysis and seek professional financial advice before making any investment decision.
Have Elon Musk, Tesla and others been involved in continuous Tesla stock (TSLA) inflation fraud going back years? I summarize and discuss part of a new lawsuit alleging the Tesla stock pumping fraud. Timestamps: 00:45 Alleged Elon Musk & Tesla Fraud Overview: Greenspan v Musk et al 01:42 How the stock inflation fraud is linked to Musk's compensation plan 05:45 Pressuring Tesla executives to to routinely commit securities fraud 07:20 Artificially inflating Tesla stock, harming short-sellers 09:27 Elon Musk lying in public to justify Tesla revenue recognition 13:11 Fraudulent Tesla stock price targets with ARK's Cathie Word & others Related videos: Elon Musk Tesla Fraud Investigation playlisthttps://youtube.com/playlist?list=PLrNjj1l3MS7XoRnE15gy7VeXJY4zSSFCp&si=Ejb-w-VftFsL4TyR Enron-Scale Tesla, Elon Musk Fraud Alleged in Lawsuit https://youtu.be/cGhBMf29xKA Tesla, Elon Musk Full Self Driving Fraud Alleged in Lawsuit https://youtu.be/PaUXyey1iG4 MORE Elon Musk, Tesla Full Self Driving FRAUD Alleged https://youtu.be/9jShvp85WR8 Sharesight is my recommended portfolio tracking and reporting tool. See the special offer (referral link): https://sharesightlimited.cmail20.com/t/r-l-tdjhzjk-niuxvol-i/ Join The Art of Value Patreon community for exclusive content I don't share anywhere else: https://www.patreon.com/TheArtofValue Disclaimer: I am not a financial adviser and nothing in this content is financial advice. This content is for general education and entertainment purposes only. Do your own analysis and seek professional financial advice before making any investment decision.
Have Elon Musk, Tesla and others been involved in continuous Tesla stock (TSLA) inflation fraud going back years? I summarize and discuss part of a new lawsuit alleging the Tesla stock pumping fraud. Timestamps: 00:45 Alleged Elon Musk & Tesla Fraud Overview: Greenspan v Musk et al 01:42 How the stock inflation fraud is linked to Musk's compensation plan 05:45 Pressuring Tesla executives to to routinely commit securities fraud 07:20 Artificially inflating Tesla stock, harming short-sellers 09:27 Elon Musk lying in public to justify Tesla revenue recognition 13:11 Fraudulent Tesla stock price targets with ARK's Cathie Word & others Related videos: Elon Musk Tesla Fraud Investigation playlisthttps://youtube.com/playlist?list=PLrNjj1l3MS7XoRnE15gy7VeXJY4zSSFCp&si=Ejb-w-VftFsL4TyR Enron-Scale Tesla, Elon Musk Fraud Alleged in Lawsuit https://youtu.be/cGhBMf29xKA Tesla, Elon Musk Full Self Driving Fraud Alleged in Lawsuit https://youtu.be/PaUXyey1iG4 MORE Elon Musk, Tesla Full Self Driving FRAUD Alleged https://youtu.be/9jShvp85WR8 Sharesight is my recommended portfolio tracking and reporting tool. See the special offer (referral link): https://sharesightlimited.cmail20.com/t/r-l-tdjhzjk-niuxvol-i/ Join The Art of Value Patreon community for exclusive content I don't share anywhere else: https://www.patreon.com/TheArtofValue Disclaimer: I am not a financial adviser and nothing in this content is financial advice. This content is for general education and entertainment purposes only. Do your own analysis and seek professional financial advice before making any investment decision.
Could Tesla Full Self-Driving (FSD) be a fraud? I investigate and discuss the second half of a new lawsuit alleging FSD fraud perpetrated by Tesla, Elon Musk and others, and aided by Tesla social media influencers. Timestamps: 00:31 Greenspan v. Musk et al: Tesla "Full Self-Driving" (FSD) Fraud 01:46 Tesla stealing customer funds? 02:55 Tesla refuses to issue refunds of unintentional purchases 06:46 Elon Musk: "We need to make Full Self-Driving work" 08:00 False & misleading FSD marketing via Tesla social media influencers 09:49 Editorial control over Tesla influencer videos 12:29 Twitter/X "VIP" ad revenue share for Tesla influencers 16:32 Fraudulent FSD social media videos 18:06 Tesla prioritizes Tesla influencer FSD routes 20:09 Influencer videos intended to increase sales & Tesla stock price 21:49 Avoiding regulatory scrutiny 23:13 Exaggerating FSD: "Elon's tweet does not match engineering reality" 24:45 CADMV legal proceedings against Tesla 26:39 False FSD claims by Elon Musk 27:07 Language change to "Full Self-Driving (Supervised)” 27:44 DMV Tesla false advertising case going to trial 28:03 Tesla deletes blog posts from 2016-2019 Related videos Tesla, Elon Musk Full Self Driving Fraud Alleged in Lawsuit https://youtu.be/PaUXyey1iG4 Enron-Scale Tesla, Elon Musk Fraud Alleged in Lawsuit https://youtu.be/cGhBMf29xKA Playlist: Elon Musk Tesla Fraud Investigation https://youtube.com/playlist?list=PLrNjj1l3MS7XoRnE15gy7VeXJY4zSSFCp&si=Ejb-w-VftFsL4TyR Sharesight is my recommended portfolio tracking and reporting tool. See the special offer (referral link): https://sharesightlimited.cmail20.com/t/r-l-tdjhzjk-niuxvol-i/ Join The Art of Value Patreon community for exclusive content I don't share anywhere else: https://www.patreon.com/TheArtofValue Disclaimer: I am not a financial adviser and nothing in this content is financial advice. This content is for general education and entertainment purposes only. Do your own analysis and seek professional financial advice before making any investment decision
Could Tesla Full Self-Driving (FSD) be a fraud? I investigate and discuss the second half of a new lawsuit alleging FSD fraud perpetrated by Tesla, Elon Musk and others, and aided by Tesla social media influencers. Timestamps: 00:31 Greenspan v. Musk et al: Tesla "Full Self-Driving" (FSD) Fraud 01:46 Tesla stealing customer funds? 02:55 Tesla refuses to issue refunds of unintentional purchases 06:46 Elon Musk: "We need to make Full Self-Driving work" 08:00 False & misleading FSD marketing via Tesla social media influencers 09:49 Editorial control over Tesla influencer videos 12:29 Twitter/X "VIP" ad revenue share for Tesla influencers 16:32 Fraudulent FSD social media videos 18:06 Tesla prioritizes Tesla influencer FSD routes 20:09 Influencer videos intended to increase sales & Tesla stock price 21:49 Avoiding regulatory scrutiny 23:13 Exaggerating FSD: "Elon's tweet does not match engineering reality" 24:45 CADMV legal proceedings against Tesla 26:39 False FSD claims by Elon Musk 27:07 Language change to "Full Self-Driving (Supervised)” 27:44 DMV Tesla false advertising case going to trial 28:03 Tesla deletes blog posts from 2016-2019 Related videos Tesla, Elon Musk Full Self Driving Fraud Alleged in Lawsuit https://youtu.be/PaUXyey1iG4 Enron-Scale Tesla, Elon Musk Fraud Alleged in Lawsuit https://youtu.be/cGhBMf29xKA Playlist: Elon Musk Tesla Fraud Investigation https://youtube.com/playlist?list=PLrNjj1l3MS7XoRnE15gy7VeXJY4zSSFCp&si=Ejb-w-VftFsL4TyR Sharesight is my recommended portfolio tracking and reporting tool. See the special offer (referral link): https://sharesightlimited.cmail20.com/t/r-l-tdjhzjk-niuxvol-i/ Join The Art of Value Patreon community for exclusive content I don't share anywhere else: https://www.patreon.com/TheArtofValue Disclaimer: I am not a financial adviser and nothing in this content is financial advice. This content is for general education and entertainment purposes only. Do your own analysis and seek professional financial advice before making any investment decision
Podimo fejrer 5 års fødselsdag og gives der hele 60 dages gratis prøveperiode. Ind og lyt alt hvad du kan til hele episoden: (kan kun benyttes af nye Podimo-abonnenter): https://go.podimo.com/dk/hgdg(Gælder kun uge 35 26/8 - 1/9)Fleece-sæsonen er her, Esben med outdoor-stress, “for mig er Helly-Hansen”, en negle-hændelse, vores mand Ingebrigtsen med verdensrekord, ugens job som undercover-agent og screen dig selv, ryst posen og ministerrokade undervejs, den ligger til Dan Jørgensen som kommissær, kaffeklubber med dårlig kaffe, Miami Vice-stemning på Lohals Camping, en prins med fart på i Norge, Jørgen Ejbøl erkender det hele i JP/Politikkens Hus, Hendricks i 15 par ens bukser, og havene hænger stadig sammen.Værter: Esben Bjerre & Peter Falktoft Redigering: PodAmokKlip: PodAmokMusik: Her Går Det GodtInstagram: @hergaardetgodt @Peterfalktoft @Esbenbjerre
Siden maj har Erhvervsstyrelsen kulegravet Jyllands-Postens fond - den ene af de to ejerfonde, der står bag Danmarks største private medievirksomhed JP/Politikens Hus. Undersøgelsen kom i kølvandet på historier om millionbonusser, ulovlige fyringer og skødesløst bestyrelsesarbejde. I sidste uge udtalte Erhvervsstyrelsen så alvorlig kritik af fondens bestyrelse, der har brudt loven i mindst syv forhold. Og pilen peger især på den - nu tidligere - formand for fonden, Jørgen Ejbøl, også kendt som Pansergeneralen. Hvordan kunne det lade sig gøre i Danmarks største medievirksomhed? Gæst: Lasse Friis, journalist på Berlingske Business Vært: Kaare Svejstrup See omnystudio.com/listener for privacy information.
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
“Junkie See - Junkie Do” - et ladcykelmysterie i den brune Kødby, 'Elida' fra La Cabra på kværnen, fra hjemløs til småjobs, en rettelse fra Silkeborg, og Aarhus stjal Tollundmanden, Politiken er pølse-influencer, Presselogen venter, 'et gølendt' håndtryk til Ejbøl, Jarlov skal be' om en ubåd til Danmark, fart på i Ny Kaledonien, guld-otteren til OL og Paris er dansk, ingen storskærme til EM, Mad Max har husket højredrejningen i Tyskland, og vi skal ikke bygge krigsskibe.Vil du høre hele episoden?Få 30 dages gratis prøveperiode (kan kun benyttes af nye Podimo-abonnenter): https://go.podimo.com/dk/hgdg(79 kroner herefter)Eller få 3 mdr. med 50% rabat (kan bruges af tidligere Podimo-abonnenter): https://go.podimo.com/dk/hgdgtilbud(79 kroner herefter)Værter: Esben Bjerre & Peter Falktoft Redigering: PodAmokKlip: PodAmokMusik: Her Går Det GodtInstagram: @hergaardetgodt @Peterfalktoft @Esbenbjerre
I ugens Småt Brændbart starter vi med en undskyldning til en rådgiver på barsel. Vi når også forbi de studerendes teltlejr foran KU og den sidste udvikling i den sag. Den shitstorms-ramte psykolog og selv-OP-viklingsguru Mette Holm, der har en virkelig træls sag på halsen, har valgt at tale ud i Berlingske. Vi er ikke specielt imponerede. Selvfølgelig er der dukket et lækket dokument op i Ejbøl-skandalen, der sætter spørgsmålstegn ved bestyrelsesformandens hidtidige forklaring. Og hvad har de resterende bestyrelsesmedlemmer i JP-fonden egentlig gang i? De er tavse og vi aner ikke om de har godkendt de vilde honorarer og fyringer eller om de ikke aner hvad der foregår. Meget spændende. Martin Martensen-LarsenAnna Thygesen
JP/Politikens Hus er en af landets største medievirksomheder. Et hus, der er bygget med det formål at oplyse borgerne med journalistik, debat og litteratur. Men på det seneste er det mediekoncernen selv, der har været på forsiden. Og ikke for det gode. Historien drejer sig om de to mest magtfulde personer i JP/Politikens Hus – koncernens to fædre, mediemændene Jørgen Ejbøl og Lars Munch. De er i den forløbne uge blevet tvunget til at frasige sig millionbeløb efter afsløringer af abnormt store bonus-ordninger og ulovlige fyringer.Dagens gæst i 'Du lytter til Politiken' er journalist på Politiken Torben Benner, som har været med til at afdække bestyrelsesformændenes handlinger.
Ugens Småt Brændbart dykker ned ugens (måske årets) dårligste forsøg på et kommunikations-comeback fra CPH Pride. Vi når også forbi ugens pro-palæstinensiske årshjul, hvor den både stod på aktivistisk overmaling af den mindesten, der hylder de danskere, der hjalp jøderne under Anden Verdenskrig og studerendes ny-opslåede teltlejr foran Københavns Universitet og deres kontante krav til ledelsen. DF'eren Anders Vistisen er ude med en ny SoMe video, som mange er flippet ud over. Spoiler-alert: Anna og Martin er ikke helt enige her. Hvad sker der lige for topledelsen i fonden, der ejer JP, Politiken og Ekstrabladet? Det er jo decideret pinligt, hvordan Ejbøl og Munch har skaltet og valtet med fondens penge, indtil nogen fandt ud af det og så fik piben en anden lyd. You can't make that sh*t up.Til slut dykker vi ned i Sydbanks nye og højt profilerede konfirmationsunivers. Jeps du læste rigtigt. Banken har et konfirmationsunivers. Og man må sige at den ellers så kedelige Sydbank er gået all in på at være noget for konfirmanderne (OK, de vil primært have deres penge) men så deres forældre. Sydbank har hevet den gamle kommunikationstraver op af tasken: en repræsentativ befolkningsanalyse med latterlige resultater. Dem har de så har syltet ind i alt fra gode råd på hjemmesiden, til SoMe indhold og sågar hundedyre busskursreklamer med pinlige tekster. Man fattes ord. Analyseinstituttet Norstat har lagt panel til den tåbelige rapport. Det forstår man jo heller ikke.Martin Martensen-LarsenAnna Thygesen
Copenhagen Prides mærkesager mangfoldighed, diversitet og inklusion er i rivende medvind. Alligevel mistede de på én dag tre store partnere. DI, Novo og Mærsk har alle meldt sig ud af regnbue-festlighederne, efter at Copenhagen Pride tilbage i februar krævede af deres partnere, at de tager stilling i krigen i Gaza. Den dagsorden splitter, og derfor skræmmer det virksomhederne væk, mener panelet. Og Copenhagen Pride har endnu til gode at gøre klart, hvilke dagsordner de fremover kan finde på at blande sig i. Vi taler også om JP/Politikens Hus, hvor vilde udtalelser fra Jørgen Ejbøl om hans kritiserede millionbonus har været med til at tage historien fra pressen til myndighedernes søgelys. Eksperter: Mads Byder, Help, og Asbjørn Haugstrup, Innargi Vært og redaktør: Marie Nyhus Lyd og teknik: Rakkerpak Productions Klip og lydmix: René Slott Musik: Christian Schødts-Sørensen
Ugens sommergæst i Q&Co er Camilla Lindemann, tidligere mangeårig chefredaktør på flere udgivelser under Aller. Hun fortæller, hvordan det var at bryde igennem som kvindelig chefredaktør i mediebranchen, dengang der var rigtig mange penge. Vi kommer også rundt om en tur til Versailles med Henrik Qvortrup, hendes forhold til Jørgen Ejbøl og meget mere. Vært: Henrik Qvortrup. Produceret af: Rasmus Søgaard. Klip og lyddesign: Søren Gregersen. Programansvarlig: Sofie Rye.
2023-06-27 Weekly News - Episode 199Watch the video version on YouTube at https://youtube.com/live/YhGqAVLYZk4?feature=shareHosts: Gavin Pickin - Senior Developer at Ortus Solutions Brad Wood - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. A few ways to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our Repos Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week BOXLife store: https://www.ortussolutions.com/about-us/shop Buy Ortus's Books 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes Patreon Support ()We have 40 patreons: https://www.patreon.com/ortussolutions. News and AnnouncementsCFCamp was a blastBrad said: Back on US soil again, but still smiling from the wonderful experience at CFCamp. It was so good to be back in Germany and see my EU friends again in person. I'd say the first time back since Covid was a smashing success!Alex Well said: Back at home from my trip to 2023‘s #CFCamp
An airhacks.fm conversation with Sascha Moellering (@sascha242) about: Schneider CPC, starting programming with C-16, enjoying Finger's Malone, upgrade to C-128, playing Turrican, Manfred Trenz created Turrican and R-Type, publishing a Pommes Game, programming on Amiga 1200, math in game development, implementing a painting application, walking through C pointer and reference hell, from C to Java 1.0 on a Mac 6500 with 200MHz, using Metrowerks JVM, using CodeWarrior, CodeWarrior vs. stormc, Java is a clean language, working on SpiritLink, using Caucho Resin, starting at Accenture, from Accenture to Softlab, building a PaaS solution with JBoss for Allianz, managing hundreds of JVMs with a pizza team, implementing a low latency marketing solution with Vert.x, starting at Zanox, an episode with Arjan Tijms "#184 Piranha: Headless Applets Loaded with Maven", starting at AWS as Account Solution Architect, using quarkus on lambda as a microservice, using POJO asynchronous lambdas, EJB programming restrictions and Lambdas, airhacks discord server, Optimize your Spring Boot application for AWS Fargate, Reactive Microservices Architecture on AWS, Field Notes: Optimize your Java application for Amazon ECS with Quarkus, Field Notes: Optimize your Java application for AWS Lambda with Quarkus, How to deploy your Quarkus application to Amazon EKS, Using GraalVM to Build Minimal Docker Images for Java Applications Sascha Moellering on twitter: @sascha242
Cet épisode nouvelles discute d'améliorations dans le JDK, d'Hibernate 6, de Service Weaver, de la fin d'options dans DockerHub pour certains projets open source, de Gradle, de cURL et pleins d'autres choses encore. Enregistré le 17 mars 2023 Téléchargement de l'épisode LesCastCodeurs-Episode–292.mp3 News Langages Quelle version de JDK utiliser en fonction des fonctionnalités que l'on souhaite utiliser mais aussi du long time support https://whichjdk.com/ JetBrains propose une formation Rust intégrée aux IDEs https://blog.jetbrains.com/rust/2023/02/21/learn-rust-with-jetbrains-ides/ Un apprentissage directement intégré à l'IDE Avec un plugin “Academy” dédié, qui rajoute un troisième panneau avec les instructions, les explications, et on fait des exercices dans la partie IDE Une chouette manière d'apprendre intégrée directement à son IDE Chacun doit pouvoir créer ses propres ressources d'apprentissage, et on pourrait appliquer ça à des frameworks, des outils, ou pourquoi pas son propre projet informatique ! Retravail de classes du JDK Bits / ByteArray vers un usage via VarHandle pour le swapping de bits dans Java 21 https://minborgsjavapot.blogspot.com/2023/01/java–21-performance-improvements.html petit changement mais utilisé par beaucoup de classes comme ObjectInputStream RandomAccessFile etc améliore la serialization en java Rajout de la notion de “sequenced collection” dans la hiérarchie des collections, planifié pour JDK 21 https://www.infoq.com/news/2023/03/collections-framework-makeover/ va permettre de codifier les collections qui ont un ordre donné (pas forcément trié) rajouter aussi des méthodes pour traverser des collections séquentielles à l'envers, ou pour récupérer ou ajouter un élément au début ou à la fin d'une collection ordonnée aujourd'hui ces methodes sont eparpillées dans les implémentaions et n'avaient aps de contrat commun Le guide ultime des virtual threads https://blog.rockthejvm.com/ultimate-guide-to-java-virtual-threads/ un très long article qui couvre le sujet des nouveaux virtual threads comment en créer comment ils fonctionnent le scheduler et le scheduling coopératif les “pinned” virtual threads (lorsqu'un thread virtuel est bloqué dans un vrai thread, par exemple dans un bloc synchronized ou lors d'appel de méthondes natives) les thread local et thread pools Librairies Quarkus 3 alpha 5 avec Hibernate ORM 6 et une nouvelle DevUI https://quarkus.io/blog/quarkus–3–0–0-alpha5-released/ passage d'Hibernate 5 a 6 (donc testez! switch de compatibilité supérieur pour aider la transition https://github.com/quarkusio/quarkus/wiki/Migration-Guide–3.0:-Hibernate-ORM–5-to–6-migration#database-orm-compatibility (DB interaction esp schema StatelessSession injectable Gradle 8 nouvelle DEvUI (nouveau look and feel, plus extensible pour els extensions et pplus facile a utiliser, va au dela des integrations d'extension (config etc) quarkus deploy dans la CLI, gradle et maven: deploie dans Kube, knative, OpenShift La route vers Quarkus 3, article sure infoq https://www.infoq.com/news/2023/03/road-quarkus–3/ Jakarta EE, ORM 6, Microprofile 6, virtual threads, io_uring, ReactiveStreams=> Flow io_uring reduit les copie de buffer entre userspace et kernel space pas de support JPMS en vue mais Red Hat contribue a project Leyden Camel extensions, attendez Camel 4 (passage Jakarta EE) Interview de Geert Bevin, l'auteur du framework Java RIFE2 https://devm.io/java/rife2-java-framework Google annouce Service Weaver https://opensource.googleblog.com/2023/03/introducing-service-weaver-framework-for-writing-distributed-applications.html EJB is back (Enterprise Go Beans :D) ecrire en tant que modular monolith permet au deploiement décider ce qui est distribué basé sur leur experience du surtout de maintance des microservices (contrats plus difficiles a casser - dbesoin de coordination de rollout etc) dans la communauté des entousiastes et des gens concernés par les 10 falaccies of distributed computing et le fait de cacher les appels distants EJB et corba avant cela ont été des échecs de ce point de vue la ils n'expliquement pas comment le binding de nouveax contrats et de deploiement se fait de maniere transparente des deployeurs implementables (go et GKE initialement) Etude d'opinion de certains utilisateurs de Jakarta EE (OmniFaces community) https://omnifish.ee/2023/03/10/jakarta-ee-survey–2022–2023-results/ biaisée donc attention Java EE 8 suivi par Jakarta EE 8 et derriere Jakarta EE 10 etc WildFly puis Payara puis glassfish ensuite tomee et JBoss EAP gens contents de leurs serverus d'app sand Weblogic et Websphere les api utilisées le plus JPA, CDI, REST, Faces, Servlet, Bean Validation, JTA, EJB, EL etc Produit microprofile: Quarkus puis WildFlky puis Open Liberty puis Payara et Helidon Dans microprofile: Config, rest client, open api, health et metric sont les plus utilisés Comment utiliser des records et Hibernate https://thorben-janssen.com/java-records-embeddables-hibernate/ pas en tant qu'entité encore (final, pas de constructeur vide) mais en tant qu'@Embeddable records sont immuable dans hibernate 6.2, c'est supporté par default (annoter le record @Embeddable Ca utilise le contrat EmbeddableIntentiator Cinq librairies Java super confortables https://tomaszs2.medium.com/5-amazingly-comfortable-java-libraries–887802e240de mapstruct mapper des entités en DTO jOOQ requête de bases de données typées WireMock mocker des API ou être entre le client et l'API pour ne mocker que certaines requêtes Eclipse Collections : pour rendre le code plus simple et facile à comprendre. Attention à la,surface d'attaque HikariCP connection pool rapide - agroal est dans la meme veine mais supporte JTA. C'est ce qui est dans Quarkus. Retour d'expérience sur Hibernate 6 https://www.jpa-buddy.com/blog/hibernate6-whats-new-and-why-its-important/ côté APIs et côté moteur jakarta persistence 3 ; java 11 annotations de types hibernate sont typesafe support des types JSON OOTB meilleur support des dates avec @TimeZoneStorage soit natif de la base soit avec une colonne séparée changement dans la génération des ID (changement cassant) mais stratégies de noms historique peut être activé Options autour de UUID (Time base et IP based) composite id n'ont plus besoin d'être serialisable type texte long supportés via @JdbcTypeCode multitenancy (shared schema, resolver de tenant a plugger) read by position (SQL plus court car sans alias, deserialisarion plus rapide, moins de joins dans certains cas) modele sous jacent commun entre HQL et l'api criteria et donc même moteur meilleure génération du SQL et plus de fonction SQL modernes réduisant le gap entre HQL et SQL ronctions analytiques et fenêtre quand la base les supportent graphe traverse en largeur plutôt qu'en profondeur (potentiellement plus de join donc bien mettre lazy sur vos associations) Cloud Docker supprime les organisations open source sur DockerHub https://blog.alexellis.io/docker-is-deleting-open-source-images/ Les projets open source risquent de devoir passer de 0 $ à 420 $ par an pour héberger leurs images Rétropédalage de Docker https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/ Web Une base de connaissance sur le fonctionnement et les bonnes pratiques autour des WebHooks https://nordicapis.com/exploring-webooks-fyi-the-webhooks-knowledge-center/ Guillaume a refondu son blog https://glaforge.dev/ Cette fois ci, c'est un site web statique, généré avec Hugo, avec des articles en Markdown, hébergé sur Github Pages, buildé / publié automatiquement par Github Actions Outillage Gradle 8.0 est sorti https://docs.gradle.org/8.0/release-notes.html Une CLI connectée à OpenAI's Davinci model pour générer vos lignes de commandes https://github.com/TheR1D/shell_gpt sgpt -se "start nginx using docker, forward 443 and 80 port, mount current folder with index.html" -> docker run -d -p 443:443 -p 80:80 -v $(pwd):/usr/share/nginx/html nginx -> Execute shell command? [y/N]: y Un petit outil en ligne basé sur le modèle GPT–3 qui permet d'expliquer un bout de code https://whatdoesthiscodedo.com/g/db97d13 Copiez-collez un bout de code de moins de 1000 caractères, et le modèle de code de GPT–3, et l'outil vous explique ce que fait ces quelques lignes de code Assez impressionnant quand on pense que c'est un modèle de prédiction probabiliste des prochains caractères logiques Certaines réponses donnent vraiment l'impression parfois que l'outil comprends réellement l'intention du développeur derrière ce bout de code Git: Comment rebaser des branches en cascade https://adamj.eu/tech/2022/10/15/how-to-rebase-stacked-git-branches/ native-image va être inclu dans la prochaine version de GraalVM JDK. Plus besoin de gu install native-image https://github.com/oracle/graal/pull/5995 Si vous utilisez l'outil Mermaid pour faire des graphes d'architecture, d'interactions, etc, il y a un petit cheatsheet sympa qui montre comment faire certains diagrammes https://jojozhuang.github.io/tutorial/mermaid-cheat-sheet/ Un site avec plein de trucs et astuces sur psql, le langage SQL de PostgreSQL https://psql-tips.org/ CURL a 25 ans ! https://daniel.haxx.se/blog/2023/03/10/curl–25-years-online-celebration/ Son créateur, Daniel Stenberg, est toujours à la tête du projet cURL est utilisé dans d'innombrables projets par défaut dans plein de systèmes d'exploitation Cédric Champeau explique le concept de version catalog de Gradle et comment il améliore la productivité https://melix.github.io/blog//2023/03–12-micronaut-catalogs.html permet de réduire le temps et l'effort nécessaire à gérer la version de ses dépendances apport aussi plus de sécurité, de flexibilité, pour s'assurer qu'on a les bonnes versions les plus récentes des dépendances et qu'elles fonctionnent bien entre elles Architecture La pyramide des besoins du code de qualité https://www.fabianzeindl.com/posts/the-codequality-pyramid le bas de la pyramide supporte le haut performance de build performance de test testabilité qualité des codes de composants fonctionalités performance du code pour chaque bloc, il explique les raisons, ses definitions et des astuces pour l'ameliorer par exemples les fonctionalites changent et donc build, testabilité et qualite de code permet des changements légers en cas de changement dans les fonctionalités perf viennent ensuite ("premature opt, root of all evil), regader des besoins globaux Méthodologies Le DevSusOps est né https://www.infoq.com/news/2023/02/sustainability-develop-operation/?utm_campaign=i[…]nt&utm_source=twitter&utm_medium=feed&utm_term=culture-methods bon serieusement, comment on couvre avec un nom pareil sans déraper :man-facepalming: ah dommage Micreosoft rejoints la FinOps foundation https://www.infoq.com/news/2023/02/microsoft-joins-finops-org/?utm_campaign=infoq_content&utm_source=twitter&utm_medium=feed&utm_term=Cloud Imagine si ils avaient rejoint la DevSusOps fondation Sécurité Plein de choses qu'on peut faire avec des Yubikeys https://debugging.works/blog/yubikey-cheatsheet/ Pour générer des time-based one-time passwords, pour l'accès SSH,, pour sécuriser un base Keepass, comme 2FA pour le chiffrement de disque, pour la vérification d'identifiant personnel, pour gérer les clés privées… Loi, société et organisation Le fabricant de graveurs de CPU hollandais ASML se voit interdire d'exporter ses technologies vers la chine https://www-lemagit-fr.cdn.ampproject.org/c/s/www.lemagit.fr/actualites/365532284/Processeurs[…]le-escalade-dans-les-sanctions-contre-la-Chine?amp=1 en tous cas les technologies de gravure des deux dernières generations de la pression commerciale on passe au registre d'exclusion par decision militaire ASML s'était fait espionner récemment CAnon et Sony aussi dans la restriction Meta supprime de nouveau 10000 emplois soit 25% au total depuis la fin de l'année dernière https://www.lesechos.fr/tech-medias/hightech/meta-va-supprimer–10000-postes-de-plus–1915528 Rubrique débutant Bouger les éléments d'une liste https://www.baeldung.com/java-arraylist-move-items discute le concept d'array list en dessous et donc le coût d'insérer au milieu decouverte de Collections.swap (pour intervertir deux elements) decouverte de Collections.rotate pour “deplacer” l'index zero de la liste Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 15–18 mars 2023 : JChateau - Cheverny in the Châteaux of the Loire Valley (France) 23–24 mars 2023 : SymfonyLive Paris - Paris (France) 23–24 mars 2023 : Agile Niort - Niort (France) 30 mars 2023 : Archilocus - Online (France) 31 mars 2023–1 avril 2023 : Agile Games France - Grenoble (France) 1–2 avril 2023 : JdLL - Lyon 3e (France) 4 avril 2023 : AWS Summit Paris - Paris (France) 4 avril 2023 : Lyon Craft - Lyon (France) 5–7 avril 2023 : FIC - Lille Grand Palais (France) 12–14 avril 2023 : Devoxx France - Paris (France) 20 avril 2023 : WordPress Contributor Day - Paris (France) 20–21 avril 2023 : Toulouse Hacking Convention 2023 - Toulouse (France) 21 avril 2023 : WordCamp Paris - Paris (France) 27–28 avril 2023 : AndroidMakers by droidcon - Montrouge (France) 4–6 mai 2023 : Devoxx Greece - Athens (Greece) 10–12 mai 2023 : Devoxx UK - London (UK) 11 mai 2023 : A11yParis - Paris (France) 12 mai 2023 : AFUP Day - lle & Lyon (France) 12 mai 2023 : SoCraTes Rennes - Rennes (France) 25–26 mai 2023 : Newcrafts Paris - Paris (France) 26 mai 2023 : Devfest Lille - Lille (France) 27 mai 2023 : Polycloud - Montpellier (France) 31 mai 2023–2 juin 2023 : Devoxx Poland - Krakow (Poland) 31 mai 2023–2 juin 2023 : Web2Day - Nantes (France) 1 juin 2023 : Javaday - Paris (France) 1 juin 2023 : WAX - Aix-en-Provence (France) 2–3 juin 2023 : Sud Web - Toulouse (France) 7 juin 2023 : Serverless Days Paris - Paris (France) 15–16 juin 2023 : Le Camping des Speakers - Baden (France) 20 juin 2023 : Mobilis in Mobile - Nantes (France) 20 juin 2023 : Cloud Est - Villeurbanne (France) 21–23 juin 2023 : Rencontres R - Avignon (France) 28–30 juin 2023 : Breizh Camp - Rennes (France) 29–30 juin 2023 : Sunny Tech - Montpellier (France) 29–30 juin 2023 : Agi'Lille - Lille (France) 8 septembre 2023 : JUG Summer Camp - La Rochelle (France) 19 septembre 2023 : Salon de la Data Nantes - Nantes (France) & Online 21–22 septembre 2023 : API Platform Conference - Lille (France) & Online 25–26 septembre 2023 : BIG DATA & AI PARIS 2023 - Paris (France) 28–30 septembre 2023 : Paris Web - Paris (France) 2–6 octobre 2023 : Devoxx Belgium - Antwerp (Belgium) 10–12 octobre 2023 : Devoxx Morroco - Agadir (Morroco) 12 octobre 2023 : Cloud Nord - Lille (France) 12–13 octobre 2023 : Volcamp 2023 - Clermont-Ferrand (France) 12–13 octobre 2023 : Forum PHP 2023 - Marne-la-Vallée (France) 19–20 octobre 2023 : DevFest Nantes - Nantes (France) 10 novembre 2023 : BDX I/O - Bordeaux (France) 6–7 décembre 2023 : Open Source Experience - Paris (France) 31 janvier 2024–3 février 2024 : SnowCamp - Grenoble (France) 1–3 février 2024 : SnowCamp - Grenoble (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/
An airhacks.fm conversation with Dave Johnson (@snoopdave) about: PDP-8 with a paper tape reader, airhacks.tv questions and answers, TRS-80, playing asteroids, asteroids, Defender and Battlezone were based on vector graphics, learning Pascal and C, Data General Eclipse MV/8000, Geographic Resources Analysis Support System (GRASS GIS), working for University of Kingston, working on jfactory for Rouge Wave, HAHT Software, The Soul of a New Machine, distributed Visual Basic application server, using xdoclet to generate EJB, using castor for persistence, Apache Roller started as sample application, Sun hires dave, working on Lotus Notes social, starting at wayin, Roller supports Pingback, Lotus is using roller, using Rightscale to deploy Java software to AWS, using Jenkins and CloudFormation, episode with Scott McNealy "#19 SUN, JavaSoft, Java, Oracle", Roller uses Apache Velocity, working on RSS parser Rome, switching from MongoDB to Apache Cassandra, UserGrid data store, Oracle acquires apiary , starting at CloudBees, episode with Kohsuke Kawaguchi "#143 How Hudson and Jenkins happened", starting at Apollo, several thousand blogs on roller Dave Johnson on twitter: @snoopdave
An airhacks.fm conversation with Mary Grygleski (@mgrygles) about: 808X as first computer, Hong Kong was high tech, enjoying space missions, Star Trek and Star Wars, the intriguing registration terminal, writing code in Pascal, 3 GL programming languages and SQL, set theory and SQL, the seven layers of OSI, OSI model, IBM MVS, AS 400 is the opposite of micro services, developers get bored too early, learning X-Windows, working with early Oracle databases, using dBASE, clipper and FoxPro, transarc, stratos tx, Transarc the transaction file system, Transaction Processing: Concepts and Techniques, working on SMTP / MTA, CouchDB and Lotus Notes, the Sun Ultra 30 workstation, starting at Sybase, EA server Sybase / Jaguar, using emacs for Java development, then netbeans, Java EE and the hierarchical class loaders, working on EJB 3 specs, mobile apps with Apache Cordova, reactive systems at IBM, using akka, Eclipse Vertex and MicroProfile, working for datastax and Pulsar, Datastax provides support for Apache Cassandra and Apache Pulsar, separating the compute from the storage, astra the managed cloud platform Mary Grygleski on twitter: @mgrygles
An airhacks.fm conversation with Jakob Jenkov (@jjenkov) about: the great Commodore 128, The Last Ninja game, starting to program Basic, Commodore Amiga 500, starting with Borland Pascal on a PC, optimising code with assembly and C, starting in IT University in Copenhagen, switching to Java, the catch up with Java, Java from the Source Sun books, performance tuning, one application per server, using the Silverstream application server, SIlverStream was acquired by Novell, WebObjects from Apple, building a logistics system for UPS with Java, what is a solution architect?, architect vs. designer, Jakob Jenkov tutorial page: jenkov.com, the LMAX disruptor, Martin Thompson performance work the EJB lambda talk: Hey Enterprise EJB Developers Now Is The Time To Go Serverless, AWS Lambda for enterprise applications, cloud complexity and portability, Infrastructure as Code with Java, using Java CDK for provisioning, quarkus and Micronaut cloud optimizations Jakob Jenkov on twitter: @jjenkov
An airhacks.fm conversation with Jeanfrancois Arcand (@jfarcand) about: TRS 80 from radioshack with 12, starting with turtles and Logo, training artificial networks with differential equations, a force feedback mouse with AI inside, starting with the first Java version, implementing AI with Java, starting at the EJB team at Sun Microsystems, working on Tomcat at Sun, working on J2EE RI - the foundation of Glassfish, GlassFish v1 shipped with grizzly, grizzly vs. atmosphere, working on JSR-356 - WebSockets, creating a betting game for ice hockey and football, creating the yulplay company, handling 25k transactions per JVM, using Apache Kafka for communication, running on 5-10 EC 2 instances and NLB, working on Environmental, social, and corporate governance (ESG), AI and model explainability challenges, starting at metrio, metrio was bought by Nasdaq Jeanfrancois Arcand on twitter: @jfarcand
An airhacks.fm conversation with Alejandro Pablo Revilla (@apr) about: Commodore 64, Morse code and RTTY, long distance radio, a signal goes around the world, programming low level assembler, the 6510 assembly, increasing a counter in ROM as copy protection, Commodore 128k ran on z80, dBASE runs on CPM and z80, starting with clipper, migrating from Clipper to Java, using Apache POI to access Exccel, spending thoursands of dollars per month for telephone lines, running on BBS networks, using UUCP, cts.com provided UUCP services, from Borland Turbo C to running Lattice C, unix and minix, xinu, Xenix, qnx and VMS, founding the compuservice company inspired by BIX, starting the jPOS Software company, starting JavaPC, green threads and Project Loom, using Java blackdown by Johan Vos checkout episode "#6 Mobile Java", the Orion Application Server became OC4J, EJB 1.0 relied on Java serialization for configuration, XML deployment descriptors were introduced with EJB 1.1, writing own application launcher inspired by JBoss, writing a JMX micro-kernel, QSP v2 was called Q2, Alejandro's project / companycompany: JPOS, Alejandro Pablo Revilla on twitter: @apr
An airhacks.fm conversation with Carson Gross (@htmx_org) about: Apple IIgs and HyperTalk, _hyperscript, starting with VBA then using Java, EJB 1.0 and J2EE, gosu, gscript, implementing Ruby on Rails, teaching at The Montana State University, Java got lots os stuff right, javalin and jobrunr, Java and Ruby on Rails, NodeJS became more appealing to Ruby on Rails developers, Yukihiro Matsumoto created Ruby, performance challenge with sorting rows in a table, JQuery get function, the intercooler.js library, intercooler is the competitor of turbolinks, WebComponents and CustomElements, BCE and the bce.design template, BCE follows the data API approach, htmx works with data attributes, the popularity of Angular, GWT was popular, htmx renders HTML directly, htmx follows HATEOAS, HATEAOS is stateless - the response already contains all possible actions, Roy Fielding coined the term REST, web was designed for coarse grained interactions, with hypermedia approach messages are self-descriptive - API versioning is easier to maintain, htmx encourages use of Java, JSPs with WebComponents (link to youtube ), the Quarkus Renarde web framework, implementation of authorization and authentication with htmx, GraphQL gives developers and users a lot of power - which can be a security issue, GraphQL requires the implementation of resolves, how to version a data API, Stefan Tilkov and resource oriented architectures ROAs, endless scrolling with htmx is easy to implement, htmx on discord Carson Gross on twitter: @htmx_org, carson's company: Big Sky Software
An airhacks.fm conversation with Arjan Tijms (@arjan_tijms) about: Payara vs. GlassFish Github contributions, refactoring introduces technical debt, GlassFish relies on JDK dependencies, piranha.cloud contributes to GlassFish, Payara and Glassfish communities are working together, contributing to opensource to save time, piranha is MicroProfile 5.0 compatible for JWT, piranha passes the majority of TCK servlet tests, the various piranha editions, You don't need an application server to run Jakarta EE applications article, AWS Serverless Java Container with Jersey integration, piranha nano is suitable for embedding, the Jakarta EE steering committee, Jakarta EE 10 is about new features, CDI-lite and back to code generation like in early EJB days, removing deprecated APIs from Jakarta EE, the SingleThreadedModel in Servlets, using Java as templating language in JSF, Wicket has a concept for programmatic few creation, JSF will add Swing-like view constructions features, OIDC authentication mechanism was contributed by Payara, piranha micro uses isolated classloaders, Maven dependencies as classpath, Arjan Tijms on twitter: @arjan_tijms, Arjan's blog omnifaces and piranha.cloud
An airhacks.fm conversation with Benjamin Marwell (@bmarwell) about: C64 with 3.5 years, enjoying Pitstop, Pharaoh's Curse and Lady Tut, starting to program in Basic from a manual, modifying the game source, starting with Pascal and Visual Basic, storing the universe into an Excel file, automating a space game with Delphi, implementing a web crawler in Delphi, the "King of Galaxy Wars" and OGame, playing trombone in the army, starting at Finanzinformatik the datacenter for the German saving banks, studying in Hameln business informatics and learning Java 6, programming with 31-bit computing with IBM assembly, starting with 0xCAFEBABE, switching to monitoring department and using BMC Patrol, the web and application servers department, deploying a few hundred applications to WebSphere Liberty, using Apache FreeMarker to generate 'WebSphere Liberty configuration, microservice deployment with WebSphere Liberty, Apache Maven and Apache Shiro Committer, building JavaFX application with jlink, contributing to JLink, creating sprites for Legend of Zelda, podcasts with Robert Scholte "#25 Maven Commitment" and "#28 More Conventions with Maven.next", using Apache Shiro for permission checks, combining security with Bean Validation - a podcast with David Blevins "#156 Bash, Apple and EJB, TomEE, Geronimo and Jakarta EE", Nexus is using Apache Shiro Benjamin Marwell on twitter: @bmarwell, Benjamin's blog: https://blog.bmarwell.de
An airhacks.fm conversation with Emily Jiang (@emilyfhjiang) about: the Chinese JavaONE, the MicroProfile book, writing a book in a caravan, the MicroProfile 5 release, MicroProfile 5.0 ships with Jakarta namespace, OpenLiberty supports MicroProfile 5.0, OpenTracing and OpenCensus merged into opentelemetry, MicroProfile OpenTelemetry will deprecate MicroProfile OpenTracing, Traced annotation and Tracer interface are comprising the OpenTracing spec, MicroProfile Metrics and micrometer, a shim layer around Micrometer could become MicroProfile Metrics, Jakarta EE is a shim, the Quarkus with Micrometer screencast, MicroProfile Metrics "application" registry is useful for business metrics and KPIs, MicroProfile standalone vs. platform releases, Jakarta EE 10 Core Profile will be consumed by MicroProfile, Jakarta Concurrency and Core Profile, MicroProfile Context Propagation integration with CDI, the importance of Jakarta EE Concurrency, a MicroProfile logging facade discussion, OpenTelemetry's logging branch, the AWS Lambda logging interface, injecting java.util.logging loggers and Java interface-based log facades, MicroProfile metrics custom scopes, a service mesh does not have any application-level insights, a service mesh performs a fallback based on traffic patters and not application logic, fault tolerance testing with service mesh vs. MicroProfile Fault Tolerance, MicroProfile and data access specification evaluation, Quarkus with MicroProfile as AWS Lambda screencast, Quarkus with MicroProfile as AWS Lambda github project, AWS serverless containers Jersey implementation, explaining AWS Lambdas with EJB talk, Message Driven Beans as email listeners with JCA, serverless and the ROI point of view, the self-explanatory serverless billing, OSGi is great for building runtimes, integrating MicroProfile Config with Jakarta EE, the Practical Cloud-Native Java Development with MicroProfile: Develop and deploy scalable, resilient, and reactive cloud-native applications using MicroProfile 4.1 book Emily Jiang on twitter: @emilyfhjiang
Hour 4 GHS - Tom Brady debuts new NFTs highlighting the beginning of NFL career, What is the Metaverse?, EJB joins the show to discuss Toys for Tots See omnystudio.com/listener for privacy information.
So, basically, I'm 30. Turning 30 can be difficult for some. You may feel like you should be in a certain place in your life or you compare your life to your peers. On today's podcast EJB discusses the challenges he's faced before turning 30 and how it feels being 30. Hopefully it inspires our listeners and creates dialogue amongst friend groups. So go ahead and grab your wine, take a listen, and enjoy! Follow us- Twitter: winedownfridays Instagram: winedownfridays2 Email us: winedownfridays2@gmail.com Don't forget to Subscribe and Rate us!
This week on #EJBTalks we get back to telling the Bloustein School story through our retired faculty. Stuart Shapiro welcomes his former colleague in the Public Policy Program and beloved Professor Emeritus Henry Coleman. Professor Coleman talks about his “origins,” from his time as a student of economics to his work at HUD, leading to his work at Rutgers both as a faculty member and the Director of the Center for Government Services. While at EJB, Professor Coleman served on a number of New Jersey gubernatorial transition teams as well as on the advisory boards of numerous public and nonprofit bodies. Throughout the conversation, Professor Coleman emphasizes how his service to the community and his connection to teaching students real-world applicable information was a cornerstone of his time at Rutgers. --- Send in a voice message: https://anchor.fm/ejbtalks/message
An airhacks.fm conversation with David Blevins (@dblevins) about: Code Generation with bash, bash is your best friend, scripting as documentation, learn first, then automate, an opportunity to work on an EJB container, working on EJBOSS, working with the great Richard Monson-Haefel, co-founding openEJB with Richard, bluestone and gemstone servers, exolab was an incubator, openJMS, openEJB and castor, working with Apple to integrate openEJB with Apple's WebObjects, openEJB on Apple's WebObjects box, from experience to cash, the concept of isolated containers in openEJB, Dain Sundstrom wrote CMP for JBoss, Rickard Öberg started at openEJB for two weeks, creating Geronimo in 2003 as competitor to JBoss, announcing Geronimo at theserverside.com, Geronimo was over engineered, good idea at a bad time is a bad idea, Convention over Configuration vs. explicit configuration, openEJB's Java Serialization was faster than WebLogic's T3, Geronimo's configuration was not portable, joining gluecode, gluecode was sold to IBM, Jason van Zyl was the creator of Maven, Jason van Zyl created Sonatype, jelly - the executable XML, Maven 2 rollout was tested with openEJB, switching from codehouse to Apache, 600 people were working on WebSphere, Dan Allen was working on arquillian, Arquillian used internally openEJB, JBoss 7 became Wildfly, creating TomEE after JavaOne 2010, TomEE stopped consulting, tomitribe provides support for TomEE, Tomcat, ActiveMQ, TomEE 9 starts in 2 seconds, TomEE passes the TCK with 64MB RAM, TomEE lost access to TCK in 2013 before Java EE 7, TomEE got access in December 2019, TomEE is working on MicroProfile 4.0, TomEE uses Apache Johnzon JSON-P, TomEE uses Apache projects to implement Jakarta EE and MicroProfile specification, TomEE uses BeanValidation for JWT validation, using BeanValidation for authorization with custom data in JWT, Tribestream - the API Gateway, David Blevins on twitter: @dblevins and David's company: tomitribe
An airhacks.fm conversation with Ludovic Champenois (@ludoch) about: Amstrad CPC 64 with audio tape, listen to bugs, first project: a family tree in Basic, 8-bit music over gaming, learning APL with Game of Life then fortran, inventing the iPad with Apple II, Pascal and assembler, working with computers on boats with Vax VMS and Fortran, refactoring logistics software from VAX to Unix C++ and DEC Alphas, starting at Sun Microsystems in 1996, from Java 0.9 to 1.0, Javasoft vs. Sun Tools, TeamWare was like git but developed by Sun, interviewing the CEO of NetBeans at Sun, working on Netbeans Enterprise Edition, xdoclet was forbidden by Sun Microsystems, Javasoft was the church, using Netbeans at Google, improving application servers usability, writing deployment descriptors by hand, Java EE 5 was a revolution, it was impossible to write an EJB 2 with vi, starting to work on iPlanet Netscape and Sun Server, Java EE Reference Implementation was the ancestor of Glassfish, using Glassfish as Reference Implementation and commercial offering at the same time, implementing HK2 - the dependency injection for Glassfish, generating JAX-RS resources with asm, starting at the Google AppEngine Team in 2011, Google AppEngine (GAE) is one of the first Platform as a Service (PaaS) offerings, serverless and elastic Google AppEngine, GAE came with JPA-like persistence, GAE ships with a single JAR which communicates to various Google services, GAE supports Java 11, GAE supports Servlets and jetty, kubernetes was created at the GAE team, GAE is a single application running on Google's infrastructure, GAE was not able to secure Java 8 like it secured Java 6 and Java 7, using gVisor as replacement for Java's security model, gVisor is the basis of Cloud Run, gVisor rewrites syscalls, gVisor is the new implementation of the libc library, gVisor is the matrix for JVM, Ludovic's presentation about GAE: Evolution of a Platform as a Service from the inside Ludovic Champenois on twitter: @ludoch
An airhacks.fm conversation with Mohamed Taman (@_tamanm) about: AMD PC in 1997 with 200 MHz hot AMD, exploring the DOS and QuickBasic, drawing sceneries, photography as hobby, assembling PCs from parts, AS-400 and RPG, QBasic and C++ on Windows 3.11 and Windows 95, to shutdown windows you had to push the start, Windows Millenium Edition, equations in QBasic, starting with Java 1.1, the Sun Certified Java Programmer certification was hard to pass, impressed with Java, Java hides the low-level boilerplate for convenience, catching up with J2EE 1.4 and Java EE, building mazes with OpenGL and Java, working for Silicon Experts, staring with Sun Enterprise Server, later BEA WebLogic, recreating Struts from scratch, the problem with early EJB, working on JD Edwards, Oracle and Siebel integration, using ADF at Oracle, Sun Microsystems was acquired by Oracle, starting at eFinance, efinance is private, but founded by the government, started a United Nations (UN) project for donations management, Java EE 7 with Glassfish was used as the stack, finding bugs in GlassFish, working with the latest versions in mission critical projects, presenting at JavaOne keynote, JBoss to quarkus migration on openshift, "Java EE: Future Is Now, But Is Not Evenly Distributed Yet" at JDD, scaling with hardware, Mohamed Taman on twitter: @_tamanm
An airhacks.fm conversation with Rudy De Busscher (@rdebusscher) about: plants and genetics, strawberry cross-pollination experiments, playing plant related games, statistic calculation and classification algorithms, tomato quality check automation, fourier transform on tomatoes, learning Pascal, learning Oracle forms, switching to Java Server Faces on WebLogic Server, from WebLogic to Glassfish, wasting time by creating a "unique snowflake", working as Java EE consultant, blood samples analysis with device integration, Java Connector Architecture and Java EE, starting at Payara, Payara implements MicroProfile 4.0, Payara implements MicroProfile "from scratch", Payara comes with deep MicroProfile integration, Payara InSight monitoring dashboard, the "happy case" focus, letsencrypt Payara integration, Payara Grid is the successor of Glassfish Shoal, persistent EJB timers can be synchronized with Hazelcast, Payara Cloud comes with "serverless" experience, Payara Cloud is kubernetes operator, the WAR as cloud deployment unit, a Payara Micro for each WAR in a Pod, Payara Server is the orchestrator, Payara Cloud is currently running on Microsoft Azure Rudy De Busscher on twitter: @rdebusscher
On this week’s all new episode, Megs and J are joined by EJB. Topics include inclusivity, difficult altercations, and craigslist. This week’s featured song is Strange Astrology by Slothrust
An airhacks.fm conversation with Cedric Beust (@cbeust) about: Apple II was the first love, building an Apple II emulator, the C64 domination, starting with Basic, then switching to 6502 assembly, cracking games for fun, learning Pascal, starting to study Math because Computer Science was not available, working as administrator at school, switching to Amiga 1000 then Amiga 2000, joining the demo scene, the impact of remote applications as PhD, working with C++ and CORBA, C++ language involvement, meeting Bjaerne Stroustroup, evolving a language is hard, starting with Java 1996, joining Sun Labs in 1998, implementing "persona" at Sun Labs with Java, Sun was not the right place to work with Java, applying at Imprise to work on Borland Application Server, meeting the WebLogic developers at a party, joining WebLogic, C++ was hard to work with, Java was a fresh air, the EJB container team was 10 developers, writing EJBGen, working on Java annotations, the relation between EJBGen and xdoclet, the Attribute Oriented Programming with XDoclet, the metadata should be in the near of Java code, joining the JCP to create Java Annotations, starting at Google to work with Adwords, motivated by shortcomings of JUnit, TestNG was created in 2004, WebLogic vs. WebSphere, tests should depend on each other, TestNG was an exploration of a modern framework, Google's mobile team were 5 people in 2005, starting a mobile Gmail project at Google on J2ME, Java Mobile, Google Android's acquisition, working with Andy Rubin to develop a Java-based OS, a team of 5 developers started to build Android, Android was strategic for Larry Page, users should be in power-this was the spirit of Android, Android development was "Top Secret", leaving Google to join a startup, building internal tools for supervision at LinkedIn, creating a calendar assistant at a startup, starting as "firefighter" at Yahoo in Java space, starting okta, okta is an "universal" SSO, implementing SSO across companies at okta, okta's backend is written in Java Cedric Beust on twitter: @cbeust, Cedric's blog
Introducing to some, and presenting to others-WINE DOWN FRIDAYS W/ PO & EJB.
An airhacks.fm conversation with Bert Jan Schrijver (@bjschrijver) about: C64, playing Paper Boy, winter games - the joystick destroyer, BASIC, print, sprites peek and poke, resilience patterns and fault tolerance motivated by a stronger brother, writing text based adventures in BASIC, programming Turbo Pascal on a 486, smoking computers, joining the demo scene and the 28k modem, generating samples - the SVG for music, staring with Java at the university, experimentation with Java Applets, enjoying static imports with Java 5, plasma with an Java Applet, flood prevention simulation in Java, building a text classification system in Java, the beginning of AI with Java, using Java Server Pages and Servlets at an insurance company, combining Groovy with EJB 3, starting OpenValue with 25 people, migration from Java EE servers to quarkus, Quarkus--the comeback of Java EE, WildFly Swarm and "I don't want your Thorntail" podcast episode, Guild42 Serverless Java #slideless presentation, GraalVM made Java appealing again in the server space, EJB pooling could solve lambda cold start problems, from developer the manager - and the end of plasmas, Bert's plasma in JavaScript: github.com/bertjan/html5-canvas-js-plasma, OpenValue is hiring, Bert Jan Schrijver on twitter: @bjschrijver and github.com/bertjan
An airhacks.fm conversation with Daniel Kec (@DanielKec) about: playing games on dell 386dx, playing Commander Keen, wolfenstein, golden axe, hexen, beautiful markup with microsoft frontpage, On the Internet, nobody knows you're a dog, Hot Metal Pro, Net Object Fusion, Frontpage, HTML editors, Adobe Pagemill, NetBeans and IntelliJ IDE, Turbo Pascal at high school, enjoying Transistor-transistor logic TTLs and IC, the problem with CMOS and static charge, transition from Turbo Pascal to Borland Delphi, private, university in prague, Kamenicky Encoding and codepage 895, starting to love Java after Visual Basic experiences, starting with JDK 1.6, xelphi and forte for Java, episode with Jaroslav Tulach, x-definition validation language for XML, the super senior developer, find a bug: Donald Knuth and TeX, writing plugins for Netbeans, inheriting the register of traffic accidents, using WebSphere with wizards and EJB 2.1, migrating to Eclipse and xdoclet, rational developer studio IDE, MDA as solution for generating superfluous artifacts, the great dash dispute, parkinson's law of triviality, transition from EJB 2.1 to EJB 3.0, analyzing logfiles with the R programming language, R runs on GraalVM, starting at Oracle at the Java Architecture for XML Binding (JAXB), Jersey, Helidon team, Daniel Kec on twitter: @DanielKec and on github: github.com/danielkec
On this week’s episode, Jon and Megs are joined by special returning guest EJB. Topics are discussed, and questions are asked. This week’s featured song of the week is Where They Perform Miracles by Clap Your Hands Say Yeah
On this week’s episode, Megs, Jon, and returning guest EJB discuss the election results, super spreader events, and rosebuds. This week’s featured song is Better Angels by Tori Amos
An airhacks.fm conversation with Simon Martinelli (@simas_ch) about: gaming and BASIC programming with C64, reading a Markt and Technik book about C64 programming, building a volleyball tournament application with C64, writing a Visual Basic application for track and field competition, MS Access applications were maintained by business people, maintaining an application for 30 years, no love for Eclipse RCP, Swiss Railways implemented the train disposition system with Eclipse RCP, a disruptive keynote for Swiss Railways, starting with COBOL on mainframe and IMS, mixing COBOL and assembler for performance, serverless programming with COBOL, COBOL security mechanism is nice, mainframe is virtualized and similar to docker, mainframe jobs are like docker containers, database and business logic are not distributed on AS 400, running as much as possible on a single machine could become a best practice, helping to solve the "year 2000 problem", WebSphere with TopLink, Oracle, MQ Series and Swing, the transition from mainframes to WebSphere, replacing MQ Series with Apache Kafka, from "in-memory" remoting to EJB-remoting, using Eclipse SWT for performance reasons, Swing Application Framework was never released, the SWT's problem was OSGi, GlassFish was introduced as a lightweight alternative to WebSphere, Java EE 5 was an lightweight alternative, working together on QLB, the forgotten NetBeans contribution, teaching at the University of Bern, Eclipse's maven integration is still mediocre, heavy IntelliJ, focussing on JBoss performance and OR-mapping, JBoss vs. GlassFish at the University, killer use cases for Camel, transforming EDI into XML, pointless ESBs, shared deployments on JBoss were problematic, Vaadin flow with web components, generating Vaadin frontend on-the-fly, vaadin generates Web Components / Custom Elements for the frontend, exposing metadata via REST, Simon Martinelli on twitter: @simas_ch, Simon's website: 72.services and blog.
An airhacks.fm conversation with Marc Fleury (@docfleury) about: ZX 81 with the rubber keys and 14 years, writing the Death Mission game, sneaking out at night to develop games, the great Apple 2, rediscovering computers during the physics study, simulating lasers on Vax and C, internet over physics at MIT, in the 1990s studying software engineering was waste of time, interest in quantum entanglement, working with Java, SUN and SAP, JBoss was architected by Rickard Öberg, learning Java in 4 years after physics study, working as support engineer at Sun Microsystems, becoming Java evangelist at Sun Microsystems as an accident, nobody wanted to hire a PhD, the birth of JBoss, spending time at SAP research with Hasso Plattner, trying to apply WebLogic to SAP, Sun Microsystems and WebLogic rejected Marc, Marc started an opensource project called: EJBOSS, a letter from Sun lawyers, AOP and EJB were invented at the same time, meta programming and aspect oriented approaches are older than Aspect Oriented Programming (AOP), JBoss is implementation of the AOP architectural ideas, AOP happens also in nature, viruses can program the system without inheritance, EJB 1 was a piece of sh*t, Sun's standards efforts is what industry needed, crazy Rickard Öberg was an alien, opensource internet is the remedy, internet is from the planet to the planet, entering the École Polytechnique - a "special forces" time, opensource had to be free, JBoss was professional opensource, between IBM, SUN and the opensource fanboys, professional opensource: POS -> Piece of Sh*t, AWS in 1997 - 10 years too early, Scott Stark made a distributable product, "walk the path" mantra, Sascha Labourey wrote the JBoss clustering JBoss was developed in the first year by 10 people, great software started with small teams, increasing the team size can decrease the motivation and fun, why JBoss was sold, WildFly version 20 came out, studying system biology, learning about finance, how to keep money as investor, studying music and enjoying techno, working with professor of percussion who worked with Karlheinz Stockhausen, writing Monte Carlo simulations with Java 8 for fun, Java 15 fibers and project Loom, Robert G. Pickel worked for Gemstone, founding: twoprime.io Two Prime FF1 Token - the product was launched at the worst possible day, working with Alexander S. Blum coding keeps you young, writing physics simulations with Java, JBoss vs. WildFly, JBoss vs. Quarkus, shared deployments in microservice and cloud era, invoking the angels an linux diamonds, Marc Fleury on twitter: @docfleury and Marc's company: twoprime.io / @Two_Prime
An airhacks.fm conversation with Jason Porter (@lightguardjp) about: From old 8086 in the late 80-ties, to a Pentium, old GW-BASIC games like snake and gorillas, finding game source by accident, learning Java in 21 days - with a book, fascination with Java Applets, learning C++ at middle school, writing C code with Metrowerks CodeWarrior, learning pointers with 14, building OCR in C at high school, Pearl and PHP before Neumont University, contributing to FlySpray the bugtracker, building inventory application with C# and WinForms, building a scrapbook with full-text search in 10 weeks, accessing lucene from C#, first Java project for the State of Utah with JBoss Portal, a JDBC wrapper around LDAP, building a client library to wrap SOAP, curiosity about Java EE 5, creating student portfolios with Java EE 5, EJB 3, JSF and GlassFish, commercial support was available from Sun Microsystems for Glassfish, there was a lag between JBoss and WildFly versions, working with ATG dynamo for oc tanner, accelerating ETL and data validation with Java EE 5 and JMS, increasing performance with JBoss from a day to one and half hour, joining the Seam Team at RedHat, Seam Solder became Apache Delta Spike, DeltaSpike became the groundwork for e.g. MicroProfile Config, Injection, Outjection and Bijection, from Java to Ruby, from Ruby to Drupal, form Drupal back to Java and Quarkus, asciidoc is like markdown, but better, contributing to Quarkus, joining forces with Alex Soto for Quarkus Cookbook, Kubernetes operators with Quarkus, why lightguard (@lightguardjp)?, Jason Porter on twitter: @lightguardjp and linkedin
An airhacks.fm conversation with Andrew Lee Rubinger (@alrubinger) about: GW-BASIC to reprogram a classic piece of music with the sound command, playing games in a spreadsheet of lotus 1-2-3, CDs or MP3s, the undeclared student, studying music production in New York, excited about the the intentionally difficult programming class in Massachusetts, learning Java in early 2000's, discovering Java servers, JBoss 2x and Java EE is the coolest thing, programming Monte Carlo simulations to pay for a flight, becoming a global publisher with the web, chatting over speaking, self-study addiction, long coding nights, a music streaming client with Java EE backend, building an educational, grade online tracking system, JBoss was free and it didn't suck, contributing patches to EJB container, a hard job interview at JBoss, creating the ShrinkWrap library, creating Arquillian, Arquillian's strength are integration and system tests with the ease of unit tests, with ShrinkWrap you can provide multiple deployments, the use cases for grey box tests, testing transactions is tricky, starting the DevNation conference, from application servers to kubernetes, containers and clouds, reasonable Java EE 6 applications should work in the clouds without any major modifications, 5mins from nothing to the first DB access, the time to "hello, world", from configuring everything to convention over configuration Andrew Lee Rubinger on twitter: @alrubinger, linkedin and github
An airhacks.fm conversation with Alasdair Nottingham (@nottycode) about: Jakarta EE, MicroProfile, package name changes, OpenLiberty implements MicroProfile API, uses SmallRye for reactive messaging, migration to smallrye is not trivial, reactive messaging comes with netty and vert.x assumptions, Jakarta EE and MicroProfile - merging or separating, a single dependency would be nice, three camps: Jakarta EE, MicroProfile vendors and the developers, Jakarta EE is more stable, MicroProfile is more innovative, MicroProfile is not an incubator, passionated discussions about SOAP, JAX-RPC is more popular, than JAX-WS, deprecation is not about removal, ConfigSource implementation does not support CDI, MicroProfile brings added value to Jakarta EE, MicroProfile and Jakarta EE can co-exist together, monoliths on kubernetes are valid use cases, poor vs. rich and thin vs. fat, xdoclet - the annotation predecessor, EJB 2 were not that bad, Alasdair Nottingham on twitter: @nottycode
An airhacks.fm conversation with Markus Karg (@mkarg) about: Sinclair ZX Spectrum 48k, the colourful rubber keys, hacking while parents where sleeping, saving code with sequences, the king of go-sub, the 8h day of 12 year old, starting a business with 14, writing business applications with XT pc, going to German Air Force, data transfer from radar stations to nuclear rockets, working as waiter with ministers, ZDV, studying computer science over repairing cars, state certified programmer, passing the exams with distinction, starting with Java in 1997, submitting a PowerBuilder conference talk, learning about EJB 1.0, deployment descriptors, Java and XML - the evil book, converting a DB into XML, Borland Enterprise Server, friendly Jonas Application Server team, even friendlier GlassFish application server team, EclipseLink contributions, writing extensions for Jersey, the user vs. vendor perspective, gathering production data, the problem with IIOP and firewalls, CIFS evaluation, writing WebDAV extension for Jersey, Wolfgang Weigend, Aurora at Oracle DB, Oracle IFS, APIs over SPIs, Markus Karg on twitter: @mkarg, and Markus' blog: https://headcrashing.wordpress.com/
An airhacks.fm conversation with Bastian Sperrhacke (@deratzmann) about: 80286, qbasic,CLI, Turbo Pascal, if-thens and "Who Wants to Be a Millionaire?", inhouse outsourcing with sister, playing Prince of Persia, MS DOS games, memory management with autoexec.bat and config.sys, taking a Macromedia Flash class ...at army, programming a beer shop in a JavaScript course by mistake, "JavaScript is dead" - in 2001, programming Java for Windows PDAs, Sharp Zaurus ran Linux, searching stuff in adventure parks with PDAs, chats and XMPP, chasing hidden boxes, Java ME is not MicroProfile, developing digital TV on Nokia phones with ads over DVB-T, developing WAP applications, mobile portals, ringtones and games, Nokia Communicator, WAP - "Wait And Pay", developing web sites with Struts and JSPs, using JDBC from Struts actions to access the database, Java EE best practices training by OOSE, refactoring with GlassFish 2.1 and 3.1 and EJB 3, working since 2013 for Otto - the German amazon, home made persistence layers before Hibernate, selling insurances instead of ORM mappers, starting with microservices in cross-functional teams, using Payara for e-commerce, running Payara, Jakarta EE on AWS, seamless migration to AWS, implementing additional services with Payara, Java EE and AWS, buying a barista, the largest ThinWARs are 500kB, swagger UI is larger than the business logic, 3-5 seconds boot times, layered docker deployments, 700MB base layer, 5-10 cloud deployments a day, using AWS Fargate, business driven MicroProfile metrics, experimenting with OpenLiberty, WildFly 19 comes with MicroProfile support, Quarkus is the nextgen application server, migrating Boundary Control Entity applications to Quarkus, the push gateway blogpost / application, replacing Stateless EJBs with CDI Stereotypes, Quarkus vs. WildFly performance comparison, Quarkus saves 50% of RAM in JVM mode, drinking a coffee together at JavaONE, coding technical lead, casual gaming, building bases with StarCraft, the a+ team Bastian Sperrhacke on twitter: @deratzmann, interview with Bastian
An airhacks.fm conversation with Robert Brem (@bremrobert) about: Windows 95 with 15 for gaming, Nascar watching Korean StarCraft streams, writing the first Hello World in Visual Basic for Excel, in programming you can retrying without breaking anything, in ABAP everything had four letters, automating Excel merges with visual mode "on", hiding ABAP skills, ABAP could strike back with: Abular.js, Java 5 was released in September 2004, Generics were introduced with Java SE 6, annotations with Java SE 5, Sun Certified Programmer Certification was really hard, connecting WII controller to ActionScript 3, developing games in ActionScript 3, J2EE was too much, sustainable economics game as master thesis, saving the state of the game by serializing the board, the HSR in Rapperswil the beatiful place for lazy students, Peter Sommerlad was a demanding teacher but introduced Jenkins and automation, getting the color of the surface from satellites, the hosted GWT was slow, Spring Implementation of EJB container - project Pitchfork (now https://oss.oracle.com/projects/pitchfork/), deleting over upgrade, dependencies are fun for green field projects, the sequence of joy: GWT, ABAP and Eclipse RCP, the mensa club, the most sophisticated loading screen ever, the multi-dimensional Map (MapMap) solves all problems, automating infrastructure with Vagrant, Ansible and Packer, www.confirm.ch, all nails in the food has to be published in Switzerland, lit-html is the only dependency in the frontend and only Jakarta EE in the backend, sub MB ThinWARs and a few seconds deployment, building an entire application on one day, Robert Brem on twitter: @bremrobert
On this week’s show, Megs, Jon, and special guest EJB discuss the assassination of Qasem Soleimani, the shade of Project Runway, and friendship. This week’s featured song of the week is, “Never Fight A Man With A Perm,” by IDLES
On this week’s extra special episode, Jon and Megs are joined by EJB and Brian Harmless. Topics include non-consensual touching, grooming, and…oh yea…Megs got hit by a car.
An airhacks.fm conversation with Dimitris Andreadis (@dandreadis) about: eclipsecon, Quarkus 1.0 and 1.0.1 releases, Quarkus is 8 months young, more extensions, more reactive functionality, 97 external committers and 93 RedHat committers, opinionated view vs. expansion and experimentation, Quarkus long term support, the three levels of extensions, quarkus extensions registry, the idea of composite extensions, emulating the composite extensions with a no-op extension, emulating the "all" injection setting in beans.xml, Quarkus uses Jandex for annotation searching, there is no greenfield development, many new developers are coming from SpringBoot, Kubernetes Native Spring apps on Quarkus by Georgios Andrianakis, Vodafone Greece replaces SpringBoot with Quarkus, the business case of SpringBoot to Quarkus migration was RAM consumption, boot time improvement with Quarkus, J9 JVM improves startup time, external dependencies are bad for startup time, Quarkus power is Java optimization, Quarkus optimises the standard Java HotSpot application, GraalVM optimizes it even further, Quarkus performs Hibernate optimizations at build time and not deployment time, Quarkus does not include SpringBoot library, Quarkus provides a Spring API compatibility layer which is converted at build time, Spring is emulated on Quarkus, the Spring compatibility layer was implemented in a month, Quarkus is built on 20 years old wisdom like Hibernate or Transaction Manager etc, in the Vodafone case, Quarkus reduced 60% of RAM, with memory savings come cost savings, the fast boot time is important for scaling in the clouds, Quarkus is comparable to React -- comes with free memory improvements without migrations, Quarkus ships with Vert.x, the Quarkus Vault extension, the SpringBoot compatibility layer is conceptually similar to Linux Wine compatibility layer, Quarkus would like to stay away from EJB, EJBs are faster than CDI on regular application servers on Quarkus the performance could be comparable with RequestScoped, Quarkus ships with built-in CORS filter, Keycloak supports oauth flows with a Gateway (Gatekeeper), Quarkus comes with native JWT Microprofile support, two Quarkus books are in the pipeline, keeping the conventions and usability of Quarkus could become a challenge, Quarkus will also come with tight OpenShift integration, the Engineering Director of the Extended Quarkus Team Dimitris Andreadis on twitter: @dandreadis and dandreadis.blogspot.com
An airhacks.fm conversation with Mark Struberg (@struberg) about: Mark loves microservices, "if all you have is a hammer, everything looks like a nail", by Abraham Maslow, Hype Driven Development, the right size of a Microservice, splitting an application with Apache Maven, interfaces and DTOs, structuring a monolith, the killer argument against modules, interfaces with a single implementation, what if all the modules have the same version, testing against interfaces, pure unit tests are problematic in microservice world, avoid testing mocks, most problems and errors are in the database, System Tests in production-near environment over CDI Unit, Arquillian and Delta Spike, the overhead of Kubernetes, there are projects which require scaling others do not have such requirements, KVM over Kubernetes, testing locally vs. in production-like environment, Kubernetes is not only about load and scaling, Kubernetes is about management and sysadmins productivity, the main problem in business projects is overengineering, "Anything that can go wrong will go wrong": Murphy's Law, 200 errors per second, coursing about EJB and Java Enterprise, back to synchronous programming, transaction optimizations could be problematic, generating superfluous code with lombok, the "open session in view" pattern, transactions on JSF actions, in many use cases transactions are started on a too deep level, SOA and transaction boundaries, the fallacies of distributed computing, even larger projects have 10 microservices at most, there is no big company with a single, big monolith, staying local comes with the comfort of transactions, large amount of microservices is problematic, in 5 years we are going to reeingineer microservices into something different, everyone hates SOA now, everyone loved SOA back then, the saga pattern and compensating transactions, Jeff Bezos note on microservices from 2002, the benefits of microservices, the big bang Jakarta EE migration, the automatic package transformation with classloader, runnning old JARs on new namespaces, MicroProfile moves and iterates faster, Jakarta EE's release cadence is less frequent, the definition of "done" and micro frontends: Mark Struberg on twitter: @struberg and github: https://github.com/struberg. Mark's blog: https://struberg.wordpress.com/.
In Games in Schools and Libraries #139 Donald is joined by Jim Zub, lead designer of the Dungeons & Dragons Young Adventurer’s Guides Series, and why it would be suitable for schools and libraries supporting D&D activities. Jim ZubAuthor of the D&D Comics and project head for the Young Adventurer's Guideshttp://www.jimzub.com@JimZubYoung Adventurer's GuidesAlso recommended by Jim Zub (But not by Jim)Dungeons & Dragons Essentials Kit Games in Schools and Libraries is produced in association with Inverse Genius and the Georgetown County Library System.Games in Schools and Libraries Guild at Board Game GeekKathleen's resources https://www.kathleenmercury.com/Email us: schoolsandlibraries@gmail.comThe ideas expressed by libraries included in the podcast are not expressly endorsed by the Georgetown County Library System.
An airhacks.fm conversation with Dmitry Kornilov (@m0mus) about: Programming mother and Basic "print", pl 1 on mainframes, enjoying the creativity of programming, developing Tetris with 12, enjoying one of the first XT PCs in Russia in 1985, using pupil testing applications at school, enjoying the power of the key to the computer room, using the Russian computer: BK-0010, using Pascal at high school and Delphi in leisure, clipper, Delphi was unbeatable at that time, Delphi is still supported by Embarcadero, Borland Delphi started in 1995, Turbo Vision the library for creation of DOS-based UI, studying applied mathematics at the aviation university, building a F-19 Stealth Fighter simulator at the Aviation University in C/C++, by solving 9 to 11 differential equations you could simulate an airplane, creating a graphic library to draw primitives in assembler to improve performance, building automation systems for resorts in Czech Republic in ASP.net and C#, creating a casino application as PoC in J2EE, Linux and WebLogic Server 7, Tetris as Applets, enjoying JBuilder IDE, starting with EJB 1.0, Bean Managed Persistence (BMP) later Container Manager Persistence (CMP), working as freelancer in J2EE space, starting at Oracle at EclipseLink team and creating the second version of JPA-RS, starting with JSON-B and yasson, JSON-B was created by a team of 2 developers, the JakartaONE livestream, session: "JSON support in Jakarta EE: Present and Future", the AirPort, Prime and Helidon, Helidon got MicroProfile, Airport started around 2015, Helidon had a great potential what was recognized by management, Helidon supports Java SE and MicroProfile programming models, Oracle had no viable strategy for WLS customers which wanted to try something else - Helidon fills the gap, J4C - Java For Clouds was the name of the runtime before Helidon, Helidon is the name of a small and fast bird: the swallow, the helidon.io website was created by Oracle's webdesigners, Helidon Java SE is targetted for developers who are bored by Java EE programming model, fat jars don't make any sense, Helidon is a hollow-JAR and so can be deployed as layered Docker image, Dmitry Kornilov on twitter: @m0mus. Dmitry's blog: https://dmitrykornilov.net
An airhacks.fm conversation with Michael Bolz (@onemibo ) about: The first line of Turbo Pascal in 1992, 286 Compaq with a Turbo button, writing an installer for friends, C64 vs. PC, Jump and Run without jumping, writing some HTML code with DreamWeaver, What You See is NOT what you get, studying at the University of Applied Sciences in Karlsruhe, building web based applications with Struts, Java is easier to learn than C/C++, starting with "public static void main", then managing students with Java, writing UI tools in Swing / AWT for applying patches in CMS, JSF vs. Struts, the steinbeis foundation system migration from EJB 2.1 to EJB 3.1 in 2008, EJB 2.1 required code generation with xdoclet - and EJB 3.1 was nice, Heidelberg is nicer than Karlsruhe, the JAX 2012 meeting with JMS expert Ruediger zu Dohna, simplifications with JMS 2.X, copying museum code from the internet, copy and paste oriented programming, working for SAP, opensource at SAP, starting Apache Olingo, the ODATA specification for accessing backends, backend for frontends, ODATA is queryable database, ODATA exposes CRUD+ operations as standardised REST interface, Olingo is ODATA implementation for Java, Olingo is a raccoon, Olingo team started with 4 developers, ODATA v4 is an OASIS standard, ODATA v4 is mostly based on JSON, 2 developers are currently maintaining Olingo, JPA extension only exists for the Olingo v2 and not v4, most SAP services are available as ODATA endpoints, SAP's UI5 components can be also bound to ODATA, SAP UI5 widgets are also available as SAP ui5 WebComponents, MaxDB, teaching ABAP developers Java, nightly conversations about the R3 VM, in ThinWARs there is nothing to scan, removing unwanted dependencies is a good idea, Vulnerability Assessment Tool (Vulas) by SAP research, Vulas is going to be donated to Eclipse Foundation, Vulas scans transitive dependencies as well as the source code of the dependencies, SAP runs a lot of Java apps internally, Olingo comprises two parts - the metadata and the execution part, Olingo v2 comes with JPA extension and a Servlet as entry point, Microsoft contributed the Olingo client, Java Annotation extension for Apache Olingo V2, Olingo is open for contributions, it is a good idea to discuss new features on the mailing list first, new Olingo features must be backward compatible, this podcast episode was triggered by 66th airhacks.tv Q&A, Michael Bolz on twitter: @onemibo
An airhacks.fm conversation with Ondrej Chaloupka (@_chalda) about: RPG character generators with Turbo Pascal, Delphi and Visual Basic. D&D, Pentium 100 and Atari 500 ST, the joy of programming, the object oriented paradigm with Java 1.5 at university, warehouse software with JBoss 5 and enterprise Java, the first line of Java code was "public static void main", Java is not the ideal language to start programming with, building Swing apps at the University of Brno, studying computer science was hard, computer theory at the university is actually useful, design pattern overuse is an enterprise Java disease, some best practices move to Java EE platform - there is not need to solve the already solved problems, internship in Brazil with PHP and JQuery in 2009, the main problem of early Java EE was slow deployments, starting at RedHat as quality engineer for JBoss AS 7, quality insurance is a great way of on-boarding, starting to work on transactions, most PHP applications were built with "auto commit" transactions, transactions are convenient, enhancing code coverage for the transaction manager, fixing own bugs filed as quality engineer, starting as narayana developer, narayana, arjuna and JBoss Transaction Manager are the same bits, migrating narayana to MicroProfile Long Running Action (LRA), building transactional file system JCA connectorz, the narayana bootstrap with XML (timeout, implementation, recovery, transaction log), transaction manager and transaction recovery manager are the key parts, the transaction recovery manager is needed to remember what the server did, XID vs. Global ID, transaction context is stored in a ThreadLocal, joining transactions with JPA EntityManager, UnitOfWork in EntityManager, JDBC and XA transactions, a XA JDBC driver has to be exposed to the TransactionManager, a local transaction can be directly managed by the EntityManager, the XA / 2PC (two phase commit) protocol in detail, EntityManager: transactions and flushing, XA optimizations, Quarkus and Narayana, storing transaction logs in a central database, @Stateless, @Transactional and UserTransaction, code simplification with CDI and EJB, premature transaction optimisation is the root of some evil, starting transactions at the boundary layer, slower performance without transactions, in business applications with some state you will always need something like local transaction, thinking differently with NoSQL, Dr. Martin Kleppmann (@martinkl) transactions, challenges with microservices and transactions. Ondrej Chaloupka on twitter: @_chalda, and the JBoss Trasactions, Narayana, Arjuna blog
An airhacks.fm conversation with Emmanuel Bernard (@emmanuelbernard) about: Amstrad PC 1512, the first PC computer ever made by Amstrad, two floppies are better than a hard drive, deleting double dots, C/PM OS, BIOS as cheating detection, creating snake game in BASIC, playing with Turbo Pascal, from GO TOs over loops to procedures, objects, aspects to functional programming, exploring Mandrake Linux, Tibco Messaging and C++, killing yourself with casting, the C discipline checker - an enforced linter, 120 errors caused by Coke break, no version control -- no time machine, starting with Java 1.2, replacing buttons with images in Swing / AWT, memory leaks in Java UI, creating ASP websites for fnac, building shopping cart with VB, going back with Visual Basic debugger, exploring Java as C# alternative, WebSphere vs. WebLogic, WebLogic was the JBoss of early 2000's, Apache Excalibur container, editing TopLink files with Eclipse IDE, replacing TopLink with early Hibernate, providing Hibernate support, the Rational Unified Process Workbench, hacking the organization is important, the gradient from hacking to politics, JOnAS was big in France, translating Hibernate documentation, patching Hibernate via CVS and email, Gavin King, Oracle and annotations as XML replacement, xdoclet was a great EJB annotation PoC, Cedric Beust created XDoclet, early Apache Geronimo participation, a French engineer will only tell you what you can do better, XML mapping with deeply nested annotations as prototype, EJB 3 specification comprised the component model and the persistence, Eclipse IDE was late with annotation support, working on EntityManager API with Bill Burke, joining forces with Java Data Objects (JDO) to participate on JPA, switching from fnac to JBoss, the first day at JBoss, Gaving King and Christian Bauer were Hibernate consultants, Steve Ebersole worked on Hibernate Core and Max Andersen on Eclipse tooling, Gavin King implemented an early bean validation prototype and Emmanuel took it over, contributing to a mature opensource project is really hard, Google App Engine wanted to use Hibernate as persistence backend, then google decided to use datanucleus.org, Book Driven Development is better than Conference Driven Development, Emmanuel started OGM - the Object Grid Mapper, in NoSQL space the model is simpler, JSON-P or JSON-B can be used as replacement for JPA entities, JDBC is hard to use what explains the success of ORM products, RedHat acquired JBoss, the switch from 200 employee company to 2000 employees company, developer is king at RedHat, RedHat acquired JBoss right after the introduction of JPA, becoming an architect, debezium was started by Randall Hauch then continued by Gunnar Morling, creating architecture slides with Google Docs, throughput driven optimizations, with containers throughput becomes less important, Java was designed for throughput and not memory efficiency and startup time, openJDK team, middleware team at Redhat had conversations about the future of Java on containers, Kubernetes is your cluster manager, WildFly is the flagship and the integration point, Sanne Grinovero was behind optimizations, Java's metaspace was too high, Java is a highly dynamic environment and therefore hard to optimize, the Excelsior JET VM, GCJ, Project Maxwell, GraalVM and the compiler is written in Java, WildFly Swarm became Thorntail and was an attempt to make the runtime smaller, Java's memory usage is the real problem, Quarkus came with the idea to make all the optimization at build time, not runtime, Emmanuel started Quarkus with Jason Greene and Bob McWhirter, the very first line of Quarkus code was written in a pub, the Quarkus project name was Shamrock what was the name of the pub, 3 months time for a PoC, hibernate, CDI, JAX-RS and JDBC drivers had to be optimized for the MVP, June 2018 was the very beginning of Quarkus, the shamrock pub is located in Australia, docker containers are immutable and the WAR deployment does not fit into this model, ThornTail's hollow JARs separate the business logic from the architecture, one of the Quarkus inspirations is the Play framework, Hibernate Panache got the idea from Play persistence, wad.sh watches changes and redeploys WARs on-the-fly, QuarkEE makes Quarkus look like a Java EE application, Quarkus on GraalVM is the perfect storm, Jakarta EE is a good way to reset Java EE expectations, the j4k conference, Emmanuel Bernard on twitter: @emmanuelbernard, Emannuel's website: https://emmanuelbernard.com
An airhacks.fm conversation with Matthias Reining (@MatthiasReining) about: Power Basic is not QBasic and was comparable with Turbo Pascal, game high score manipulation as programming motivation, C 64 was the first computer encounter, writing a "Jump and Run" game in Power Basic, Power Basic IDE as Christmas present, the menu bar fascination, using GW-Basic at high school, call by value vs. call by reference in Power Basic and Turbo Pascal, the Comal programming language, learning C, the University of Wuerzburg, learning Visual C++ and object oriented programming at university, C over C++, learning Java during internship at Nobiscum, writing a Java frontend with AWT for CVS as proof of concept, renaming com.sun.swing to javax.swing, switching to Lotus Notes as consultant, improving Lotus Notes user interface with Java, accessing Lotus Notes with JDBC, CouchDB the Lotus Notes "successor" created by Damien Katz - a former Lotus Notes developer, Lotus Notes the NoSQL database before the popularity of NoSQL, Transact-SQL, PL/SQL and back to Java, JSPs, Servlets, Tomcat and Apache Struts, from Java back to Pearl, the strategy of spending as much time as possible in a single project, writing fronted code with "this and that" or ES 5-the ancient JavaScript, the Java EE 5 fascination, xdoclet code generation for early EJB versions was slow, annotation-based programming with Java EE 5 improved the productivity, building a freelancer portal with Java EE 5 as proof of concept, a Java EE workshop in 2011, learning politics in Java insurance projects with "C-structs" as design pattern, enjoying PowerPoint time, founding a startup with Java EE 8 / Jakarta EE 8 and MicroProfile as technology choice, WildFly and Keycloak are the perfect technologies for a startup, focus on the business and not the technology, considering OpenLiberty and Quarkus as migration target caused by slow support of MicroProfile APIs by WildFly, saving memory with Quarkus, making WARs thinner by moving to MicroProfile JWT from proprietary Keycloak libraries, building the heart of an insurance company - an insurance platform, cloud-ready and private clouds are a common deployment model, migration from COBOL systems to tech11 insurance platform, team of 8 people is incredibly productive, it is hard to find good developers in Germany, hiring pragmatic developers from Afrika with the "ThinWAR" mindset, the "airhacks stack", polyglot programming is chaos, using Java EE 8 as the baseline, all other dependencies require permission, an average tech11 ThinWAR is a few hundreds kB, code snippets from 2005 gave Java EE a bad name, implement whatever you can today and care about potential problems tomorrow, the time to first commit has to be as low as possible, projects and products require different approaches, the "getting things done" developer, long-term maintenance is key to product success, every company has the right technology at certain time, Java EE is not the only "right" technology, projects are also barely dependent on Java EE, tech11 does not sell technology, tech11 sells solutions, using plain WebStandards with WebComponents, ES 6 in the frontend, Custom Elements looks like ReactJS, lit-html is one of the few dependencies in frontend, tech11 started with hyperHTML, then migrated to lit-html, open-wc comes with lots of examples with LitElement what is not necessary, using Parcel for packaging without any transpiling, rollup.js is great for packaging, Jenkins transpiles for older browsers, on developer machines not even npm is necessary, airhacks.io workshop about WebComponents: webcomponents.training, tech11 uses a BPM engine to manage processes, tarifs claims, policies are the names of microservices (ThinWARs), the episode #36 with Markus Kett mentions the JCon keynote, Matthias Reining on twitter: @MatthiasReiningand his startup: https://tech11.com
An airhacks.fm conversation with Dimitris Andreadis (@dandreadis) about: Amstrad CPC 484, but Commodore had better games, learning BASIC driven by lack of games, hacking game loaders, C is the favourite language, with C you have the full control, C is concise, ISO DEE, writing ISO network layers in Ireland, writing reactive code in 1994, beautiful C code, processing bibliographic data with DSLs, maintaining passion and fun at indexdata.dk, enjoying the time at navy, clueless mainframe operators, writing programs in COBOL instead of queries, PDP 11 as simulator for naval training, writing application servers in C++ for telecom, EJB-like components in C++, Java UIs in 1998, Java should be good enough for writing service provisoning platforms, accidental discovery of Java Management Extension (JMX), first Java impression was not as good, JBoss was a heavy JMX user, JBoss was always manageable because of JMX, Rickard Öberg was a genious, dynamic kernel with dynamic extensions, Marc Fleury started JBoss, JBoss 2 was a rewrite, JBoss 2 kernel was the base for project "Junction" renamed to Action Streamer, JBoss became more interesting than the day job, core JBoss developer since 2004, CORBA / CSIv2 skills were needed for J2EE certification, transferring transactions and security context with CORBA extensions, JBoss was the first J2EE certified server, Dimitris was project lead for JBoss 4 and 5, later manager, now responsible for Thorntail, Vertx and Quarkus, in JBoss CORBA objects were dynamically generated, the paper: "The JBoss Extensible Server" from brazilian professor, Thrift, gRPC and Co. are CORBA, just reinvented, CORBA network layer is very efficient, EJBs killed CORBA, JBoss unified the web container and EJB container in a single JVM to prevent remote communication, microservices are distributed, sometimes unnecessarily, EJBs and WebContainers had to split into separate JVMs back then as well, Quarkus is the exact opposite of WildFly, Quarkus and WildFly also have different goals, the WildFly.next discussions at RedHat, Jason Greene and Bob McWhirter had WildFly discussions, Emanuel proposed a single runtime for everyone, the one base runtime for everyone prototype, SubstrateVM produced the best native code, Hibernate on Quarkus was a break-through, Quarkus is a collective, interdisciplinary effort at RedHat, Quarkus started in spring 2018, Quarkus pushes the Java EE deployment model further and the optimisations are collateral, Quarkus looks and feels like Java EE or MicroProfile, Quarkus does not require proprietary imports, Quarkus went for native optimization, and optimized HotSpot JVM as well, Quarkus build makes code less memory hungry at HotSpot, Quarkus takes have of the memory with fast startup time, Quarkus comes also with runtime improvements in HotSpot and native mode, the idea for build-time optimizations started at WildFly, with pre-computing the deployment model, Quarkus extension model allows the integration of 3rd-party code for native compilation, Quarkus development mode comes with scripting-like experience, Quarkus FatJars aren't fat, nor self-contained, Quarkus runner-jars are optimized for Docker and so clouds, Quarkus offers imerative and reactive APIs, Netty, Vert.x and Undertow are unified inside Quarkus, Panache ORM is an experiment, but could become a MicroProfile or Jakarta EE standard, working with standards is difficult, Quarkus pushes standards further, developers hack the code first, then standard comes, writing Kubernetes operators with Quarkus Dimitris Andreadis on twitter: @dandreadis, an dandreadis.blogspot.com
An airhacks.fm conversation with Jarek Ratajski (@jarek000000) about: Starting programming immediately with C 64, mysterious machines, touching the ZX spectrum once, amazing TV show about science Sonda, unofficial access to adults library, learning C64 basic with Atari ST manual, learning assembly because of: SYS 2064, GOTO and sisters, writing encryption software, writing the Snake game, writing Pong in Haskell, reinventing the C by writing assembly macros on Amiga 500, writing simulation for the stock market with Windows 95 and C, the Trumpet Winsock, first good experience with Swing programming and Forte for Java, problem with Borland C++ licenses, publishing software with Java, linux had great C-compilers but no mainstream UI libraries, "Java must go away", Java Vectors and Hashtables, writing Content Management Systems with Java, converted JavaScript developers, JSP-only projects, fear of reuse, the HashTable pattern, probably Java won't disappear, becoming Java advocate, first projects with JServ, WebSphere 1, W3C Jigsaw, Tomcat 3 was better behaving, than jserv, Caucho's Resin, migrating to EJB 3 and Java EE, writing commercial Java game with JMonkey Engine and JBoss backend, fighting with interfaces and over-engineering, the wizard look and feel, appearing in a bank as wizard, container injection is not needed, constructors are the perfect replacement for dependency injection, aspects are problematic, try and error programming leads to mess, @PostConstruct is one of the most insane constructs, writing just POJOs, Slaying Sacred Cows: Deconstructing Dependency Injection by Tomer Gabel, the real problem are aspects, CDI on Tomcat, Java's dynamic proxy, ratpack and jooq, building servers with libraries without classpath scanning, Time Injection would be useful, Jarek Ratajski on twitter: @jarek000000 and on github
An airhacks.fm conversation with Gunnar Morling (@gunnarmorling) about: Eastern computers and Robotron KC 85, CPU slicing, screensaver as source code, Hello World in Pascal with 14, University in Dresden, AMD and Java 1.2 with Forte for Java, starting at Saxonia Systems as consultant, having fun in a Java EE 5 course, the EJB 3 and Guice blog post, the effect of a link, Java EE 5, the "dinsoaur version" was productive although you had to write interfaces, early EJB and J2EE were bloated, but it was 15 years ago, working at Otto the German "amazon" and Kuehne and Nagel, just use the most productive stack you can get, what does "modern" actually mean?, applying quantum computing to CRUD, it was hard to find a killer use case for WildFly Swarm, quarkus is a Java EE + MicroProfile subset with useful features, FatJars do not make any sense in a layered file system, bare metal infrastructure is the killer feature of UberJars and FatJARs, Heavyweight vs. Lightweight JavaONE session, quarkus native image is a fraction of JVM size, the "compile time boot", performing optimizations at build and not at boot time, with quarkus CDI performance might be as good as EJBs, deployment descriptors are only needed at build time, boring programming model with optimizations under the hood is true innovation, MicroProfile FaultTolerance combines easy programming model with Hystrix's capabilities, don't re-invent the wheel, BeanValidation's in XML-configuration is not supported in quarkus native mode, QuarkEE release, using quarkus for web development, validating design and architecture with deptective, deptective enforces the rules at compile time, deptective is a plugin of javac compiler, javadoc may cause package cycles, measuring packge coupling and cohesion, jacoco as code coverage plugin for quarkus, debezium detects changes and passes the events to Apache Kafka, debezium uses DB APIs, logical decoding in PostgreSQL, debezium receives updates even it the application is not running, listening on the transactional log of the database. Gunnar on twitter: @gunnarmorling and github: https://github.com/gunnarmorling. Gunnar's blog: https://morling.dev/.
An airhacks.fm conversation with Mark Struberg (@struberg) about: rubber-keyed ZX81, C64, Basic, tons of incorrect rows of hexcode, transitioning from Basic to assembly, games were an inspiration, 40mins to load the game, Turbo Copy for software refreshment, transitioning from software to solding transistors, flip-flops with 10 years, programming Logo with Atari ST, HTL in Austria, Pascal on 286 Commodore PC 20 with monochrome computer, host programming on Digital Equipment PDP 8e, Sun's pizza boxes, drinkomat the drink (also vodka) portioning machine, replacing 2 PCs with one microcontroller, the first 3D printer, testing insulin pumps, learning C++ with Glockenspiel C++ compiler, starting with Java 1.0.2, building stock exchange software with Java, brilliant Martin Poeschl, Maven 1 and Cocoon, JRun was servlet-like engine, Borland JBuilder, building platforms for Austrian insurance market platform in 1999, Lutris Enhydra application server, Tomcat was donated by Sun to Apache, never control program flow with exceptions, Jigsaw - Apache servlet engine, XMLc was a built-step in Ant, DOM manipulation in Java on the server, defining data structure in XML and generating the DAOs, enhydra was Canadian then donated to ow2, Windows and OS2 programming, C# came 2002, first EJB-drafts were nightmare, EJB could be implemented better with Objective-C Portable Distributed Objects from NeXT, EJB was a huge buzz topic pushed by Microsoft's DCOM, MTS was almost like EJB, DCOM came before EJB, MTS came after EJB, "remote first" was wrong, macroservices are more appealing for enterprise, delivering in 2004 25 TB of music (and Jamba ringtones) to 16 million customers and with Servlets and Resin from Caucho, hardcore threads were native, Mark worked as freelancer, a few big Sun Enterprise 400 with MySQL without transactions, optimizing for read only, projects under fire, the challenging part in the backend were contracts and payment, switching logic with re-deployment with Groovy, switching from Spring to CDI, refactoring PHP to Java in 5 years, Seam 2 didn't had the future, serving 5 millions impressions / 12k requests per minute in the first day with 1-month old Java EE 6, Glassfish is rubbish, Payara is great, Payara delivers patches incredibly fast, Java EE community is really nice, the real benefit of opensource is sharing costs, experience, maintenance, testing costs and fork prevention, JPA is too much magic but you get tons of answers for free, three category of projects: perfect, problematic and completely broken, the javax namespace issue, javax became immutable, Geronimo app server is dead, the Geronimo contains Java EE API specs, one-shot migration to jakarta namespace is not that hard, migrate once, but do it right, javax migration is a lorge task for vendors but a small issue for business, developers are still thinking is "J2EE", Eclipse is too protective and should open to other foundations and communities Mark on twitter: https://twitter.com/struberg and github: https://github.com/struberg. Mark's blog: https://struberg.wordpress.com/.
An airhacks.fm conversation with Stuart Douglas (@stuartwdouglas) about: starting with Visual Basic in high school, with the goal to build games, then quick transition to C++, creating Tetris from scratch in weeks in C++, building first commercial financial planning application with PHP, starting with Java 1.5 and annotations in 2007, Java is popular in Australia, building Seam applications with JBoss 4, contributing to Weld in spare time, improving the performance and startup performance of Weld, working for RedHat as JBoss AS 7 developer, JBoss is more than the application server and the advent of Wildfly, the braning clean up, creating Undertow, WildFly was shipped with deactivated EJB pooling, too small EJB pools can cause performance issues, how to kill EJBs with CDI, EJB vs. CDI, interview with Pavel Samolysov and EJB vs. CDI performance comparison, quarkus is not using reflection for injection, a small team (8 people) started quarkus to leverage GraalVM, the goal of quarkus is to make a subset of Java EE natively compilable to an "unikernel", updating the cloud platform without recompiling the app, serverless with quarkus, serverless without the function disadvantage, 20MB self contained, native images, building Java EE / Jakarta EE unikernels, extremely fast start times for Java EE applications, native images are running with a fraction of RAM, at one point in time, quarkus might be commercially supported by RedHat, CDI portable extensions are not supported now, quarkus wizard is not based on Maven archetype - what is a great idea, Maven is only one of many possible entry points to quarkus, a really good developer experience was always the main goal, hot reload is a must, currently the classloader with the "business" part is just dropped and the app is reloaded, adding dependencies via CLI or pom.xml, quarkus ThinJARs are compatible with the ThinWAR idea, FatJAR's builds have to be slower, packaging all dependencies into a single JAR, using Chrome Dev Tools Protocols for hot reloading the browser, misusing quarkus for building command line tools, community extensions are on the roadmap, quarkus is going to be well integrated with OpenShift, quarkus forum. Stuart on twitter: @stuartwdouglas, and github.
Lasst euch überraschen
GUEST BIO: Adam Bien is a freelance architect and developer with a focus on Java. He has written several books including “Real World Java EE Patterns – Rethinking Best Practices”. Adam is also a Java Champion and was Java Developer of the Year in 2010. He is also a regular conference speaker and three times a year he organizes Java related workshops at Munich Airport. EPISODE DESCRIPTION: Phil’s guest on today’s show is Adam Bien. Having worked with JDK 1.0, EJB, JavaFX, J2EE, and Java EE from launch onwards he has a phenomenal understanding of the language. He knows Java inside out and is a leader in the field. Adam regularly shares his knowledge by organizing workshops, speaking at conferences as well as writing books, articles and updating his blog. KEY TAKEAWAYS: (1.06) – So Adam, can you expand on that brief introduction and tell us a little bit more about yourself? Adam said that originally he wanted to learn multiple programming languages, work a bit and enjoy life. However, things did not work out that way. The demand was so high that he ended up sticking with Java. Even after 22 years, he still enjoys working with this language. (1.55) – Phil asks if he has plans to switch to a different technology or will he stick to Java. Adam says with Java, it is impossible to learn everything. He just keeps diving deeper. But, he is also doing a lot with JavaScript. He jokes that to learn both Java and JavaScript you would need at least two lives. (2.29) – Phil asks Adam for a unique IT career tip. Adam advises everyone to develop their own strategy. Not anything huge like - “I would like to take over the world, in 10 years time.” It has to be something logical. For example Adam has been working to make development simple for the clients he works with. He uses standards, which makes it possible for his clients to use other consultants. Adam has found that his clients really like this approach. It is one of the reasons they like working with him. (3.30) – Phil asks when you talk about standards are you thinking of different ways of working and models as well as industry standards? Yes, says Adam. The availability of Java’s quasi-standards like JCB Java community process, Java EE and Java SE are partly behind the language’s longevity. While lots of other technologies and frameworks have come and gone, Java has remained in use and popular. Sticking with the standard means users can stay up to date using just incremental learning. Building on what they already know to learn to use the new Java innovations. There is no paradigm change needed. Understandably, clients like that because having to migrate to new technologies is always hard and bad for business. (4.33) – Adam is asked to share his worst career moment and what he learned from it. Adam says that surprisingly he has not had any really bad career experiences. He did have one funny experience though. During the rollout of Java 6 or 7 he was due to speak about it at two Sun Microsystems locations, on two different dates. Somehow the dates got muddled up. So, Adam ended up in the wrong city on the first date, which was a funny rather than bad career moment. Although, Adam did say that when his server goes down things can get a bit crazy. Everything is on there, including his website, so he gets hundreds of emails asking him if he realizes he is no longer on the internet. (5.58) – Phil asks Adam what his best career moment was. Adam runs something called Taskforces. For example, if a system dies in production and the issue cannot be resolved, Adam pulls together the relevant people to get things up and going again. During that process there is the often the chance to spring clean the system and make it stronger than it was before. It is a rare opportunity. If a system is running you would never dare to refactor it and rebuild it from the ground up. When a system is broken, you can do so. After all, you cannot make it much worse. (7.02) – Phil asks Adam what excites him about the future of the IT industry and IT careers. Adam says that the fact that there is always something new to learn excites him. He also finds it interesting how technologies cycle. Adam has spotted the fact that “everything repeats every 10 years.” This pattern means that provided you do not forget things you are always ahead of the game. For example, JavaScript is becoming more and more like Java. So, now because Adam knows Java really well switching between it and JavaScript is actually very easy for him. He also enjoys the fact that in IT when you teach someone you inevitably end up learning more yourself. (8.54) – What drew you to a career in IT? Adam is not 100% sure why he followed this career path. But, he has always been a fan of Sci-Fi and he saw computers as being related to that. For him computers have always been magical things. When he got his Spectrum computer you could not do much with it, but Adam became obsessed with making it do more. He became fascinated by it. (10.44) – What is the best career advice you have ever received? Adam starts by sharing something he has learned in his career, rather than a piece of advice he has been given. He says that if something interests him, he just learns it and does not worry about how he is going to use and apply that knowledge. Usually, he finds that a few months, sometimes years, down the line he needs what he has learned to move a project forward. So, his advice is to “learn to enjoy learning.” Adam has found that this Meta strategy leads to success. Adam also advises developers to learn presentation and political skills. You need to explain clearly why your technological solution is good for business. After all, your clients are really only interested in the outcome not the technology. (12.25) – If you were to start your IT career again, now, what would you do? Adam says personally he would not change much. (13.03) – What career objectives do you currently have? Adam says he wants to make sure that he will still be programming in his 90s. Something that he feels will be good for his brain. He is working to ensure that he does not get swallowed up by business matters so that he can continue to program regularly. (13.52) – What’s your number 1 non-technical skill? The one that has helped you the most in your IT career. Adam says he feels that it is important to stay healthy. (14.29) – Adam can you share a parting piece of career advice with the I.T. Energizer Audience? Yes – “Stay interested and enjoy life by being productive.” Also, carry on learning and challenging yourself. This stops you from getting bored and it helps you to stay successful. Adam also says that you should try to keep things simple. Always minimize the amount of technology and code you use to solve a business problem. That way everyone can understand and maintain it. BEST MOMENTS: (2.06) ADAM – “If you try to learn JavaScript and Java I think you will need at least two lives.” (4.26) ADAM – “I stick with a standard. So I didn't have to learn a lot, do just incremental learning all the time.” (7.30) ADAM – “If I try to teach someone about what I learned, you learn even more.” (9.25) ADAM – “Everything else was boring. But a computer was something from another world.” (11.57) ADAM – “You should be able to explain in simple words, why what they are doing is good for the business. And not just from a technological perspective, because no client is interested in technology.” (14.59) ADAM – “The learning is the most exciting thing which will keep your successful.” CONTACT ADAM BIEN: Twitter: https://twitter.com/AdamBien @AdamBien Website: http://adambien.blog/roller/abien/
An airhacks.fm conversation with@marcushellberg about: "Vaadin in Turku, simplifying with EJB 3 without layers, hacking JavaScript in browser, www.itmill.comwww.millstone.org and the history of vaadin, how Joonas started vaadin, the benefits of opensource, WebComponents with Vaadin Elements, Java generates WebComponents, Java is listening to WebComponents, melting frameworks, framework-less development with WebStandards, effectiveweb workshop easy to explain ServiceWorkers, higher level caching strategies with WorkBox, simple code first, Markus Code One Talk, lit-html is the missing piece, high performance with lit-html, lit-html outperforms virtual DOM, Angular is J2EE for the frontend, Angular's clunky module system predates ES 6 modules, future Angular versions could migrate away from the proprietary module system, possible breaking changes every 6 months, questionable DI in browser, less code with WebStandards, polyfills make your app leaner, WebStandards are moving forward, webworkers and webassembly, the lean WebStandard revolution, enterprise integration with WebComponents, Custom Elements Everywhere, Polymer's mission statement is to go away, polymer is the anti framework, npm is the remaining strange thing, the future of Vaadin, PWA for Java developers, upcoming WebStandards, and layered APIs, Vaadin Flow, and Vaadin Components, @marcushellberg, @vaadin"
Guillaume, Vincent, Emmanuel et Arnaud passent en revue les 100 premiers épisodes des cast codeurs pour parler les nouvelles et des interviews les plus marquantes. Enregistré le 4 decembre 2018 Téléchargement de l’épisode LesCastCodeurs-Episode–200.mp3 Top des nouvelles les plus marquantes Episode –200 2000: EJB 1 et JSP 0.97 Episode 1 2009: IBM rachète Sun (ou pas) http://tech.yahoo.com/news/nm/20090318/tc_nm/us_sunmicro_takeover_ibm Episode 1 2009: Project coin (JDK) http://openjdk.java.net/projects/coin/ Episode 1 2009: Java EE 6 Episode 3 2009: Oracle rachète Sun Episode 20 2010: Gosling quitte Oracle, Kohsuke quitte Sun Episode 18 2010: JDuchess France Episode 22: Lettre de Steve Jobs sur Flash Episode 30: IBM rejoins OpenJDK ** Du rififi au JCP (personnes démissionnent) Episode 35 2011: Jenkins! Episode 39 2011: Amazon EC2 tombe ** Hyper concentration Episode 43–44–47: Ceylon et puis Kotlin et puis Dart ** https://flutter.io Episode 79 2013: Java 8 retardé, Java EE 7 validé Episode 86 2013: Spring Boot Top des pires news Episode 3 2009: Spring Roo Episode 5 2009: Google Wave Episode 69 2012: APIs et copyright Top des interviews les plus marquantes Episode 8 2009: Interview de Romain Guy sur Google Android Episode 17 2010: Play Framework Episodes 19–21 2010: Indépendants Episode 23 2010: Git (David Gageot) Episode 29 2010: LA forge logicielle (DeLoof, Arnaud et Vincent) Episode 36 2011: OpenSource (par les cast codeurs) Episode 45 2011: Méthodes agiles Episode 63 2012: W3C (Alexandre Bertails) Episode 80–82 2013: Rémi Forax sur la JVM les langages et le middleware Episode 89 2013: Infrastructure as code Patrick Debois Episode 98 2014: CQRS et EventSourcing (Jeremie Chassaing) (Guillaume) Episode 100 2014: Interview Tariq Krim sur le rapport au gouvernement Top des outils de l’épisode Episode 3 2009: Mindmap Episode 3 2009: Mercurial supérieur à Git Episode 18 2010: Mitaines Episode 30 2010: La bite et le couteau Episode 55 2012: Byteman Episode 86 2013: Tig Episode 93 2013: Size Up Premières mentions: Episode 5 2009: Jigsaw Episode 7 2009: G1 Episode 9 2009: Devoxx (vs Javapolis) Episode 16 2010: premier meetup NoSQL en France Episode 18 2010: HTML5 Episode 53 2012: SOPA PIPA ACTA Episode 50 2011: Devoxx France Episode 59 2012: vert.x Episode 68 2012: Lambda Episode 72 2013: Interview closure avec José et David G Episode 69 2012: Burnout Episode 93 2013: Code of Conduct Episode 96 2014: Docker (Par Deloof) Episode 99 2014: microservices Autre Episode 5 2009: première du normandie jug Episode 9 2009: les programmeurs et la trentaine Episode 26 2010: JUG Summer Camp Episode 2011: Programming Motherfucker manifesto Episode 48: Scala est-il dur (période) Episodes ~70: Java et la sécurité Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Fredrik chats with Craig Muth, creator of the more than slightly mind-bending Xiki about the past, present and future of this weird and wonderful evolution of the command line. Seeing Xiki in action is probably the best way to begin to grasp it, and Craig has created several great videos and screencasts. We go all the way from Xiki’s beginnings as a framework inside of Emacs to its current state as a standalone companion to your normal command line, and its just launched Kickstarter to take the next step and become social by making it super simple to share and find commands. We also look further into the future, entering completely free-form speculation about where things could go both for command lines and user-extendable interfaces. (Yes, Hyper card and Opendoc both come up.) Don’t assume things you want will happen - back things you want to succeed! Cheer up the autumn: on October 3rd Suse is sponsoring a live pod and after work in Stockholm! We’ll occupy Hobo at Brunkebergstorg 4. Doors open at 17, the pod commences somewhere around 18, and then we talk code, life, the universe, and everything and have some nice drinks for as long as we like. We hope to see you there, and that you bring along a friend or two! The number of seats are limited, so send an email as soon as possible to livepodd@gmail.com with your name, company and if you’re bringing anyone along. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a review in iTunes! Links Craig on Github Xiki The 2014 Xiki Kickstarter The current (2017) Kickstarter - includes the videos we talk about The older screencasts Quicksilver Xikihub Riverdance The talks are also on the screencasts page Emacs Elisp - Emacs Lisp Bash Z shell The Medium post - Xiki: one developer's quest to turbocharge the command line interface Made to stick React native EJB CORBA JSON CSON YAML AWS - Amazon web services Xpath Fish shell Oh my zsh Hyper D3 Ward Cunningham Smallest federated wiki The Xiki tutorial Roads and bridges: the unseen labor behind our digital infrastructure - the paper Fredrik read Hypercard Mac LC computers Opendoc Steve Jobs explaining why he’s shutting down Opendoc Titles The command line is awesome when you know exactly what to type All right, now I get it Lost, but in a really exciting way Make the command line work like a search engine A missing piece in the command line Making all the search results myself It doesn’t take that many people Riverdance with the horse and the banana Now I get the one thing, but I don’t care An idea whose time has come Hey, that’s like a command line Way back in Ohio The power you get when you do remember the commands The germ of Xiki I’ve never been able to stop working on it Users are so key I could add something here! Hey, this doesn’t exist yet! In Ohio working at boring banks This better work! My friend Keith thinks I should move to San Francisco Feeling comfortable in my skin for the first time Escape gets you into more trouble! People will fill in the gaps Do for commands what Github did for code Utterly freeform This neat open thing
So holy hell were do i start.. What a great weekend.. An awesome ride down to Cecil County Friday night in the pouring ass rain.. Like literally 70-80 miles of driving rain.. The Mid Atlantic .90 group is without a doubt one the best Drag Racing Associations going. They got in 3 time shots. And then pretty much went right into eliminations.. The weather was kind of iffy all day.. But they got it all in.. Including the Top 8 Race. I took a bunch of pics.. And also did a bunch of video.. As well as Rob did also. I would like to give a big thank you to Bob and Penny.. They are so much more than just part of our Show. They have become my second family. And they mean the world to me. I want to say a big thanks to Robert Keister. We may not always agree and I fully admit my mouth may get me into trouble sometimes, but him and I are like brothers and it is all good in the end. And huge thanks to Mr and Mrs. Barbato for letting EJB and I raid their fridge for soda at dinner time. And of course.. Jeff Kundratic. Who is more than a Business Partner.. Both him and his daughter have become part of my life. And he has become a great adviser to me. The other person who has become one of my most closest friends.. Who also keeps me in line when I want to voice my opinion. She is bold, She is Brash. I wouldn't change one thing about her in any way shape or form. All of the racers in the Mid Atlantic .90 Association, You are the best. And last but not least.. The girl who helped make me realize its ok to hug..lol Amanda Boicesco. One of the best.. If not the best .90 Racer on the East Coast. Keep on killin' girl! You are amazing. SO with that being said..
本期节目由 思客教学 赞助,思客教学 “专注 IT 领域远程学徒式” 教育。 本期由 Terry 主持, 采访到了过纯中, 和他聊聊他与微软的爱恨情仇,说说他如何用 Windows 作为桌面来进行“开源软件”开发的。 Visual Basic Silverlight WPF RIA Jon on Software EJB J2EE Development without EJB ADO.NET Ubuntu Django ASP.NET MVC UNIX is very simple, it just needs a genius to understand its simplicity. Rich Hickey Simplicity Matters Simple Made Easy Agile Web Development With Rails Sublime Mosh Quora Ruby社区应该去Rails化了 Cuba Express Aaron Patterson Journey active_model_serializers windows PR AppVeyor Lotus Trailblazer Rails Engine Concern SPA react-rails ECMAScript 6 Ember React Angular Vue Yehuda Bower webpack React Hot Loader Flux redux alt TypeScript Anders Hejlsberg CoffeeScript Haml Slim Been Hero EventMachine Basecamp 3 wechat gem state_machine state_machines-graphviz aasm Edsger React Native 轮子哥 Special Guest: 过纯中.
本期由消失了一年多的 Daniel 和 Terry 共同主持,邀请了 JavaEye(ITEye的前身)的创始人 Robbin 范凯来 Teahour 做客,聊一聊他最初创建 JavaEye 的经历,以及如何运营好一个技术社区,包括后来为什么 JavaEye 被 CSDN 收购并更名为 ITEye,以及 Robbin 在 CSDN 四年 CTO 的有趣经历。 我们相信大部分80后的程序员,开发者一定对 JavaEye 还有深刻的记忆?当时的 JavaEye 可谓群星闪耀,谈到当年 JavaEye 上的英雄谱,恐怕没有人会像 Robbin 那样如数家珍。当谈到 JavaEye 被收购时,我们引出了一个问题:程序员在大时代发展契机中如何自处?其他还包括 Robbin 对技术趋势的判断,以及如何搭建团队,做产品,运营等方面的精彩分享… JavaEye / ITEye CSDN EJB Hibernate Dlee 李鲲 Fielding关于REST的博士论文 Potian 敏捷软件开发 极限编程 测试驱动开发 Erlang Trustno1 SICP SmallTalk 曹晓刚 NASA JBoss 庄表伟 去哪儿 途牛 QuakeWang ReadOnly gigix ozzzzzz RubyChina 关于“牛逼哄哄的露怯” ITPUB 冯大辉 NodeJS Golang Instapaper Marco Arment Expert One-on-One J2EE Development without EJB 拉勾网 100offer 36Kr Gitcafe 刘江 Rei 精益创业 当幸福来敲门 Code School - Feature focus 湾区评论 湾区日报 肉饼铺子 BTW: 在 Pick 环节,Daniel 原本打算推荐湾区日报,但是口误说成了弯曲评论,导致我们的 Robbin 被误导,后来我们发现弯曲评论也是一个非常有趣且值得推荐的媒体,所以就一起推荐给大家。 Special Guest: 范凯.
In Quackcast 207 we talk about bodyshapes in comics again; as a follow up from the chat we had about it in Quackcast 205 we thought we'd let the community weigh in with their thoughts... so Banes and I could get the chance to practice our voices. We wanted to know what others thought about the subject of about bodyshape in comics; Ones that they draw, read, or have just seen and think that it needs commenting upon. These Quackcasts were inspired of course by the images of athletes from the 2002 book "Athlete" by Howard Schatz. The photos show various athletes who're at the top level of their respective sports, it also shows that they have wildly different physical attributes: there IS no one ideal, and there IS no “normal”. This got us to thinking how body shape can define a character as much as facial features, hairstyle, clothing etc. Anyway, people had their say and it was enlightening! Also, Gunwallace's music this week was for FUNK! And funky it was, give it a listen. Topics and Show Notes: Featured comic: Steel and Manitou - http://www.theduckwebcomics.com/Steel_and_Manitou/ Links: Images, taken by photographer Howard Schatz for his 2002 book, Athlete - http://www.dailymail.co.uk/news/article-2502477/Can-guess-sport-shape-Olympians-body.html Body measurement image from the 1920s mentioned by EJB - http://img.photobucket.com/albums/v439/ozoneocean/Photo%20Feb%2017%206%2003%2033%20AM_zpsxk29wla2.jpg Our contributors: Genejoke - http://www.theduckwebcomics.com/user/Genejoke KimLuster - http://www.theduckwebcomics.com/user/KimLuster cdmalcolm1 - http://www.theduckwebcomics.com/user/cdmalcolm1 Ejb - http://www.theduckwebcomics.com/user/ejb/ Kroatz - http://www.theduckwebcomics.com/user/Kroatz/ Gunwallace - http://www.theduckwebcomics.com/user/Gunwallace/ bravo1102 - http://www.theduckwebcomics.com/user/bravo1102 VinoMas - http://www.theduckwebcomics.com/user/VinoMas/ Special thanks to: Gunwallace, funkmaster musician - http://www.virtuallycomics.com Banes, the banana - http://www.theduckwebcomics.com/user/Banes/ kawaiidaigakusei, model shaped featurer - http://www.theduckwebcomics.com/user/kawaiidaigakusei/ The theme song by Gunwallace this week was for: FUNK - http://www.theduckwebcomics.com/FUNK/ - by Shawn Perry
I finally spoke to Mike Young, founder, CTO and employee number 2. Unfortunately Mike had to leave early after last year's european symposium, so there I just got "the Brians" instead of the whole founder circle. This completes "the founders", though with Mike I'm more on the technical side. However. For those interested in the company history, there's still some things in there. As you'll see and hear, Mike is the project lead for Liferay Sync which has just been released this week (1. February 2012) - check it out or listen to the earlier episodes where it was mentioned. (11 and 13) Please refer to the Sync product home page or James' blog post announcing sync in order to see updates and current information on market positioning and licensing, which was not finalized when we spoke last December - so we didn't cover those topics then. We talked about * how Mike first met Brian Chan * You might remember that Brian suggested Mike that he had to use EJB for his wedding website - here's the story behind that, and how it got him involved with Brian and Liferay in the end. * The parts of Liferay's code that Mike was involved in - starting with "everyone did everything" * Liferay Sync, OpenSocial and WSRP being the current areas of work * With Mike I finally found the project lead, responsible for lobbying for a Linux client for Sync and was able to rant on. He delivered a nice and understandable reasoning. Even though this means I'll have to wait, I guess I won't rant any more ;-) * The mentioned "not yet" released Sync product has actually been released this week * Mike is the initial implementor of the OpenSocial implementation in 2009 or 2010, but now handed it over to Dennis * I know Mike best for his involvement with WSRP, "Web Services for Remote Portlets" - we talk about what it is and what it takes to make this really compatible with other portals. There are quite some interpretations of this standard (and not only this) that need to be validated in the respective environments. * The aspects that eat into performance when you have two portals involved in answering your request - and what the implementors on both side can do to mitigate the drawbacks. * The nature of WSRP calls and how it all works on a very high level * The roadmap for OpenSocial and what we're planning to build on top of that for the next release (6.2) You'll find this episode - and make sure that you don't miss any of the future episodes - by subscribing to the RSS feed, on itunes or with your podcatcher of choice - you'll find all the options on www.liferay.com/radio. And if you want to get notified when the next episode is out, follow @RadioLiferay This is another recording I did with some new recording gear, but, being new gear, I messed up the levels so I had to denoise it a bit, unfortunately a bit of noise still remains. I'm doing my best to get rid of that in future recordings. And please remember to rate this podcast in your podcast directory of choice and provide feedback here on the episodes as well. Thank you.
Les Cast Codeurs Podcast - Episode 27 - Interview sur GraniteDS avec Franck Wolff et William Drai Enregistré le 7 septembre 2010 Franck Wolff et William Drai http://graniteds.blogspot.com/ GraniteDS http://www.graniteds.org adequate systems http://www.adequatesystems.com/site/index_EN.html JSF https://javaserverfaces.dev.java.net/ Flex http://www.adobe.com/fr/products/flex/ BlazeDS http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/ Live Cycle http://www.adobe.com/fr/products/livecycle/ EJB http://jcp.org/en/jsr/detail?id=318 Seam http://seamframework.org/ Spring Framework http://www.springsource.org/about CDI http://seamframework.org/Weld Bean Validation et BigNumber sous Flex http://in.relation.to/Bloggers/BeanValidationForFlexDevelopers Errai http://jboss.org/errai Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous sur http://lescastcodeurs.com/
Cette session abordera les procédés permettant d'exposer son système d'information sous la forme d'un portail d'entreprise applicatif Open Source. L'utilisation du Framework Ajax GWT et les différentes interconnexions avec les technologies existantes seront abordées (EJB, Spring, Web Services). La notion de bureau virtuel via l'agrégation de portlets et de gadgets donnera un aperçu des portails Web 2.0 dans le cadre de SI orientés services.
Software Engineering Radio - The Podcast for Professional Software Developers
A very important area for Java are Enterprise Systems. With the advent of new technologies like Ruby on Rails, Java EE 5 or EJB 3 the landscape for Enterprise Systems appears to be changing a lot at the moment. In this episode Markus talks with Eberhard about what Enterprise Java actually is, why and where it is used. Based on that they discuss what the future might look like and how to make Enterprise Java shine in the future.
Software Engineering Radio - The Podcast for Professional Software Developers
A very important area for Java are Enterprise Systems. With the advent of new technologies like Ruby on Rails, Java EE 5 or EJB 3 the landscape for Enterprise Systems appears to be changing a lot at the moment. In this episode Markus talks with Eberhard about what Enterprise Java actually is, why and where it is used. Based on that they discuss what the future might look like and how to make Enterprise Java shine in the future.
Software Engineering Radio - The Podcast for Professional Software Developers
A very important area for Java are Enterprise Systems. With the advent of new technologies like Ruby on Rails, Java EE 5 or EJB 3 the landscape for Enterprise Systems appears to be changing a lot at the moment. In this episode Markus talks with Eberhard about what Enterprise Java actually is, why and where it is used. Based on that they discuss what the future might look like and how to make Enterprise Java shine in the future.