Adam KleinUnderstanding cybersecurity through a riddle. And a catImagine you have a cat, named Sniffles. You love that cat very much. Unfortunately, you have to give it away, because you developed an…Apr 21, 2021Apr 21, 2021
Adam KleinWhy impact is not about the budget, but about the passionBusinesses don’t focus enough on impact, and quite reasonably. How do you measure impact, and how can you be certain it will make your…Nov 6, 2020Nov 6, 2020
Adam KleininUX CollectiveIf you want UX inspiration, eat a bananaHave you ever thought of looking for product inspiration inside a… Banana?Jul 12, 20202Jul 12, 20202
Adam Klein5 ways that will change how you write React hooksNOTE! Tips and methods in this post are my own personal preference, and I’m sure many people will disagree. There is no right or wrong…May 1, 2020May 1, 2020
Adam KleinRedux Bad Practices — 6 part seriesI wrote 6 short articles about better ways to write your Redux code. Hope you find it useful!Feb 27, 2019Feb 27, 2019
Adam KleinRedux Bad Practices #7: Mix UI State with Model DataIn a Redux store, you may have both data from the server, together with the UI-related state. For example, you can have a list of products…Feb 27, 2019Feb 27, 2019
Adam KleinRedux Bad Practices #6: New Objects On The FlyConsider the following code:Feb 27, 2019Feb 27, 2019
Adam KleinRedux Bad Practices #5: Duplicate StateLet’s say you need to display a filtered list of products.Feb 27, 2019Feb 27, 2019
Adam KleinRedux Bad Practices #3: Nested StateComplex applications usually deal with data structures that have associations, e.g. posts that have comments.Feb 27, 2019Feb 27, 2019
Adam KleinRedux Bad Practices #2: Duplicate CodeMany applications have repeating functionality for different reducers with minor changes. For example, many forms that have view and edit…Feb 27, 2019Feb 27, 2019