Open JDK
Newsletter – Week 32, 2020
News:
- JetBrains Releases IntelliJ 2020.2
https://www.infoq.com/news/2020/08/jetbrains-intellij-2020-2/ - OpenJDK Comes to Windows 10 on ARM
https://www.infoq.com/news/2020/08/openjdk-win10-arm/
Articles:
- A Break Down of HTTP Status Codes
https://dzone.com/articles/a-break-down-of-http-statusnbspcode - Blue-Green Deployment, Zero Downtime Updates, and Failover Protection With Traffic Distribution Add-On
https://dzone.com/articles/blue-green-deployment-zero-downtime-updates-and-fa - How we learned to improve Kubernetes CronJobs at Scale (Part 1 of 2)
https://eng.lyft.com/improving-kubernetes-cronjobs-at-scale-part-1-cf1479df98d4 - How we learned to improve Kubernetes CronJobs at Scale (Part 2 of 2)
https://eng.lyft.com/how-we-learned-to-improve-kubernetes-cronjobs-at-scale-part-2-of-2-dad0c973ffca - Patterns of Distributed Systems
https://martinfowler.com/articles/patterns-of-distributed-systems/ - Leader and Followers
https://martinfowler.com/articles/patterns-of-distributed-systems/leader-follower.html - Moving Toward Smarter Data: Graph Databases and Machine Learning
https://dzone.com/articles/graph-databases-machine-learning - State of the Art in Automated Machine Learning
https://www.infoq.com/articles/state-art-automl/
Videos:
- GOTO 2020 – Modern Continuous Delivery by Ken Mugrage
https://www.youtube.com/watch?v=lBi85lNmKFw - Making Friends with Machine Learning
https://www.youtube.com/watch?v=L1AiQwxkX7A&list=PLRKtJ4IpxJpDxl0NTvNYQWKCYzHNuy2xG
Newsletter – Week 30, 2020
News:
- OpenJDK Migrates to Github
https://www.infoq.com/news/2020/07/openjdk-github-migration/
Articles:
- Spring Boot Actuator
https://dzone.com/articles/spring-boot-actuator-1 - Build Reactive REST APIs With Spring WebFlux
https://dzone.com/articles/build-reactive-rest-apis-with-spring-webflux - Eight Common Microservices Performance Problems (and how to Solve Them)
https://jaxenter.com/microservices-performance-problems-172291.html - Comparison of Open Source API Analytics and Monitoring Tools
https://dzone.com/articles/comparison-of-open-source-api-analytics-and-monito - Engineering Successful Cloud Migrations
https://www.infoq.com/articles/successful-cloud-migrations/ - The perils of impersonation tooling
https://stackoverflow.blog/2020/07/24/the-perils-of-impersonation-tooling/ - DARPA Contracts with Duality Technologies to Develop Privacy-Preserving Machine Learning for COVID-19 Research
https://www.prnewswire.com/il/news-releases/darpa-contracts-with-duality-technologies-to-develop-privacy-preserving-machine-learning-for-covid-19-research-301096126.html - Principles of Artificial Intelligence Ethics for the Intelligence Community
https://www.dni.gov/index.php/features/2763-principles-of-artificial-intelligence-ethics-for-the-intelligence-community - OpenAI’s new language generator GPT-3 is shockingly good—and completely mindless
https://www.technologyreview.com/2020/07/20/1005454/openai-machine-learning-language-generator-gpt-3-nlp/
Videos:
- Spring Framework 5.2: Core Container Revisited
https://www.infoq.com/presentations/spring-framework-5-2/ - PKS Is Not JAK8sP (Just Another Kubernetes Platform)
https://www.infoq.com/presentations/pks-jak8sp/ - Lessons Learned from Reviewing 150 Infrastructures
https://www.infoq.com/presentations/150-infrastructures/ - Jitendra Malik: Computer Vision | AI Podcast #110 with Lex Fridman
https://www.youtube.com/watch?v=LRYkH-fAVGE
Newsletter – Week 28, 2020
News:
- Return of the OpenJDK Developers’ Guide
https://www.infoq.com/news/2020/07/openjdk-dev-guide/ - A new way to train AI systems could keep them safer from hackers
https://www.technologyreview.com/2020/07/10/1005048/ai-deep-learning-safe-from-hackers-adversarial-attacks/
Articles:
- A New Concurrent HashMap
https://dzone.com/articles/a-new-concurrent-hash-map - 10 Challenges and Solutions for Microservices — Tips and Tricks
https://dzone.com/articles/10-challenges-of-microservices-and-solutions-tips - How we built a Service Skeleton instead of a framework
https://medium.com/walmartlabs/how-we-built-a-service-skeleton-instead-of-a-framework-227c9cd08a37 - Best practices in deployment have evolved
https://jaxenter.com/deployment-best-practices-172662.html - Git Best Practices — AFTER Technique
https://dzone.com/articles/git-best-practices-after-technique-1 - Byte Down: Making Netflix’s Data Infrastructure Cost-Effective
https://netflixtechblog.com/byte-down-making-netflixs-data-infrastructure-cost-effective-fee7b3235032 - Align Engineering Metrics to Business KPIs
https://dzone.com/articles/align-engineering-metrics-to-business-kpis-linearb - Checking Your Bias as a Leader
https://engineering.creditkarma.com/checking-your-bias-as-a-leader/ - Where it Counts, U.S. Leads in Artificial Intelligence
https://www.defense.gov/Explore/News/Article/Article/2269200/where-it-counts-us-leads-in-artificial-intelligence/ - Mike Lahiff, CEO at ZeroEyes – Interview Series
https://www.unite.ai/mike-lahiff-ceo-at-zeroeyes-interview-series/
Videos:
- Quarkus
https://www.infoq.com/presentations/quarkus-graalvm-2020/ - Responsible Microservices
https://www.infoq.com/presentations/microservices-factors/ - Distributed Tracing in the Wild
https://www.infoq.com/presentations/distributed-tracing-sites/ - Optimize for Time
https://www.infoq.com/presentations/time-optimization-teams/ - Peter Singer: Suffering in Humans, Animals, and AI | AI Podcast #107 with Lex Fridman
https://www.youtube.com/watch?v=llh-2pqSGrs
Newsletter – Week 12, 2020
News:
- Java 14 Released
https://www.infoq.com/news/2020/03/java14-released/ - New Relic Introduces Real-Time Java Profiling
https://www.infoq.com/news/2020/03/new-relic-java-profiling/ - OCI Releases Micronaut 1.3 Featuring Micronaut Data 1.0
https://www.infoq.com/news/2020/03/micronaut-data-released/
Articles:
- Java 14 – “A shorter release cycle creates the feeling that the language is constantly evolving”
https://jaxenter.com/java-14-interview-riemer-170007.html - Java 14 – “Java is very busy copying features from other languages”
https://jaxenter.com/java-14-interview-schauder-169947.html - Lock Striping in Java
https://dzone.com/articles/lock-striping-in-java - Native Memory Allocation in Java
https://dzone.com/articles/native-memory-allocation-in-examples - Introducing Piranha: An Open Source Tool to Automatically Delete Stale Code
https://eng.uber.com/piranha/ - Building a more accurate time service at Facebook scale
https://engineering.fb.com/production-engineering/ntp-service/ - Coronavirus is forcing fans of Bitcoin to realize it’s not a “safe haven” after all
https://www.technologyreview.com/s/615385/coronavirus-is-forcing-fans-of-bitcoin-to-realize-its-not-a-safe-haven-after-all/ - Sanchit Mullick, Assoc. Vice President for AI & Automation at Infosys – Interview Series
https://www.unite.ai/sanchit-mullick-assoc-vice-president-for-ai-automation-at-infosys-interview-series/ - This AI-powered weed-removing robot could help farmers in Africa grow more crop
https://news.microsoft.com/europe/features/this-ai-powered-weed-removing-robot-could-help-farmers-in-africa-grow-more-crops/
Videos:
- Understand the Trade-offs Using Compilers for Java Applications
https://www.infoq.com/presentations/tradeoffs-java-compilers/ - GOTO 2019 – The Database Unbundled: Commit Logs in an Age of Microservices by Tim Berglund
https://www.youtube.com/watch?v=Q5EXNv0t2fw - Vitalik Buterin: Ethereum, Cryptocurrency, and the Future of Money | AI Podcast #80 with Lex Fridman
https://www.youtube.com/watch?v=3x1b_S6Qp2Q - Anca Dragan: Human-Robot Interaction and Reward Engineering | AI Podcast #81 with Lex Fridman
https://www.youtube.com/watch?v=iOCfIFBBpVY - Simon Sinek: Leadership, Hard Work, Optimism and the Infinite Game | AI Podcast #82 with Lex Fridman
https://www.youtube.com/watch?v=_TTNGq9djU4
JDK 14
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 07, 2020
News:
- JFR Coming to Open JDK 8
https://www.infoq.com/news/2020/02/jfr-coming-to-openjdk-8/
Articles:
- Developer Surveys Survey: Including a Spotlight on Java Results
https://www.infoq.com/news/2020/02/developer-surveys/ - Optimizing a Spring Boot Application for Docker
https://dzone.com/articles/optimizing-spring-boot-application-for-docker - How a URL Shortening Application Works
https://dzone.com/articles/how-a-url-shortening-application-works - OutcomeOverOutput
https://martinfowler.com/bliki/OutcomeOverOutput.html - Putting customers first with SLIs and SLOs
https://medium.com/the-telegraph-engineering/putting-customers-first-with-slis-and-slos-15352f9b6cbc - Making AI Work with Small Data
https://www.industryweek.com/technology-and-iiot/digital-tools/article/21122846/making-ai-work-with-small-data - The messy, secretive reality behind OpenAI’s bid to save the world
https://www.technologyreview.com/s/615181/ai-openai-moonshot-elon-musk-sam-altman-greg-brockman-messy-secretive-reality/
Videos:
- Managing Privacy & Data Governance for Next Generation Architecture
https://www.infoq.com/presentations/governance-framework-privacy/ - Breakthroughs and the Future of (Deep) Reinforcement Learning
https://www.infoq.com/presentations/reinforced-learning/ - Vladimir Vapnik: Predicates, Invariants, and the Essence of Intelligence | AI Podcast
https://www.youtube.com/watch?v=bQa7hpUpMzM - Scott Aaronson: Quantum Computing | AI Podcast #72 with Lex Fridman
https://www.youtube.com/watch?v=uX5t8EivCaM
Newsletter – Week 44, 2019
News:
- Java 14: Six JEPs proposed to target JDK 14
https://jaxenter.com/java-14-update-news-163585.html - Microsoft announces it’s ready to contribute to OpenJDK
https://jaxenter.com/microsoft-ready-contribute-openjdk-163550.html - Google’s App Engine now supports Java 11
https://jaxenter.com/app-engine-java-11-163456.html
Articles:
- JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector
https://jaxenter.com/jep-363-remove-concurrent-mark-sweep-garbage-collector-163719.html - Java Feature Spotlight: Local Variable Type Inference
https://www.infoq.com/articles/java-local-variable-type-inference/ - Scaling GraphQL at PayPal
https://medium.com/paypal-engineering/scaling-graphql-at-paypal-b5b5ac098810 - Demystifying Security on AWS Cloud
https://dzone.com/articles/demystifying-security-on-aws-cloud - U.S. urged to invest more in AI; ex-Google CEO warns of China’s progress’
https://www.reuters.com/article/us-usa-artificial-intelligence/u-s-government-falling-behind-on-artificial-intelligence-funding-report-idUSKBN1XE1UD
Videos:
- Stanford Seminar – Edge Computing in Autonomous Vehicles (panel discussion)
https://www.youtube.com/watch?v=klIn8dEzuAA - Sean Carroll: Quantum Mechanics and the Many-Worlds Interpretation | Artificial Intelligence Podcast
https://www.youtube.com/watch?v=iNqqOLscOBY
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