Weekly digest - 2018.14

Weekly digest - 2018.14

This week started with article saying that 2019 Mac Pro will be shaped by workflows. After lack of new Mac Pro and disappointing MacBook Pro it's nice to hear that Apple listened started collaborating with professionals.

Also SpaceX reaches the promised land of launching every two weeks. Which is really significant, because SpaceX achieved something that was pursued for decades. It is actually nice to see, what privately funded company is able to achieve without government bureaucracy.

Fortnite on iOS made $15 million in its first three weeks in the App Store
Fortnite is great game, but those numbers are shocking. Especially if we take into consideration the fact that paid content contains only silly costumes, in-game dance animations, and other cosmetic items. This is good example how you can sell DLCs that does not affect the game and still make a profit.

Here is list of interesting articles.

Parallel programming with Swift: Promises
Parallel programming in Swift is hard. As we're still waiting for new solution built into the language, here is one based on Promises.

Advanced debugging with Xcode
Here you will find a couple of tips that will make debugging in Xcode easier.

UIAccessorizedTextField
Short, but useful post showing how to utilize a UIAccessorizedTextField class to implement the "suggestions" functionality.

We Are Netflix Podcast
This is new podcast from Netflix developers. First episode is about how their iOS app was made.

Microservices — From Idea To Starting Line
Michael explains how to reasonably approach a microservice architecture.

Vue CLI 3 — the deep dive
Another week and another article about Vue CLI 3.

Here are examples of everything new in ECMAScript 2016, 2017, and 2018
Java Script is evolving really fast. If you are behind, this article will help to catch up.


Image credits: Pascal Eggert.

Weekly digest - 2018.08

Weekly digest - 2018.08

Last week of February was calm and I would say uneventful.
SpaceX successfully launched another Falcon 9. This time they also tried to
tried to recover the payload fairings. The recovery attempt was unfortunately unsuccessful. The fairings fall to the ocean a few hundred meters from the recovery boat. Nevertheless, it is impressive how SpaceX is trying to reuse as many rocket parts as possible.

Also it looks like the script for Star Wars Episode IX is finished.

And there you have the list of interesting things that I stumble upon this week.

New features of Bootstrap 4
Bootstrap 4 had its release last by the end of January. This article presents what is new and what changed since version 3.

What is a JSON Web Token?
Rob explains what is a JSON Web Token and we use it to handle authentication. This is in depth analysis and if you are doing anything related to user authentication this is must read!

Record and share your terminal sessions
This app allows to record and share the terminal sessions.

Flavors of Engineering Management
The management role in software project is quite controversial. Sometimes it helps, sometimes it's just a pain in the ass. In this article, Benjamin tries to look at this role from different perspectives by distinguishing 3 "flavors" of this role.
If you have issues with a management in your project, maybe you need manager of a different "flavor".


Image credits: Lucasfilm.

Weekly digest - 2018.06

Weekly digest - 2018.06

Finally, after years of designing and building, SpaceX launched Falcon Heavy into space. The world's most powerful rocket took the Starman in a red Tesla in space while twin boosters landed near the launch site in Florida giving us unforgettable spectacle.
Although the mission achieved its primary goal - putting a cargo on its way to Mars, it wasn't fully successful. While the two side boosters landed simultaneously on the ground, the core one crashed into the ocean. At the moment, it looks like the booster was approaching the landing barge too fast and missed it by couple meters.
Despite this malfunction, we are one step closer from landing on Mars.

Lucasfilm released teaser trailer for upcoming Solo: A Star Wars Story. Despite all the fuss with switching directors in the middle of production, the movie seems to be good and interesting.

And now it's time for the list of interesting things I stumble upon this week.

Apple's Emoji Crackdown
Apple started rejecting iOS apps that use emojis in different places than text fields. I understand that Apple does own the copyright to its emoji font, but rejecting creative and good looking apps because they use emoji instead of normal words is the way to make developers go away from the platform.

Swift 4.1 improves Codable with keyDecodingStrategy
Swift came a long and bumpy road. I still remember how hard it was to parse JSON when Swift came out in 2014. In this article Paul Hadson give us a glimpse into the future and explains how easy it will be to parse JSON with Swift 4.1.

CloudKit: Structured Storage for Mobile Applications
This white paper gives the behind the scenes look into Apple's CloudKit.

PodsUpdater
Every iOS developer must heard of CocoaPods. Those who use it know that managing dependencies is difficult. This app makes our life a little bit easier.

Building .NET Core 2.0 web apps with Vue.js single file components using VS Code
Adam Marczak shows how to integrate Vue.js with Asp.NET Core 2.0


Image credits: SpaceX.

Weekly digest - 2018.04

Weekly digest - 2018.04

After busy begining of the year the last week of Junary was calm. I would even risk to say it was boring.
Cryptocurencies are still falling, but on the bright side, Space X finally performed static fire test of Falcon Heavy. Now we are waiting for launch, which is planned for 6th of February.

Beside this nothing much happend so let go stright to list of interesting articles.

Rest confusion explained
Follow up to the very popular and controversial Rest is the new SOAP article.

I am a 9-5 developer and so can you
We programmers spend to much time on coding. We love it, but we also need to know when to stop. In this article Matthew Jones explains how to reconcile private and professional life.

EA scared of youtubers
Recent events showed that gamers have enough of EA's bad practices. It looks like that EA is now scared of the opinions of prominent Youtubers.

How one person caused the price of cryptocurrencies to fall
It looks like, once again, lack of communication caused a catastrophe.

PWAs are coming to iOS 11.3: Cupertino, we have a problem
Apple added Service Workers to iOS 11.3. Those allow programmers to create Progressive Web Apps.

Why I left Google to join Grab
This article might seems to be another rant about "evil" Google, but actually it shows interesting point of view, where Google stopped to be innovative.

HTTPS explained with carrier pigeons
If you ever wonder how HTTPS works, here is human friendly explanation.

Create Guten Block Toolkit
This is zero-configuration dev-toolkit for developing WordPress Gutenberg blocks. Although it is a tool dedicated to WordPress, it has some interesting ideas that have a great chance of being adopted in other projects.

Codable enums in Swift
This article explains how to encode and decode enums with associated types.

Whopper Neutrality
This is brilliant. Burger King shows to ordinary people what is Net Neutrality.

Magnetic USB-C cable
If you're missing magsafe in new MacBooks, this is something that might interest you.


Image credits: SpaceX.