Home » Software Development (page 5)

Software Development

How Data Visibility Hurts Maintainability

I’ve been writing so much about object-oriented programming and its pitfalls, claiming that most of the design patterns and “good practices” which we are accustomed to are actually wrong and hurtful, that I totally forgot to explain the bigger picture problem. Someone asked me some time ago in the blog post about “naked” data: What is the problem we are ...

Read More »

Eclipse Foundation Specification Process Step-by-Step

Scientific progress goes “boink”? – Hobbes The Eclipse Foundation Specification Process (EFSP) provides a framework and governance model for developers engaged in the process of developing specifications. Specification: A specification is a collection of related artifacts. The EFSP defines a specification as a “collection of Application Programming Interface (API) definitions, descriptions of semantic behavior, data formats, protocols, and/or other referenced ...

Read More »

7 Questions To Ask Yourself About Your Code

I was thinking the other days – why writing good code is so hard? Why the industry still hasn’t got to producing quality software, despite years of efforts, best practices, methodologies, tools. And the answer to those questions is anything but simple. It involves economic incentives, market realities, deadlines, formal education, industry standards, insufficient number of developers on the market, ...

Read More »

The Role of Emerging Technologies in IoT

Internet of things (IoT) refers to a network of devices that are connected to one another and to the internet and are able to interact with each other and exchange data. A recent report by the International Data Corporation forecasts a compound annual growth rate of 13.6 percent from 2017 to 2022 for worldwide spending on IoT, rising to nearly ...

Read More »

Architect for business, not technology

Based on which side of maturity timeline the market is in, either technology drives business or business drives technology. In an immature market such as the IoT market, technology typically drives business. Such a market is a pioneer’s market. Here IoT product businesses are trying to convince the customers that there is an advantage to installing sensors and connecting them ...

Read More »

Spin up an InfluxDB instance with docker for testing

It is a reality that we tend to make things harder than they might be when we try to use and connect various databases. Since docker came out things became a lot easier. Most databases like Mongodb, InfluxDB etc come with the binaries needed to spin up the database but also with the clients needed in order to connect. Actually ...

Read More »

So, how does your solution compare to…

If you have been doing Developer Advocacy for some time, it’s very likely you heard this question: “So, how does your solution compare to <insert_competitor_solution>” This is probably not a question of if (if someone will ask but) but a question of when. This question can be asked at a conference, meetup, workshop, an online forum or even just via ...

Read More »