Bartek WitczakinReal Life ProgrammingBear + Obsidian — Weekly Review RoutineI’ve failed to find single tool — but I’ve found amazing combinationAug 9, 2021Aug 9, 2021
Bartek WitczakinReal Life ProgrammingHow to easily change the implementation? — abstract away external dependencyPreparing separate module for external dependency will definitely prepare codebase for future changes. It’s also pretty simple to implementJul 15, 2020Jul 15, 2020
Bartek WitczakinReal Life ProgrammingWhy union is your best friend in modeling types in TypeScript?One of the misconceptions about using TypeScript is lack of knowledge on how to structure data. Let’s look how union types can help us.May 28, 2019May 28, 2019
Bartek WitczakinReal Life ProgrammingWhy well-crafted components matter?We value code that is easy to maintain over code that is easy to writeNov 30, 20172Nov 30, 20172
Bartek WitczakinReal Life ProgrammingHow to structure components in React?Programming is quite a complex task. Especially crafting clean code is hard. We need to take care of many elements — naming variables…Oct 13, 20179Oct 13, 20179
Bartek WitczakinReal Life ProgrammingNode authentication with Passport & PostgresIn Node & Express world, most of the time we use Passport & Mongo to store our data. For authentication, we often use Passport with social…Oct 3, 20176Oct 3, 20176
Bartek WitczakinReal Life ProgrammingReact philosophyI’ve started using React almost 3 years ago. It was just the beginning of public open-source React. At that time the most popular framework…Aug 2, 2017Aug 2, 2017
Bartek WitczakinReal Life ProgrammingHow to setup TDD in Xcode in 4 steps? — CarthageThe very first thing we need to do is prepare our environment. We need to configure our working space to easily execute our tests. This is…Feb 20, 2017Feb 20, 2017
Bartek WitczakinReal Life ProgrammingCarthage vs. CocoaPods vs. Git submodulesAlmost every project uses third-party libraries and/or frameworks. There are many approaches to using dependencies. Some advocate to…Feb 17, 20173Feb 17, 20173
Bartek WitczakinReal Life ProgrammingTDD — nothing is white or black; all are shades of greyIn the normal conditions, we often approach our development with 3 parts i.e. design, development and testing. Usually in that order. After…Feb 10, 2017Feb 10, 2017