Title photo by Jeremy Bishop on Unsplash.
Author: ilapitan
Newsletter – Week 12, 2022
News
- Java 18 is Now Available
https://www.infoq.com/news/2022/03/java18-released/ - Java News Roundup: OpenJDK Updates, Spring Framework 6.0-M3, Helidon 3.0-M1, JobRunr 5.0-M1
https://www.infoq.com/news/2022/03/java-news-roundup-mar14-2022/ - JHipster Native Blueprint Supports GraalVM Native Image
https://www.infoq.com/news/2022/03/jhipster-native-image-support/ - Vaadin Introduces Hilla to Unify Frontend/Backend Web Development
https://www.infoq.com/news/2022/03/vaadin-introduces-hilla/ - Rewarding Rust contributors with Google Open Source Peer Bonuses
https://opensource.googleblog.com/2022/03/Rewarding-Rust-contributors-with-Google-Open-Source-Peer-Bonuses.html
Articles
- The Arrival of Java 18!
https://inside.java/2022/03/22/the-arrival-of-java18/ - JDK 18 Security Enhancements
https://seanjmullan.org/blog/2022/03/23/jdk18 - Difference Between POJO, JavaBeans, DTO and VO
https://www.baeldung.com/java-pojo-javabeans-dto-vo - Programmer’s Guide to Snippets
https://docs.oracle.com/en/java/javase/18/code-snippet/index.html - New Features in Jakarta JSON Processing and JSON Binding
https://jaxenter.com/jakarta-json-processing-177030.html - Learning Rust: My 6 Key Moments
https://apollolabsblog.hashnode.dev/learning-rust-my-6-key-moments - Web Socket for Productivity in Rust
https://www.ahmadrosid.com/blog/rust-websocket - Advanced logging in rust with log4rs: rotation, retention, patterns, multiple loggers
https://medium.com/nikmas-group/advanced-logging-in-rust-with-log4rs-2d712bb322de - Error handling across different languages
https://blog.frankel.ch/error-handling/ - 99% to 99.9% SLO: High Performance Kubernetes Control Plane at Pinterest
https://medium.com/pinterest-engineering/99-to-99-9-slo-high-performance-kubernetes-control-plane-at-pinterest-894bc8a964f9 - Orchestrating Data Pipelines at Lyft: comparing Flyte and Airflow
https://eng.lyft.com/orchestrating-data-pipelines-at-lyft-comparing-flyte-and-airflow-72c40d143aad - Avoiding CPU Throttling in a Containerized Environment
https://eng.uber.com/avoiding-cpu-throttling-in-a-containerized-environment/ - “Brain Simulator II is an open source biologically modeled neuron simulator”
https://jaxenter.com/ai-brain-simulator-simon-177061.html - 12 Graphs That Explain the State of AI in 2022
https://spectrum.ieee.org/artificial-intelligence-index - AI and nanotechnology are working together to solve real-world problems
https://stackoverflow.blog/2022/03/21/ai-and-nanotechnology-are-working-together-to-solve-real-world-problems/ - Quantum Computing Algorithm Could Lead to Design of New Materials
https://www.unite.ai/quantum-computing-algorithm-could-lead-to-design-of-new-materials/ - How AWS uses graph neural networks to meet customer needs
https://www.amazon.science/blog/how-aws-uses-graph-neural-networks-to-meet-customer-needs
Videos
- Java Is Fast! – Inside Java Newscast #22
https://www.youtube.com/watch?v=d989WxndYRg - Spring Tips: Multitenant JDBC
https://www.youtube.com/watch?v=hjJ6ODxgYqE - Idiomatic Rust – Constructors
https://www.youtube.com/watch?v=6b-8gpLCrrg - 5 ways to increase your productivity in Rust
https://www.youtube.com/watch?v=vAObcndWaBY - Introduction to WAGI by Rainer Stropek & Stefan Baumgartner – Rust Linz, March 2022
https://www.youtube.com/watch?v=9NDwHBjLlhQ - Rust for Linux by Miguel Ojeda and Wedson Almeida Filho – Rust Linz, March 2022
https://www.youtube.com/watch?v=fVEeqo40IyQ - Runtime-agnostic async crates by Zeeshan Ali – Rust Linz, Feburary 2022
https://www.youtube.com/watch?v=w1vKAUor-4o - Tauri Foundations by Daniel Thompson-Yvetot – Rust Linz, February 2022
https://www.youtube.com/watch?v=u4OsO6dow0c - Federated GraphQL to Solve Service Sprawl at Major League Baseball
https://www.infoq.com/presentations/graphql-major-league-baseball/ - Airbnb at Scale
https://www.infoq.com/presentations/airbnb-scalability/ - How Does a Self-Driving Car See?
https://www.youtube.com/watch?v=0nJMnw1Ldks - POET: Paired Open-Ended Trailblazer | Paper Explained
https://www.youtube.com/watch?v=1MnkDLHzzvQ - Best Practices for Real-time Intelligent Video Analytics by Ekaterina Sirazitdinova – GOTO 2021
https://www.youtube.com/watch?v=oT6fGTgBeOY
Newsletter – Week 11, 2022
News
- Java News Roundup: JDK 19 and Jakarta EE 10 Updates, Ansynch and Buffered Logging by Amazon Corretto
https://www.infoq.com/news/2022/03/java-news-roundup-mar07-2022/ - JRebel Java Development Trends and Analysis 2022
https://www.infoq.com/news/2022/03/jrebel-report-2022/ - Gradle 7.4 Introduces Aggregated Test Reports
https://www.infoq.com/news/2022/03/gradle-7-4/
Articles
- Java Platform Evolution
https://dev.java/evolution/ - JDK 18 G1/Parallel/Serial GC changes
https://tschatzl.github.io/2022/03/14/jdk18-g1-parallel-gc-changes.html - New data: What makes developers happy at work
https://stackoverflow.blog/2022/03/17/new-data-what-makes-developers-happy-at-work/ - From AI hype curves to NFT bubbles
https://jaxenter.com/ai-hype-curves-176987.html - 6 Key Soft Skills for Developers to Move up the Career Ladder
https://jaxenter.com/soft-skills-for-developers-176947.html - Calculus for Machine Learning (7-day mini-course)
https://machinelearningmastery.com/calculus-for-machine-learning-7-day-mini-course/ - Introducing Natural Language Search for Podcast Episodes
https://engineering.atspotify.com/2022/03/introducing-natural-language-search-for-podcast-episodes/
Videos
- Spring Tips: Spring Shell and Spring Native
https://www.youtube.com/watch?v=6Os6nL7TtAY - Rust Is Taking Over Open Source
https://www.youtube.com/watch?v=RQPbWCDT8BM - Improving Rust code with combinators
https://www.youtube.com/watch?v=C48MN4d8I5Y - Functional Futures: Live-Coding Rust with Tim McNamara
https://serokell.io/blog/live-coding-rust-with-tim-mcnamara - 7 Ways to Fail at Microservices
https://www.infoq.com/presentations/7-microservices-anti-patterns/ - Improving eBay’s Development Velocity
https://www.infoq.com/presentations/ebay-velocity/ - Stanford Seminar – Considerations for Human-Robot Collaboration
https://www.youtube.com/watch?v=NzuXv3RxFw4 - Tensor Programs V: Tuning Large Neural Networks via Zero-Shot Hyperparameter Transfer (μTransfer)
https://www.youtube.com/watch?v=MNOJQINH-qw - MIT Introduction to Deep Learning | 6.S191
https://www.youtube.com/playlist?list=PLtBw6njQRU-rwp5__7C0oIVt26ZgjG9NI
GitHub Trends – Feb 2022
A GitHub trending projects for Java and Rust programming languages report for February 2022 is here. Let’s get started.
Java
Fox’s Magisk Module Manager
| Total stars: 487 | Last month stars: 180 | Growth: 37% |
https://github.com/Fox2Code/FoxMagiskModuleManager
About the project: A module manager for Magisk because the official app dropped support for it.
AndroRAT
| Total stars: 642 | Last month stars: 180 | Growth: 28% |
https://github.com/karma9874/AndroRAT
About the project: AndroRAT is a tool designed to give control of the android system remotely and retrieve information from it. Androrat is a client/server application developed in Java Android for the client-side and the Server is in Python.
OneDev
| Total stars: 6860 | Last month stars: 1847 | Growth: 27% |
https://github.com/theonedev/onedev
About the project: self-hosted Git Server with Kanban and CI/CD.
usbrubberducky-payloads
| Total stars: 269 | Last month stars: 60 | Growth: 22% |
https://github.com/hak5/usbrubberducky-payloads
About the project: This repository contains payloads and extensions for the Hak5 USB Rubber Ducky. Community developed payloads are listed and developers are encouraged to create pull requests to make changes to or submit new payloads.
xManager
| Total stars: 1114 | Last month stars: 199 | Growth: 18% |
https://github.com/xManager-v2/xManager-Spotify
About the project: an Android application where you can manage and install all versions of the spotify app.
LSPosed Framework
| Total stars: 3855 | Last month stars: 436 | Growth: 11% |
https://github.com/LSPosed/LSPosed
About the project: A Riru / Zygisk module trying to provide an ART hooking framework which delivers consistent APIs with the OG Xposed, leveraging LSPlant hooking framework.
NekoX
| Total stars: 1766 | Last month stars: 177 | Growth: 10% |
https://github.com/NekoX-Dev/NekoX
About the project: NekoX is a free and open source third-party Telegram client, based on Telegram-FOSS with features added.
Rust
HVM
| Total stars: 4085 | Last month stars: 2702 | Growth: 66% |
https://github.com/Kindelia/HVM
About the project: a massively parallel, optimal functional runtime in Rust.
Metaplex Program Library
| Total stars: 171 | Last month stars: 69 | Growth: 40% |
https://github.com/metaplex-foundation/metaplex-program-library
About the project: Metaplex smart contracts and SDK.
slint
| Total stars: 3638 | Last month stars: 713 | Growth: 20% |
https://github.com/slint-ui/slint
About the project: Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++, or JavaScript.
Zellij
| Total stars: 5537 | Last month stars: 933 | Growth: 17% |
https://github.com/zellij-org/zellij
About the project: Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. At its core, it is a terminal multiplexer (similar to tmux and screen), but this is merely its infrastructure layer.
The Algorithms – Rust
| Total stars: 5824 | Last month stars: 706 | Growth: 12% |
https://github.com/TheAlgorithms/Rust
About the project: all Algorithms implemented in Rust.
axum
| Total stars: 3780 | Last month stars: 404 | Growth: 11% |
https://github.com/tokio-rs/axum
About the project: ergonomic and modular web framework built with Tokio, Tower, and Hyper.
Tauri
| Total stars: 33272 | Last month stars: 3460 | Growth: 10% |
https://github.com/tauri-apps/tauri
About the project: Tauri is a framework for building tiny, blazingly fast binaries for all major desktop platforms. Developers can integrate any front-end framework that compiles to HTML, JS and CSS for building their user interface. The backend of the application is a rust-sourced binary with an API that the front-end can interact with.
Obversvations
- Java is still language to go for Android develope.
- OneDev might be a good choice for everyone who is interested in a self-hosted Git server solution. In addition, you will get Kanban board and CI/CD support. Looks pretty interesting for personal projects if you can’t/don’t want to use services like Github or Gitlab.
- I’m not a Haskell developer and don’t have any experience using the Haskell programming language, but I think Haskell developers might find the HVM project pretty interesting.
- If you are terminal fan go and check Zellij project (was initially called “Mosaic”).
- Tauri project looks like a bridge connecting web and desktop which is already popular across developers and continues growing.
Title image by Pexels from Pixabay.
Newsletter – Week 10, 2022
News
- Java News Roundup: JEP 424, NetBeans 13, Hazelcast 5.1, JHipster 7.7, Spring Cloud Gateway CVEs
https://www.infoq.com/news/2022/03/java-news-roundup-feb28-2022/ - Google Java App Engine Standard is Now Open Source
https://www.infoq.com/news/2022/03/google-appengine-java/ - Security advisory for the regex crate (CVE-2022-24713)
https://blog.rust-lang.org/2022/03/08/cve-2022-24713.html
Articles
- Does GC Release Back Memory to OS?
https://www.baeldung.com/gc-release-memory - Guide to ByteBuffer
https://www.baeldung.com/java-bytebuffer - Introduction to OAuth2RestTemplate
https://www.baeldung.com/spring-oauth2resttemplate - Level up Your Java Performance with TornadoVM
https://www.infoq.com/articles/java-performance-tornadovm/ - Bottleneck #01 – Accumulation of tech debt
https://martinfowler.com/articles/bottlenecks-of-scaleups/01-tech-debt.html - Bottleneck #02 – Constrained by talent
https://martinfowler.com/articles/bottlenecks-of-scaleups/02-talent.html - The Code Review Pyramid
https://www.morling.dev/blog/the-code-review-pyramid/ - Using the Problem Reframing Method to Build Innovative Solutions
https://www.infoq.com/articles/problem-reframing-method/ - Code Verify: An open source browser extension for verifying code authenticity on the web
https://engineering.fb.com/2022/03/10/security/code-verify/ - Applying massive language models in the real world with Cohere
https://jalammar.github.io/applying-large-language-models-cohere/
Videos
- All About JDK 18 – Inside Java Newscast #21
https://www.youtube.com/watch?v=Nu225G7pMHw - What’s new in Spring Boot 2.6
https://www.youtube.com/watch?v=4L4LEnawcO8 - Spring Tips: Hilla, a new frontend and backend framework from Vaadin
https://www.youtube.com/watch?v=ADLbkZnKjA0 - Better Testing with Spring Security Test
https://www.youtube.com/watch?v=H1Un1eDEfGY - Building a Rust App With Yew!
https://www.youtube.com/watch?v=KmOeFrwz8BM - Realtime Chat App in Rust!
https://www.youtube.com/watch?v=NS9Dh63i_Q4 - Implementing and Optimizing a Wordle Solver in Rust
https://www.youtube.com/watch?v=doFowk4xj7Q - Agility is Inefficient by Klaus Bucka-Lassen – GOTO 2021
https://www.youtube.com/watch?v=Mon6gU47fPk - Impressive restoration of memories by AI !
https://www.youtube.com/watch?v=nLDVtzcSeqM
Newsletter – Week 09, 2022
News
- Java News Roundup: Spring Projects Updates, Value Objects (Preview) JEP, Quarkus 2.7.2
https://www.infoq.com/news/2022/02/java-news-roundup-feb21-2022/ - JDK 18 and JDK 19: What We Know So Far
https://www.infoq.com/news/2022/03/java-18-so-far/
Articles
- Producer-Consumer Problem With Example in Java
https://www.baeldung.com/java-producer-consumer-problem - Rust programming for Java developers
https://www.infoworld.com/article/3651362/rust-programming-for-java-developers.html - A taste of Rust
https://www.hacklewayne.com/a-taste-of-rust - Evolving your RESTful APIs, a step-by-step approach
https://blog.frankel.ch/evolve-apis/ - Debugging best practices for REST API consumers
https://stackoverflow.blog/2022/02/28/debugging-best-practices-for-rest-api-consumers/ - Functions vs. containers – which is better?
https://blog.codecentric.de/en/2022/02/functions-vs-containers-what-is-better/ - Distributed Sensing and Machine Learning Hone Seismic Listening
https://eos.org/features/distributed-sensing-and-machine-learning-hone-seismic-listening
Videos
- Spring Tips: Reliable Database Migrations with Liquibase and Spring Boot
https://www.youtube.com/watch?v=YhicwD489xQ - Rust 1.59.0
https://www.youtube.com/watch?v=8bDsLZoG8OA - Top 5 AI Articles of February – Hackernoon
https://www.youtube.com/watch?v=mKwMssg-OZg - Using AI to accelerate scientific discovery – Demis Hassabis (Crick Insight Lecture Series)
https://www.youtube.com/watch?v=XtJVLOe4cfs
Newsletter – Week 08, 2022
News
- Java News Roundup: JDK 18-RC1, Project Loom, Spring, Payara, Open Liberty and JReleaser Updates
https://www.infoq.com/news/2022/02/java-news-roundup-feb14-2022/ - Groovy 4.0.0 Introduces Switch Expressions and Sealed Types
https://www.infoq.com/news/2022/02/groovy-4-0-0/ - rust-analyzer joins the Rust organization!
https://blog.rust-lang.org/2022/02/21/rust-analyzer-joins-rust-org.html - Announcing Rust 1.59.0
https://blog.rust-lang.org/2022/02/24/Rust-1.59.0.html
Articles
- The JDK Flight Recorder File Format
https://www.morling.dev/blog/jdk-flight-recorder-file-format/ - Spring Security – Configuring Different URLs
https://www.baeldung.com/spring-security-configuring-urls - Provide an OAuth2 Token to a Feign Client
https://www.baeldung.com/spring-cloud-feign-oauth-token - How to use JNI’s RegisterNatives() method?
https://www.baeldung.com/jni-registernatives - An introduction to JobRunr, a distributed background job scheduler
https://jaxenter.com/jobrunr-introduction-176737.html - Analyzing unsized variables in Rust
https://poignardazur.github.io/2022/02/23/rust-unsized-vars-analysis/ - Which Rust web framework to choose in 2022 (with code examples)
https://kerkour.com/rust-web-framework-2022 - Sustainable architectures in a world of Agile, DevOps, and cloud
https://stackoverflow.blog/2022/02/24/sustainable-architectures-in-a-world-of-agile-devops-and-cloud/ - Spinner: The Mass Migration to Pinterest’s New Workflow Platform
https://medium.com/pinterest-engineering/spinner-the-mass-migration-to-pinterests-new-workflow-platform-997d9243f56a - The art of automating automation
https://medium.com/paypal-tech/the-art-of-automating-automation-17b32594a41f - What’s next for deep learning?
https://www.amazon.science/blog/whats-next-for-deep-learning
Videos
- Leverage Java 17 New Features to Create Your Wordle Checker – JEP Café #10
https://www.youtube.com/watch?v=5–tDQIMqhY - C++ RAII vs Rust OBRM – Part 2
https://www.youtube.com/watch?v=7EcNkr6KFy0 - AI Grammar and Pronunciation Correction in Speech!
https://www.youtube.com/watch?v=zIIc4bRf5Hg - Block-NeRF: Scalable Large Scene Neural View Synthesis | Paper Explained
https://www.youtube.com/watch?v=i_AqvJCcxXU - Webinar – Design & AI: Envisioning AI-augmented Products
https://www.youtube.com/watch?v=ZgVulzUl_c4 - Yann LeCun: “A Path Towards Autonomous AI”, Baidu 2022-02-22
https://www.youtube.com/watch?v=DokLw1tILlw
Newsletter – Week 07, 2022
News
- Java News Roundup: Payara Platform 2022 Roadmap, OpenJDK Drafts, Kotlin 1.6.20-M1, Gradle 7.4
https://www.infoq.com/news/2022/02/java-news-roundup-feb07-2022/ - Eclipse Collections 11.0.0 Features New APIs and Functionality
https://www.infoq.com/news/2022/02/eclipse-collections-11-0-0/ - Rust Survey 2021 Results
https://blog.rust-lang.org/2022/02/15/Rust-Survey-2021.html - Include diagrams in your Markdown files with Mermaid
https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/ - HashiCorp Terraform AWS Provider Introduces Significant Changes to Amazon S3 Bucket Resource
https://www.infoq.com/news/2022/02/terraform-aws-provider-s3/
Articles
- System Logger
https://blog.frankel.ch/system-logger/ - Troubleshooting Java Applications with Eclipse Jifa
https://www.infoq.com/news/2022/02/eclipse-jifa/ - Card Table Card Size Shenanigans
https://tschatzl.github.io/2022/02/15/card-table-card-size.html - A Rust match made in hell
https://fasterthanli.me/articles/a-rust-match-made-in-hell - Computing image filters with wgpu-rs
https://blog.redwarp.app/image-filters/ - Rust and OpenCV
https://blog.devgenius.io/rust-and-opencv-bb0467bf35ff - Let’s Build a WebSockets Project With Rust and Yew 0.19 🦀
https://blog.devgenius.io/lets-build-a-websockets-project-with-rust-and-yew-0-19-60720367399f - Seven Ways to Fail at Microservices
https://www.infoq.com/articles/microservices-seven-fail/ - 12-Factor Containerized Microservices: Leveraging VMware Tanzu and the Best of Kubernetes
https://tanzu.vmware.com/content/blog/12-factor-microservices-vmware-tanzu-kubernetes - Spinner: Pinterest’s Workflow Platform
https://medium.com/pinterest-engineering/spinner-pinterests-workflow-platform-c5bbe190ba5 - FOQS: Making a distributed priority queue disaster-ready
https://engineering.fb.com/2022/01/18/production-engineering/foqs-disaster-ready/ - Rapid Event Notification System at Netflix
https://netflixtechblog.com/rapid-event-notification-system-at-netflix-6deb1d2b57d1 - Hodor: Detecting and addressing overload in LinkedIn microservices
https://engineering.linkedin.com/blog/2022/hodor–detecting-and-addressing-overload-in-linkedin-microservic - What Is Explainable AI and What Is It Used For?
https://serokell.io/blog/xai-explainable-artificial-intelligence - Federated Machine Learning and Edge Systems
https://www.infoq.com/articles/federated-ml-edge/ - Leveraging machine learning to find security vulnerabilities
https://github.blog/2022-02-17-leveraging-machine-learning-find-security-vulnerabilities/ - This super-realistic virtual world is a driving school for AI
https://www.technologyreview.com/2022/02/18/1045784/simulation-virtual-world-driverless-car-autonomous-vehicle-school-ai-cruise-waabi/
Videos
- Building REST APIs with Spring Boot
https://www.youtube.com/watch?v=q_RLfOB7axQ - Spring Tips: Spring Native and MyBatis
https://www.youtube.com/watch?v=EWWq3ts9Tv4 - C++ RAII vs Rust OBRM – Part 1
https://www.youtube.com/watch?v=AnFaf-L_DfE - Why safe programming matters and why Rust – FOSDEM’22
https://www.youtube.com/watch?v=8jtPUOytWyU - DeepMind’s AlphaCode – Better Than OpenAI Codex?
https://www.youtube.com/watch?v=yw7IKOrS-Q8
GitHub Trends – Jan 2022
Let’s review GitHub trending projects for Java and Rust programming languages in January 2022.
Java
SeaTunnel
| Total stars: 3022 | Last month stars: 720 | Growth: 24% |
https://github.com/apache/incubator-seatunnel
About the project: SeaTunnel (formely Waterdrop) is a very easy-to-use ultra-high-performance distributed data integration platform that supports the real-time synchronization of massive data. It can synchronize tens of billions of data stably and efficiently every day, and has been used in the production of nearly 100 companies.
DSA-Bootcamp-Java
| Total stars: 6169 | Last month stars: 897 | Growth: 15% |
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.
AndroRAT
| Total stars: 469 | Last month stars: 58 | Growth: 12% |
https://github.com/karma9874/AndroRAT
About the project: AndroRAT is a tool designed to give control of the android system remotely and retrieve information from it. Androrat is a client/server application developed in Java Android for the client-side and the Server is in Python.
LSPosed Framework
| Total stars: 3463 | Last month stars: 410 | Growth: 12% |
https://github.com/LSPosed/LSPosed
About the project: A Riru module trying to provide an ART hooking framework which delivers consistent APIs with the OG Xposed, leveraging YAHFA hooking framework.
Signal Android
| Total stars: 1923 | Last month stars: 217 | Growth: 11% |
https://github.com/signalapp/Signal-Android
About the project: Signal is a messaging app for simple private communication with friends.
Rust
rathole
| Total stars: 2439 | Last month stars: 2378 | Growth: 97% |
https://github.com/rapiz1/rathole
About the project: A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.
Dioxus
| Total stars: 2405 | Last month stars: 2213 | Growth: 92% |
https://github.com/DioxusLabs/dioxus
About the project: Elegant React-like library for building user interfaces for desktop, web, mobile, SSR, liveview, and more.
foundry
| Total stars: 1439 | Last month stars: 517 | Growth: 36% |
https://github.com/gakonst/foundry
About the project: Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
Poem Framework
| Total stars: 1090 | Last month stars: 209 | Growth: 19% |
https://github.com/poem-web/poem
About the project: a full-featured and easy-to-use web framework with the Rust programming language.
TAURI
| Total stars: 30043 | Last month stars: 4523 | Growth: 15% |
https://github.com/tauri-apps/tauri
About the project: Tauri is a framework for building tiny, blazing fast binaries for all major desktop platforms. Developers can integrate any front-end framework that compiles to HTML, JS and CSS for building their user interface. The backend of the application is a rust-sourced binary with an API that the front-end can interact with.
Obversvations
- The repositories with data structure and algorithms implementations always taking attention, so if you are interested in this area you should definitely take a look at the DSA-Bootcamp-Java project. Moreover, this is not only implementation but a whole learning course to get you to understand the topic better.
- If you want to play with AndrRAT project, please see the desclaimer there. This project is for educational purposes only.
- Android-related projects seem trendy this month in the Java category.
- rathole and Dioxus projects demonstrated unbelievable growth this month (90+ %).
- As it became a tradition when we review the Rust projects there is almost no way to miss any crypto/blockchain-related project across top trending ones.
Title image by wiggijo from Pixabay.
Newsletter – Week 06, 2022
News
- Java News Roundup: JEP 423, Quarkus 2.7.0, Micronaut Serialization, JReleaser Early-Access
https://www.infoq.com/news/2022/02/java-news-roundup-jan31-2022/ - Azul Launches Java Cloud Compiler
https://www.infoq.com/news/2022/02/azul-cloud-compiler/ - Failsafe 3.2 Released with New Resilience Policies
https://www.infoq.com/news/2022/02/failsafe-resilience-3/ - Ensuring artificial intelligence (AI) technologies for health benefit older people
https://www.who.int/news/item/09-02-2022-ensuring-artificial-intelligence-(ai)-technologies-for-health-benefit-older-people
Articles
- Get Current Trace ID in Spring Cloud Sleuth
https://www.baeldung.com/spring-cloud-sleuth-get-trace-id - Customizing Zuul Exceptions
https://www.baeldung.com/zuul-customize-exception - Log4Shell Defenses: Java Agents in Conversation with Contrast Security’s Arshan Dabirsiaghi
https://www.infoq.com/news/2022/02/log4shell-contrast-security/ - The simplest guide to error handling in Rust
https://kerkour.com/rust-error-handling/ - Some mistakes Rust doesn’t catch
https://fasterthanli.me/articles/some-mistakes-rust-doesnt-catch - An optimization story
https://tinkering.xyz/fmo-optimization-story/ - Top 10 Edge Computing Platforms in 2022
https://www.toolbox.com/tech/edge-computing/articles/best-edge-computing-platforms/ - Metadata, not data, is what drags your database down
https://stackoverflow.blog/2022/02/07/metadata-not-data-is-what-drags-your-database-down/ - 3 Innovations While Unifying Pinterest’s Key-Value Storage
https://medium.com/@Pinterest_Engineering/3-innovations-while-unifying-pinterests-key-value-storage-8cdcdf8cf6aa - Containers Landscape: Seen Through OCI and CNCF Standards Lenses
https://dzone.com/articles/containers-landscape-seen-through-oci-and-cncf-standards-lenses - An open-source tool for software security
https://news.mit.edu/2022/r2c-software-security-0210 - An Introduction to Post-Quantum Public Key Cryptography
https://www.infoq.com/articles/post-quantum-cryptography-introduction/ - 10 Best Machine Learning Algorithms
https://www.unite.ai/ten-best-machine-learning-algorithms/ - Data Distribution Shifts and Monitoring
https://huyenchip.com/2022/02/07/data-distribution-shifts-and-monitoring.html - DeepETA: How Uber Predicts Arrival Times Using Deep Learning
https://eng.uber.com/deepeta-how-uber-predicts-arrival-times/ - Artificial Intelligence, Autonomy Will Play Crucial Role in Warfare, General Says
https://www.defense.gov/News/News-Stories/Article/Article/2928194/artificial-intelligence-autonomy-will-play-crucial-role-in-warfare-general-says/
Videos
- Compiled & Tested Code In Javadoc – Inside Java Newscast #20
https://www.youtube.com/watch?v=m2cVOYuVs1U - Spring Tips: IO, IO, It’s Off to Work We Go
https://www.youtube.com/watch?v=eKfNoT07k_s - Let’s Talk About Foreign Functions In Java – FOSDEM’22 – by Deepu K Sasidharan
https://www.youtube.com/watch?v=lW69_AtAXzE - Create Realistic 3D Models with AI !
https://www.youtube.com/watch?v=88Pl9zD1Z78 - VOS: Learning What You Don’t Know By Virtual Outlier Synthesis | Paper Explained
https://www.youtube.com/watch?v=3EQJAo_k8Ak - Stanford Seminar – Toward Scalable Autonomy
https://www.youtube.com/watch?v=2Mi74CM0Yj8