Machine learning is increasingly being used to supplement human interaction with large volumes of financial documents due to its ability to analyze vast amounts of data quickly and accurately. Financial documents contain a wealth of information, and manually processing this information can be time-consuming, error-prone, and costly. Machine learning can automate many of the tasks involved in financial document processing, … Read More
Use Ai to reduce Technical Debt
As businesses increasingly rely on technology to drive growth, the accumulation of technical debt has become a major challenge for software development teams. Technical debt refers to the costs that arise from taking shortcuts in the development process, such as writing unoptimized or poorly structured code, which can lead to bugs, crashes, and other issues down the line. However, AI … Read More
Machine Learning in the Finance sector
I. Introduction Automation has been transforming the finance sector for decades, enabling financial institutions to increase efficiency, reduce costs, and improve customer experiences. However, traditional automation techniques have limitations that prevent them from fully realizing their potential. Machine Learning, a subset of Artificial Intelligence, has emerged as the next step in automation, offering new opportunities to overcome these limitations and … Read More
Automation vs Ai
I. Introduction In recent years, the terms “AI” and “automation” have become increasingly common in discussions about technology and its impact on society. Both of these terms refer to the use of machines to perform tasks that were previously only possible for humans. However, despite their similarities, there are some important differences between AI and automation that are worth exploring. … Read More
How to define the controller in a Model Controller API
I. Introduction This blog post is is part of the previous blog post point number 4 MC-API design A. Explanation of the Model-Controller-API pattern The Model-Controller-API pattern is a popular software design pattern used to build scalable and maintainable applications. This pattern separates the application into three main components: the Model, the View, and the Controller. B. Explanation of the … Read More
Upgrading a monolith code structure to include MVC going to an api
Implementing the Model-View-Controller (MVC) pattern along with SOLID principles on older monolithic code that only uses an API can be a challenging task, but it can greatly improve the maintainability and reduce technical debt. Here are some steps to follow: By following these steps, you can effectively implement the Model-View-Controller pattern along with SOLID principles on older monolithic code that … Read More
Impliment SOLID pricinples on old code to avoid large technical debt
Implementing design principles and best practices on old code can be a challenging task, but it can be done effectively with the right approach. Here are some steps you can follow: By following these steps, you can effectively implement design principles and best practices on old code and reduce the risk of introducing technical debt. How to apply this to … Read More
5 ways to avoid technical debt by better code design
This blogpost is part two of the avoid technical debt blog – click for part 1 Using better design principles II.B. Using Design Patterns and Best Practices I. Introduction II. SOLID Principles III. Other Design Patterns and Best Practices IV. Advantages of Following Design Patterns and Best Practices V. Conclusion
Avoid Technical Debt
I. Introduction A Definition of Technical Debt Technical debt refers to the cost of maintaining a software system due to quick-and-dirty design decisions or a deliberate choice to postpone technical improvements in favor of delivering new features faster. Over time, the accumulation of technical debt increases the complexity of the codebase, making it more difficult and time-consuming to implement new … Read More