Forwarded from Gopher Academy (𓄂👑𓆃)
📥 دریافت شده از: Vesal Behrouzi
-------------
داشتم میگفتم وقتی میرید به شرکت جدید به جای حل کردن مشکلاتی که وجود ندارند، اولویت ندارن یا ازتون خواسته نشده و... یه 6 ماهی آروم بشینید و فقط نگاه کنید تا فضا و اتمسفر دستتون بیاد، اولویتها رو بهتر درک کنید، ساختار شرکت و مشکلات رو بهتر بشناسید، بعد یواش یواش میتونید شروع کنید به انجام کارهایی که فرای انتظاراتی هستند که بابتش استخدام شدید، خلاصه در همین راستا از اتاق فرمان شرح انتظارات شغل Staff Engineer شرکت داکر رو هم برای ما فرستادن که جهت استحضار به پیوست ضمیمه شود.
➖➖➖➖➖➖➖➖
🕊 @gopher_academy
-------------
داشتم میگفتم وقتی میرید به شرکت جدید به جای حل کردن مشکلاتی که وجود ندارند، اولویت ندارن یا ازتون خواسته نشده و... یه 6 ماهی آروم بشینید و فقط نگاه کنید تا فضا و اتمسفر دستتون بیاد، اولویتها رو بهتر درک کنید، ساختار شرکت و مشکلات رو بهتر بشناسید، بعد یواش یواش میتونید شروع کنید به انجام کارهایی که فرای انتظاراتی هستند که بابتش استخدام شدید، خلاصه در همین راستا از اتاق فرمان شرح انتظارات شغل Staff Engineer شرکت داکر رو هم برای ما فرستادن که جهت استحضار به پیوست ضمیمه شود.
➖➖➖➖➖➖➖➖
🕊 @gopher_academy
MIT’s course on Software Construction sums up the reasons why: "Immutable types are safer from bugs, easier to understand, and more ready for change. Mutability makes it harder to understand what your program is doing, and much harder to enforce contracts"
https://web.mit.edu/6.031/www/fa20/classes/08-immutability/
https://web.mit.edu/6.031/www/fa20/classes/08-immutability/
Spotify Engineering recently open-sourced Voyager, an approximate nearest-neighbor (ANN) search library. Voyager is based on the hierarchical navigable small worlds (HNSW) algorithm and is 10 times faster than Spotify's previous ANN library, Annoy.
https://spotify.github.io/voyager/
https://spotify.github.io/voyager/
Voyager Documentation
🛰️ Voyager: Spotify's nearest-neighbor search library for Python and Java.
Spring Cloud Config is Spring’s client/server approach for storing and serving distributed configurations across multiple applications and environments. This configuration store is ideally versioned under Git version control and can be modified at application runtime
https://www.baeldung.com/spring-cloud-configuration
https://www.baeldung.com/spring-cloud-configuration
Baeldung on Kotlin
Quick Intro to Spring Cloud Configuration | Baeldung
A quick intro to using a git repository as a storage for our project configuration, using Spring Cloud.
Creating a Java off-heap in-memory database
https://blogs.oracle.com/javamagazine/post/creating-a-java-off-heap-in-memory-database
https://blogs.oracle.com/javamagazine/post/creating-a-java-off-heap-in-memory-database
Imagine a given range of numbers overlaid on a circle. We apply a hash function to balls and a separate hash function to bins to obtain numbers in that range that correspond to positions on that circle. We then start allocating balls in a specific order independent of their hash values (let’s say based on their ID). Then each ball is moved clockwise and is assigned to the first bin with spare capacity
https://blog.research.google/2017/04/consistent-hashing-with-bounded-loads.html
https://blog.research.google/2017/04/consistent-hashing-with-bounded-loads.html
research.google
Consistent Hashing with Bounded Loads
Posted by Vahab Mirrokni, Principal Scientist, Morteza Zadimoghaddam, Research Scientist, NYC Algorithms TeamRunning a large-scale web service, suc...