If your app or service works with internal currency, it should be verified for the race condition vulnerabilities. Race condition is a floating-point error that can be exploited by hackers. The thing is: parallel programming might give an access to the internal currency of the application, allowing manipulations of it and causing, on occasions, capital (in all meanings) damages to the service owner. We recently discovered this type of problem with one of our clients — and helped to resolve it.

What is race condition

Since developers often forget that several calculations can be carried out simultaneously, they are not testing product for race…


Think of heavy stuff. Powerlifting: weights up in the air are crazy in digits. Yet the athletes themselves have not an extra grain of a body mass — everything works for pushing, jerking, etc. Or heavy transportation. Vehicles are monstrous enough, but again — nobody mounts an extra layer of metal or fills up more fuel for “just in case”. Everything is precisely calculated for the best performance with the lowest possible expenses.

So, overloading is generally unwelcomed. The question: can described above be applicable to a telecom company — mobile operator or Internet provider first of all?

5G, the promising troublemaker

As we…


If your pocket has a hole, your wallet, keys or whatever is inside, may slip away. The very same way, if your network has a breach, your data may get estranged. At this point similarity ends. The pocket story is just one-time occurrence: you may whimper over lost cash, and credit cards’ cancellation and reorder is a headache, but hardly something more. While lost data will keep circulating, giving your business repetitive punches. Informational breaches affect everything: reputation, finances, clientele, and partners — on numerous occasions to the extent one could only wish its business to cease operations a.s.a.p. …


Technology has become an integral part of the business ecosystem, and every organization is trying to adopt frameworks that make them stand out from the stiff competition. For the startups and SMEs who mostly operate on low budgets, they have to look for cost-effective solutions to keep up with the ever-changing technology world. Managed IT services and outsourcing are just but a tip of the iceberg of solutions that offer these businesses a ray of hope to work towards their core-objectives.

With the managed services industry estimated to generate $293 billion dollars by 2023, while the IT Sourcing Industry (ITO)…


Despite the Covid-19 pandemic creating a massive disruption in the operation of every business, we can call 2020 the Year of the cloud. In 2020, most businesses had to put thepublic vs private cloudargument aside, and focus on what was important; saving up on IT costs, scalability, and adjusting their businesses to fit the new context. Businesses were forced to adapt to the unavoidable norm; embracing the cloud as a key to their digital transformation blueprint.

It is almost impossible to imagine the mayhem that businesses would have to face in a world where cloud computing does not…


People may welcome or oppose technology-driven transformations, but the world keeps changing, rapidly and substantially. Informatization is certainly behind the changes; it already impacted our social behaviour, replacing communication patterns, moving almost all information exchange online. This, in turn, modified the ways information exists today and how we percept it.

Some people, especially older generations, can grumble “‘bout good al’ days”, but the happening was inevitable and is irreversible. Yet the main thrills are still ahead, and not far at all — we are on the brink at the moment. Almost any landscape we’re accustomed to, virtually all daily tasks…


“You’re kidding, right? — Skeptical voices are already heard, although we’ve barely started. — 30% profit for a new business, or the new branch/direction? Right from the launch?.. You jokers or lunatics already? The rate of profit tends to decline from Karl Marx’s times; in the U.S. business sector the only feasible peak of profitability fell on pre-WWII period, shortly after The Great Depression. So… you’re not serious, are you?”

We bet we are — for an informal answer. More seriously or to the point: immediate new 30%-profit revenue stream is possible. If you are a cloud service provider, more…


High-paced and high quality build is the main competitive advantage in software development. If a project employs a team of programmers, testers and managers, and changes in a code occur several times a day, then the waterfall build model, invented back in the 1970es, is obviously an anachronism. In mobile apps, web development, games or e-commerce the sequence of designing, building and testing should be the fastest possible. Instead of months every hour and even a minute count on each stage.

In 1991 American programmer Grady Booch, future (2016) IEEE “Computer Pioneer” award winner, suggested an alternative approach, Continuous integration…

Evgeny Melnikov

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store