Latest Articles
What is Dynamic Programming?
Dynamic programming algorithms are often used to solve problems with some optimal properties. In this type of problem, there may be many feasible solutions. Each solution corresponds to a value, and we want to find the solution with the optimal value.
Dynamic programming is a kind of thought, very
...
More >>
2021-12-20
algorithms
/
optimal properties
/
Partition
Replacing Lerna + Yarn with PNPM Workspaces
Monorepo architecture has become more popular over the years, which is understandable considering the problem it solves. The biggest challenge, though, is finding an easy-to-use tool for handling such a structure.
If you Google “monorepo tool javascript”, you’ll find many articles showing the most p
...
More >>
How GitHub Actions renders large-scale logs
Rendering logs in a web UI might seem simple: they are just lines of plain text. However, there are a lot of additional features that make them more useful to our users: coloring, grouping, search, permalinks, etc. but most importantly, the interface should work no matter if the log has ten or tens
...
More >>
2021-12-06
GitHub
/
large-scale
/
logs
WEBRTC VS WEBSOCKETS
WEBRTC VS WEBSOCKETS – WHAT’S THE DIFFERENCE?Let’s start with the WebRTC definition. It is a real-time direct media exchange technology, an open-source project originally. Its main goal is to provide the connection means for browsers and mobile apps. A connection is established through signal indica
...
More >>
2021-11-30
WEBRTC
/
WEBSOCKETS