Newsletter – Week 39, 2022
News
- Quality Outreach Heads-up – JDK 20 – Support for 1.7 source and target removed from javac
https://inside.java/2022/09/26/quality-heads-up/ - Java News Roundup: JDK 19 and Jakarta EE 10 Released, String Templates, Payara Platform
https://www.infoq.com/news/2022/09/java-news-roundup-sep19-2022/ - JUnit 5.9 Supports GraalVM Native Image
https://www.infoq.com/news/2022/09/junit-5-9/ - Helidon 3.0 Introduces Project Starter and Requires Java 17 and Jakarta EE 9.1
https://www.infoq.com/news/2022/09/helidon-3-0/ - Jakarta EE 10 Delivers New Core Profile and Updates to Specifications
https://www.infoq.com/news/2022/09/jakarta-ee-10-updates/ - Introducing Make-A-Video: An AI system that generates videos from text
https://ai.facebook.com/blog/generative-ai-text-to-video/
Articles
- Introducing Spring Boot Migrator
https://www.infoq.com/news/2022/09/spring-boot-migrator/ - AppCDS Autogenerate – Sip of Java
https://inside.java/2022/09/26/sip067/ - Better Java logging, inspired by Clojure and Rust
https://mccue.dev/pages/9-25-22-better-java-logging - Apache APISIX loves Rust!
https://blog.frankel.ch/rust-apisix/1/ - Building a Real-Time Web Cipher with Rust, Sycamore and Trunk
https://rsdlt.github.io/posts/rust-sycamore-trunk-wasm-iterators-vigenere-cipher/ - Why Async Rust
https://blog.yoshuawuyts.com/why-async-rust/ - Walmart’s Multi-Cloud Machine Learning Platform
https://medium.com/walmartglobaltech/walmarts-multi-cloud-machine-learning-platform-a1ab08ff1e4a - The Development of Artificial Intelligence in China: Development points and projects
https://moderndiplomacy.eu/2022/09/28/the-development-of-artificial-intelligence-in-china-development-points-and-projects/
Videos
- Loom in the Java Ecosystem – Inside Java Newscast #34
https://www.youtube.com/watch?v=I9hQvJO39uM - Legacy Systems & Digital Transformations by Ian Cartwright, Rob Horn & Hannes Lowette – GOTO 2022
https://www.youtube.com/watch?v=-OUm8BJR7Fg - Building and Scaling Developer Environments at Stripe
https://www.infoq.com/presentations/stripe-dev-env-infrastructure/ - Five Behaviours to Become an Effective Staff-Plus Engineer
https://www.infoq.com/presentations/5-behaviours-staff-plus/ - The Engineering of Tesla Robot: The Software.
https://www.youtube.com/watch?v=2e0BavdzFS8 - The Engineering of Tesla Robot: The Hardware.
https://www.youtube.com/watch?v=yUd5BFtpERk - An AI that generates videos from text | Make-A-Video Explained
https://www.youtube.com/watch?v=MWwESVyHWto
Newsletter – Week 38, 2022
News
- Java News Roundup: Helidon Níma, Spring Framework, MicroProfile, MicroStream, Kotlin, Piranha
https://www.infoq.com/news/2022/09/java-news-roundup-sep12-2022/ - Lightbend Changes Akka License and Is No Longer Open Source
https://www.infoq.com/news/2022/09/akka-no-longer-open-source/ - Apache ShenYu: Java Responsive API Gateway Announced as Apache Top-Level Project
https://www.infoq.com/news/2022/09/shenyu-gateway/ - Announcing Rust 1.64.0
https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html - Linus Torvalds: Rust will go into Linux 6.1
https://www.zdnet.com/article/linus-torvalds-rust-will-go-into-linux-6-1/
Articles
- The Arrival of Java 19
https://inside.java/2022/09/20/the-arrival-of-java-19/ - The 5 Most Pivotal and Innovative Additions to OpenJDK 19
https://foojay.io/today/the-5-most-pivotal-and-innovative-additions-to-openjdk-19/ - Quality Outreach Heads-up – JDK 19 – Double.toString() and Float.toString() changes
https://inside.java/2022/09/23/quality-heads-up/ - JDK 19 Security Enhancements
https://seanjmullan.org/blog/2022/09/22/jdk19 - JDK 19 G1/Parallel/Serial GC changes
https://tschatzl.github.io/2022/09/16/jdk19-g1-parallel-gc-changes.html - Virtual Threads: New Foundations for High-Scale Java Applications
https://www.infoq.com/articles/java-virtual-threads/ - Building Rust microservices with Apache Kafka
https://blog.logrocket.com/building-rust-microservices-apache-kafka/ - Why We Chose Rust
https://aembit.io/blog/why-we-chose-rust - Ten challenges for Rust
https://www.ncameron.org/blog/ten-challenges-for-rust/ - PostgresML is Moving to Rust for our 2.0 Release
https://postgresml.org/blog/postgresml-is-moving-to-rust-for-our-2.0-release/ - Why Rust is actually good for your car.
https://medium.com/volvo-cars-engineering/why-volvo-thinks-you-should-have-rust-in-your-car-4320bd639e09 - API consumers – between search and feedback
https://blog.codecentric.de/en/2022/09/api-consumers-search-feedback/
Videos
- Moving Java Forward with Java 19
https://www.youtube.com/watch?v=6pN0Ymsl1H0 - Rust will make it into Linux Kernel!
https://www.youtube.com/watch?v=aSEMGz4E0Jo - Rust and Tell – Berlin – Using Rust inside Scala with robusta_jni by Bogdan Kolbik
https://www.youtube.com/watch?v=zYngGAjl33Y - Rust and Tell – Berlin – Rust tips and tricks by Zeeshan Ali
https://www.youtube.com/watch?v=Xvk-IjgIXwg - Rust and Tell – Berlin – Hot code reload in Rust by Robert Krahn
https://www.youtube.com/watch?v=-UUImyqX8j0 - Crust of Rust: Build Scripts and Foreign-Function Interfaces (FFI)
https://www.youtube.com/watch?v=pePqWoTnSmQ - Building Modern Transportation System with KubeEdge: How We Made It
https://www.infoq.com/presentations/kubeedge-use-cases/ - In the Pursuit of the Best Developer Experience by Ivan Krnic & Kresimir Musa – GOTO 2022
https://www.youtube.com/watch?v=Abdp_BnRIx0 - The Secret Strategy for Landing That Staff Engineer Role
https://www.infoq.com/presentations/get-staff-plus-role/ - How to think about feelings – with Leonard Mlodinow
https://www.youtube.com/watch?v=JVTThrua62s - Rana el Kaliouby: Emotion AI, Social Robots, and Self-Driving Cars | Lex Fridman Podcast #322
https://www.youtube.com/watch?v=36_rM7wpN5A - BigScience BLOOM | 3D Parallelism Explained | Large Language Models | ML Coding Series
https://www.youtube.com/watch?v=pTChDs5uD8I - OpenAI Whisper: Robust Speech Recognition via Large-Scale Weak Supervision | Paper and Code
https://www.youtube.com/watch?v=AwJf8aQfChE
GitHub Trends – August 2022
Welcome to Java and Rust GitHub trends August 2022 edition. Let’s go!
Java
Eaglercraft
| Total stars: 59 | Last month stars: 706 | Growth: 8% |
https://github.com/lax1dude/eaglercraft
About the project: Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser.
Termux
| Total stars: 1034 | Last month stars: 15296 | Growth: 7% |
https://github.com/termux/termux-app
About the project: Termux – a terminal emulator application for Android OS extendible by variety of packages.
DataHub
| Total stars: 420 | Last month stars: 6278 | Growth: 7% |
https://github.com/datahub-project/datahub
About the project: DataHub is an open-source metadata platform for the modern data stack.
DSA-Bootcamp-Java
| Total stars: 571 | Last month stars: 8613 | Growth: 7% |
https://github.com/kunal-kushwaha/DSA-Bootcamp-Java
About the project: this repository consists of the code samples, assignments, and notes for the Java Data Structures & Algorithms bootcamp of Community Classroom.
Rust
Starcoin
| Total stars: 610 | Last month stars: 1088 | Growth: 56% |
https://github.com/starcoinorg/starcoin
About the project: Starcoin – a smart contract blockchain network that scales by layering.
The Move Language
| Total stars: 315 | Last month stars: 869 | Growth: 36% |
https://github.com/move-language/move
About the project: Move is a programming language for writing safe smart contracts originally developed at Facebook to power the Diem blockchain.
Sui
| Total stars: 378 | Last month stars: 1543 | Growth: 24% |
https://github.com/MystenLabs/sui
About the project: Sui is a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language.
Aptos-core
| Total stars: 798 | Last month stars: 3655 | Growth: 22% |
https://github.com/aptos-labs/aptos-core
About the project: Aptos-core strives towards being the safest and most scalable layer one blockchain solution.
The Algorithms – Rust
| Total stars: 1745 | Last month stars: 10761 | Growth: 16% |
https://github.com/TheAlgorithms/Rust
About the project: all algorithms implemented in Rust.
Observations
- There are no strong leaders in the Java category in the August report.
- DataHub from the Java category seems very promising and has already been adopted by companies like Expedia Group, LinkedIn, Peloton, ThoughtWorks, and others.
- If you want to learn data structures and algorithms in Java the “DSA-Bootcamp-Java” project from the Java category might be interesting for you. There is also “The Algorithms – Rust” project from the Rust category for Rust fans.
- Blockchain, smart contracts it is all about Rust.
Title image by Dušan Cvetanović from Pixabay
Newsletter – Week 37, 2022
News
- Java News Roundup: NetBeans 15, Jakarta EE 10, jtreg 7, Spring Cloud, Groovy, Helidon, Micronaut
https://www.infoq.com/news/2022/09/java-news-roundup-sep05-2022/ - Introducing Helidon Níma Using Virtual Threads to Achieve Simplicity and High Performance
https://www.infoq.com/news/2022/09/introducing-helidon-nima/ - Security advisories for Cargo (CVE-2022-36113, CVE-2022-36114)
https://blog.rust-lang.org/2022/09/14/cargo-cves.html - Const Eval (Un)Safety Rules
https://blog.rust-lang.org/2022/09/15/const-eval-safety-rule-revision.html - Announcing the PyTorch Foundation: A new era for the cutting-edge AI framework
https://ai.facebook.com/blog/pytorch-foundation/
Articles
- Helidon Níma — Helidon on Virtual Threads
https://medium.com/helidon/helidon-n%C3%ADma-helidon-on-virtual-threads-130bb2ea2088 - Static Fields and Garbage Collection
https://www.baeldung.com/java-static-fields-gc - The Story of a Java 17 Native Memory Leak
https://foojay.io/today/the-story-of-a-java-17-native-memory-leak/ - Communicate Between Microservices with Apache Kafka
https://developer.okta.com/blog/2022/09/15/kafka-microservices - Using generic impl blocks in Rust
https://blog.logrocket.com/generic-impl-blocks-rust/ - Understanding smart pointers in Rust
https://blog.logrocket.com/smart-pointers-rust/ - &stress about &Strings
https://cooscoos.github.io/blog/stress-about-strings/ - Learn Rust by implementing a SHA-1 hash cracker
https://kerkour.com/learning-rust-sha1-hash-cracker - Chat Blast! A TCP chat server in Rust
https://www.superperfundo.tech/articles/chat-blast - A pair of Rust kernel modules
https://lwn.net/SubscriberLink/907685/75fc924f5ec91869/ - Attacking Firecracker: AWS’ microVM Monitor Written in Rust
https://www.graplsecurity.com/post/attacking-firecracker - Hidden Habits Killing Your Remote Team’s Ability to Collaborate Effectively
https://www.infoq.com/articles/hidden-habits-killing-collaboration/ - This artist is dominating AI-generated art. And he’s not happy about it.
https://www.technologyreview.com/2022/09/16/1059598/this-artist-is-dominating-ai-generated-art-and-hes-not-happy-about-it/
Videos
- OpenJDK: Where the Magic Happens
https://inside.java/2022/09/12/change-the-future-of-java/ - Java To The Future
https://inside.java/2022/09/14/java-to-the-future/ - The Zen of Programming by Sander Hoogendoorn – GOTO 2022
https://www.youtube.com/watch?v=syGnlE_oosM - Machine Learning for Autonomous Vehicles by Oscar Beijbom & Prayson Daniel – GOTO 2022
https://www.youtube.com/watch?v=jKuuiSBoYUY - The Illustrated Word2vec – A Gentle Intro to Word Embeddings in Machine Learning
https://www.youtube.com/watch?v=ISPId9Lhc1g
Newsletter – Week 36, 2022
News
- Java News Roundup: Eclipse GlassFish, Open Liberty, MicroStream, JHipster, WildFly, EclipseLink
https://www.infoq.com/news/2022/09/java-news-roundup-aug29-2022/ - The Rust Foundation welcomes newest Platinum Member
https://foundation.rust-lang.org/news/2022-09-06-hello-jfrog/ - Art Made With Artificial Intelligence Wins at State Fair
https://www.smithsonianmag.com/smart-news/artificial-intelligence-art-wins-colorado-state-fair-180980703/
Articles
- JDK 19 and JDK 20: What We Know So Far
https://www.infoq.com/news/2022/09/java-19-so-far/ - JEP 429: Extent-Local Variables to Promote Immutability in Java
https://www.infoq.com/news/2022/09/extent-local-variables-java/ - What the Heck Is Project Loom for Java?
https://foojay.io/today/what-the-heck-is-project-loom-for-java/ - How to Use Rust Traits, Generics and Bounds
https://rsdlt.github.io/posts/rust-trait-super-generic-polymorphism-subtrait-supertrait-bounds/ - Learning Rust: Async Combinators
https://kerkour.com/rust-async-combinators - Relational to NoSQL at Enterprise Scale: Lessons from Amazon
https://thenewstack.io/relational-to-nosql-at-enterprise-scale-lessons-from-amazon/ - An Ideation for Kubernetes-native Kafka Connect
https://www.morling.dev/blog/ideation-kubernetes-native-kafka-connect/ - Request Waiting List
https://martinfowler.com/articles/patterns-of-distributed-systems/request-waiting-list.html - A Guide to One-Shot Learning
https://serokell.io/blog/nn-and-one-shot-learning
Videos
- Java 19 in Action – Inside Java Newscast #33
https://www.youtube.com/watch?v=vvXmO2ZMGsk - Understanding JIT Optimizations by Decompilation
https://www.infoq.com/presentations/jit-optimize-decompile-shopify/ - Improve Your Code With Linting
https://www.youtube.com/watch?v=gvHPRaZHgD4 - Full Event | Rust Day on Google Open Source Live
https://www.youtube.com/watch?v=SU8clrSVWtI - RustConf 2022
https://www.youtube.com/watch?v=37yASSgrdGE&list=PL85XCvVPmGQhXeH3QiYct6eMLH1un1dcu - Simplify and Accelerate Kubernetes Adoption
https://www.infoq.com/presentations/deploy-kubernetes-adoption/
Newsletter – Week 35, 2022
News
- Java News Roundup: JReleaser 1.2, Spring Batch, PrimeFaces, Quarkus, JobRunr, Apache Beam
https://www.infoq.com/news/2022/08/java-news-roundup-aug22-2022/ - NSA, CISA and ODNI release new software supply chain guidelines for developers
https://www.fcw.com/security/2022/09/nsa-cisa-and-odni-release-new-software-supply-chain-guidelines-developers/376660/
Articles
- What Is “Locked Ownable Synchronizers” in Thread Dump?
https://www.baeldung.com/locked-ownable-synchronizers - JVM C1, C2 Compiler Thread – High CPU Consumption?
https://devm.io/java/jvm-c2-c2-cpu - Java Champion James Ward on the State of Java and JVM Languages
https://www.infoq.com/articles/james-ward-java-jvm-languages/ - Understanding primitive data types in Rust
https://blog.logrocket.com/understanding-primitive-data-types-rust/ - Learning Rust: Combinators
https://kerkour.com/rust-combinators - Pattern Matching and Backwards Compatibility
https://seanmonstar.com/post/693574545047683072/pattern-matching-and-backwards-compatibility - Building an authentication system in Rust using session tokens
https://www.shuttle.rs/blog/2022/08/11/authentication-tutorial - Guide to OpenTelemetry Distributed Tracing in Rust
https://www.aspecto.io/blog/distributed-tracing-with-opentelemetry-rust/ - MySQL to MyRocks Migration in Uber’s Distributed Datastores
https://www.uber.com/blog/mysql-to-myrocks-migration-in-uber-distributed-datastores/ - Using AI to decode speech from brain activity
https://ai.facebook.com/blog/ai-speech-brain-activity/
Videos
- Java 8 to 18: Most important changes in the Java Platform
https://www.youtube.com/watch?v=P7SI9mLwiqw - Level up Your Java Performance with TornadoVM
https://www.infoq.com/presentations/java-performance-tornadovm/ - Sabotaging an Agile Transformation by Fred George – GOTO 2022
https://www.youtube.com/watch?v=3cDpLVuQXEo - Test Driven Development vs Behavior Driven Development by Dave Farley – GOTO 2022
https://www.youtube.com/watch?v=ILmSEyeM9IU - When AI begins to understand images
https://www.youtube.com/watch?v=cSsE_H_0Cr8 - Guiding Stable Diffusion with your Images (An Image is Worth One Word Explained)
https://www.youtube.com/watch?v=f3oXa7_SYek - Natural Language Processing in Real-life: Introduction by Zenodia Charpy & Eric Johnson – GOTO 2022
https://www.youtube.com/watch?v=fVsGd056FDM - Can machines be emotionally intelligent? – with Hatice Gunes
https://www.youtube.com/watch?v=ddv91MZyLPQ
GitHub Trends – July 2022
Welcome to Java and Rust GitHub trends July 2022 edition. This edition like a previous one is a month delayed but I’m going to catch up this week and share the August edition as well. Let’s get started.
Java
VulkanMod
| Total stars: 501 | Last month stars: 155 | Growth: 31% |
https://github.com/xCollateral/VulkanMod
About the project: Vulkan renderer mod for Minecraft.
Create
| Total stars: 1467 | Last month stars: 305 | Growth: 21% |
https://github.com/Creators-of-Create/Create
About the project: Create is a mod for Minecraft offering a variety of tools and blocks for Building, Decoration, and Aesthetic Automation.
ReVanced Integrations
| Total stars: 258 | Last month stars: 51 | Growth: 20% |
https://github.com/revanced/revanced-integrations
About the project: Integrations containing helper classes for ReVanced. Originally maintained by Vanced.
StreamX
| Total stars: 1908 | Last month stars: 241 | Growth: 13% |
https://github.com/streamxhub/streampark
About the project: extremely fast stream processing development framework, supported unified batch & streaming and data lake & data warehouse cloud-native bigdata platform, one-stop real-time computing cloud-native platform.
Rust
The Move Language
| Total stars: 560 | Last month stars: 388 | Growth: 69% |
https://github.com/move-language/move
About the project: Move is a programming language for writing safe smart contracts originally developed at Facebook to power the Diem blockchain. Move is designed to be a platform-agnostic language to enable common libraries, tooling, and developer communities across diverse blockchains with vastly different data and execution models.
Sui
| Total stars: 1194 | Last month stars: 803 | Growth: 67% |
https://github.com/MystenLabs/sui
About the project: Sui is a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language.
Open-Source OS Training Comp 2022
| Total stars: 977 | Last month stars: 553 | Growth: 57% |
https://github.com/LearningOS/rust-based-os-comp2022
About the project: This tutorial shows how to write a Unix-like kernel based on the RISC-V architecture in Rust from scratch.
Replibyte
| Total stars: 2998 | Last month stars: 1380 | Growth: 46% |
https://github.com/Qovery/Replibyte
About the project: Replibyte is a blazingly fast tool to seed your databases with your production data while keeping sensitive data safe.
Learning Rust By Practice
| Total stars: 5796 | Last month stars: 2189 | Growth: 38% |
https://github.com/sunface/rust-by-practice
About the project: Learning Rust By Practice, narrowing the gap between beginner and skilled-dev with challenging examples, exercises and projects.
RustDesk Server Program
| Total stars: 1850 | Last month stars: 496 | Growth: 27% |
https://github.com/rustdesk/rustdesk-server
About the project: RustDesk Server Program.
Aptos-core
| Total stars: 2937 | Last month stars: 575 | Growth: 20% |
https://github.com/aptos-labs/aptos-core
About the project: Aptos-core strives towards being the safest and most scalable layer one blockchain solution.
Observations
- Minecraft modes are leading in the Java category.
- Blockchain and smart contracts it is all about Rust.
- Want to learn Rust or already learning, take a look at ‘Learning Rust By Practice’ project there should be interesting tasks for you.
Newsletter – Week 34, 2022
News
- Java News Roundup: JDK 19-RC1, Multiple Spring Updates, Micronaut, Helidon, Payara
https://www.infoq.com/news/2022/08/java-news-roundup-aug15-2022/ - Spring Authorization Server 1.0 Planned for November 2022
https://www.infoq.com/news/2022/08/spring-authorization-server-1-0/
Articles
- Java 8 Streams: Multiple Filters vs. Complex Condition
https://www.baeldung.com/java-streams-multiple-filters-vs-condition - How to Speed up Large Collections Processing in Java
https://www.infoq.com/articles/java-collections-streams/ - What the Heck Is Project Loom for Java?
https://developer.okta.com/blog/2022/08/26/state-of-java-project-loom - Local Class Improvements – Sip of Java
https://inside.java/2022/08/22/sip065/ - Testing Kafka Connectors
https://www.morling.dev/blog/testing-kafka-connectors/ - Tauri + Async Rust Process
https://rfdonnelly.github.io/posts/tauri-async-rust-process/ - Writing a container in Rust
https://litchipi.github.io/series/container_in_rust - Does high velocity lead to burnout? That may be the wrong question to ask.
https://stackoverflow.blog/2022/08/22/does-high-velocity-lead-to-burnout-that-may-be-the-wrong-question-to-ask/ - Fixed Partitions
https://martinfowler.com/articles/patterns-of-distributed-systems/fixed-partitions.html - Key-Range Partitions
https://martinfowler.com/articles/patterns-of-distributed-systems/key-range-partitions.html - What Does Zero Trust Mean for Kubernetes?
https://www.infoq.com/articles/zero-trust-k8s/ - Uber Freight Carrier Metrics with Near-Real-Time Analytics
https://www.uber.com/blog/uber-freight-carrier-metrics-with-near-real-time-analytics/
Videos
- String Templates, JavaFX 19, Deserialization, and more at JavaOne – Inside Java Newscast #32
https://www.youtube.com/watch?v=HiHgAh7wWPc - Level up Your Java Performance with TornadoVM
https://www.infoq.com/presentations/java-performance-tornadovm/ - Rust 1.63.0
https://www.youtube.com/watch?v=uCxKdaIn2CY - Static Code Analysis – A Behind-the-scenes Look by Arno Haase – GOTO 2022
https://www.youtube.com/watch?v=4HhHER0n8ls - What is Stable Diffusion? (Latent Diffusion Models Explained)
https://www.youtube.com/watch?v=RGBNdD3Wn-g - Ultimate Guide To Scaling ML Models – Megatron-LM | ZeRO | DeepSpeed | Mixed Precision
https://www.youtube.com/watch?v=hc0u4avAkuM
Newsletter – Week 33, 2022
News
- Java News Roundup: Extent-Local Variables, Payara Platform, Project Reactor, Ktor, Spring Web Flow
https://www.infoq.com/news/2022/08/java-news-roundup-aug08-2022/ - Contribute to the diagnostic translation effort!
https://blog.rust-lang.org/inside-rust/2022/08/16/diagnostic-effort.html
Articles
- Internationalization in Java – Sip of Java
https://inside.java/2022/08/17/sip064/ - Concurrent Marking in G1
https://tschatzl.github.io/2022/08/04/concurrent-marking.html - Debezium and Quarkus: Change Data Capture Patterns to Avoid Dual-Writes Problems
https://www.infoq.com/articles/change-data-capture-debezium/ - Get Started with Rust: Structs
https://serokell.io/blog/structs-in-rust - Comparing Rust’s and C++’s Concurrency Library
https://blog.m-ou.se/rust-cpp-concurrency/ - IntoIterator and the for … in Syntax in Rust
https://www.geekabyte.io/2022/08/intoiterator-and-for-in-syntax-in-rust.html - Clock-Bound Wait
https://martinfowler.com/articles/patterns-of-distributed-systems/clock-bound.html - Emergent Leader
https://martinfowler.com/articles/patterns-of-distributed-systems/emergent-leader.html - Uber’s Next Gen Push Platform on gRPC
https://www.uber.com/blog/ubers-next-gen-push-platform-on-grpc/ - A billion SMT queries a day
https://www.amazon.science/blog/a-billion-smt-queries-a-day - Restoring Over-Compressed Social Media Videos With Machine Learning
https://www.unite.ai/restoring-over-compressed-social-media-videos-with-machine-learning/
Videos
- The Rust Release Cycle Explained
https://www.youtube.com/watch?v=S4CfHKZqzJg - Microservices explained – the What, Why and How?
https://www.youtube.com/watch?v=rv4LlmLmVWk - Why does human intelligence beat AI? – with Gerd Gigerenzer
https://www.youtube.com/watch?v=tXJVHU5vInQ