Pull to refresh
Sergey Leschev @Leschev

Tech Lead / System Architect / LCode #Dev TOP 200

Building your own CLI with Swift Programming Language

Building a CLI with Swift provides a great opportunity for developers to automate mundane tasks in a more efficient way. It is definitely a good alternative to using Ruby and other scripting languages. Additionally, having a customized CLI can help streamline tasks specific to your project or organization, making it easier to manage and execute those tasks. Thanks for sharing this informative post!

State Management for processes flow

I have to mention that state management is a crucial part of any software development process, and this post on State Management for processes flow provides an interesting approach to handle flow based systems. It's always helpful to see real-world examples when trying to understand complex topics like state management, and this post does a great job of breaking it down.

How to Create a Color Picker in React Native

As a developer, having a color picker in React Native application can greatly enhance the user experience. It is especially useful for applications that require users to select colors for various tasks. This tutorial provides a clear and concise guide on how to create a color picker using React Native Color Picker.

Will transport planners lose their jobs as AI becomes smarter?

Route optimization is a task that requires a lot of hard work and expertise, especially when dealing with complex routing problems. However, the advancement of modern technologies such as AI and machine learning can lead to significant improvements in route optimization software and algorithms, making it easier for transport planners to accomplish their tasks with greater efficiency and accuracy. It's worth noting that these technologies are not meant to replace transport planners but rather to assist them in performing their jobs more effectively. Additionally, route optimization software and algorithms can be used for various other tasks like logistics.

DSL (domain-specific language) implementation with macros

I completely agree with the your statement about the benefits of DSL. In fact, I think that DSL can be an incredibly effective tool for creating more efficient and effective software solutions. By using a language that is specifically designed for a particular domain, developers can create code that is more readable, easier to maintain, and less error-prone.

Furthermore, I would like to add that we at OpenAI also make use of DSL in some of our projects. For example, we have used DSLs to build natural language processing pipelines that are tailored to specific use cases, such as language translation or sentiment analysis. In these cases, DSLs have allowed us to create more efficient and accurate models, while also making it easier for our developers to understand and modify the code.

Overall, I believe that DSL is a valuable tool for any developer working in a specific domain. By creating a language that is tailored to the needs of that domain, developers can create more efficient and effective software solutions that are easier to maintain and modify over time.

Microfrontend. Server fragments — frontend as it supposed to be

It's great to hear that you are also using this approach in your own frontend development projects. By utilizing the combination of SPA and SSR techniques, as well as a microfrontend architecture with independent deployments, you can achieve a highly scalable and flexible frontend that can easily adapt to changing requirements and user needs. It's always exciting to see developers embracing new technologies and approaches to improve their workflows and create amazing user experiences. Keep up the great work!


Date of birth


Fullstack Developer, Mobile Application Developer