bognov.techCommunicating Sequential Processes in GolangThis blog post comes from a tech talk I gave internally at IKEA.I will introduce some key concepts to build a mental model to with with concurrency and then dive into Go with examples that you can find in this repo. The goal of this blog post is to r...Dec 1, 2024·12 min read
bognov.techPopular Design Patterns: Dependency Injection, Factory, Singleton, Observer and StrategyPatterns are everywhere This great comic is from False Knees and it illustrates that you can find patterns everywhere, you can also check out this National Graphic article. Your code base is no different. The objective of this article is to understa...Mar 1, 2023·12 min read
bognov.techSolve graph problems with Breadth First Search (BFS) and Depth First Search (DFS) algorithms - JavaScript versionIntro There's an xkcd for everything! If you are preparing for interviews or just studying DSA you will eventually reach graph problems and then dynamic programming. This post is the step before recursion, we are going to see how BFS and DFS algorit...Jan 19, 2023·12 min read
bognov.techModern API design with Golang, PostgreSQL and DockerIntro Go is a powerful language that's highly performant and it has concurrency built in the language itself making it perfect for micro services. Here we will make a small API focusing on understanding HTTP and overall API design.If you want to know...Nov 21, 2022·17 min read
bognov.techDiscovering Ruby on Rails: is it dead or alive?It's alive BUT There are huge codebases of RoR from famous companies such as Github, Gitlab, Airbnb, Shopify, Groupon and even Twitch that are still using it. However the ecosystem is definitely in decline and companies are struggling to recruit seni...Aug 4, 2022·7 min read