A huge tragedy for the JS community is the consistently terrible examples of the reduce function to simply add numbers. A much better example would be to take an array of objects and transform them to another object, or array of objects.
Author: Greg Fox
I started a new job this week, and so far I am really enjoying it. In many ways I was sad to leave my previous job. The two positions are very different, even though many of the technologies are the same.
Next app task is to add Apple ID login to the iOS app. So far, I have it working on my dev machine which is awesome. However the server build fails on the CI server, and the iOS app build fails on App Center due to signing issues. I have a few things to figure out.
I managed to get the react-native upgrade done! 50+ node modules were updated, as well as going bumping React Native
0.59.10
-> 0.62.0
No easy feat, with lots of breaking changes, and iOS/Android specific pieces to learn and figure out.React Native Upgrade
Today’s goal: attempt to upgrade the version of React Native to something new. We are currently using 0.59.10, and in 0.60.0 there were some big changes.
I’m really not sure what to expect with this, but so far `npx react-native upgrade 0.60.0` is leading to a lot of typescript compilation errors.
Be Kind
Devs, if you are working on a small team, or any size team really, documentation for systems architecture is important. I took over a small app that uses docker, Azure, App Center, and who knows what else. I’m not an expert in these technologies, so when something goes wrong, I am in a heap or trouble and take a long time to resolve.
If there was documentation on how systems were created and configured, that would help me tremendously. Be kind to team mates, and future team mates. Document what you do and why you do it. You owe it to the company you work for.
I truly believe that as a developer, it is in your best interest, and the company you work for’s best interests, to document what you know, have learned, and what you have built. Share your knowledge and experience. At the very least, it is your legacy for what you have accomplished.