Securitay

It has been on my list for long but I finally decided to audit all my accounts, & passwords. The longer we are on the internet, the more we start not paying attention to security, and the more vulnerable we become.

The key triggers that drove me to pay attention to this were a security session I attended at work where the speaker told us about how a hacker hacked a wired editor’s apple account, remotely wiped his phone, ipad, and macbook, then deleted his Gmail with all backed up photos and emails, all of this to steal his 3 letters twitter account! While this wasn’t a normal hack, it was engineered by exploiting the friendliness of customer support agents at Apple and Amazon. You should read the story.

The second trigger was these two videos I watched on Computerphile where they explained how computers got really fast that they can now crack 8 characters passwords very easily & what you should do to protect your accounts.

 

 

Here are the things you should do to make sure your passwords are secure:

  • Never recycle passwords. It takes hackers hacking one website to get access to your accounts on all other websites. You don’t want this to happen so make sure you have a different password for every website.
  • It is very hard to memorize a password for every website, so use a password manager to store all these passwords, and have it generate a random password for each website. This way you can have a single strong password that you need to memorize while offloading the rest of the work to the password manager.
    • Password managers simply encrypt all the passwords you store on their website where they can’t decrypt it unless you enter the master password. This way even if a password manager got hacked the hackers won’t be able to know the passwords you stored without knowing your master password (Not exactly like this but let’s not get into the technicalities).
  • Make a list of all the accounts you have, and go change the password for each of them with a new randomly generated password. Store the new passwords in the password manager and if you store passwords in your browser (Chrome/Firefox) make sure to delete them or not store the new password there.
  • NEVER exchange passwords electronically, NEVER give your master password to anyone or store it anywhere except your head.
  • One might say, who cares about me? I am no one to hack. This is true, but you will be surprised at how many websites you have your credit cards, Photos, and Personal info into. Should I only secure those? NO, because hackers collect different pieces of information from different websites to hack other websites. If one account gets hacked, they can use the info there to hack other websites.

Nothing will make you a 100% secure. And I am sure I forgot some accounts that I didn’t secure. Yet before you let go remember that security is like unsafe sex, it takes one mistake to regret for the rest of your life.

3D printed wheelchairs, and shoes

A month ago I got my new wheelchair. It is a personally fitted TiLITE AERO T. It is my first time to have such a personalized chair that’s not an off the shelf one.

I won’t discuss here pros and cons of custom made wheelchairs, however what was amusing was the fact that you need to get an appointment with someone from the dealership who will take your measurements, then you have to wait for 6 weeks until you receive the chair because it is hand made in US, and you pay tons of money. The starting price is $2500 and with every option you can reach $5000 easily. You can get part or all of it if you are insured, if not you will pay a hefty sum.

IMG-20160625-WA0011
My new TiLITE. The frame is one piece of aluminum made of smaller pieces welded together.

I don’t know what’s the cost structure of making one of these, but I bet most of the cost is in the labor to build it. After all, aluminum isn’t that expensive, and most of the other parts – such as the wheels & paint – are from other manufacturers.

My doctor recommended that I should get custom made shoes that take the shape of my feet to better support them. I made an appointment with the shoemaker, they made a cast on my foot and quickly removed it before it gets dry and solid. Then few weeks later they came with some basic plastic models to ensure they fit. Then after some iterations back and forth, I have to wait another 6 weeks before the shoes are ready.

Both cases of the wheelchair and the shoes made perfect sense for 3D printers, & scanners. I think it is inevitable the next generations of wheelchair frames will be 3D printed. After all their sizes isn’t that big & they are constructed of one material, either aluminum or carbon fiber. The labor and time needed to make one chair will go significantly down, and it will make it way more possible for people in other countries to afford one. After all, if I weren’t living in Europe I wouldn’t be able to afford one. This costs almost a year of a software engineer’s salary in Egypt.

The case will be similar for the shoes, getting the right shape & dimensions will no longer require a cast and few weeks of preparations for one iteration. Imagine putting your foot inside a 3D scanner attached to a printer that would print exactly the shape of your shoe. Then the shoemaker can use that model to build the final product (Shoes are more complex because multiple types of materials are involved).

I wished I had the ability & willingness to build one, because I can see the opportunity, and potential for such a thing.

Garbage Crusher

Since I moved to Amsterdam and lived by myself, one of the things I avoided was taking out the trash. I made a deal with the cleaning lady that she would take it out when she comes every two weeks.

This resulted in a dilemma, I have to make sure my trash can can fit all my garbage for two weeks. I started optimizing by crushing everything and making it smaller. After all I don’t want to get garbage overflow and have to take the trash out.

IMG_20160731_141959
Bottles either get crushed of filled with other stuff

The problem is sometimes my physical power doesn’t allow me to do this all the time. I wished trash bins had a garbage crusher built in so people like me can save the space. Until the cleaning lady comes…

Being on track

One thing that can happen very easily in the tech sector is being outdated. Things are changing faster than most of us can cope with.

I feel there are many things happened recently that I almost missed, and if talked to most of the people around me, the will probably know nothing about it. My current list inlcludes

  • Deep Learning (I understand the basics, but I don’t fully understand the capabilities and technical limits).
  • Blockchain & Cryptocurrency.
  • Quantum Computing.

While the previous leaps were the internet, the mobile, and the cloud. Those were considerably easy to digest and understand compared to the topics I mentioned which require a lot of reading/experimenting to understand what’s really going on.

I hope I can dedicate some time to understand about each and be on track. If you know any resources about any of those feel free to share with me.

Designing for creepiness

I had my Facebook deactivated for 6 months, during which I visited Saudi Arabia and worked with a guy for three days. The main communication during this trip was WhatsApp.

Few weeks ago I reactivated my Facebook, few days later I found him as one of the recommended friends. I don’t have Facebook app on my phone so they can’t have access to my address book, but I have WhatsApp, which is owned by Facebook.

Today I had a friend asking me, how can she disable allowing Google to get access to her location. She said whenever she opens Google search she finds at the end of the page Google telling her where she is. When she opens Google maps it automatically opens on her neighborhood. She went so far to reinstalling windows but still couldn’t get rid of it.

I told her they are getting her location from her IP, and gave her a locate my IP link so she can get a better idea. And as for the Facebook case, I know how they got this guy, but not every Facebook user knows that WhatsApp is owned by Facebook and technically they can connect the missing pieces from Facebook to WhatsApp and the other way around.

With the explosion in data collection and ease of analyzing the data for smarter recommendations, users are losing control over what they are sharing not understanding how it can be used later. This leads to a bigger UX challenge where whenever a company is introducing a new feature specially in recommendation, it needs to reassure the user that their information is safe and there is nothing to worry about. Otherwise it is too creepy.

The elevator

Working in software makes us take things for granted. Everything should be optimized for maximum efficiency and the best user experience.

In a building with multiple elevators, with each of them have it’s own calling buttons, but all the elevators are on the same routing system for maximum efficiency: Suppose you have the two elevators on the same floor, for simplicity the ground floor. You push the up button for one of these two elevators. I expect the closest one for which I pushed the button should open, reality this is not the case.

It turns out, elevators are hard coded, if the three elevators are on the same floor, and you want to go up, a specific one will open no matter which button you pushed, which for a lazy person as myself isn’t the best experience.

Elevator makers don’t have to think of this. At the end there is no bounce rate, & conversion is 100%. No one will decide to take the stairs because the wrong elevator opened.

The truth is revealed: Stirring tea doesn’t cool it faster

Yesterday I finished the book: “What If?: Serious Scientific Answers to Absurd Hypothetical Questions”. The book is written by a physicist who used to work for NASA who decided to quit and start drawing comics on his website xkcd.com. If you are a nerd you are probably familiar with the site.

