issamOS

530 Flips | 5 Magazines | 78 Likes | 9 Following | 126 Followers | @issamos | An iOS developer enthusiast

10 Breakthrough Technologies 2018 - MIT Technology Review

Every year since 2001 we’ve picked what we call the 10 Breakthrough Technologies. People often ask, what exactly do you mean by “breakthrough”? It’s …

The 12 Signs: How to know when you’re slowly but surely becoming a bad manager

No one sets out to become a bad boss. Yet, slowly but surely, it’s easy to become the bad manager we all dread.<p>Times are stressful. You’re trying to …

12 Most Influential Books Every Software Engineer Needs to Read | The Curious Programmer

This is a question that I get a lot, especially from co-workers or friends that are just beginning their journey as a software craftsman. What book …

15 Favorite Interview Questions to Completely Disarm Job Candidates (in a Really Good Way)

We asked readers for their favorite interview questions -- and we weren't disappointed.<p>Maybe your favorite interview question is one of the most common interview questions. Maybe it's one of the most common behavioral interview questions. Or maybe you have a less conventional interview question you …

Employment

15 Gorgeous Clean-Eating Lunches That Will Keep You Full Until Dinner

If you’re trying to eat clean, you already know that lunchtime can be a little, um, boring. But it’s not all dry lettuce and grilled chicken—promise. …

Everyone claims they are following “agile methods” but few actually do

When we talk with managers who are undertaking ambitious digital projects, we ask them if they are using agile methods. Many of them will say “yes, we’ve adopted agile already.” You’d think that would be an encouraging sign: when practiced well, agile methods can create exceptionally valuable and …

Project Management

Functional programming finally goes mainstream

Forrester breaks down functional programming and why tech developers should care about it.<p>Forrester has recently released our take on functional …

Programming

Managing different environments in your Swift project with ease

Imagine that you have completed development and testing of your app and now you’re ready to submit it for production release. But here is the …

iOS Programming

The secret to being a top developer is building things! Here’s a list of fun apps to build!

You can only become a great developer by putting the effort in. Imagine for a moment — You can’t become fit physically by reading a lot about …

The Real Reason Why It's so Hard to Be Happy, According to Science

Your brain is a 2 million year old piece of hardware that was programmed to live in a world of real physical threats, not a world where the biggest danger is an email from our boss.<p><i>Why haven't our brains learnt to get rid of negative emotions? originally appeared on Quora:</i> <i>the place to gain and</i> …

Emotional Intelligence

Top 19 Software Architecture Books

Software architecture has become an important part of every software project. When building a solid software architecture, you select the important …

Learning at work

I asked on Twitter a while back “how do you invest in you own learning?” (this tweet. Some common things people replied with:• Read blog posts<br>• Go to …

Hybrid Mobile Apps are Overtaking Native

I typically encounter two types of hybrid app dissenters: those that haven’t tried the approach yet or those that did several years ago. Regardless …

Command-line

You Can Reprogram Yourself to Be a Positive Person and You Should

Rational optimists are much more in touch with reality than chronic pessimists.<p>7 min read<p>Opinions expressed by <i>Entrepreneur</i> contributors are their own.<p>The end of a relationship or the failure of your business can make you feel negative. <i>Life</i> can make you feel negative. We all have to persevere …

Happiness

How do you know your code is bad?

The other day, I was watching this video of Robert Martin where he mentions the three symptoms to spot a bad code. And I couldn’t have agreed …

Software Development

3 Toxic Behaviors that Drain Your Mental Energy

Let me share three quick stories and some life-changing lessons with you…• “On my nursing shift at the hospital this evening, I was forced into a …

mentalenergy

Analyzing GitHub, how developers change programming languages over time

The thickness of each band corresponds to the value in the dominant eigenvector. The bands are sorted by the averaged popularity which we calculated …

Top 8 Open-Source Libraries That Every iOS Developer Should Use in 2017

I have listed top 10 Open-Source Swift libraries that every iOS developer should check out in 2017.

Brief(ish) explanation of how https works

When learning about how to use OpenSSL to create self-signed certs, it became clear to me that most of the information available online assumes you …

A Search Engine for Programming Language Syntax Is a Pretty Good Idea

Coding very often means Googling.<p>The current search engine for programming language syntax is Google. Knowing how to search for information is a key skill in knowing how to program at all. You can know all of the algorithms and a half-dozen programming languages inside-out, but you will nonetheless …

JSON with Encoder and Encodable

Swift 4 brings a more native-feeling way to encode and decode instances, and includes built-in support for everyone’s favorite text-based format: …

Want to Create Your Own Apps? Apple Will Teach You How to Code--for Free

If you want to learn to create and code apps, all you need is an iBooks account and a willingness to try.<p>Maybe you have a cool app in mind that you would like to develop, but you don't know whom to hire to code it, much less have the money. No problem: For DIY types of people, Apple has released a …

Apps

ARKit, 📏, Xcode 9 beta 2, Uniquing, JSON Parsing, Core ML, HEIF , 🌿🍡 🎥 & more!

Swift Thoughts<p>I'm guessing it's only a matter of time before the ARKit version of this amazing Hololens Super Mario Bros, but I've been really …

Giving and Receiving Great Code Reviews

Taking part in code reviews has been one of the most interesting learning experiences in my career. I’ve done some really dumb stuff and I’ve learnt …

Software Development

Security Measures to Be Kept in Mind While Developing for iPhone

Mobile security has become a major issue with both developers and users alike. An app can become truly popular only if it can offer a good user …

What’s New in Swift 4?

<i>Note:</i> This tutorial uses the Swift 4 version bundled into Xcode 9 beta 1.Swift 4 is the latest major release from Apple scheduled to be out of beta …

8 Staggering Predictions From Ray Kurzweil

You'll never die, for starters.<p>Want to know what the future’s going to be like? There’s no better person to ask than Ray Kurzweil, the intellectual …

Singularity

Better Form Design: One Thing Per Page (Case Study)

In 2008, I worked on <i>Boots.com</i>. They wanted a single-page checkout with the trendiest of techniques from that era, including accordions, AJAX and …

9 Exciting Ways to Live a More Adventurous Life

On its most basic level, adventure is just plain fun and a cool experience to write and ‘gram about. And stepping outside of your comfort zone won’t just make your life <i>feel</i> more interesting, it will also change you for the better — making you bolder and more self-assured while improving your social …

Mac HandBrake Virus: How to check if your Apple Mac is infected by the malware | Trusted Reviews

<b>If you’ve downloaded the HandBrake video transcoder for Mac recently, your machine may be infected by a Trojan. Here’s what you need to know about</b> …