Use the Most Productive Stack You Can Get

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/.

Om Podcasten

Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien