Reading: Week 51, Dec 18 - Dec 24

TL-DR

A plenty of technical stuff, right 😄? [1], [3], [5] and [7] are good posts to read.
Short on time? Pick [3] and [5]. They are the best among this list.

Dec 23, 2017

[8] Fowl Language: AI Decodes the Nuances of Chicken “Speech” - Chicken chatter is not simply random noise. A 🐥’s sound typically follows specific patterns which express specific messages. By conveying these using machine learning, we could improve farming. - Another related article on the application of ML/AI: Earth to exoplanet: Hunting for planets with machine learning.

[7] Decomposing Emoji 😱 #ios #swift #issue - Remember: when working with Unicode (String), DST (Date)… please careful with your assumption. FYI, DST: It’s not always true that a day has 24 hours :D.

[6] Apple Plans Combined iPhone, iPad & Mac Apps to Create One User Experience #news #ios #macos - This is nothing a rumor. Dave Verwer (from iOS Dev Weekly) shared his thought on it. He thought that the future of MacOS and iOS won’t probably go that way.

Dec 22, 2017

[5] How to Fit UX/UI into Agile and Scrum #agile #scrum - I really enjoy this article. I always find collaborating with designers is kind of challenging due to their distintive nature. Sometimes, it was their side that held the project back. This is not a blame but my view on the bottleneck of the software process I’ve experienced.

In addition, UX is supposed to not only be inspired but also informed by user testing. Imagine the delays this could bring into a single vertically sliced story. Additionally, designers cannot create a design based on a single vertically sliced story, because they have to consider the whole user journey. For this reason, they tend to prefer designing on an epic level - At the end of the day, it’s all about working with people. Learning to code is much easier than learning to collaborate with people since human is always UNPREDICTABLE. - Related: What are the main differences between Scrum and Kanban?

Dec 21, 2017

[4] Preventing UIVisualEffectView crash #ios #issue - An 📱-specific post. The solution suggested at the end is nice.

Dec 20, 2017

[3] The Senior Engineer’s Guide to Helping Others Make Decisions #soft-skills #problem-solving #mentor - I really enjoy this article. The way the senior engineer helped the junior one in the third conversation is awesome. Though I am not a senior engineer, this inter-personal skill is extremely necessary for collaboration with others. - A vital factor contributing to the power of this tip is how language is used: “That’s a good point”, “That would be great”.

[2] No more rainbows! #data #visualization - In short, despite that rainbow colomap is eye-catching, it has some drawbacks in terms of interpretation and readability. There’s a good point to reason about solutions:

I think what people like is the colour variance — it acts like contours, highlighting subtle features in the surface

Dec 19, 2017

[1] Why VIPER is a bad choice for your next application #ios #architecture #VIPER - I have to admit that my first experience with VIPER is not quite positive. Although separation of responsibilities is obviously a huge benefit it has brought, this architecture is kind of complicated with a lot of components. A bit like overengineered (just my personal feeling). - Another article on the same topic: #8 VIPER to be or not to be?. TLDR: Just take a look at the diagram at the end of the post.

comments powered by Disqus