Weekly developer news – June 15th 2018

So, welcome to the next edition of developer news, the place where I try to narrow down the week’s tech news to the top few items that I think are worth checking out if you are like me, a professional software developing striving to improve.

1 : React Native Rearchitecture

First up, is a blog post by the Facebook engineering team titled State of React Native 2018. In this post they cover in a lot of detail the initial principles that informed many of the design decisions in React Native as it is now. React Native is now 5 years old, any there have been many developments in technologies since then, and many lessons learned.

In this post, they announced that they are now “working on a large-scale rearchitecture of React Native to make the framework more flexible and integrate better with native infrastructure in hybrid JavaScript/native apps”.

For me, it will be interesting to monitor this to see whether React Native could be introduced to more of my mobile projects.

2 : Twitter meets TensorFlow

Next, another post from a large tech company. This time Twitter on their engineering blog describing their machine learning platform, how it has moved on from early Lua based versions, and how they are now looking to move everything over to TensorFlow. The blog post proves a good insight into their machine learning platform, it’s capabilities and what is involved in operating at that level of scale, and highlights the importance of having tooling that supports their day to day development and operations..

3 : Reverse engineering Animal Crossing

Finally for this week is a post by James Chambers describing how he went about reverse engineering Animal Crossing’s developer mode. In the past, I have done a little reverse engineering, but not a lot. I always find these walkthroughs interesting and worth reading, as it highlights how even when knowing nothing at all about the code being debugged, if we work at trying to understand the behaviour, we can still reverse engineer it and understand how it works.

I also really like the idea of using games as a development learning tool. They can provide a fun and rewarding way of working on complex software engineering problems.

So, that’s it for this week.

If you have any articles, announcements, tutorials, or anything else you think should be included next week, then just drop me an email.

Leave a Reply