Microsoft’s focus on being responsible, secure and ethical. MS Build 2018.

Key-Note By Satya Nadella

The keynote of Satya was organized around two topics: opportunities and responsibilities.

It seems Microsoft paid attention to recent comments on Artificial Intelligent sometimes referred to by “death by robot” or “the age of robots”. Also the GDPR was put in the right perspective.

Responsibility will be organized around 3 pillars. First there is privacy and a statement that Microsoft would only use data when the users benefits from it and allowing the user to keep control. Microsoft will even go so far as to defend any privacy violation before the supreme court.

Cyber security is the second pillar. It will require collaboration across the tech sector. Since current attacks might have affected democracy Satya mentioned the need for a digital Geneva convention. Attacking systems in the heart of the democracy could be seen as an act of war.

The third pillar of responsibility is ethical AI. We must not think about what a computer can do but we should think about what a computer should do. AI benefits from cross company data for example machine learning benefits from broad datasets. AI can become more intelligent if we could combine data cross companies. But this should not come at the cost of privacy. Private AI is the answer where data is shared but kept secure so the privacy of the users is guaranteed. Solutions like homographic security are key.

Continue reading →

Share this postSave this post

The Imposter’s Handbook

The Imposter’s Handbook by Rob Conery

The Imposter’s Handbook is a fun to read book. It starts from the idea that anyone without a Computer Science degree can get quickly into the most common concepts, slang and buzzwords used in the IT industry.

We all know that we use CS jargon (may-be BS jargon) to make things look more complex and to make us look smart.

The book claims to cover all the concepts of a CS degree which is a bit exaggerated but still a lot is covered. Topics are:

  • Computation
  • Complexity
  • Lambda calculus
  • Machinery
  • Bog O
  • Data structures
  • Algorithms
  • Compilation
  • Design patterns
  • Functional programming
  • DB’s
  • Testing
  • Unix
Share this postSave this post
Connected Thinking

Industrial Internet of Things (IIoT)

Eric Schaeffer explains in his book how the industrialized world is changing and effecting the ways we should think about creating value. A lot has been written already on Industry 4.0 and to underline the fact his book is thinking beyond the next horizon, he called Industry 10 or “Industry X.0”.

I liked the ideas and examples he gave on moving from a product focused industry, over a client focused, towards a value focused industry. Consumers don’t want a product anymore they want a service and even an outcome. To repeat a well-known example: “Philips doesn’t deliver light-bulbs anymore but guaranteed illumination”.

An overview presentation of the major arguments you can find here;

Share this postSave this post

Why Software Modernization is Inevitable!

CxO’s often ask why didn’t we see this coming when their LOB applications start to break down. The easy answer is you overlooked inherent aspects of the software development life cycle (SDLC).

Software has a natural tendency to age over time. At a certain moment, incremental maintenance projects will make no sense anymore and modernization programs are investible.

Software is subject to the laws of Maintenance Crisis:

  • Software matures through usage: running in a production environment the smallest remaining bugs will be found over time.
  • Law of continuous change: change will make software progressivity less useful over time until the cost for maintenance is greater than the cost of replacement.

  • Changes introduce more complexity as structure (architecture) will deteriorate over time: unless the structure is changed or complexity is lowered.

Continue reading →

Share this post

Save this post