JDK
Newsletter – Week 07, 2019
News:
- The countdown to Java 12 has begun: Here’s the list of all the planned new features
https://jaxenter.com/countdown-java-12-begun-overview-155751.html - Jib 1.0.0 is GA—building Java Docker images has never been easier
https://cloud.google.com/blog/products/application-development/jib-1-0-0-is-ga-building-java-docker-images-has-never-been-easier
Articles:
- First look at JDK 13: The list of JEP candidates is getting longer
https://jaxenter.com/keeping-track-of-jdk-13-155201.html - The 2019 State of API Report says standardization is the #1 challenge
https://jaxenter.com/state-api-2019-155490.html - Java-Distributed Caching in Redis
https://dzone.com/articles/java-distributed-caching-in-redis - Comparing OpenAPI With gRPC
https://dzone.com/articles/comparing-openapi-with-grpc - New JAX Mag issue: Crystal ball tech predictions for the year ahead
https://jaxenter.com/new-jax-mag-issue-tech-predictions-155486.html - The Internet changes: HTTP/3 will not use TCP anymore
https://medium.com/drill/the-internet-changes-http-3-will-not-use-tcp-anymore-427e82eeadc0 - IBM mashes up PowerAI and Watson machine learning stacks
https://www.nextplatform.com/2019/02/14/ibm-mashes-up-powerai-and-watson-machine-learning-stacks/ - Top Machine Learning Solutions
https://www.datamation.com/artificial-intelligence/machine-learning-solutions.html
Videos:
- The Trouble with Memory
https://www.infoq.com/presentations/memory-jvm - Drago Anguelov (Waymo) – MIT Self-Driving Cars
https://www.youtube.com/watch?v=Q0nGo2-y0xY - Oliver Cameron (CEO, Voyage) – MIT Self-Driving Cars
https://www.youtube.com/watch?v=-j0tc0Y1CIE
Newsletter – Week 05, 2019
News:
- Which Java framework do you plan to use in 2019? Vaadin, Vert.x & Hibernate make it to Top 5
https://jaxenter.com/java-frameworks-poll-results-155074.html - NoSQL for the serverless age: Announcing Cloud Firestore general availability and updates
https://developers.googleblog.com/2019/02/nosql-for-serverless-age-announcing.html
Articles:
- JVM Calendar: Java Is Still Free
https://dzone.com/articles/jvm-calendar-java-is-still-free - As public updates for Java 8 come to an end, Amazon Corretto 8 becomes generally available
https://jaxenter.com/amazon-corretto-8-generally-available-155086.html - The Complete Guide to the Java SE 12 Extended Switch Statement/Expression
https://www.infoq.com/articles/java-12-switch-expression - JDK 13: What Is AggressiveOpts?
https://dzone.com/articles/jdk-13-what-is-aggressiveopts - First look at JDK 13: Development repositories are open
https://jaxenter.com/keeping-track-of-jdk-13-155201.html - O’Reilly Publishes “The State of Microservices Maturity” Report
https://www.infoq.com/news/2019/02/Oreilly-microservices-maturity - Serverless adoption: Benefits, use cases, tradeoffs & more
https://jaxenter.com/serverless-adoption-guidelines-155046.html - Overcoming RESTlessness
https://www.infoq.com/articles/overcoming-restlessness - Artificial Intelligence Business Potential
https://dzone.com/articles/artificial-intelligence-business-potential - Grady Booch on the Future of AI
https://www.infoq.com/news/2019/02/Grady-Booch-Future-AI - MIT Deep Learning Basics: Introduction and Overview with TensorFlow
https://medium.com/tensorflow/mit-deep-learning-basics-introduction-and-overview-with-tensorflow-355bcd26baf0
Videos:
- Mastering Spring Boot’s Actuator
https://www.infoq.com/presentations/spring-boot-actuator - MIT Self-Driving Cars: State of the Art (2019)
https://www.youtube.com/watch?v=sRxaMDDMWQQ
Newsletter – Week 49, 2018
News:
- Azure Machine Learning Services Now Generally Available
https://www.infoq.com/news/2018/12/Azure-Machine-Learning-Available
Articles:
- JDK 12 patrol: Shenandoah gets targeted to JDK 12, makes its big debut
https://jaxenter.com/jdk-12-patrol-jeps-149057.html - The JDKs: Which One to Use?
https://dzone.com/articles/java-and-the-jdks-which-one-to-use - Jenkins community survey: Kubernetes usage rises 235% & Java crowned most used language
https://jaxenter.com/jenkins-survey-kubernets-growth-java-no1-152752.html - DevOps Trends 2019 — What You Need to Know
https://dzone.com/articles/devops-trends-2019-what-you-need-to-know - An Engineer’s Guide To SLA, SLO, and SLI.
https://plumbr.io/blog/monitoring/an-engineers-guide-to-sla-slo-and-sli - What Is Data Sprawl?
https://dzone.com/articles/what-is-data-sprawl - Our learnings from adopting GraphQL
https://medium.com/netflix-techblog/our-learnings-from-adopting-graphql-f099de39ae5f - Cache warming: Agility for a stateful service
https://medium.com/netflix-techblog/cache-warming-agility-for-a-stateful-service-2d3b1da82642 - Sessionizing Uber Trips in Real Time
https://eng.uber.com/sessionizing-data/
Videos:
- Bootiful Testing
https://www.infoq.com/presentations/test-spring-apps-services - The Great Migration: from Monolith to Service-Oriented
https://www.infoq.com/presentations/airbnb-soa-migration - What We Got Wrong: Lessons from the Birth of Microservices
https://www.infoq.com/presentations/google-microservices - Chick-Fil-A: Milking the Most out of 1000’s of K8s Clusters
https://www.youtube.com/watch?v=8edDcy3oeUo - GOTO 2018 – On the Road to Artificial General Intelligence by Danny Lange
https://www.youtube.com/watch?v=sRyZ-XwmgnE
Newsletter – Week 48, 2018
News:
- Gradle 5.0 is here: Now with Java 11 support, production ready Kotlin DSL, and more!
https://jaxenter.com/gradle-5-152369.html
Articles:
- JDK 12 patrol: 4 JEPs proposed to target JDK 12
https://jaxenter.com/jdk-12-patrol-jeps-149057.html - 26 Reasons Why Using Optional Correctly Is Not Optional
https://dzone.com/articles/using-optional-correctly-is-not-optional - The Future of OpenJDK at Red Hat
https://www.infoq.com/news/2018/11/red-hat-openjdk-gc-Nov18 - Guide to Scripting With the Spring Framework
https://dzone.com/articles/in-any-incomprehensible-situation-go-scripting - How to bring performance management closer to the (development) team
https://zeroturnaround.com/rebellabs/how-to-bring-performance-management-closer-to-the-development-team/ - Open Source 2018 Surprises and 2019 Predictions
https://dzone.com/articles/open-source-2018-surprises-and-2019-predictions - Developers must consider privacy for the entire product lifecycle
https://jaxenter.com/developers-must-consider-privacy-152492.html - Recap of AWS re:Invent 2018 Announcements
https://www.infoq.com/news/2018/11/aws-reinvent-recap - Twitter’s Kafka adoption story
https://blog.twitter.com/engineering/en_us/topics/insights/2018/twitters-kafka-adoption-story.html - An update on Pixie, Pinterest’s recommendation system
https://medium.com/pinterest-engineering/an-update-on-pixie-pinterests-recommendation-system-6f273f737e1b - AI software can dream up an entire digital world from a simple sketch
https://www.technologyreview.com/s/612503/ai-software-can-dream-up-an-entire-digital-world-from-a-simple-sketch/
Videos:
- If You Don’t Know Where You’re Going, It Doesn’t Matter How Fast You Get There
https://www.infoq.com/presentations/outcome-project-management - Building the Enchanted Land
https://www.infoq.com/presentations/ai-best-practices - We’re drifting towards a cloud native era
https://jaxenter.com/cloud-native-deen-interview-jax-london-152481.html - The State of AI Marketing
https://www.infoq.com/presentations/state-ai-marketing
Newsletter – Week 47, 2018
News:
- IntelliJ IDEA 2018 progress report: 2018.3 is here with support for the upcoming Java 12
https://jaxenter.com/intellij-idea-2018-142832.html -
Amazon’s own ‘Machine Learning University’ now available to all developers
https://aws.amazon.com/blogs/machine-learning/amazons-own-machine-learning-university-now-available-to-all-developers/
Articles:
- Avoiding cloud lock-in must be about more than orchestration
https://jaxenter.com/containers-cloud-lock-in-152322.html -
The acquisitions by established enterprise technology vendors signal the value of containerization in enterprise IT strategies
https://jaxenter.com/acquisitions-established-enterprise-technology-vendors-signal-value-containerization-enterprise-strategies-152250.html -
Code Reviews in Practice
https://www.infoq.com/news/2018/11/code-reviews -
The Human Side of Microservices
https://www.infoq.com/news/2018/11/human-side-microservices
Videos:
- Microservice authentication and authorization
https://jaxenter.com/microservice-authentication-authorization-152190.html -
Kafka at PayPal: Enabling 400 billion messages a day
https://www.youtube.com/watch?v=b2FEwxDi93E -
What Computers Can Teach Us about Humans: Machine Learning in Marketing
https://www.infoq.com/presentations/machine-learning-marketing
Newsletter – Week 44, 2018
News:
- DigitalOcean Announces Managed Databases
https://www.infoq.com/news/2018/11/digitalocean-managed-databases
Articles:
- IBM’s acquisition of Red Hat is a signal that we are entering the next phase of the cloud battle
https://jaxenter.com/red-hat-ibm-interview-ramasamy-151298.html - IBM and Red Hat should *not* both keep their JCP EC seats
https://jaxenter.com/red-hat-ibm-interview-wso2-151353.html - Red Hat being acquired by IBM proves that open source software company value has reached a new high water mark
https://jaxenter.com/red-hat-ibm-interview-gitlab-151400.html - JDK 12 patrol: Another JEP proposed to target JDK 12
https://jaxenter.com/jdk-12-patrol-jeps-149057.html - Java’s Future-Looking Projects: Panama, Loom, Amber, and Valhalla
https://dzone.com/articles/javas-future-looking-projects-panama-loom-amber-an - Detecting Memory Leaks From a JVM Heap Dump
https://dzone.com/articles/finding-java-memory-leaks-from-a-heap-dump - The Top 100 Java Libraries in 2018 – Based on 277,975 Source Files
https://blog.takipi.com/the-top-100-java-libraries-in-2018-based-on-277975-source-files/ - 15 Spring Core Annotation Examples
https://dzone.com/articles/15-spring-core-annotations-with-examples - Building Enterprise Performance Into a Graph Database
https://dzone.com/articles/building-enterprise-performance-into-a-graph-datab - Successful Migration to Microservices: Why, When, and How
https://dzone.com/articles/successful-migration-to-microservices-why-when-and - Peloton: Uber’s Unified Resource Scheduler for Diverse Cluster Workloads
https://eng.uber.com/peloton/ - Scaling Machine Learning at Uber with Michelangelo
https://eng.uber.com/scaling-michelangelo/
Videos:
- Spring Framework 5.1 on JDK 8 & 11
https://www.infoq.com/presentations/spring-5-1-jdk-8-11 - Accelerated Spark on Azure: Seamless and Scalable Hardware Offloads in the Cloud
https://www.infoq.com/presentations/spark-azure-hardware-acceleration - Defense in Depth: in Depth
https://www.infoq.com/presentations/defense-in-depth - Seven Strategies for Scaling Product Security
https://www.infoq.com/presentations/security-2018 - Making Security Usable: Product Engineer Perspective
https://www.infoq.com/presentations/database-encryption-detection-tools
Newsletter – Week 39, 2018
News:
- Java 11 is here!
https://jaxenter.com/java-11-is-generally-available-149954.html - Spring Framework 5.1 is here, with JDK 11 as its preferred long-term support
https://jaxenter.com/spring-framework-5-1-149968.html
Articles:
- Manual on Java 11: Java experts share their best & worst experiences with Java 11
https://jaxenter.com/manual-java-11-tips-hacks-part-1-150023.html - Manual on Java 11: Does Java 11 tick all the right boxes?
https://jaxenter.com/manual-java-11-first-impression-part-2-150153.html - JavaFX 11 under the microscope: “Decoupling JavaFX into modules is the right thing to do”
https://jaxenter.com/javafx-11-interview-carl-dea-150006.html - Explore the New Java 10 “var” Type: An Introduction and Hands-on Tutorial
https://www.infoq.com/articles/java-10-var-type - Working With LocalDate, LocalTime, and LocalDateTime
https://dzone.com/articles/working-with-localdate-localtime-and-localdatetime - Take Unit Testing to the Next Level With JUnit 5
https://dzone.com/articles/take-unit-testing-to-the-next-level-with-junit-5 - ETL vs. ELT: Differences Explained
https://dzone.com/articles/etl-vs-elt-differences-explained - Keeping Software Documentation in Shape
https://dzone.com/articles/keeping-software-documentation-in-shape - Project Management Techniques and Tools Made Simple
https://dzone.com/articles/project-management-techniques-and-tools-made-simpl - The eternal battle continues – What is the fastest growing programming language in 2018?
https://jaxenter.com/developer-trends-report-2018-150024.html - Architecture of Nautilus, the new Dropbox search engine
https://blogs.dropbox.com/tech/2018/09/architecture-of-nautilus-the-new-dropbox-search-engine/ - Data Science vs. AI vs. ML vs. Deep Learning
https://dzone.com/articles/data-science-vs-artificial-intelligence-vs-machine
Videos:
- Is It SAFe to Scale? A Neutral Survey of the Lean-Agile Scaling Landscape
https://www.infoq.com/presentations/lean-agile-safe - How to Speak the Language of Application Architecture
https://www.youtube.com/watch?v=kGYGEcdPE2U
Newsletter – Week 21, 2018
News:
- JEP 329 and JEP 330 Proposed for JDK 11
https://dzone.com/articles/jep-329-and-jep-330-proposed-for-jdk-11 - MySQL Version 8 Adds Document Store, Performance and Security Improvements
https://www.infoq.com/news/2018/05/mysql8
Articles:
- Java 9 Flow API vs. LMAX Disruptor
https://dzone.com/articles/java-9-flow-api-vs-lmax-disruptor - Ignoring Exceptions in Java
https://dzone.com/articles/ignore-exceptions-in-java - Micronaut: The future of microservices in the JVM
https://jaxenter.com/micronaut-future-microservices-jvm-144636.html - The Three Habits of Highly Effective Product People
https://www.infoq.com/news/2018/05/three-habits-product-people
Videos:
- Microservices: API Re-platforming @Expedia
https://www.infoq.com/presentations/expedia-monolith-microservices - Lambda Architectures: a Snapshot, a Stream, & a Bunch of Deltas
https://www.infoq.com/presentations/lambda-streams-delta - GOTO 2018 – Alexa, Let’s Build a Serverless Skill – Chris Munns
https://www.youtube.com/watch?v=YzI89gfsONk
Newsletter – Week 49, 2017
News:
- After 10 Years, Effective Java 3rd Edition Is Coming Soon
https://dzone.com/articles/after-10-years-of-wait-finally-effective-java-3rd
Articles:
- 10 Talented Women in the Java/JVM Community
https://dzone.com/articles/10-talented-women-in-the-javajvm-community - Memory Leaks: Fallacies and Misconceptions
https://dzone.com/articles/memory-leaks-fallacies-and-misconceptions - Choosing the Right GC
https://dzone.com/articles/choosing-the-right-gc - Hazelcast joins Eclipse Foundation: “There is interest in adding JCache support to MicroProfile”
https://jaxenter.com/hazelcast-joins-eclipse-foundation-139533.html - GitHub’s technology predictions for 2018
https://github.com/blog/2480-github-s-technology-predictions-for-2018 - What Should Software Engineers Know about GDPR?
https://www.infoq.com/articles/gdpr-for-software-devs
Videos:
- The Build Trap
https://www.infoq.com/presentations/build-value-goals - Write Code for the Future You
https://www.infoq.com/presentations/code-quality-future - Increase Project Success with Design Thinking
https://www.infoq.com/presentations/project-design-thinking - The Practice & Frontiers of AI Panel
https://www.infoq.com/presentations/ai-practice-frontier - Mark Fisher at SpringOne Platform 2017
https://www.youtube.com/watch?v=mlRSp9Z3zwY - Juergen Hoeller at SpringOne Platform 2017
https://www.youtube.com/watch?v=tVR_SkxUmLo - Jon Schneider at SpringOne Platform 2017
https://www.youtube.com/watch?v=fCzgrOAQpkA - Phil Webb at SpringOne Platform 2017
https://www.youtube.com/watch?v=MQamx7-bCVI