WHY IT MATTERS: Digital Transformation
215.4K views | +8 today
Follow
WHY IT MATTERS: Digital Transformation
Get weekly or monthly digest of all posts in your inbox: https://fmcs.digital/wim-subscribe
Curated by Farid Mheir
Your new post is loading...

Popular Tags for this blog

Current selected tags: 'Software Engineering', 'Technology'. Clear
Scooped by Farid Mheir
Scoop.it!

When Your Tech Debt Comes Due

When Your Tech Debt Comes Due | WHY IT MATTERS: Digital Transformation | Scoop.it

Technical debt is something that every technology company, large or small, public or private, has to deal with. Technical debt accumulates in a dizzying variety of ways as you build software. Sometimes it accrues through explicit, individual compromise: you deliberately choose to do something in a non-sustainable way in order to get something to market more quickly and tell yourself that you'll clean things up later. Sometimes technical debt accrues because building technology is hard, people make mistakes, and even the cleverest engineers can't predict the future which means that sometimes you build the wrong things. And sometimes technical debt accrues because your teams think mostly about how to ship stuff more quickly, not about the messes that they are making in service of their haste. Individually, it can be difficult to explain why you need to take the extra time to build something "the right way" when what seems like the whole world is anxiously waiting for you to be done.

Farid Mheir's insight:

WHY THIS IS IMPORTANT

Digital is a new field, computer engineering also is - 50 years old almost - and the concept of technical has become fundamental in all my architecture and strategy discussions recently. This is because most organizations have been building systems for years now and are faced with issues that can best be described as the result of technical debt. This article is a nice description of what TD is, how difficult it is to deal with and how positive it is when it is paid back.

No comment yet.
Scooped by Farid Mheir
Scoop.it!

Great list of 100+ essential tools to launch/manage web projects 

Great list of 100+ essential tools to launch/manage web projects  | WHY IT MATTERS: Digital Transformation | Scoop.it

All Stacklist 100+ Launch Tools��

Farid Mheir's insight:

WHY THIS IS IMPORTANT

Good tools are essential to be at your best. I find this list useful, along with the tool roundup the company provides at regular intervals: http://www.stacklist.com/articles/new-tools-roundup-13/ 

 

I wrote about the betapage.co tool roundup in the past, a similar reference: http://sco.lt/73Og3F 

No comment yet.
Scooped by Farid Mheir
Scoop.it!

github provides a powerful tool for collaborative document editing & mgmt - here for an API Security Checklist

github provides a powerful tool for collaborative document editing & mgmt - here for an API Security Checklist | WHY IT MATTERS: Digital Transformation | Scoop.it

API-Security-Checklist - A checklist of the most important security countermeasures when designing, testing, and releasing your API.

Farid Mheir's insight:

WHY THIS IS IMPORTANT

github is a software engineering tool for software version control that has been leveraged for large open source projects. It has also been used to co-edit documents with a high level of version control and large population of authors. I wanted to share this - along with previous posts on software engineering blogs and 2 factor authentication support - as a great example of how digital can help transform the way people work. Unfortunately I find that organizations have yet to become aware of this great tool, maybe because it is a little bit too geeky for non technical employees.

What do you think? Are there more user friendly tools like this?

No comment yet.
Scooped by Farid Mheir
Scoop.it!

Amazon Alexa has 15,000 Skills and it is growing fast- when will it become #selfAware? #scary?

Amazon Alexa has 15,000 Skills and it is growing fast- when will it become #selfAware? #scary? | WHY IT MATTERS: Digital Transformation | Scoop.it

Developers have built more than 15,000 skills with the Alexa Skills Kit. Explore the stories behind some of these innovations, then start building your own skill. If you’re serious about getting into building voice UIs, we’d like to help you explore. 

Farid Mheir's insight:

WHY THIS IS IMPORTANT

Alexa is a nice little gadget that uses artificial intelligence to understand language and answer questions. It has a vocabulary and skills but what may set it apart is the ability for anybody to develop new skills for the device. Any developer can add features to the devices which means that it may learn at an exponential rate. 15000 skills today is impressive but not yet amazing - although most skills are gadget. But think back to the iPhone 10 years ago and its few apps. Now consider the millions of apps on the Apple store today and you may also agree with me that this is important...

No comment yet.
Scooped by Farid Mheir
Scoop.it!

Evolution of Dropbox’s Edge Network shows 50% performance improvement and makes the case for #CDN

Evolution of Dropbox’s Edge Network shows 50% performance improvement and makes the case for #CDN | WHY IT MATTERS: Digital Transformation | Scoop.it
Since launching Magic Pocket last year, we’ve been storing and serving more than 90 percent of our users’ data on our own custom-built infrastructure, which has helped us to be more efficient and improved performance for our users globally.
Farid Mheir's insight:

WHY THIS IS IMPORTANT

Internet is a global resource and often we forget that there is a cost to delivering web pages across the world. This paper from Dropbox shows just how important it is to use a Content Delivery Network (CDN) for websites.

No comment yet.
Scooped by Farid Mheir
Scoop.it!

Managing large #software requires #softwareEngineering structured approach: what will it be for #AI?

Managing large #software requires #softwareEngineering structured approach: what will it be for #AI? | WHY IT MATTERS: Digital Transformation | Scoop.it
Motivation Imagine you’re an engineer working on a new product feature that is going to have a high impact on the end user, like the Dropbox Badge. You want to get quick validation on the functionality and utility of the feature.
Farid Mheir's insight:

WHY THIS IS IMPORTANT

Managing large software development projects and software products requires a very structured approach that has evolved greatly in the past few years. Here is dropbox approach and I wrote about Spotify's in the past http://sco.lt/5aFJUf and http://sco.lt/6tfxIn and on devOps http://www.scoop.it/t/digital-transformation-of-businesses?q=devops 

However with the arrival of AI and deep learning, with the same better practices hold? I have not read much on this yet.

No comment yet.
Scooped by Farid Mheir
Scoop.it!

Why everything is #hackable: Computer security is broken from top to bottom via @TheEconomist

Why everything is #hackable: Computer security is broken from top to bottom via @TheEconomist | WHY IT MATTERS: Digital Transformation | Scoop.it
OVER a couple of days in February, hundreds of thousands of point-of-sale printers in restaurants around the world began behaving strangely. Some churned out bizarre pictures of computers and giant robots signed, “with love from the hacker God himself”. Some informed their owners that, “YOUR PRINTER HAS BEEN PWND’D”.
Farid Mheir's insight:

WHY THIS IS IMPORTANT

The Economist has made its April 08 cover "why computers will never be safe" to clearly state that we should all come to terms with the fact that improving our digital security and privacy will come from policies, rules and regulations, as it is impossible to ensure computer systems are built to be safe and un-hackable. I tend to agree with the statement and the conclusion, although I remain confident that over time the computer industry will find a way to make its systems safe by design. But we will live with a legacy of un-secure systems for many decades, so we must learn to deal with it.

argonapproach's comment, May 8, 2017 6:10 AM
nice
Scooped by Farid Mheir
Scoop.it!

Building The LinkedIn Knowledge Graph

Building The LinkedIn Knowledge Graph | WHY IT MATTERS: Digital Transformation | Scoop.it

At LinkedIn, we use machine learning technology widely to optimize our products: for instance, ranking search results, advertisements, and updates in the news feed, or recommending people, jobs, articles, and learning opportunities to members. An important component of this technology stack is a knowledge graph that provides input signals to machine learning models and data insight pipelines to power LinkedIn products. This post gives an overview of how we build this knowledge graph.

Farid Mheir's insight:

WHY THIS IS IMPORTANT

LinkedIn has 450M members, 190M historical job listings, 9M companies, 200+ countries (where 60+ have granular geolocational data), 35K skills in 19 languages, 28K schools, 1.5K fields of study, 600+ degrees, 24K titles in 19 languages, and 500+ certificates, among other entities. Making sense of relations between those entities is a difficult task and this paper explains how LinkedIn does it. Not for the technically faint of heart.

No comment yet.
Scooped by Farid Mheir
Scoop.it!

There’s a big problem with AI: even its creators can’t explain how it works

There’s a big problem with AI: even its creators can’t explain how it works | WHY IT MATTERS: Digital Transformation | Scoop.it
No one really knows how the most advanced algorithms do what they do. That could be a problem.
Farid Mheir's insight:

WHY THISIS IMPORTANT

Requiring new computer algorithms to explain their reasoning process has become essential in this era of machine intelligence and deep learning. Here is why.

cellphonerepairsolutions's comment, April 24, 2017 2:27 AM
thanks for sharing
Scooped by Farid Mheir
Scoop.it!

700+ software engineering blogs: #geek #reading for long weekend

700+ software engineering blogs: #geek #reading for long weekend | WHY IT MATTERS: Digital Transformation | Scoop.it

A curated list of 700+ engineering blogs.

Farid Mheir's insight:

WHY THIS IS IMPORTANT

Learning from the best is a must today. Engineering blogs are the way to gather insights from the best companies and individuals, to learn what solutions they found to the most difficult problems around.

 

I often refer to engineering blogs in my posts, see here some of them: http://fmcs.digital/?s=engineering 

This replaces an old references from 2015: http://sco.lt/6p5b7p

 

No comment yet.
Scooped by Farid Mheir
Scoop.it!

API-First Drupal and the Future of the CMS

Is the future of content management decoupled? Centralization around a single source of content has never been more important as marketers aim to reach
Farid Mheir's insight:

WHY THIS IS IMPORTANT

Another look into new web and mobile CMS solutions.

No comment yet.
Scooped by Farid Mheir
Scoop.it!

JAMstack for Clients: Benefits, Static Site CMS, & Limitations via @Snipcart

JAMstack for Clients: Benefits, Static Site CMS, & Limitations via @Snipcart | WHY IT MATTERS: Digital Transformation | Scoop.it
Learn more about the implications of the JAMstack (JavaScript, APIs & Markup) & static site CMS for non-technical clients & businesses.
Farid Mheir's insight:

WHY THIS IS IMPORTANT

Web is very dynamic and there are many new developments in technology to help improve website and mobile development. Here is an interesting look at new technologies for Content Management Systems (CMS).

No comment yet.
Scooped by Farid Mheir
Scoop.it!

Introducing Stormcrow, @dropbox solution for #code feature deployment configuration 

Introducing Stormcrow, @dropbox solution for #code feature deployment configuration  | WHY IT MATTERS: Digital Transformation | Scoop.it

A SaaS company like Dropbox needs to update our systems constantly, at all levels of the stack. When it comes time to tune some piece of infrastructure, roll out a new feature, or set up an A/B test, it’s important that we can make changes and have them hit production fast.
Making a change to our code and then “simply” pushing it is not an option: completing a push to our web servers can take hours, and shipping a new mobile or desktop platform release takes even longer. In any case, a full code deployment can be dangerous because it could introduce new bugs: what we really want is a way to put some configurable “knobs” into our products, which a) give us the flexibility we need and b) can be safely tweaked in near real-time.
To satisfy this need, we built a system called Stormcrow, which allows us to edit and deploy “feature gates.” A feature gate is a configurable code path that calls out to Stormcrow to determine how to proceed.

Farid Mheir's insight:

WHY THIS IS IMPORTANT

Software deployment is difficult enough, let's use all the tricks in the book to make it easier. If it is good enough for dropbox I guess it should be good enough for me as well...

No comment yet.
Scooped by Farid Mheir
Scoop.it!

Learning AI: #Tensors Illustrated, a multi-part #AI #tutorial 

Learning AI: #Tensors Illustrated, a multi-part #AI #tutorial  | WHY IT MATTERS: Digital Transformation | Scoop.it

