Can Rust Have Zero-Cost Dependency Injection?
After 10 years exploring Rust architecture, I finally figured out how to build enterprise-grade applications that are truly Rust-native — thread-safe, scalable, and zero-runtime-cost.
Decade ago, I tried writing Rust like Java: mutexes, dynamic dispatch, atomic reference counting. The code ballooned, and I realized it wasn’t the Rust way, so I kept searching.
Now, I’ve built a system that embraces Rust’s strengths: compile-time guarantees, smooth abstractions, and blazing performance.
If anyone asks whether Rust can handle complex enterprise applications, my answer is: yes. Source code is linked in the article.
Source code is linked in the article.
View at Medium.com
Computer Vision — Car Autopilot Camera Calibration
Recently I’ve solved computer vision problem, and I’d like to share approach that I’ve invented to solve that problem.
Typically such problem can be easily solved with use of machine deep learning and neuron networks. However I’ve got insight that this problem could be solved with non-trivial but very elegant solution, my knowledge in mathematics led me to use Least Square Optimization for Optical Flow representation of captured video stream, without need to train algorithm with real videos. This approach could automatically adopt to any environment as much as optical flow could provide accurate output.
Agile Git branching strategies in 2023
Describes different branching strategies. Nowadays, Git-Flow is very popular and well-documented, however, there are a few other alternatives like GitHub-Flow and the Trunk-based approach exist and some teams tend to move away from git-flow, and this article will describe why some other branching models may work better for your and your team.