API vs Messaging — How to Choose Which One to Use?
We have been living in a distributed world for quite some time, and when considering how should you implement the communication between…Continue reading on Better Programming »
Read moreNanoservice State of Mind
Write code as nanoservices — deploy however you want!Lessons from Amazon Prime VideoRecently there’s been a bit of controversy that microservices may be a mistake, and monoliths are (once again) the way to go. This began due to a blog post from the Amazon Prime Video team indicating the great cost reduction they realized
Read moreGetting Started With .NET 8: Seamless Setup With DevContainers
Find out how to take it for a test run!Continue reading on Better Programming »
Read moreCreating a GitHub Documentation Bot With LLMs
All the documentation in my open-source repo is generated by GPT4 and I can update these docs with the click of a button.The visual representation of my doc-bot hard at work.The automation is powered by AgentHub and is able to read my GitHub project, generate new markdown docs, and publish the PR
Read moreFun With Helidon, GraalVM and ONNX
After creating a Machine Learning model with Oracle Machine Learning for Python (aka OML4Py) and exporting it to ONNX (see article), I wanted to have more fun with it, this time with Helidon. I made some tests with SpringBoot and Micronaut but finally decided to write this to show how
Read morePython Case Study: Decorators and Pipelines
Photo by Firmbee.com on UnsplashThis short article shows how decorators, a feature of Python, can be used to implement a Pipeline-y thing — think “feature selection pipeline.” We do it in a way that’s easy to extend — both in adding new pipeline steps and broadening individual steps' core functionality.Starting implementationLet’s see first what we
Read moreEfficiently Navigate Massive Documentations: AI-Powered Natural Language Queries for Knowledge…
Efficiently Navigate Massive Documentations: AI-Powered Natural Language Queries for Knowledge DiscoveryPhoto by Marcel Strauß on UnsplashIn this article, I wanted to share a proof of concept project I’ve been working on called UE5_documentalist. It’s an exciting project that uses Natural Language Processing (NLP) to potentially enhance your experience with massive documentation.While
Read moreWriting a Stream API in Go
Photo by Douglas Lopes on UnsplashWhen I first started using Go, I did not study the language to the extent I should have. It was only relatively recently that I delved deeper into what makes Go a fantastic language for building a large variety of software. With that said, in these
Read moreGenerating REST API Clients With Fern
Fern offers a fresh perspective on API definitions and SDK generationContinue reading on Better Programming »
Read moreThe Free Monad — A Versatile Tool for Creating Test Doubles
The Free Monad — A Versatile Tool for Creating Test DoublesPhoto by Louis Hansel on UnsplashAs we know from the vast literature on software testing, many practical approaches exist for substituting as yet not fully functional software components with so-called test doubles — including stubs, fakes, and mocks. This article will look at a functional programming
Read more