Maybe you’ve downloaded TensorFlow and you’re ready to get started with some deep learning?

But then you wonder: What the hell is a tensor?

Perhaps you looked it up on Wikipedia and now you’re more confused than ever. Maybe you found this NASA tutorial and still have no idea what it’s talking about?

The problem is most guides talk about tensors as if you already understand all the terms they’re using to describe the math. Have no fear! I hated math as a kid, so if I can figure it out, you can too! We just have to explain everything in simpler terms.

 

Farid Mheir's insight:

If you want to start nibbling on artificial intelligence, start by reading this tutorial. Simple, yet complete enough to walk you through the most important stuff.

No comment yet.
Scooped by Farid Mheir
Scoop.it!

#DeepLearning for complete beginners: Recognising handwritten digits by Cambridge Coding Academy

#DeepLearning for complete beginners: Recognising handwritten digits by Cambridge Coding Academy | WHY IT MATTERS: Digital Transformation | Scoop.it

Welcome to the first in a series of blog posts that is designed to get you quickly up to speed with deep learning; from first principles, all the way to discussions of some of the intricate details, with the purposes of achieving respectable performance on two established machine learning benchmarks: MNIST (classification of handwritten digits) and CIFAR-10 (classification of small images across 10 distinct classes—airplane, automobile, bird, cat, deer, dog, frog, horse, ship & truck).

Farid Mheir's insight:

Very technical series of articles on deep learning coding techniques. Useful to read even if you have only limited DL coding experience because it pulls the covers from over a very new way of coding - especially for old nerds like me!

 

part 1: http://online.cambridgecoding.com/notebooks/cca_admin/deep-learning-for-complete-beginners-recognising-handwritten-digits 

part 2: http://online.cambridgecoding.com/notebooks/cca_admin/convolutional-neural-networks-with-keras 

part 3: http://online.cambridgecoding.com/notebooks/cca_admin/neural-networks-tuning-techniques 

No comment yet.
Scooped by Farid Mheir
Scoop.it!

How to best structure an Android app source code via @bufferapp

How to best structure an Android app source code via @bufferapp | WHY IT MATTERS: Digital Transformation | Scoop.it

For the past five years, our Android project has maintained a similar package structure from when it was first created in 2012. 

We also want to keep our package structure clean. This rethought is about keeping the workspace that we interact with on a daily basis both tidy and organized.

So we set about to rethink the entire package structure of the Buffer Android app. I’m excited to share what our process looked like and all that we learned, and it’d be great to hear your thoughts and questions, too.

Farid Mheir's insight:

A detailed explanation of how buffer has refactored its android mobile app source code to be more efficient and better organized.

No comment yet.
Scooped by Farid Mheir
Scoop.it!

The origins of #DevOps: 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr

The annual Velocity conference in Santa Clara is just around the corner and everyone involved is full of anticipation. Interesting story—about 9 years ago, Steve Souders and Jesse Robbins realized that their separate "tribes" were talking about many of the same things. Frontend developers and engineers were figuring out how to make web pages faster and more reliable, while web operations folks were making deployments faster and more resilient. That's how Velocity came to be.

Velocity is also where John Allspaw and Paul Hammond, then employees of Flickr, gave their now-classic presentation 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr that's credited with giving name—and life—to the DevOps movement.

Farid Mheir's insight:

45min video presentation from 2009 that explains how Flickr development and operations team have agreed to work together to increase the speed and the quality of the code they deploy.

 

WHY THIS IS IMPORTANT

This is the original talk that gave rise to the devOps movement. It is as useful today as it was 7 years ago, proving that devOps is a really important and profound cultural change.  I urge every developer to listen to itt, but also avery IT resource, including and especially CIOs. Then ask yourself: how can we do devOps in our own organization?

No comment yet.
Curated by Farid Mheir
Get every post weekly in your inbox by registering here: http://fmcs.digital/newsletter-signup/