Skip to content
An isometric digital illustration showing a laptop in the foreground with terminal commands displayed on its screen, connected by a glowing data stream to a stylized internal container registry and an OpenShift cluster environment in the background, representing the process of building and deploying container images.

How to Use the OpenShift Internal Registry for Dev Image Builds

Building container images for private branches or security patches doesn’t have to mean exposing your code to public registries. By leveraging the OpenShift internal image registry, you can keep your development workflow entirely contained within your cluster, eliminating the need for external accounts and preventing accidental leaks. This guide walks you through the essential steps—from enabling the registry route and managing authentication to handling complex builds and deploying your images—while highlighting key workarounds for common roadblocks like cross-architecture builds.

Prompts, Workflows, and the Dependency Model That Ties Them Together

Striatum v0.3.0 ships two new artifact kinds, Prompts and Workflows, and the dependency model that already handled Skill-to-Skill dependencies now works across all three. A Workflow can declare Prompt dependencies that are resolved, fetched, and bundled automatically during packaging, then placed exactly where Claude expects them at install time.

striatum

Stop Copy-Pasting Your AI Skills

AI skills are the new unit of reusable expertise for coding assistants, but sharing them still means copy-pasting files and hoping nothing breaks. Striatum brings real package management to AI skills: versioned manifests, transitive dependency resolution, and distribution through the OCI registries your organization already runs.

go-kube-get

Fetch Kubernetes Resources by Short Name in Go (Like kubectl Does)

Excited to share a new Go library I’ve built to make fetching Kubernetes resources a breeze: go-kube-get! If you’ve worked with client-go to build internal tools or CLI applications, you know that mapping simple user inputs like po or deploy to the precise API group and version (core/v1/pods, apps/v1/deployments) can introduce a lot… Read More »Fetch Kubernetes Resources by Short Name in Go (Like kubectl Does)

Java and Quarkus

How to use LLMs in Java with LangChain4j and Quarkus

In the ever-evolving landscape of artificial intelligence (AI), large language models (LLMs) have emerged as a game-changer, transforming how we interact with and derive insights from textual data. As a Java developer, diving into the world of AI might seem intimidating, but it’s not! This tutorial is your gateway to use the power of LLMs through the integration of LangChain4j and Quarkus.

herbs and spices on old town market

Exposing the Object Storage of a Data Science Pipelines Application in Open Data Hub

Open Data Hub is an open source AI platform designed for the hybrid cloud. In this video, I show how to expose the Object Storage of a Data Science Pipelines application. Open Data Hub source code: https://github.com/opendatahub-io Data Science Pipelines Operator source code: https://github.com/opendatahub-io/data-science-pipelines-operator Leave… Read More »Exposing the Object Storage of a Data Science Pipelines Application in Open Data Hub

bionic hand and human hand finger pointing

Creating and Serving your First Machine Learning Model

Welcome to the world of machine learning, where computers learn from data and make predictions without explicit programming. At the heart of this technology lies the concept of a “model.”

yellow and teal open neon signage

A Beginner’s Guide to Contributing to Open Source

Open source projects have revolutionized the world of software development. They rely on a collaborative approach, with developers from all around the globe coming together to create and improve software that’s freely available for anyone to use. This guide will walk you through the steps to make your first contribution.