Improving YTsaurus dynamic tables with a variety of algorithms
Medium » Yandex
by Ruslan Savchenko
2M ago
Dynamic tables in YTsaurus have a prominent place in the internal Yandex infrastructure, and can store enormous arrays of data that can be read very fast. That is why many Yandex services use YTsaurus when generating a response to external users. All that sounds great, but we can’t rest on our laurels, so we continue to improve and optimize them in every possible way. It is often new features under the hood that make significant improvements. Today, I want to tell you about such improvements that we added as new features in the latest release. Read this post to find out how XOR filt ..read more
Visit website
Gravity UI: Easily create your own interface
Medium » Yandex
by Evgeny Alaev
4M ago
Hello there! My name is Evgeny Alaev, and I’m a frontend developer here at Yandex Cloud. I am excited to announce that our Gravity UI design system and its library of components are now available in open source. The Gravity UI component library helps users create modern, stylish interfaces. The library contains the following components: A collection of basic React components A library constructor for building landing pages Detailed guides on how to use components A Figma library ChartKit, a package for data visualization Yagr, a high-performance chart rendering solution based ..read more
Visit website
YTsaurus: The open-source analysis platform for 42 million monthly active users in Yandex Go
Medium » Yandex
by Maxim Pchelin
4M ago
Yandex Go, an integrated service within the broader Yandex ecosystem, poses a data management challenge as tough as you will likely encounter in any industry. It’s a single app that brings multiple essential services together. Users can request rides, rent scooters, and order food, groceries, and other items for delivery. From a data management perspective, this translaвtes to 42 million MAU (monthly active users) to handle and to process. So how do we manage it? I’m Maxim Pchelin. I led the Product team for Yandex Go’s Data Management Platform (DMP). I co-authored this article with Vlad ..read more
Visit website
The Yandex BI tool DataLens is now open source
Medium » Yandex
by Gadzhi Gadzhiev
7M ago
Today, we published the source code of Yandex DataLens — a service for data analysis and visualization — on GitHub under the public Apache 2.0 license. From now on, anyone can use the open-source version of DataLens in any infrastructure. My name is Gadzhi Gadzhiev. Together with Pavel Dubinin, we are responsible for the development of DataLens here at Yandex Cloud. Today, we’re going to tell you about what DataLens helps users do, the new opportunities that going open source opens up, and the functionalities you can deploy right away. What is DataLens? DataLens is a BI tool that allows y ..read more
Visit website
Userver 1.0: Releasing a Framework for IO-Bound Programs
Medium » Yandex
by Antony Polukhin
7M ago
Over a year has passed since we made ? userver open source. We have implemented many features at the request of our new users and seen significant growth in our community since then. Furthermore, we’re getting fewer and fewer questions about how to use userver, meaning that our efforts to improve the documentation have paid off. So now we are no longer in beta and are now officially launching our release! What does this mean for you? Why should you consider incorporating userver into your projects, and what technologies are available to ensure the reliable operation of server applic ..read more
Visit website
YTsaurus: Exabyte-Scale Storage and Processing System Is Now Open Source
Medium » Yandex
by Maxim Babenko
1y ago
Hello, my name is Maxim Babenko, and I head the distributed computing technologies department at Yandex. Today we’re pleased to announce that we have released the YTsaurus platform as open source. YTsaurus is one of the key infrastructure big data systems developed at Yandex and was previously known as YT. After almost a decade of hard work, we want to share YTsaurus with the world. In this article, we’ll take you through the history of YT’s development, explain why YTsaurus is needed, describe its main features, and outline the areas for which it is best suited. The GitHub reposito ..read more
Visit website
C++23 Is Finalized. Here Comes C++26
Medium » Yandex
by Antony Polukhin
1y ago
Since our previous post six months ago, two meetings of the international C++ standardization working group have taken place. During first meeting, the committee focused on refining the features of C++23, which include: static operator[] static constexpr in constexpr functions Safe range-based for Interaction of srd::print with other console outputs Monadic interface for std::expected static_assert(false) and other features On a second meeting, the committee worked on developing new features for C++26, including: std::get and std::tuple_size for aggregates #embed Obtain ..read more
Visit website
The Two Cultures of Programming: Why Both Are Important
Medium » Yandex
by Andy
1y ago
For several years, I’ve observed that programmers and programming tools are divided into two distinct cultures: As someone who was originally part of the first culture, I used to dismiss the second culture as frivolous. But a few years ago, I finally realized how wrong I was. Many older developers share my former perspective. In recent years, even more people are making the same mistake, but from the opposite side. I’ve learned that understanding and getting to know the other culture will make you a better developer. Codebase size Culture 1: Values big projects Culture 2: Values short, m ..read more
Visit website
Yandex Browser Live Stream Translation: Principles and Differences to On-Demand Video Dubbing
Medium » Yandex
by Sergey Dukanov
1y ago
We already talked about how automated translation and dubbing of videos works in Yandex Browser. Users watched 81 million videos with voice-over translation in the first ten months after release. The mechanism works on request: as soon as the user hits the button, the neural network receives the entire audio track, and the dubbed translation to the user’s language appears after a few minutes. But this method is unsuitable for live broadcasts, where you need to translate practically in real-time. That’s why we just launched a separate, more complex live stream translation mechanism in Yan ..read more
Visit website
Station 2. Stories Behind Developing One of the Most Sophisticated Yandex Devices
Medium » Yandex
by Leonid Kliuev
1y ago
Yandex Station 2 is our newest device that is becoming the centerpiece of the smart home with Alice, our voice assistant. We have completely overhauled the interior and exterior design, added an LED screen on the top panel, and tried to learn from the previous generation’s experience when it came to many details that may not be immediately obvious. I want to share the inner workings of this process. Below, you will find several stories about different aspects of hardware development: we will discuss the study of the room’s shape with microphones, the scattering of light in transparent materia ..read more
Visit website

Follow Medium » Yandex on FeedSpot

Continue with Google
Continue with Apple
OR