WHY IT MATTERS: Digital Transformation
215.2K views | +52 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: 'Reference', 'Software Engineering', 'Technology'. Clear
Scooped by Farid Mheir
Scoop.it!

The Microservices Guide is a great reference for #microservices architecture which has become essentiel in recent years

The Microservices Guide is a great reference for #microservices architecture which has become essentiel in recent years | WHY IT MATTERS: Digital Transformation | Scoop.it

Common characteristics of microservice architectures that we saw in the field:
- Componentization via Services
- Organized around Business Capabilities
- Products not Projects
- Smart endpoints and dumb pipes
- Decentralized Governance
- Decentralized Data Management
- Infrastructure Automation
- Design for failure
- Evolutionary Design

Farid Mheir's insight:

WHY IT MATTERS: a great reference of articles about microservice architecture.

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

Open Source: From Community to Commercialization -= why giving away your software code is BIG business and good for the community via @a16z @benedictevans

Open Source: From Community to Commercialization -= why giving away your software code is BIG business and good for the community via @a16z @benedictevans | WHY IT MATTERS: Digital Transformation | Scoop.it

We are in the midst of an open source renaissance. But how do you turn an open source project into a business? a16z's Peter Levine and Jennifer Li cover the complete go-to-market from community management to enterprise sales.

Farid Mheir's insight:

WHY IT MATTERS: as a software engineer in the 1980s, open source was considered a research project. Now it has become real business and this post details why and how you should go about building a real company with your software code open sourced. With ML/AI growing, the value lies more in the data than the code, so the open source may still have some growth ahead.

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

The (not so) hidden cost of sharing code between iOS and Android

The (not so) hidden cost of sharing code between iOS and Android | WHY IT MATTERS: Digital Transformation | Scoop.it

Although writing code once sounds like a great bargain, the associated overhead made the cost of this approach outweigh the benefits (which turned out to be smaller than expected anyway). In the end we no longer share mobile code via C++ (or any other non-standard way) and instead write code in the platform native languages.
In addition we want our engineers to have a delightful experience and to be able to contribute back to the community. This is why we made the decision to align our practices with industry standards.

Farid Mheir's insight:

WHY IT MATTERS: the article explains clearly why write once solutions for mobile app development often is not a good idea.

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

Implement #FaceDetection in few lines of Python code shows image processing using #ML has become trivial: expect to see it in all kinds of products + expect all kinds of errors due to training data...

Implement #FaceDetection in few lines of Python code shows image processing using #ML has become trivial: expect to see it in all kinds of products + expect all kinds of errors due to training data... | WHY IT MATTERS: Digital Transformation | Scoop.it

Face detection is the ability of a computer program to identify and locate human faces in a digital image. Face detection is one of the most common applications of Artificial Intelligence. From camera applications in smartphones to Facebook’s tag suggestions, the use of face detection in applications is increasing every single day.

 
Farid Mheir's insight:

WHY IT MATTERS: few lines of code is all you need to do things that were considered impossible 5 years ago. With this powerful tool at their finger, expect pretty every website and system to include face detection and other image processing features to be included in the coming years. But few developers will know about the limitations of the technology, especially the biais that may exist in the training data. As in this example, you realize that the "confidence" has not been used in the example, but yet it seems to be an essential information to interpret the results. There will be many many errors due to this in the coming years before the technology really is fool proof.

Scooped by Farid Mheir
Scoop.it!

How Amazon develops new platforms provides great insights into the #softwareEngineering best practices that drive the technology team at Amazon

How Amazon develops new platforms provides great insights into the #softwareEngineering best practices that drive the technology team at Amazon | WHY IT MATTERS: Digital Transformation | Scoop.it

Inovation has always been part of the Amazon DNA, but about 20 years ago, we went through a radical transformation with the goal of making our iterative process—"invent, launch, reinvent, relaunch, start over, rinse, repeat, again and again"—even faster. The changes we made affected both how we built applications and how we organized our company.

Farid Mheir's insight:

WHY IT MATTERS: this interview with Amazon CTO sheds light into the best practices that enable Amazon.com and the AWS infrastructure platform to exist and evolve.

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

"Product Thinking: Building experiences that deliver results" provides a reference framework to balance strategy (build the right thing) with operations (build the thing right) via @ThoughtWorks

