Weekly digest - 2018.18

Weekly digest - 2018.18

At the beginning of this week, Facebook hold the F8 developer conference. Let's face it, this year edition was in shadow of Cambridge Analytica data scandal. Nevertheless, Facebook announced couple of interesting things:

Also this week, AppleInsider presented report showing that 2016 MacBook Pro keyboard is failing twice as frequently as older models. I'm working on such MacBook Pro for over a year and I must admit, those stats don't surprise me. It has one of the worst keyboards I ever worked with.

Google and GitHub made one step closer to safer Internet. Google launched .app domains with HTTPS built-in. GitHub added HTTPS support for custom domains on GitHub Pages.

And finally, here is the list of cool things.

Portrait in pure CSS
Diana Adrianne did amazing female portrait using only css.

What's new in Swift
This site explains Swift new features. What's cool about this site, it contains changes and features introduced in every version of the Swift - since version 1.0 up to current release (4.2). Thanks to this, you can select your current stack and gradually move to newer versions.

How to make meetings (with your client) more effective
I know, putting my own article here is a little bit selfish, but screw this. I think it is worth reading, so I'm gonna promote it.


Image credits: Facebook.

May the 4th be with you

May the 4th be with you

Today is Star Wars day, the annual celebration of Star Wars. And now there is no better time to be Star Wars fan. Every year we get a new feature length movie. We had awesome animated show (which by the way, had better storyline and characters than some of the blockbuster movies). Not to mention we can explore the Expanded Universe from novels and comic books.
When Disney bought Lucasfilm in late 2012, and they basically reset the canon I was afraid that they gonna ruin our beloved franchise. But I also hoped that they could do the same thing what they did with Marvel franchise. Where everything is connected, and one movie leads to another.
Now, couple years later, I know they did that. Not like Marvel, only with movies. They took advantage of every medium. Books introduce us to the movies and comics fill the gaps. All of them are more or less connected with TV series.
And my fears from the past are gone. Disney and Lucasfilm not only kept the spirit of Star Wars, but they gave it a new life. I can only hope they keep going and never stop.


Image credits: BagoGames.

Weekly digest - 2018.17

Weekly digest - 2018.17

This week Disney announced new TV series - Star Wars Resistance. It will be animated story of young pilot - Kazuda Xiono - recruited by the Resistance. For now we don't know much about the story, beside the fact that we'll meet new trilogy characters like Poe Dameron and Captain Phasma.
The series is created by Lucasfilm Animation veterans, including Dave Filoni.
Show will have its premiere this fall.

After many years Google decided to redesign Gmail. After Google Calendar, the mail client also got the Material design.
I must admit that after years of using old Gmail, now it feels strange, but I'm sure this is something that I'll get use to.

Unboxings of Nintendo Lobo started showing up on YouTube. I must admit, after watching first announcements I was skeptical. Now, after seeing how this works behind the scenes I am really impressed. I had no idea how much ingenuity and engineering was put to create Labo experiments.

And last but not least, here is the list of interesting articles.

Here are three common ways to create your Lambda functions with AWS
Serverless becomes more and more popular. Here you will learn how to create serverless functions using AWS.

Creating a Website with Nuxt.js and WordPress REST API
From this article you will learn how to create custom CMS using Vue.js, Nuxt.js and Wordpress as a backend.

I built a screenshot API and some guy was mining cryptocurrencies with it
Good reminder that we should always protect our APIs because they can be exploited to do unusual things.

Higher Order Function and its uses in Swift 4
Here you will find overview of functional programming in Swift.

Managing UI Colours with iOS 11 Asset Catalogs
Arnold Sakhnov explains how to manage and use UIColors in iOS projects.

JavaScript ES6 — write less, do more
Short but refreshing overview of new functionality introduced in ES6.

Vue.js & Electron: The easy way
Vue-CLI 3 is here and from this post you will learn how to use it to create Electron project.


Image credits: Disney.

Weekly digest - 2018.16

Weekly digest - 2018.16

This week LinusTechTips published a video in which they claimed that Apple and an Apple Authorized Service Provider denied to repair damaged iMac Pro.
What's really interesting about this situation, Apple not only refused to do repairs based on warranty, which is understandable because of the modifications done by LinusTechTips, but they also refused when youtuber wanted to pay for the repairs. Apple support advisor justified the refusal on limited availability of replacement parts. Regardless of the real reason I have different question. Is iMac Pro reparable at all? As long as the machine is on 1 year warranty, and we don't do any modifications to it, we should be fine. But what can we do with broken $5000 computer after warranty?
This is a little bit concerning, I hope that Apple will clarify this incident.

On another note, once again, the Internet did not disappoint. This time people croudfounded Elon Musk a new couch.

The marketing campaign for Solo: A Star Wars Story has started for good. This week we got two TV ads: Crew and Risk.

And finally, here is list of interesting articles.

Oh Man, Look at Your API!
Designing a REST API - or any other API, for that matter - is hard. Alexey gives couple of tips explaining how to make it good and usable.

Yes, React is taking over front-end development. The question is why.
React exploded in recent years and became one the most popular, if not the most popular, library in fronted development. Also there are no signs that is going to change in the near future. In this article Samer tries to explain the reasons that caused this phenomenon.

Scratching the Firebase services with your iOS app
Deyan explains how to create and setup an iOS app that uses Firebase as a backend.


Image credits: LinusTechTips.

Weekly digest - 2018.15

Weekly digest - 2018.15

This week, Facebook CEO Mark Zuckerberg testified before members of Congress. As expected, Senators don’t understand how Facebook works, but at least we got confirmation that Facebook took this data leak seriously and is working to prevent it from happening again. From Zuckerberg's testimony we also got hint that we might get paid version of the Facebook that doesn't have ads.
Hopefully this entire scandal will result in better understanding of the importance of users privacy as well as respecting it.

LucasFilm release a new trailer for Solo: A Star Wars Story. It will be interesting to see a Star Wars western. I don't know about you, but I am excited.

Grand Theft Auto V (GTA V) became most profitable entertainment product of all time. Since its premiere in 2013 Rockstar sold 90 million copies of the game and generated around $6 billion in revenue.
It was a matter of time, but finally video games are more profitable than Hollywood blockbusters. Good job gamedevs!

And as always, here is list of interesting articles.

TCP Server With the SwiftNIO Networking Framework
SwiftNIO was announced last month during try! Swift conference. This article explains what it is and how to use it

ASP.NET Core Web API Multi-Tenant JWTs
Carl explains how to implement multi-tenant authorization based on Json Web Tokens using Asp.Net core.

Animated Transitions in Mobile Apps
Animations are important part of mobile applications. There are no longer only nice addition to visual design, they became functional, they support interactions.
From this article you will learn how to use animation to enhance your applications.

How To Design Emotional Interfaces For Boring Apps
Alice explains how to make user interfaces human friendly and interesting visually.

Matt Klein explains how he logged out 40M people from Twitter
This is interesting short story about little bug that caused big issue.


Image credits: Anthony Quintano.