PinnedPublished inBetter ProgrammingScalability vs. ElasticityUnderstanding the main difference between scalability and elasticitySep 5, 2022Sep 5, 2022
PinnedOriginal Sin of Microservices, Part 29 challenges of distributed architecture.Mar 28, 2022Mar 28, 2022
PinnedPublished inBetter ProgrammingHow to Prepare a Design Review Like an Expert?Know the three main items of a good design reviewFeb 28, 2022A response icon1Feb 28, 2022A response icon1
PinnedPublished inBetter ProgrammingDesigning Software Using Clean Architecture: Domain-Driven DesignExplained with a code sampleJan 31, 2022A response icon1Jan 31, 2022A response icon1
PinnedPublished inInterviewNoodleShift from Monolith to CQRSSoftware design is an evolving process. This article shows how to design a system and solve some design problems in DDD and CQRS.Jan 3, 2022Jan 3, 2022
The Software Engineer’s Epic Career AdventureThis is the career talk I often give to teammates — how we grow, prepare, and level up like in an MMORPG.1d ago1d ago
Published inStackademicHow to Learn AI from ScratchA practical guide for software engineers to start using and building with AIJun 16Jun 16
How to Read Paper EfficientlyFrom dense theory to runnable code — my AI-powered workflow for decoding research and GitHub repos.Jun 2Jun 2
Published inStackademicMaster Vibe Coding: AI-Powered WorkflowTaming AI code agents for better workflowsMay 12A response icon1May 12A response icon1
Published inStackademicDiagram as Code: from Mermaid to D2Using D2’s ELK layout and intuitive styling to simplify complex diagramsApr 28A response icon5Apr 28A response icon5