airhacks.fm podcast with adam bien cover image

airhacks.fm podcast with adam bien

Latest episodes

undefined
Dec 26, 2018 • 1h 21min

From TomEE User to Committer

An airhacks.fm conversation with Roberto Cortez (@radcortez) about: Turbo Pascal 4.5, 8086 vs. 486, Java in 21 days, interactive web with Java applets, early Siri prototype, Notepad as IDE, Integration of all insurance companies as first project with Java EE 5, building a house and the bricks at the same time with GWT, xdoclet and middlegen, first JavaONE and the Jelastic party, 500 JUG members, no headsets and no coffee at CodeONE, tomitribe, a developer without coffee, David Blevins (@dblevins), tomitribe CEO, openEJB committer, from TomEE user to TomEE developer, how to never get bored, TomEE's killer feature is super fast environment, TomEE 8 for Java EE 8 and microprofile, TomEE integrates various Apache projects like Apache CXF, Apache openEJB, Apache openWebBeans, Apache openMQ, 65 MB for a full Java EE 8 server, TomEE and Microprofile 2.0 compliance, the TomEE release process, tomitribe vs. apache committers, spring popularity, Java EE is lacking a central website, the secret about TomEE's performance, find Roberto on: @radcortez, CoimbraJUG, jnation, TomEE.
undefined
Dec 11, 2018 • 56min

WebComponents With or Without Java

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"
undefined
Nov 25, 2018 • 1h 16min

The JavaMan

An airhacks.fm conversation with Bruno Souza, the "The JavaMan", about: hello world on CPM machines without GitHub, TRS-80 vs. ZX Spectrum, Basic, Clipper, scientific Prolog work, C, copying assembler from magazines, lonely hacking, programming is the ability to creating things, no use for second disc drive, prolog application for cloud pattern recognition and cloud removal, cool Sun machines, AI for free, Sparc Station 10, back to work, work over university, John Gage and the first demonstration of Java, HotJava, OAK, Banco do Brasil was an early Java adopter in 1996, Fabiane Nardon, income tax and border control Java desktop applications, Java Ring, Java Card, Sun Java Studio, Sun Java Workshop, JBuilder, NetBeans, early JavaONEs, John Gage and "We are all Brasilians", Java source answers all questions, Richard Stallman visits Brasil, in 1998 Netscape browser was opensourced, , Open Sources 2.0: The Continuing Evolution, Brasilian Government gains independence with Java, Software Livre, Kaffee JVM, Patrick Curran, Simon Phipps, The People Who Brought You FOSS Java, Dalibor Topic, @robilad, Geir Magnusson, Apache Harmony, http://toolscloud.com, you can't be just technical, inability to tell the vision, Summa Technologies, CodeONE and speaker's secrets, Code4.life, Best Developer Job Ever, Bruno on twitter:@brjavaman.
undefined
Nov 11, 2018 • 51min

SUN, JavaSoft, Java, Oracle

An airhacks.fm conversation with Scott McNealy (@scottmcnealy), co-founder of Sun Microsystems, about: how Vinod Khosla, Bill Joy, Andy Bechtolsheim and Scott started Stanford University Network (SUN), Onyx Systems and Pizza Boxes for 40k USD, Sun opensourced 80% of its R & D budget, Sun was top 40 R & D spenders, opensource lowers the barrier to exit, IBM buying RedHat, Sun was the first company in 1982 shipping with TCP/IP, Scott was smart and the other founders were brilliant, Bill Joy wanted to open NFS or "what is a phone worth which doesn't connect with other phones", Java Ring was on the cover of Fortune Magazine, Network is the Computer, Java was the greatest marketing efforts ever, missing the router hype was the earliest mistake at Sun, the beginnings of JavaSoft, Bill Joy wanted to work with James Gosling, Java was invented to build a "clicker", Netscape, Java, JavaScript, LiveScript, JavaSoft was loosely coupled and highly aligned business unit, Java went with Netscape viral, being nervous and unprepared as speaker - people would like to hear what do you think as a speaker, "you don't have privacy, get over it", Steve Jobs at JavaOne, Andy Bechtolsheim was the "industrial" Steve Jobs, Sun was having fun without offending somebody, John Gage - the Chief Science "Fiction" officer and the perfect MC for Java, 130 dollars for 3rd grade text book -- the beginnings of curriki, global community of opensourcing education, curriki is a wildly successful startup, Scott is chairman of wayin.com and still spends a lot of time with curriki, corporate capitalism - private charity or Seperation of Concerns, the job of a chairman, Larry Ellison and Scott, Scott met Larry on the airplane in early eighties -- and Larry gave Scott a shaver, behind the scenes of Sun's acquisition, Wayin -- the new project, Scott at twitter: @scottmcnealy.
undefined
Nov 2, 2018 • 1h 3min

