1. Migrating from WORKSPACE to Bzlmod Without Making Your Build Weird

    Posted on in Programming

    Bazel's old WORKSPACE model had a long run. It was powerful, familiar, and occasionally the place where every build-system shortcut in the company went to hide. But the center of gravity has moved. Bazel 8 disabled WORKSPACE by default, Bazel 9 removed support, and the modern dependency story is MODULE …

  2. Bazel 9.1.0: What Changed and How to Think About the Upgrade

    Posted on in Programming

    Bazel 9.1.0 is not the kind of release that should make an engineering team drop everything and schedule a build-system migration party. It is a minor LTS release in the Bazel 9 line, published on April 20, 2026, and most of the changes are incremental. That is good …

  3. Bazel 8.0.0: Key Changes and What They Mean for Your Build Pipelines

    Posted on in programming

    Bazel 8.0.0 marks a significant milestone in the evolution of the popular build and test tool. This release, announced on December 9, 2024, introduces a wide range of changes, many of which are driven by a continuing effort to streamline Bazel’s core and move critical rules into …

  4. Building a Full-Stack LangChain Prototype for Natural Language Developer Queries

    Posted on in programming

    Imagine being able to type:

    “Where is the Terraform config for our staging RDS?”
    “What’s the on-call schedule for the payments service?”
    “List all services deployed in the last 24 hours.”

    …and getting back a clear, actionable answer.

    In this article, we’ll build a full-stack LangChain-based prototype that …

  5. Bringing AI to Backstage: Building an LLM-Powered Developer Portal

    Posted on in it_management

    Backstage has become the go-to open-source framework for internal developer portals — and for good reason. With its plugin architecture, Software Catalog, and support for service ownership, it centralizes metadata that teams usually spread across half a dozen tools.

    But there’s still friction. Searching for the right service, understanding deployment …

  6. Explaining Bazel Build Failures with OpenAI: Automating Log Summarization

    Posted on in programming

    Bazel is fast, reproducible, and battle-tested at scale — but when something breaks, good luck deciphering its logs. Between action cache messages, output groups, and 500-line stack traces, figuring out why a build failed often feels like solving a riddle wrapped in a C++ binary.

    In this article, we’ll build …

  7. Building an AI-Powered Pre-Push Policy Validator with OpenAI

    Posted on in programming

    Pre-push hooks are your last line of defense before questionable code hits the remote repo. Traditionally, they’re used to enforce tests or linting, but they can be brittle and overly rigid. What if, instead, your push triggered a context-aware AI that reviewed your code against team policies, security best …

  8. Post-Merge Git Hook: Summarizing Changes with OpenAI

    Posted on in programming

    Merges often bring in massive changes — sometimes dozens of commits and hundreds of lines of code — and the first thing developers ask is: “What just happened?”

    Wouldn’t it be great if Git could summarize what a merge brought in, in plain English, right after you run git pull or …

  9. Auto-Generating Changelogs with Git Hooks and OpenAI

    Posted on in programming

    Keeping changelogs up to date is one of those development chores that everyone agrees is important… and everyone forgets to do. Manual changelog curation often falls behind or gets skipped entirely. But what if your Git workflow could automatically generate changelog entries, summarize diffs intelligently, and update your CHANGELOG.md …

  10. Creating a Downloadable Git Hook Template Repo for Your AI-Powered CLI

    Posted on in programming

    Now that you’ve got a fully functional, Python-powered Git hook CLI backed by OpenAI, the next step is sharing it — the right way. A downloadable GitHub repo template helps your teammates (or the open-source world) clone, customize, and integrate the tooling into their own workflows with minimal friction.

    In …

  11. Packaging Your AI-Powered Git Hook as a Python CLI Tool

    Posted on in programming

    Building a local Git hook with Python is great, but if you want others on your team (or across multiple repos) to use it, you’ll want to package it as a reusable command-line tool. In this article, we’ll turn our AI-powered Git hook into a proper Python CLI …

Slaptijack's Koding Kraken