Java
Newsletter – Week 36, 2019
Articles:
- Java Concurrency: CopyOnWrite
https://dzone.com/articles/java-concurrency-copy-on-write - OutOfMemoryError related JVM arguments
https://jaxenter.com/jvm-outofmemoryerror-161257.html - How Lyft Creates Hyper-Accurate Maps from Open-Source Maps and Real-Time Data
https://eng.lyft.com/how-lyft-creates-hyper-accurate-maps-from-open-source-maps-and-real-time-data-8dcf9abdd46a - State Of AI And Machine Learning In 2019
https://www.forbes.com/sites/louiscolumbus/2019/09/08/state-of-ai-and-machine-learning-in-2019/#16bdb9821a8d
Videos:
- CockroachDB: Architecture of a Geo-distributed SQL Database
https://www.infoq.com/presentations/cockroachdb-distributed-sql/ - Seven Steps to Design, Build, and Scale an AI Product
https://www.infoq.com/presentations/ai-7-steps/ - Vijay Kumar: Flying Robots | Artificial Intelligence (AI) Podcast
https://www.youtube.com/watch?v=HYsLTNXMl1Q
Newsletter – Week 34, 2019
News:
- OpenJFX to follow Java and migrate to GitHub
https://jaxenter.com/openjfx-migrate-github-follow-java-161181.html - Git 2.23 Offers Significant Updates
https://dzone.com/articles/git-223-offers-significant-updates
Articles:
- Project Loom: Java With a Stronger Fiber
https://dzone.com/articles/a-new-java-with-a-stronger-fiber - JEP drafts – removing Concurrent Mark Sweep garbage collector & ZGC support for macOS
https://jaxenter.com/jep-drafts-zgc-concurrent-mark-sweep-garbage-collector-161141.html - GraalVM 19.2.0: Preview the Java Flight Recorder plugin
https://jaxenter.com/graalvm-19-2-0-161188.html - DBT: A new way to transform data and build pipelines at The Telegraph
https://medium.com/the-telegraph-engineering/dbt-a-new-way-to-handle-data-transformation-at-the-telegraph-868ce3964eb4
Videos:
- Strategic Domain-Driven Design
https://www.infoq.com/presentations/strategic-ddd/ - Jeremy Howard: fast.ai Deep Learning Courses and Research | Artificial Intelligence (AI) Podcast
https://www.youtube.com/watch?v=J6XcP4JOHmk
Newsletter – Week 33, 2019
News:
- Microsoft acquires leading AdoptOpenJDK contributor jClarity
https://jaxenter.com/adoptopenjdk-contributor-jclarity-acquired-microsoft-161112.html - The Inaugural JakartaOne Virtual Conference Goes Lives with the Release of Jakarta EE 8
https://www.infoq.com/news/2019/08/jakarta-one-conference-2019/ - Gradle 5.6 released – faster Groovy compilation, new plugin for Java test fixtures & more
https://jaxenter.com/gradle-5-6-release-161049.html
Article:
- java.lang.Record: Draft Specification
https://dzone.com/articles/javalangrecord-draft-specification - When to Use JSR 305 for Nullability in Java
https://dzone.com/articles/when-to-use-jsr-305-for-nullability-in-java - Java Cloning: Even Copy Constructors Are Not Enough
https://dzone.com/articles/java-cloning-even-copy-constructors-are-not-suffic - Jakarta EE & Eclipse MicroProfile – ongoing discussions
https://jaxenter.com/jakarta-ee-eclipse-microprofile-ongoing-discussions-161031.html - Upgrading Pinterest operational metrics
https://medium.com/pinterest-engineering/upgrading-pinterest-operational-metrics-8718d058079a - Heather VanCura, Director of the JCP, Speaks to InfoQ on the JCP 20th Anniversary
https://www.infoq.com/news/2019/08/jcp-20th-anniversary/ - How Kubernetes Works
https://dzone.com/articles/how-kubernetes-works - Empathy is a Technical Skill
https://www.infoq.com/articles/empathy-technical-skill/
Video:
- Serverless Java
https://www.infoq.com/presentations/serverless-java-sao-paulo-2019/ - Science at Uber: Applying Artificial Intelligence at Uber
https://eng.uber.com/applying-artificial-intelligence-at-uber/ - Getting Started in Deep Learning with TensorFlow 2.0
https://www.infoq.com/presentations/dl-tensorflow-2/ - From Research to Production With PyTorch
https://www.infoq.com/presentations/pytorch-torchscript-botorch/ - Keoki Jackson: Lockheed Martin | Artificial Intelligence (AI) Podcast
https://www.youtube.com/watch?v=anXep8kBOCg
Newsletter – Week 32, 2019
News:
- Amazon Opens a New Region in Bahrain – AWS Middle East
https://www.infoq.com/news/2019/08/aws-region-middle-east-bahrain/ - VS Code 1.37 updates with new product icons. Yea or nay?
https://jaxenter.com/vs-code-1-37-160903.html - So long, Spring Boot 1.x!
https://jaxenter.com/spring-boot-1-x-end-of-life-160781.html
Articles:
- JEP 358 – Improved NullPointerExceptions
https://jaxenter.com/java-jep-358-improved-nullpointerexceptions-160882.html - Java Web Start is dead, long live Java Web Start!
https://jaxenter.com/java-web-start-openwebstart-160913.html - Quarkus – what’s next for the lightweight Java framework?
https://jaxenter.com/quarkus-whats-next-for-the-lightweight-java-framework-160793.html - What Every Developer Should Learn Early On
https://stackoverflow.blog/2019/08/07/what-every-developer-should-learn-early-on/ - Introducing Pinqueue3.0, Pinterest’s next-gen content moderation platform
https://medium.com/@Pinterest_Engineering/introducing-pinqueue3-0-pinterests-next-gen-content-moderation-platform-fcfa972bf39c
Videos:
- GOTO 2019 – Practical API Design by Ronnie Mitra
https://www.youtube.com/watch?v=272ZZ53HS_4 - Leaving the Ivory Tower: Research in the Real World
https://www.infoq.com/presentations/hashicorp-research/ - Deep Learning for Recommender Systems
https://www.infoq.com/presentations/dl-models-tensorflow/ - Paola Arlotta: Brain Development from Stem Cell to Organoid | Artificial Intelligence (AI) Podcast
https://www.youtube.com/watch?v=lVHRs3uTHNI
Newsletter – Week 31, 2019
News:
- Brian Goetz Speaks to InfoQ about Proposed Hyphenated Keywords in Java
https://www.infoq.com/news/2019/07/hyphenated-keywords-for-java/
Articles:
- Design Patterns for Microservices
https://dzone.com/articles/design-patterns-for-microservices-1 - Debunking the Five Most Popular Software Development Myths
https://dzone.com/articles/debunking-the-5-most-popular-software-development - Disasterpiece Theater: Slack’s process for approachable Chaos Engineering
https://slack.engineering/disasterpiece-theater-slacks-process-for-approachable-chaos-engineering-3434422afb54
Videos:
- Becoming a Fully Buzzword Compliant Developer
https://www.infoq.com/presentations/developer-survival-guide/ - Work Together Anywhere: What Great Remote Teams Look Like
https://www.infoq.com/presentations/work-remotely-team/ - Kevin Scott: Microsoft CTO | Artificial Intelligence (AI) Podcast
https://www.youtube.com/watch?v=QDN6xvhAw94 - George Hotz: Comma.ai, OpenPilot, and Autonomous Vehicles | Artificial Intelligence (AI) Podcast
https://www.youtube.com/watch?v=iwcYp-XT7UI
Newsletter – Week 30, 2019
News:
- Apache NetBeans 11.1 Released as Top Level Project
https://www.infoq.com/news/2019/07/netbeans-11-apache/ - IntelliJ IDEA 2019.2 brings Java 13 Preview features, services tool window & much more
https://jaxenter.com/intellij-idea-2019-2-brings-java-13-preview-features-160400.html - Docker Enterprise 3.0 Brings Docker Kubernetes Services, New Lifecycle Automation Tools, and More
https://www.infoq.com/news/2019/07/docker-enterprise-3/ - Google Acquires Elastifile to Expand Its Cloud File Storage Offering
https://www.infoq.com/news/2019/07/google-elastifile-acquisition/
Articles:
- OpenJDK Project Valhalla Releases LW2 Prototype
https://www.infoq.com/news/2019/07/valhalla-openjdk-lw2-released/ - Java Concurrency: AtomicInteger
https://dzone.com/articles/java-concurrency-atomicinteger - Running Single-file Programs without Compiling in Java 11
https://www.infoq.com/articles/single-file-execution-java11/ - Jakarta EE & MicroProfile – two names, one family?
https://jaxenter.com/interview-jakarta-ee-microprofile-160454.html - Microservice Architecture and Design Patterns for Microservices
https://dzone.com/articles/microservice-architecture-and-design-patterns-for - Top 10 AWS Architect Interview Questions 2019
https://dzone.com/articles/top-10-aws-architect-interview-questions-2019 - Fairness, Privacy, and Transparency by Design in AI/ML Systems
https://engineering.linkedin.com/blog/2019/fairness-privacy-transparency-by-design - How AI and satellite data are helping farmers waste less water
https://news.microsoft.com/europe/features/how-ai-and-satellite-data-are-helping-farmers-waste-less-water/
Videos:
- Driving Technology Transformation at @WeWork
https://www.infoq.com/presentations/wework-platform-technology/ - Gustav Soderstrom: Spotify | Artificial Intelligence (AI) Podcast
https://www.youtube.com/watch?v=v-9Mpe7NhkM
Newsletter – Week 29, 2019
News:
- MicroProfile 3.0: Updated Rest Client + Metrics 2.0 and Health Check 2.0
https://www.infoq.com/news/2019/07/microprofile-3/ - Jakarta EE 8 gets a release date
https://jaxenter.com/jakarta-ee-8-release-160152.html - Microsoft is investing $1 billion in OpenAI to create brain-like machines
https://www.technologyreview.com/f/613994/microsoft-is-investing-1-billion-in-openai-to-create-brain-like-machines/
Articles:
- What You Must Know Before You Dive Into Machine Learning
https://dzone.com/articles/what-you-must-know-before-you-dive-into-machine-le - Resiliency Doctor — A tool to achieve resiliency in hybrid cloud application ecosystems
https://medium.com/walmartlabs/resiliency-doctor-a-tool-to-achieve-resiliency-in-hybrid-cloud-application-ecosystems-3d7fc9427fd7
Videos:
- Java Futures, 2019 Edition
https://www.infoq.com/presentations/java-futures-2019/ - Maximizing Performance with GraalVM
https://www.infoq.com/presentations/graalvm-performance/ - Chris Urmson: Self-Driving Cars at Aurora, Google, CMU, and DARPA | Artificial Intelligence Podcast
https://www.youtube.com/watch?v=Tj6NOfdfa4o - Learning from Machines
https://www.infoq.com/presentations/models-cognition-brain/
Newsletter – Week 28, 2019
News:
- Signs of JDK 14 Beginning to Appear
https://dzone.com/articles/signs-of-jdk-14-beginning-to-appear - Java goes Git: Proposal to migrate OpenJDK
https://jaxenter.com/java-goes-git-proposal-to-migrate-openjdk-160106.html - Java InfoQ Trends Report – July 2019
https://www.infoq.com/articles/java-jvm-trends-2019/
Article:
- A Look at Java Optionals
https://dzone.com/articles/java-optional - Java Virtual Machine Internals, Part 1: Class Loader
https://dzone.com/articles/java-virtual-machine-internals-class-loader - Is SQL Beating NoSQL?
https://dzone.com/articles/is-sql-beating-nosql - Kubernetes vs OpenShift: What Is the Difference?
https://dzone.com/articles/kubernetes-vs-openshift-what-is-the-difference - Open Sourcing Brooklin: Near Real-Time Data Streaming at Scale
https://engineering.linkedin.com/blog/2019/brooklin-open-source - Introducing the Plato Research Dialogue System: A Flexible Conversational AI Platform
https://eng.uber.com/plato-research-dialogue-system/ - Amenity Detection and Beyond — New Frontiers of Computer Vision at Airbnb
https://medium.com/airbnb-engineering/amenity-detection-and-beyond-new-frontiers-of-computer-vision-at-airbnb-144a4441b72e - Facebook, Carnegie Mellon build first AI that beats pros in 6-player poker
https://ai.facebook.com/blog/pluribus-first-ai-to-beat-pros-in-6-player-poker/
Video:
- Devoxx Poland 2019
https://www.youtube.com/watch?v=BdogUPEC27w&list=PLRsbF2sD7JVqUucetXQ13Ui46K54YzQYW - Take Control of Your Career: A Personal Growth Framework
https://www.infoq.com/presentations/personal-growth-framework/ - A Continuation of Devops: Policy as Code
https://www.infoq.com/presentations/policy-as-code/ - Reinforcement Learning: A Gentle Introduction with a Real Application
https://www.infoq.com/presentations/reinforcement-learning/ - Sean Carroll: The Nature of the Universe, Life, and Intelligence | Artificial Intelligence Podcast
https://www.youtube.com/watch?v=l-NJrvyRo0c - Kai-Fu Lee: AI Superpowers – China and Silicon Valley | Artificial Intelligence (AI) Podcast
https://www.youtube.com/watch?v=cQ48rP_Rs4g
Newsletter – Week 27, 2019
News:
- GraalVM version 19.1 speeds up compilation & lowers execution time
https://jaxenter.com/graalvm-19-1-release-159701.html - VS Code version 1.36: New Java installer, indent guides & more
https://jaxenter.com/vs-code-june-2019-159711.html - Java EE Specifications Renamed Jakarta EE
https://www.infoq.com/news/2019/07/javaee-specs-renamed-jakarta/ - JUnit 5.5 arrives with several tweaks and enhancements
https://jaxenter.com/junit-5-5-highlights-159691.html - OpenAPI-to-GraphQL v1.0.0: A name change and update for OASGraph
https://jaxenter.com/openapi-to-graphql-v1-0-159822.html
Articles:
- Java Concurrency: Count Down Latches
https://dzone.com/articles/java-concurrency-count-down-latches - Programmer Levels [Comic]
https://dzone.com/articles/programmer-levels - Understanding Serverless: Tips and Resources for Building Servicefull Applications
https://www.infoq.com/articles/understanding-serverless-servicefull-applications/ - How to Effectively Lead Remote IT teams
https://www.infoq.com/articles/effectively-lead-remote-teams/ - Agile Planning: Always Plan for a Product, Not a Project!
https://dzone.com/articles/agile-product-planning - Democratizing data analysis with Google BigQuery
https://blog.twitter.com/engineering/en_us/topics/infrastructure/2019/democratizing-data-analysis-with-google-bigquery.html - How machine learning is unlocking the secrets of human movement – and reshaping pro sports
https://news.microsoft.com/transform/machine-learning-unlocking-secrets-human-movement-reshaping-pro-sports/
Videos:
- Building and Scaling a High-Performance Culture
https://www.infoq.com/presentations/autonomy-trust-pragmacy-teams/ - An Engineer’s Guide to a Good Night’s Sleep
https://www.infoq.com/presentations/microservices-failure-insights/ - Document Digitization: Rethinking OCR with Machine Learning
https://www.infoq.com/presentations/ocr-ml-doc-digitization/ - Policing the Capital Markets with ML
https://www.infoq.com/presentations/capital-markets-ml/