Blog

  • Process for engineering embedded software

    In modern technologies, where the trend is towards mobility and compactness, embedded systems find growing number of applications. [...]

  • Checklist for an efficient code review

    Why is code review important? Peer code review is a widely used technique by software engineering teams. The [...]

  • Process for engineering AI software

    What is the Motivation for a Development Process for AI Projects? AI applications often involve not only classical [...]

  • 5 tangible metrics for the speed of software engineering teams

    Firstly,  since we want to discuss the topic of metrics, what does it mean for a software engineering [...]

  • 4 Errors software startups and scaleups should be aware of

    Firstly, let us put the scene for this post. The scenario: Company A builds a software product. It [...]

  • Machine learning in autonomous vehicles

    Autonomous vehicles (AVs) have been developing at a very high rate in recent years. They are expected to [...]

  • How to connect two containers from different docker-compose files

    Working with Docker containers allows developers to create encapsulated  applications that are independent of the host machine and [...]

  • Review of computer vision libraries and platforms

    Computer vision is a field that has undergone great development in recent years and it is becoming more [...]

  • Safety and liability regulations for AI in the EU

    The European strategy for AI was presented in 2018 and the development of artificial intelligence has since been [...]

  • AWS Fargate vs. Google Cloud Run

    One trend in hosting web and back-end applications is to use containers (e.g. Docker) and try to abstract [...]