C# and FP – episode 2 – OOP today, (im)mutability.

Introduction

An object’s state, describes its current condition. If object was a human, this could be their emotional state (e.g happy, sad, angry). To think a bit further, the height value in an object’s field is not a state, but the height’s value help us to define it’s height category (e.g tall, short, average), that is actually the state. And it is the state, based on the context we, as society, have set on defining when someone is considered tall or not.

Continue reading “C# and FP – episode 2 – OOP today, (im)mutability.”

Who really appreciates software engineers?

Introduction

Computer science is a relatively young science compared to others, like math, physics, chemistry, medicine etc. Especially computer science, as we know it today, started its development since Alan Turing‘s era and work. And till today a lot of people do not understand, nor appreciate the work we do and the results we deliver.

Continue reading “Who really appreciates software engineers?”

The cover letter bullshit!

Introduction

So, what is a cover letter? A letter with additional detailed information about you, on why you are qualified for the job. You should include specific information on why you’re a strong match for the employer’s job requirements. It actually is a sales pitch of yourself and skills.A cover letter usually, accompanies your resume you send out. Possible employers use them as a way to screen you, and determine if they would like to interview you. Cover letter is from the 50s, it’s an old idea that has to be retired.

Continue reading “The cover letter bullshit!”

Women as software developers

Introduction

Although I am trying to avoid commenting politics, I believe it’s better to talk rather than keep my mouth shut. Shutting my mouth is the easy task. The motive I am writing this piece, is Greta Thunberg, and the comments full of hate and sexism (unfortunately), I have been reading against her during her visit in the USA, and her presence at the 2019 UN climate action summit in New York. I will not comment on Greta’s actions on environmental awareness, or the hateful comments about her. The whole thing is just a strong motivation for me to express my thoughts on the “women as software developers” issue, that has been quite strong in the past few years.

Continue reading “Women as software developers”

A bit of FIWARE history

Introduction

Actually, this is the article I should start with, but I didn’t. Before talking about the functionalities of the Orion context Broker, we should tell a few words about the whole initiative. 

FIWARE is an open source cloud platform with a collaborative and mature ecosystem of developers, innovation Hubs, accelerators, cities and more than 1000 Small and Medium Enterprises and startups. By 2020, businesses leveraging the FIWARE platform are expected to generate revenues of more than EUR 330 million [1].

Continue reading “A bit of FIWARE history”

Internet object

Introduction

A small article about the internet object. Internet object is one more format for sending data over the wire. Specifically:

It is designed for transferring data over internet, Internet Object is a new age serialization/data-interchange format. It is human readable, thin, self explanatory, robust and schema oriented. It was developed by Mohamed Aamir Maniar out of frustrations associated with JSON.

by https://internetobject.org
Continue reading “Internet object”

The Fiware platform – episode 1 – Intro

Introduction

FIWARE is an open source initiative defining a universal set of standards for context data management which facilitate the development of Smart Solutions for different domains such as Smart Cities, Smart Industry, Smart Agrifood, and Smart Energy [1].

Continue reading “The Fiware platform – episode 1 – Intro”

Know thy domain!

Introduction

Let’s assume you are hired to develop a software system for a pharmaceutical company. Till that time, you knew nothing about that specific domain, no more than everybody knows about the pharmaceutical sector and medicines.And the knowledge you carry is from the side of the patient-client.

Continue reading “Know thy domain!”

Why static code hurts project’s architecture?

Introduction

Static method and classes are one of the OOP world’s drawbacks. I am not implying that you shouldn’t use it at all, but in long term I believe a source code full of static methods and classes add more burden into the maintenance process.

Continue reading “Why static code hurts project’s architecture?”