Sure, I can build you an AI RAG so that you can unlock your corporate knowledge and give all of your employees the uplift that will take your business to the next level … Oh, you also want me to make sure its production hardened and it adheres to all your corporate policies and procedures. […]
https://marlo.com.au/wp-content/uploads/2024/07/openart-image_PO9IQDP__1720790657523_raw.jpg6801024Gary Febbrarinohttps://marlo1.wpengine.com/wp-content/uploads/2022/03/logo_padded.pngGary Febbrarino2024-07-22 20:53:082024-07-23 10:03:17Want AI in Production – What we need to consider
Dive into the exhilarating world of Retrieval-Augmented Generation (RAG)! Join me on this AI adventure and discover the magic of RAG and how your can improve insight in to your company data.
https://marlo.com.au/wp-content/uploads/2024/07/AI-Human-1.jpg1216832Gary Febbrarinohttps://marlo1.wpengine.com/wp-content/uploads/2022/03/logo_padded.pngGary Febbrarino2024-07-04 15:08:092024-07-05 00:45:04Navigating the AI RAG Frontier
Here is how Marlo prepared this article. We fed the talking points into Chat GPT. We then reviewed the results for grammar and clarity with Grammarly and Hemmingway. After some corrections, we subjected it to internal review. Midjourney created the accompanying banner image. We are in the early days of using AI assistants like Open […]
https://marlo.com.au/wp-content/uploads/2023/01/robots-by-midjourney.jpg20482048Frank Junghttps://marlo1.wpengine.com/wp-content/uploads/2022/03/logo_padded.pngFrank Jung2023-01-18 09:26:192023-12-05 13:57:38Embracing the AI Assistant Revolution: How the Software Engineering Industry is Being Transformed
Using Randomness to Test Code In part 1 of this series, we explored pseudo-random values. These are values that are statistically random, but are derived from a known starting point and is typically repeated over and over. In this article we explore how random values can be used in testing. You may already be familiar […]
https://marlo.com.au/wp-content/uploads/2020/11/banner.png6831024Frank Junghttps://marlo1.wpengine.com/wp-content/uploads/2022/03/logo_padded.pngFrank Jung2021-03-04 11:35:162021-03-04 11:35:16Using Randomness to Test Code
In the world of Agile, the role of architects is often misunderstood. A point of conjecture spotlighted by a well known principle from the Agile manifesto: The best architectures, requirements, and designs emerge from self-organizing teams. SAFe does its best to describe the theory and intent behind Agile architecture, however, the architects at Marlo understand […]
https://marlo1.wpengine.com/wp-content/uploads/2022/03/logo_padded.png00Jag Singhhttps://marlo1.wpengine.com/wp-content/uploads/2022/03/logo_padded.pngJag Singh2020-12-08 14:46:102020-12-08 14:46:10Agile Teams Need Agile Architects
This is part 3 of a series on reactive microservices, the first two parts are available at https://marlo.com.au/reactive-microservices and https://marlo.com.au/reactive-microservices-part-2 Photo by Mika Baumeister on Unsplash At the end of the last post, I introduced the "Customer Microservice" from CompuHyperGlobalMegaNet1. The business at CompuHyperGlobalMegaNet have determined that a key plank in their digital strategy is […]
Photo source: Christopher Gower Unsplash Omni-channel, Cloud, Open Source, Microservices, Security, Scalability, Agility – these are just some of the concerns facing technology teams as they work to quickly deliver customer focused digital solutions. At Marlo, we have seen organisations spin their wheels while designing and building the infrastructure and delivery capability to operate in […]
https://marlo1.wpengine.com/wp-content/uploads/2022/03/logo_padded.png00Peter McLeodhttps://marlo1.wpengine.com/wp-content/uploads/2022/03/logo_padded.pngPeter McLeod2020-08-26 16:09:512020-08-26 16:09:51Rapid Delivery Using A Digital Platform
This is part 2 of a series on reactive microservices, the first part is available at https://marlo.com.au/reactive-microservices In the last post we talked at length about why reactive applications are really useful and how they can help squeeze more performance out of your java applications. Tl;dr: Backpressure and non blocking IO are amazing. But the […]
At Marlo we specialise in systems integration: Message Brokers, Enterprise Service Buses, Business Process Management, EAI – you name it, we’ve seen (and implemented) them all – tomorrow’s legacy today! One of our current favourite application architectures for complex systems is microservices. Developing microservices is great – we have seen great benefits derive from using […]
What is Scaled Agile? First off, let’s define what Scaled Agile is – and what it isn’t. Scaled Agile is a way of working underpinned by the values and principles of Lean, Agile software development, and Systems Thinking implemented at scale in medium to large enterprise environments. It is ideal for large delivery teams (typically […]
For our November Tech Forum, Vikas Vijendra from Kong visited our Melbourne office to bring us up to speed on what’s happening at KongHQ. Kong are making a bold shift in product direction with the announcement of their Service Control Platform.
https://marlo.com.au/wp-content/uploads/2019/11/Kong_Enterprise_-_KongHQ_-_2019-11-26_16.02.43.png10441122Brian Fitzgeraldhttps://marlo1.wpengine.com/wp-content/uploads/2022/03/logo_padded.pngBrian Fitzgerald2019-11-26 15:06:002019-11-26 15:06:00Tech Forum – Kong Service Control Platform
Introduction In our earlier article on Git pipelines, we mentioned that GitHub had released a beta of Actions, their latest CI/CD workflow automation tool. Let’s take a quick look at some of its features. For simplicity, we’ll use the same example as in the previous article – that of rendering this article into HTML – which is more than enough […]
Introduction Git has become the de facto standard for version control, but until recently you needed external tools such as Jenkins or GoCD to manage Continuous Integration / Continuous Delivery (CI/CD) pipelines. Now, though, we’re seeing vendors like Gitlab and others providing pipeline features with extensible suites of tools to build, test and deploy code. These integrated CI/CD features greatly streamline solution delivery […]
https://marlo1.wpengine.com/wp-content/uploads/2022/03/logo_padded.png00Frank Junghttps://marlo1.wpengine.com/wp-content/uploads/2022/03/logo_padded.pngFrank Jung2019-09-03 18:32:202019-09-03 18:32:20A Short Introduction to Git Pipelines
At our latest tech forum, James Liu, Hybrid Application Modernization Specialist from Google, visited Marlo’s Melbourne office and presented on Google Anthos and more broadly on some of the exciting tech coming out of the Google Cloud Platform. Anthos lets you build and manage modern hybrid applications in your data centre or in the public […]
Tech Lead Vishal Raizada recently conducted a very informative Tech Forum at the Marlo Office. He presented on Istio: Architecture, Application and Ease of Implementation. Our tech forum presentation is downloadable here and showcases an example of Istio’s implementation, application and benefits. Istio is now a key part of the Marlo Digital Enablement Platform – […]
Cutting Environment Costs In The Digital Age If you’re a CIO, or an infrastructure manager, then you’ve probably got a mandate from the CFO or the CEO to cut costs. And you’re running a complex set of applications, across multiple environments – at least 3 (production, test and dev). Depending on how mature your infrastructure […]
https://marlo.com.au/wp-content/uploads/2019/06/data-centre.png8581899Brian Fitzgeraldhttps://marlo1.wpengine.com/wp-content/uploads/2022/03/logo_padded.pngBrian Fitzgerald2019-06-28 09:17:062019-06-28 09:17:06The New BYOD – Bring Your Own Dev
Introduction One of the first exercises given to me as a mathematics student was to write a random number generator (RNG) – which turned out not to be so easy. Test sequences cycled quickly, or were too predictable, or were not evenly distributed. Typically, when we talk about RNG’s, we are describing pseudorandom number generators. Nowadays, there […]
https://marlo.com.au/wp-content/uploads/2019/02/dice.png8201280Frank Junghttps://marlo1.wpengine.com/wp-content/uploads/2022/03/logo_padded.pngFrank Jung2019-06-12 10:03:262019-06-12 10:03:26Some Thoughts on Random Number Generators
Want AI in Production – What we need to consider
Sure, I can build you an AI RAG so that you can unlock your corporate knowledge and give all of your employees the uplift that will take your business to the next level … Oh, you also want me to make sure its production hardened and it adheres to all your corporate policies and procedures. […]
Navigating the AI RAG Frontier
Dive into the exhilarating world of Retrieval-Augmented Generation (RAG)! Join me on this AI adventure and discover the magic of RAG and how your can improve insight in to your company data.
Embracing the AI Assistant Revolution: How the Software Engineering Industry is Being Transformed
Here is how Marlo prepared this article. We fed the talking points into Chat GPT. We then reviewed the results for grammar and clarity with Grammarly and Hemmingway. After some corrections, we subjected it to internal review. Midjourney created the accompanying banner image. We are in the early days of using AI assistants like Open […]
Using Randomness to Test Code
Using Randomness to Test Code In part 1 of this series, we explored pseudo-random values. These are values that are statistically random, but are derived from a known starting point and is typically repeated over and over. In this article we explore how random values can be used in testing. You may already be familiar […]
Agile Teams Need Agile Architects
In the world of Agile, the role of architects is often misunderstood. A point of conjecture spotlighted by a well known principle from the Agile manifesto: The best architectures, requirements, and designs emerge from self-organizing teams. SAFe does its best to describe the theory and intent behind Agile architecture, however, the architects at Marlo understand […]
Reactive Microservices (Part 3)
This is part 3 of a series on reactive microservices, the first two parts are available at https://marlo.com.au/reactive-microservices and https://marlo.com.au/reactive-microservices-part-2 Photo by Mika Baumeister on Unsplash At the end of the last post, I introduced the "Customer Microservice" from CompuHyperGlobalMegaNet1. The business at CompuHyperGlobalMegaNet have determined that a key plank in their digital strategy is […]
Rapid Delivery Using A Digital Platform
Photo source: Christopher Gower Unsplash Omni-channel, Cloud, Open Source, Microservices, Security, Scalability, Agility – these are just some of the concerns facing technology teams as they work to quickly deliver customer focused digital solutions. At Marlo, we have seen organisations spin their wheels while designing and building the infrastructure and delivery capability to operate in […]
Reactive Microservices (Part 2)
This is part 2 of a series on reactive microservices, the first part is available at https://marlo.com.au/reactive-microservices In the last post we talked at length about why reactive applications are really useful and how they can help squeeze more performance out of your java applications. Tl;dr: Backpressure and non blocking IO are amazing. But the […]
Reactive Microservices
At Marlo we specialise in systems integration: Message Brokers, Enterprise Service Buses, Business Process Management, EAI – you name it, we’ve seen (and implemented) them all – tomorrow’s legacy today! One of our current favourite application architectures for complex systems is microservices. Developing microservices is great – we have seen great benefits derive from using […]
Why Scaled Agile?
What is Scaled Agile? First off, let’s define what Scaled Agile is – and what it isn’t. Scaled Agile is a way of working underpinned by the values and principles of Lean, Agile software development, and Systems Thinking implemented at scale in medium to large enterprise environments. It is ideal for large delivery teams (typically […]
Tech Forum – Kong Service Control Platform
For our November Tech Forum, Vikas Vijendra from Kong visited our Melbourne office to bring us up to speed on what’s happening at KongHQ. Kong are making a bold shift in product direction with the announcement of their Service Control Platform.
GitHub Actions First Impressions
Introduction In our earlier article on Git pipelines, we mentioned that GitHub had released a beta of Actions, their latest CI/CD workflow automation tool. Let’s take a quick look at some of its features. For simplicity, we’ll use the same example as in the previous article – that of rendering this article into HTML – which is more than enough […]
A Short Introduction to Git Pipelines
Introduction Git has become the de facto standard for version control, but until recently you needed external tools such as Jenkins or GoCD to manage Continuous Integration / Continuous Delivery (CI/CD) pipelines. Now, though, we’re seeing vendors like Gitlab and others providing pipeline features with extensible suites of tools to build, test and deploy code. These integrated CI/CD features greatly streamline solution delivery […]
Google Anthos Tech Forum
At our latest tech forum, James Liu, Hybrid Application Modernization Specialist from Google, visited Marlo’s Melbourne office and presented on Google Anthos and more broadly on some of the exciting tech coming out of the Google Cloud Platform. Anthos lets you build and manage modern hybrid applications in your data centre or in the public […]
Istio: Architecture, Application and Ease of Implementation
Tech Lead Vishal Raizada recently conducted a very informative Tech Forum at the Marlo Office. He presented on Istio: Architecture, Application and Ease of Implementation. Our tech forum presentation is downloadable here and showcases an example of Istio’s implementation, application and benefits. Istio is now a key part of the Marlo Digital Enablement Platform – […]
The New BYOD – Bring Your Own Dev
Cutting Environment Costs In The Digital Age If you’re a CIO, or an infrastructure manager, then you’ve probably got a mandate from the CFO or the CEO to cut costs. And you’re running a complex set of applications, across multiple environments – at least 3 (production, test and dev). Depending on how mature your infrastructure […]
Some Thoughts on Random Number Generators
Introduction One of the first exercises given to me as a mathematics student was to write a random number generator (RNG) – which turned out not to be so easy. Test sequences cycled quickly, or were too predictable, or were not evenly distributed. Typically, when we talk about RNG’s, we are describing pseudorandom number generators. Nowadays, there […]