JEP
JDK 18
Title photo by Jeremy Bishop on Unsplash.
JDK 17
Title photo by Jeremy Bishop on Unsplash.
JDK 16
Title photo by Karsten Würth on Unsplash
Newsletter – Week 19, 2020
News:
- JEP 375: Pattern Matching for instanceof (Second Preview) – Updated
https://jaxenter.com/java-jep-375-pattern-matching-for-instanceof-second-preview-169940.html
Articles:
- Java 15: Records proposed for a second preview & EdDSA in JDK 15?
https://jaxenter.com/java-15-news-170322.html - Understanding Classic Java Garbage Collection
https://www.infoq.com/articles/understand-classic-java-garbage-collection/ - Quarkus – an IO thread and a worker thread walk into a bar: a microbenchmark story
https://jaxenter.com/quarkus-io-thread-microbenchmark-171748.html - CI Test Automation Strategy
https://dzone.com/articles/ci-test-automation-strategy - Data Gateways in the Cloud Native Era
https://www.infoq.com/articles/data-gateways-cloud-native/ - Building a Platform Team — Laying the Foundations
https://medium.com/walmartlabs/building-a-platform-team-d915221d5654 - Jason Kingdon, Chairman and CEO at Blue Prism – Interview Series
https://www.unite.ai/jason-kingdon-chairman-and-ceo-at-blue-prism-interview-series/ - Ludovic Larzul, Founder and CEO of Mipsology – Interview Series
https://www.unite.ai/ludovic-larzul-founder-and-ceo-of-mipsology-interview-series/ - Peter Staar, IBM Scientist, COVID-19 Open Research Dataset – Interview Series
https://www.unite.ai/peter-staar-ibm-scientist-covid-19-open-research-dataset-interview-series/
Videos:
- Controlled Chaos: Taming Organic, Federated Growth of Microservices
https://www.infoq.com/presentations/microservices-federated-growth/ - Metrics for the Win: Using Micrometer to Understand Application Behavior
https://www.infoq.com/presentations/micrometer-metrics/ - Getting Microservices and Legacy to Play Nicely Together with Event-driven Architectures
https://www.infoq.com/presentations/microservices-event-driven-arch-legacy/ - We Also Can Do It! Machine Learning in Javascript!
https://www.infoq.com/presentations/ml-tensorflowjs/ - Machine Learning Foundations
https://www.youtube.com/watch?v=_Z9TRANg4c0&list=PLOU2XLYxmsII9mzQ-Xxug4l2o04JBrkLV - Daphne Koller: Biomedicine and Machine Learning | AI Podcast #93 with Lex Fridman
https://www.youtube.com/watch?v=xlMTWfkQqbY - Ilya Sutskever: Deep Learning | AI Podcast #94 with Lex Fridman
https://www.youtube.com/watch?v=13CZPWmke6A
Newsletter – Week 18, 2020
News:
- Software Architecture and Design InfoQ Trends Report—April 2020
https://www.infoq.com/articles/architecture-trends-2020/ - Quarkus 1.4.1.Final deprecates Java 8
https://jaxenter.com/quarkus-1-4-1-final-171548.html - Project Leyden to bring static images to the Java platform and JDK
https://jaxenter.com/project-leyden-static-images-java-platform-jdk-171537.html - OpenAI Introduces Microscope, Visualizations for Understanding Neural Networks
https://www.infoq.com/news/2020/04/open-ai-microscope/
Articles:
- JEP 376: ZGC – Concurrent Thread-Stack Processing
https://jaxenter.com/jep-376-zgc-concurrent-thread-stack-processing-171364.html - Java Feature Spotlight: Text Blocks
https://www.infoq.com/articles/java-text-blocks/ - JDK 14 Records for Spring
https://dzone.com/articles/jdk-14-records-for-spring-devs - How to Transform Any Type of Java Bean With BULL
https://dzone.com/articles/how-to-transform-any-type-of-java-bean-with-one-li - Dependency Injection in Spring
https://dzone.com/articles/dependency-injection-in-spring - 10 Best Practices for Data Migration
https://dzone.com/articles/10-best-practices-for-data-migration - How to Share Knowledge in Software Development
https://dzone.com/articles/how-to-share-knowledge-in-software-development - How LinkedIn handles merging code in high-velocity repositories
https://engineering.linkedin.com/blog/2020/continuous-integration - Using Neural Networks to Find Answers in Tables
https://ai.googleblog.com/2020/04/using-neural-networks-to-find-answers.html - Development Environments at Slack
https://slack.engineering/development-environments-at-slack-f3c1339c2445 - What is Data Science at Lyft?
https://eng.lyft.com/what-is-data-science-at-lyft-4101a69be028 - Top 25 Machine Learning Startups To Watch In 2020
https://www.forbes.com/sites/louiscolumbus/2020/04/26/top-25-machine-learning-startups-to-watch-in-2020/ - Google’s medical AI was super accurate in a lab. Real life was a different story.
https://www.technologyreview.com/2020/04/27/1000658/google-medical-ai-accurate-lab-real-life-clinic-covid-diabetes-retina-disease - Jukebox
https://openai.com/blog/jukebox/ - Paolo Pirjanian, CEO and Founder of Embodied – Interview Series
https://www.unite.ai/paolo-pirjanian-ceo-and-founder-of-embodied-interview-series/ - Vahid Behzadan, Director of Secured and Assured Intelligent Learning (SAIL) Lab – Interview Series
https://www.unite.ai/vahid-behzadan-director-of-secured-and-assured-intelligent-learning-sail-lab-interview-series/
Videos:
- Monitoring, Alerting, and Paging: A Three-part Guide to Incurring Human Costs In Engineering
https://www.infoq.com/presentations/human-costs-production-systems/ - Make It Safe! Psychological Safety for You and Your Teams
https://www.infoq.com/presentations/agile-management-evolution/ - Machine Learning on Mobile and Edge Devices With TensorFlow Lite
https://www.infoq.com/presentations/tensorflow-lite/ - GOTO 2019 – Responsible AI for Engineers by Ron Bodkin
https://www.youtube.com/watch?v=HMSmLe-Az3s - Harry Cliff: Particle Physics and the Large Hadron Collider | AI Podcast #92 with Lex Fridman
https://www.youtube.com/watch?v=8A-5gIW0-eI
Newsletter – Week 14, 2020
News:
- Java 15: Release date, hidden classes and first JEP confirmed to target JDK 15
https://jaxenter.com/java-15-news-170322.html - What’s New in MicroProfile 3.3
https://www.infoq.com/news/2020/03/whats-new-in-microprofile-3-3/
Articles:
- JEP 377: Promote ZGC from experimental garbage collector to production feature
https://jaxenter.com/java-jep-377-zgc-production-170389.html - Java’s Missing Features: 5 Years Later
https://www.infoq.com/articles/java-missing-features-5years/ - Log4j Bug – Slows down your app
https://jaxenter.com/log4j-bug-169372.html - Containerization in 2020
https://dzone.com/articles/containerization-in-2020 - Building Secure Docker Images – 101
https://medium.com/walmartlabs/building-secure-docker-images-101-3769b760ebfa - Comparing Container Pipelines
https://dzone.com/articles/comparing-container-pipelines - Shifting Left in Software Engineering
https://dzone.com/articles/shifting-left-in-software-engineering - Clean Unit Testing
https://dzone.com/articles/clean-unit-testing - Scrum Development Team Anti-Patterns
https://dzone.com/articles/scrum-development-team-anti-patterns - Journey of An Engineer From X To 3X — What, Why And When
https://medium.com/walmartlabs/journey-of-an-engineer-from-x-to-3x-what-why-and-when-1e18c86c8ea0 - Deploys at Slack
https://slack.engineering/deploys-at-slack-cd0d28c61701 - Exploring Nature-Inspired Robot Agility
https://ai.googleblog.com/2020/04/exploring-nature-inspired-robot-agility.html - A conversation with Kevin Scott, author of “Reprogramming the American Dream”
https://blogs.microsoft.com/ai/kevin-scott-reprogramming-the-american-dream - Marc Sloan, Co-Founder & CEO of Scout – Interview Series
https://www.unite.ai/marc-sloan-co-founder-ceo-of-scout-interview-series/ - Anthony Macciola, Chief Innovation Officer at ABBYY – Interview Series
https://www.unite.ai/anthony-macciola-chief-innovation-officer-at-abbyy-interview-series/
Videos:
- Records and Sealed Types – Coming Soon to a JVM Near You!
https://www.infoq.com/presentations/java-language-records-sealed-types/ - Roger Penrose: Physics of Consciousness and the Infinite Universe | AI Podcast #85 with Lex Fridman
https://www.youtube.com/watch?v=orMtwOz6Db0 - David Silver: AlphaGo, AlphaZero, and Deep Reinforcement Learning | AI Podcast #86 with Lex Fridman
https://www.youtube.com/watch?v=uPUEq8d73JI
Newsletter – Week 11, 2020
News:
- Unicode 13: Creative Commons symbol & computing history
https://jaxenter.com/unicode-13-169650.html
Articles:
- JEP 373: Reimplement the Legacy DatagramSocket API
https://jaxenter.com/java-jep-373-reimplement-the-legacy-datagramsocket-api-169437.html - JEP 374: Disable and Deprecate Biased Locking
https://jaxenter.com/java-jep-374-disable-and-deprecate-biased-locking-169457.html - How to Easily Set Up Mutual TLS
https://dzone.com/articles/hakky54mutual-tls-1 - How to Enable HTTPS on a Spring Boot Application
https://dzone.com/articles/how-to-enable-the-https-into-spring-boot-applicati - GraalVM 20.0: Run Tomcat as Native Image on Windows
https://www.infoq.com/news/2020/03/graalvm-20-tomcat-native-windows/ - Ready for changes with Hexagonal Architecture
https://netflixtechblog.com/ready-for-changes-with-hexagonal-architecture-b315ec967749 - Docker Without Root Privileges
https://dzone.com/articles/docker-without-root-privileges - Coronavirus Should Be a Wake-Up Call
https://dzone.com/articles/coronavirus-should-be-a-wake-up-call - Working from home tips from our experienced remote employees
https://stackoverflow.blog/2020/03/12/working-from-home-tips-from-our-experienced-remote-employees/ - Why You Should Be Adopting a DevOps Culture in 2020?
https://dzone.com/articles/why-you-should-be-adopting-a-devops-culture-in-202 - Maintaining Mental health on Software Development Teams
https://www.infoq.com/articles/mental-health-software-teams/ - Breaking Through Three Common Engineering Myths
https://www.infoq.com/articles/breaking-through-engineering-myths/ - Celebrating International Women’s Day: Meet the Women Building Uber’s Global Platform
https://eng.uber.com/international-womens-day-2020/ - Retail Graph — Walmart’s Product Knowledge Graph
https://medium.com/walmartlabs/retail-graph-walmarts-product-knowledge-graph-6ef7357963bc
Videos:
- Testing Spring Boot Applications
https://www.infoq.com/presentations/spring-boot-testing/ - Implementing Microservices Security Patterns and Protocols with Spring Security
https://www.infoq.com/presentations/microservices-spring-security-5-1/
Newsletter – Week 09, 2020
News:
- JEP 372: Remove the Nashorn JavaScript Engine
https://jaxenter.com/jep-372-remove-nashorn-168971.html - Java trends: Top 10 Frameworks in 2020
https://jaxenter.com/java-trends-top-10-frameworks-2020-168867.html
Articles:
- Q&A with Martijn Verburg and Bruno Borges of Microsoft Regarding Contributing to the OpenJDK
https://www.infoq.com/news/2020/02/OpenJDK-Verburg-Borges/ - Yet 4 More Techniques for Writing Better Java
https://dzone.com/articles/yet-4-more-techniques-for-writing-better-java - Tricks of the Trade: Tuning JVM Memory for Large-scale Services
https://eng.uber.com/jvm-tuning-garbage-collection/ - Break a Monolith to Microservices — 12 Best Practices and Design Principles
https://dzone.com/articles/break-a-monolith-to-microservices-12-best-practice - Multi-Runtime Microservices Architecture
https://www.infoq.com/articles/multi-runtime-microservice-architecture/ - Proactive security engineering
https://jaxenter.com/security-engineering-sdl-167996.html - Identity-Aware Encryption
https://engineering.creditkarma.com/identity-aware-encryption/
Videos:
- Continuous Monitoring with JDK Flight Recorder (JFR)
https://www.infoq.com/presentations/monitoring-jdk-jfr/ - How to Get Productive with Spring Boot
https://www.infoq.com/presentations/spring-boot-di-devtools-autocompletion/ - Reactive Relational Database Connectivity with Spring
https://www.infoq.com/presentations/spring-reactive-relational-database/ - What’s New in Spring Data?
https://www.infoq.com/presentations/spring-data-enhancements/ - GOTO 2019 – Monolith Decomposition Patterns by Sam Newman
https://www.youtube.com/watch?v=9I9GdSQ1bbM - Marcus Hutter: Universal Artificial Intelligence, AIXI, and AGI | AI Podcast #75 with Lex Fridman
https://www.youtube.com/watch?v=E1AxVXt2Gv4 - John Hopfield: Physics View of the Mind and Neurobiology | AI Podcast #76 with Lex Fridman
https://www.youtube.com/watch?v=DKyzcbNr8WE
Newsletter – Week 06, 2020
News:
- Compliance and the California Privacy Act – the Empire Strikes Back
https://www.infoq.com/news/2020/02/california-privacy-act-response/ - Microsoft Releases Application Inspector, a Tool for Examining Code Security
https://www.infoq.com/news/2020/02/Microsoft-Application-Inspector/
Articles:
- Java 14 Feature Spotlight: Records
https://www.infoq.com/articles/java-14-feature-spotlight/ - JEP 371: Hidden Classes in Java
https://jaxenter.com/jep-371-hidden-classes-java-167829.html - Iowa Caucus Disaster: 2 Techniques to Avoid Your Next Critical App Crash
https://blog.overops.com/iowa-caucus-disaster-two-techniques-to-avoid-your-next-critical-app-crash/ - 5 Cybersecurity Scandals That Could’ve Been Easily Prevented
https://dzone.com/articles/5-cybersecurity-scandals-that-couldve-been-easily - AI 101What are Support Vector Machines?
https://www.unite.ai/what-are-support-vector-machines/
Videos:
- Vincent Mayers on Building the Java Community
https://www.youtube.com/watch?v=Aw28_y95YH8 - Peter Nagy on Project Helidon and Microservices
https://www.youtube.com/watch?v=20mUjZNOCb0 - David Simms at Jfokus on the JVM and Project Valhalla
https://www.youtube.com/watch?v=R_pIObdtz0k - Mutation Testing: Case Studies on Spring Boot APIs
https://www.infoq.com/presentations/mutation-testing/ - What’s New in Pivotal Spring Cloud Products
https://www.infoq.com/presentations/spring-cloud-features/ - GOTO 2019 – The Future of Machine Learning & JavaScript by Asim Hussain
https://www.youtube.com/watch?v=vfmGII9mGmY - Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles | AI Podcast
https://www.youtube.com/watch?v=Nb2tebYAaOA