OTOleksii Trekhlebintrekhleb.hashnode.dev路Dec 13, 2024 路 19 min readAPI Design of X (Twitter) Home TimelineWhen it comes to designing the API of the system the software engineers often consider different options like REST vs RPC vs GraphQL (or other hybrid approaches) to determine the best fit for a specific task or project. In this article, we explore ho...00
OTOleksii Trekhlebintrekhleb.hashnode.dev路Jul 15, 2024 路 5 min readSystem Design SketchesSystem design sketches for popular system design interview questions. See the sketches in full resolution at okso.app/showcase/system-design https://www.youtube.com/watch?v=d0_XAN29g7U Social Network Functional requirements: ---------------------...00
OTOleksii Trekhlebintrekhleb.hashnode.dev路Aug 31, 2022 路 2 min readData Structure SketchesRecently I launched the minimalistic online drawing app okso.app. I wanted it to be a place where people could do fast, ad-hoc, napkin-based-like explanations of any concept as if you are sitting with your friend and trying to explain him/her somethi...00
OTOleksii Trekhlebintrekhleb.hashnode.dev路Jul 21, 2022 路 5 min readOk! So... Draw to explain. Draw to grasp.TL;DR The OkSo app is the drawing app to express, grasp, and organize your thoughts and ideas. Draw to explain. Draw to grasp. Concept Some of you are visual learners. You need to see pictures and visualizations to explain and grasp concepts. You k...00
OTOleksii Trekhlebintrekhleb.hashnode.dev路Oct 22, 2021 路 5 min readWeighted Random in JavaScript鈩癸笍 Examples are from the javascript-algorithms repository What is "Weighted Random" Let's say you have a list of items. Item could be anything. For example, we may have a list of fruits and vegetables that you like to eat: [ '馃崒', '馃崕', '馃' ]. The ...00