"Product Thinking: Building experiences that deliver results" provides a reference framework to balance strategy (build the right thing) with operations (build the thing right) via @ThoughtWorks | WHY IT MATTERS: Digital Transformation | Scoop.it

Succeeding is no longer just about who’s able to build the technology, or who’s first to market. It’s about who’s got the best experience.

Farid Mheir's insight:

WHY IT MATTERS: in this age where "experiences" seem to matter more than anything else, this article provides a framework to help software developers and their managers with tools to prepare their strategy and deliver.

Scott Fuhriman's curator insight, September 11, 2019 2:04 PM

Is your Digital Team having more successes than failures?


 


Lots of great nuggets in this one for producing a successful digital experience. I love the “build the right thing” and “build the thing right” mentality. How often does one or both get done successfully, probably a lot less than we realize.


 


Another favorite nugget is “data tells you the what but doesn’t tell they why” which is extremely important in today’s data driven world.  At the end of the day you have to be in front of and exposed to customers to actually know the why to figure out the how.

Scooped by Farid Mheir
Scoop.it!

Advantages and disadvantages of coupled, decoupled, headless, and hybrid CMS architecture in The Definitive Guide to CMS Architecture via DZone Web Dev

Advantages and disadvantages of coupled, decoupled, headless, and hybrid CMS architecture in The Definitive Guide to CMS Architecture via DZone Web Dev | WHY IT MATTERS: Digital Transformation | Scoop.it

In this article, we discuss the advantages and disadvantages of coupled, decoupled, headless, and hybrid CMS architecture.

Farid Mheir's insight:

WHY IT MATTERS: a simple description of the different architectures of WCMS solutions to help put some structure in this field that is often confusing because everyone wants to be everything for everyone...

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

An Incremental Approach to Content Management Using Git - what happens when you let developers loose and ask them to build a CMS for your website #notMeantForGartnerMagicQuadrant via @thoughtWorks

An Incremental Approach to Content Management Using Git - what happens when you let developers loose and ask them to build a CMS for your website #notMeantForGartnerMagicQuadrant via @thoughtWorks | WHY IT MATTERS: Digital Transformation | Scoop.it

One of the many challenges with building or refreshing a website is the selection of a Content Management System (CMS). Despite our best efforts the CMS can often be a source of difficulty in a project, but there are alternatives. Read about the approach we took on www.thoughtworks.com to developing functionality to support content management in an incremental fashion.

CONCLUSION

This article has detailed an incremental approach to developing a content managed web application, in contrast to the adoption of a CMS at the outset. While there are the costs associated with developing functionality which you could get “off the shelf,” these are offset by some of the advantage of this approach – flexibility, simplicity, control, obviating the need to learn a bespoke framework and above all being able to move in small steps from a simple static web site to a managed one.

Farid Mheir's insight:

WHY IT MATTERS: this is what happens when you ask developers to build a content management solution. Very good insights into the process though.

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

Two Stack CMS approach describes a custom-built website creation solution designed by developers to be modern and full featured #rollYourOwnWCMS via @ThoughtWorks

Two Stack CMS approach describes a custom-built website creation solution designed by developers to be modern and full featured #rollYourOwnWCMS via @ThoughtWorks | WHY IT MATTERS: Digital Transformation | Scoop.it

We applied the editing-publishing separation
pattern in building a two-stack CMS to support a global
readership while supporting complex coordination of legacy
editing tools. 

When content volume is low and only few trained people are responsible for content creation and maintenance, any added complexity of a two stack CMS isn't worthwhile. Such complexity makes it harder for content creators to learn how to use it and adds significant effort in system maintenance. (Although this may be mitigated by tools that are designed to work in this style.)

Farid Mheir's insight:

WHY IT MATTERS: choosing a web content management solution is a pain in the neck. This approach does away with that altogether and builds its own versions. Very useful to understand the limitations of commercial CMS solutions.

 

Also read: edit-publish separation by Martin Fowler

https://martinfowler.com/bliki/EditingPublishingSeparation.html

 

No comment yet.
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!

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!

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.
Curated by Farid Mheir
Get every post weekly in your inbox by registering here: http://fmcs.digital/newsletter-signup/