IoT, Clouds, Java EE and MicroProfile

A conversation with Tobias N. Sasse (@tnsasse) about: ToDo applications with Visual Basic, Delphi, Turbo Pascal, Java in Spain, Cookbook about Java with Object Oriented Hamburgers, reading data from DB 2 to Hadoop, DB2 rocks, airhacks.com workshops, WebSphere Libery, OpenLiberty and Microservices, Right-Sized services, stupid microservices or reasonable software practices, the interview: "10.000 Thin WAR deployment cycles or IoT with pure Java EE at IBM", IBM Elderly Care, applying smart home devices to help elderly people, Cognitive Eldercare, streaming data with Java EE 7, Java EE 8 and MicroProfile, Watson IoT Platform, MQTT Broker, caching home hub or base station, Quality of Service with MQTT -- Deliver Once, why the WARs are 5 MB big, 10 microservices and their names, Boundary Control Entity (BCE) or API, Service and Model, without BCE you don't have to focus on business, 5 developers with 10 WARs, why youngsters love Java EE, using Java EE without thinking about it, boring Java EE without "best of breed", teasing Java EE to youngsters, hack zurich, JavaScript looks more like Java, the browser is the JVM, architects damaging the developer experience, from cloudfoundry to kubernetes, 10k deployments, few seconds for Thin WAR deployment, lightning Maven builds, OpenLiberty on Docklands, OpenLiberty: modularity without incovenience, mixing MicroProfile with Java EE 8, MicroProfile: the incubator to Java EE, Java EE as the based layer, OpenLiberty: buying support is optional, the days of factories, interfaces and crazy patters are over, no Impls, focussing on the business problem, inspiring airhacks.com, jcon.one conference, Tobias at Linked-in and twitter: @tnsasse.
undefined
Oct 14, 2018 • 1h 7min

Road To AR, VR, MR and XR

A conversation with Josh Marinacci, (@joshmarinacci) about the first Java class, 1995 and early Java, Ian Smith, building ray tracers with JDK 1.0, why Sun had great programmers, speed vs. safety, Snow Crash without cell phones, metaverse scalability, 3d interface with Swing and Mozilla with hubs, project wonderland and open wonderland, windows look and feel with Swing, Amy Fowler, Jeff Dickins from Swing Team, Window native controls look with Swing, progress bar is the hardest thing, Matisse GUI builder, JSR-296, Swing Application Framework, JSR-295 beans binding, smartphones killed Swing, Java FX as flash competitor, Tesla car configurator with Swing, f3 and Chris Oliver, Java Store before Mac Store, Palm and WebOS, WebOS built-in Java, why HP cancelled WebOS, LG WebOS, Awesome Box 5000 widgets, point and shoot camera with Android at Nokia research, high websockets scalability with pubnub, block functions and edge computing, VR, AR, mixed reality at mozilla, MDN -- the JS JCP, JavaScript like Java, JavaScript -- no batteries included, anonymous inner classes in JS, AR, VR, MR, XR, the XR-spec with security backed in, WebXR Device API:, VRML and GLTF, USDZ, Firefox refactoring, servo and rust, lightspeed adoption of CSS grid, trying VR now, Firefox reality , browsing 2d in 3d, a call for VR activities, themed multi-user virtual places: Moziila Hubs, be social, have fun, airhacks.tv in 3D, three.js and a-frame for content creation, amazon sumerian, web assembly -- the XR accelarator, web assembly and asm, browser as VM, contact josh: https://twitter.com/joshmarinacci, mail: josh@josh.earth.
undefined
Oct 3, 2018 • 1h 5min

Java, Caching and How the Information Flows

A conversation with Cameron Purdy, (@cpurdy) about: graphics programming, Wolfenstein, peek and pokes, programming in one sitting, structured programming and Pascal, no go sub, just go to, thoughts on Java, forming Tangosol in 2000, developers don't have budgets, J2EE scalability problems, TCMP, TCPM TCMP at XKCD, unlimited connections via UDP and early Java, Tangosol and Oracle coherence, distributed caching, learning on the job, dying servers, messaging and message order, blockchain and distributed caching, consistent caching, merkle tree, shrinking data domains, partition assignment strategies, partitioning and sharding, JINI and JavaSpaces, JGroups and Bela Ban, GigaSpaces, job scheduling, resource leasing, "Compound interest is the most powerful force in the universe" [Albert Einstein], survivor bias, usability optimizations, focus on application specific challenges, searching for exponential impact, having fun in team, attracting good engineers, daily improvements, the progress experience, avoid being noticed, fixing everything, the CAP truism, a different take on consistency, Java is not a concurrent language, there is no concept of "now", guaranteed order is the expensive part, consistency is the sideeffect of order, information is flowing, former Senior Vice President of Java Development still likes hacking, Cameron's new startup xqiz.it, @cpurdy.
undefined
Sep 23, 2018 • 60min

