Robert KonarskisinBetter ProgrammingArchitecting Distributed Systems: Increasing Availability Using Client LibrariesBy having a library in the client application, we can handle faults consistently, increasing the perceived availability of the system9 min read·Jan 6, 2022--2--2
Robert KonarskisinBetter ProgrammingArchitecting Distributed Systems: Usage of Random NumbersHow random number generation enables the development of more robust distributed systems7 min read·Dec 16, 2021--5--5
Robert KonarskisinBetter ProgrammingArchitecting Distributed Systems: The Importance of IdempotenceAn illustrated explanation of how idempotent systems allow for much simpler and less wasteful software integrations6 min read·Dec 8, 2021--6--6
Robert KonarskisinGeek CultureArchitecting Distributed Systems: API FailuresTaking a simple client-server interaction and exploring all the ways it could go wrong6 min read·Dec 3, 2021--2--2
Robert KonarskisinBetter ProgrammingThe Missing Piece in Tech Leadership InterviewsHow to assess candidate’s leadership skills, see whether they can comfortably deal with uncertainty, motivate and elevate others7 min read·Nov 16, 2021----
Robert KonarskisinBetter Programming6 Mistakes To Avoid While Interviewing Lead Software EngineersAnd how to effectively evaluate their skills6 min read·Nov 3, 2021--11--11
Robert KonarskisinBetterismChecklist for your next physical purchaseConsider the hidden drawbacks of owning more physical goods.·4 min read·Oct 16, 2021----
Robert KonarskisinProAndroidDevBefore Starting a New Android ProjectTop 10 things to consider when starting a new Android project, for a healthier and more predictable development process.11 min read·Oct 16, 2019--5--5
Robert KonarskisinProAndroidDevAndroid Automated Testing SetupSetup automated testing in your Android project using AndroidX, Robolectric and Espresso.3 min read·Jun 5, 2019--2--2
Robert KonarskisinProAndroidDevEffective Approach to Mobile App TestingWhich parts of a mobile application should be covered with what kind of automated tests for maximum efficiency, and how to maintain them.11 min read·May 31, 2019--6--6