Title image by Julius Silver from Pixabay
JEP
JDK 20
Title image by giovanni gargiulo from Pixabay.
JDK 19
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/