Microsoft, OpenSource, Java

A conversation with Bruno Borges about: staring the a Java career, Outbound Product Management at Oracle, Java EE Evangelism at Oracle, Oracle at Docker, JSPs as template, to young for JDK 1.0 :-), Brazil and Java, why Java is so popular in Brazil?, the idea for opensourcing Java, special thanks to Bruno Souza, Microsoft like Sun Microsystems, Microsoft as Java advocate, Azure, Jenkins on Azure https://docs.microsoft.com/en-us/azure/jenkins/, clouds, opensource technologies and vendor lock in, why trust rules, Microsoft joins Jakarta EE https://dev.eclipse.org/mhonarc/lists/jakarta.ee-wg/msg00054.html, Jakarta EE has to be successful on Azure, shipping WARs as productivce Function as a Service (FaaS), normalizing Jakarta EE for serverless environments, MicroProfile and serverless, boring Java EE, what is lacking in Java EE, Java EE marketing problems, Jakarta EE + MicroProfile and magic happens, no-bandwidth deployments with Jakarta EE, saving money with Jakarta EE in the clouds, Docker and Jakarta EE, Docker layering and inheritance, Maven Build with Docker Build under 3 secs, https://github.com/AdamBien/docklands as foundation for docker images, use cases for FatJars and UeberJars are hard to find, Docker images as ultimate EARs, no dependencies, no plugins with Java EE, deleting stuff as a service, having a zero-dependency mindset, simple systems will become complex, postponing complexity by deleting stuff, the beauty of Java EE platform, Bruno's next mission at Microsoft, Azure Java Functions, Azure App Service, Jakarta EE runtimes at Azure Cloud, Microsoft TomEE, OpenLiberty, Payara at Azure evaluations, pushing MicroProfile applications to Azure Cloud, MicroProfile Configuration Provider for Azure, Bruno can be contacted via: bruno.borges@microsoft.com (please no spam), Bruno at LinkedIn and twitter: @brunoborges
undefined
Aug 25, 2018 • 47min

Boring Enterprise Java

A conversation with Elder Moraes (@elderjava) about Java EE at JavaONE, why Java EE at all, enjoying boring stuff, Java EE for pet projects, thinking freely about business problems, no distractions, servlets and JSPs, Java as career choice, Jakarta EE opinions, Oracle's Java EE stewardship, Java EE 8 being late, Jakarta EE should remain boring, Jakarta EE and profiles, an idea for a Jakarta EE profile creation process, Eclipse Foundation and agility, the pace of MicroProfile, thoughts on Cloud Native, Java EE in Cloud Native environments, Sebastian Daschner and successful Java EE careers, Java EE impact on startups, ES 6, TypeScript, thoughts on serverless, future of Jakarta EE, JVM overhead and microservices, GraalVM and Nashorn, JavaONE vs Oracle Code, Java EE 8 recipes in the Java EE 8 Cookbook. Checkout: eldermoraes.com, Elder Moraes and @elderjava.
undefined
Aug 6, 2018 • 48min

From Java EE over EE4j to Jakarta EE

A conversation with Mike Milinkovich @mmilinkov, about Cobol, APL, Smalltalk, Visual Age for Java, WebGain, TopLink, "The Object People". Canadians run the Java World, Eclipse, plugins and OSGi, pragmatic modularization, the First Executive Eclipse Director, Mark's Cavage role in opensourcing Java EE ee4j name confusion, the Jakarta EE brand and logo, the migration from Java EE to Jakarta EE, why it is not possible to rename ee4j to Jakarta EE, working 50% on Jakarta EE, working with Oracle lawyers, why not all JSR specs can not be contributed by Oracle, dealing with old specifications, how to contribute to Jakarta EE project, how to become a Jakarta EE committer, the difference between Eclipse Foundation agreements and other foundations, becoming an Eclipse member, becoming a member steering committee, hacking the Jakarta EE process by becoming a member without paying money, the Jakarta EE release cadence, different cadences between ee4j and Jakarta EE, who decides what at Jakarta EE / Eclipse, specs become opensource projects, committer based merocratacy, how to start a new Jakarta EE subproject, Jakarta EE is "code first", Microsoft joins Jakarta EE, the dangers of profiles, no politics, the specification Jakarta EE committee decides about profiles.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app