Fun 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 moreSurvival Models: An Underappreciated Tool for Data Scientists
What is the right tool for the job?Photo by Chris Yates on UnsplashThis article is about my journey in understanding and applying Survival Models, which can be used to predict the probability of an event happening over time (e.g., recovery of a patient). I have been working as a data scientist for
Read moreBuild an Amazon Scraper With Selenium
Do star ratings really matter?Continue reading on Better Programming »
Read moreTo improve as an engineer, get better at requesting (and receiving) feedback
As individual contributors, we get better at our jobs from pursuing programming education, tutorials, and reading. But to improve our solutions for our specific team, or to work better with that team, we often need feedback from our teammates. And this can be hard to get. Not just because hearing
Read moreTop 6 AI Coding Assistants in 2023
Get acquainted with six top AI coding assistants as we investigate their performance, accuracy, and ability to enhance coding productivity. Continue reading Top 6 AI Coding Assistants in 2023 on SitePoint.
Read more