Home » Software Development (page 30)

Software Development

What is IoT Internet of things?

What is IoT? This is a big question! Of course, IoT is the next technological revolution that promises to change the way we live and the way we work. So what is IoT? According to the most important IoT experts/ influencer, Internet of things will be a pervasive technology that will span its effects across different sectors: Transportation Healthcare Manufacturing ...

Read More »

Using Named Database Locks

In a beginner’s guide to concurrency, I mentioned advisory locks. These are not the usual table locks – they are table-agnostic, database-specific way to obtain a named lock from your application. Basically, you use your database instance for centralized application-level locking. What could it be used for? If you want to have serial operations, this is a rather simple way ...

Read More »

Reduce Production Bugs with Continuous Integration

Continuous integration is so often preached from the pulpit of careful software craftsmanship that you might think it’s nothing more than KoolAidtm. However, continuous integration is neither transitory nor hollow; it’s a valuable and scientifically verifiable means of reducing production bugs. Today, let’s step through how CI does that. But before we do, consider this quote from Kent Beck, taken ...

Read More »

Fixed-Point and Floating-Point: Two Things That Don’t Go Well Together

One of the more challenging aspects of software development can be dealing with floating-point numbers. David Goldberg‘s 1991 Computing Surveys paper What Every Computer Scientist Should Know About Floating-Point Arithmetic is a recognized classic treatise on this subject. This paper not only provides an in-depth look at how floating-point arithmetic is implemented in most programming languages and computer systems, but ...

Read More »

How to stop AI bots from creating a Mad Max world

What Cooldimi offers? We enable intelligent Chat-Robots, in short Bots What can I do with a bot? Before answering this question, Facebook’s introduction of a bot-building platform at its F8 developer conference event April 2016, triggered indirectly some colossal profit increase for the company. Facebook had a wildly successful Q3, earning $7.01 billion in revenue. Facebook destroyed analyst estimates, which were $6.92 ...

Read More »

MVC is dead – what comes next? – Part 2

The first part of this series gave an overview of the key concepts and listed some of the main advantages of using functional reactive programming techniques in UI development. Future articles we will focus on different components that are involved, starting today with the State component, a key ingredient of functional reactive UI programming. Single Source of Truth In MVC applications we usually differentiate between ...

Read More »

Machine Learning For All

The Rise of the Machines In recent decade we are witnessing the resurrection of interest in neural networks due to advances in computing hardware such as GPU accelerators and availability of large data sets such as Facebook, YouTube etc. for training those networks. As a result there are a great number of research articles and practical applications emerged in the filed ...

Read More »

4 Hot Business Intelligence Trends: The Joy of Self-Service Business Intelligence (Part 4 of 4)

Do you remember the first time you encountered a self-service checkout terminal in the supermarket? I do. My first reaction was to ask what incentives the store was going to give me for being my own cashier? Discounts? Coupons? Surely I wasn’t expected to do someone else’s job for free. Today, I rarely even bother with manned cashier lines. Self-service ...

Read More »