Few of the answered I liked were “Can I create a jetpack using downwards pointed guns?”, “What happens if a woman self fertilizes her egg with a sperm carrying her own DNA?”. The latter one was more interesting as I finally learned why relatives marriage might result in retarded kids, and why genetic disorders such as the one I have which resulted on not being able to walk has a 50% chance of passing down to every kid.

Yet, the funniest one which I should shock my dad was about, if you stir tea, will it cool down faster? Short answer is NO.

The physical effect of stirring is actually a little complicated.[6] Most of the heat is carried away from teacups by the air convecting over them, and so they cool from the top down. Stirring brings fresh hot water from the depths, so it can help this process. But there are other things going on — stirring disturbs the air, and it heats the walls of the mug. It’s hard to be sure what’s really going on without data.

Fortunately, we have the internet. StackExchange user drhodes measured the rate of teacup cooling from stirring vs. not stirring vs. repeatedly dipping a spoon into the cup vs. lifting it. Helpfully, drhodes posted both high-resolution graphs and the raw data itself, which is more than you can say for a lot of journal articles.

The conclusion: It doesn’t really matter whether you stir, dip, or do nothing; the tea cools at about the same rate (although dipping the spoon in and out of the tea cooled it slightly faster).

You can read the whole answer here, where you will find out if you can boil a cup of water by stirring very quickly.

If you have great book recommendations feel free to add them as comments. All things non-fiction are welcomed.

Facebook engagement post like era

Facebook has published a very good medium post on how they designed and launched reactions for the web and mobile. It is a well detailed post that you can read here.

What this post lacked is the result of the project after being live for few months now. I wonder how is engagement post like era? Did it go up, down, is it as Facebook anticipated? Less, more?

I am curious to see how this one year project drove Facebook’s engagement metrics given the time and resources invested in it. I am also waiting to see whether they will extend it to other areas such as comments & third party websites, which might change the way feedback is given across the whole web. There will be some challenges like getting the default like reaction out of people’s mind towards a more balanced & distributed reactions.

Will see.

Signifiers for tweetstorms

A key design element to any object whether physical or digital is signifiers. Signifiers tell people how to interact with the object, unleashing its capabilities.

Affordances define what actions are possible. Signifiers specify how people discover those possibilities: signifiers are signs, perceptible signals of what can be done. – Don Norman, The design of everyday things.

It is surprising, how a company like twitter suffering from an engagement problem partly because of the 140 characters limit, yet users started using the product in a different way to overcome this problem by posting tweetstorms.

Tweetstorm is a series of tweets about the same topic, posted sequentially and mostly marked by their order. – Unknown

While twitter now supports tweetstorms by allowing users replying to themselves, there are no signifiers on the app nor the website that you can do this. I still see lots of tweetstorms where users post each tweet separately marked by a number instead of replying to the previous tweet to continue on the topic.

This problem leads to another problem which is making it harder for users to read the whole tweetstorm specially if it is from a user they are not following, because they can’t simply tap on the tweet and read the whole tweetstorm, instead they have to visit the person’s profile to read everything. Add to this if the tweetstorm is old and unlinked, it is very hard to reshare it whether on twitter or on any other platform as the users have to scroll back in the person’s profile until the time of the tweet to be able to read the storm.

Twitter, please fix this.

Would it make a difference?

One question I learned to ask myself before posting something on social media is whether it would make a difference?

I am angry about so many things same as you, I don’t like the bullshit coming out of the startups scene, the non-sense in our politics, and even non-checked rumors being spread as facts.

However, I don’t exert much effort into expressing this because 1) It wouldn’t make any difference. 2) I should save this mental energy for a more productive task including but not limited to chilling out.

What’s the value in explaining debatable/controversial topics if everyone has already made up their mind and looking for what’s supporting their point of view?

Continuously asking this helps me think before I post anything online. I also believe that the best way to change someone’s opinion is by talking to them privately, not in a public heated online post where people’s brain survival mechanism kicks in to prove they are not wrong.