Browse

Latest

Every published post, newest first.

51 articles

Harbor Task Shapes and DRY (Harbor Evals Part 4)

Harbor task shapes and DRY patterns: simple skill evals vs complex flows, shallow-clone base images, sibling tasks, skill volume mounts, and generate/copy scripts.

10 min

[Series] Harbor Evals for Agentic Skills

Harbor evals for agentic skills: series overview covering why evals matter, Harbor task setup, and eval-driven development for Cursor skills.

3 min

Harbor Evals Part 3: Writing Tasks with Pass and Fail Fixtures

Writing Harbor tasks with reference pass and fail outputs, deterministic pytest checks versus LLM-as-judge, neutral instructions, and output files the verifier can find.

12 min

Harbor Evals Part 2: Install Harbor and Scaffold Tasks

Install Harbor with uv, explore harbor --help, and scaffold tasks with harbor tasks init - plus the default folder layout agents can also create for you.

6 min

Harbor Evals for Agentic Skills Part 1: What Are Evals?

What are evals for agentic skills? Why the manual skill loop hurts, how eval-driven development mirrors test-driven development, and what Harbor brings - containers, model matrices, and cheap deterministic checks.

7 min

Building Scalable Skills for Agentic Workflows

Building scalable skills for agentic workflows: classify intent, route thin workflows, and load references on demand - with Team Brain as the reference pattern.

12 min

OpenSearch Flattened Field Date Range Queries

Learn how to perform OpenSearch flattened field date range queries using ISO8601 format. Discover solutions for date range queries and ASCII comparison challenges in Java.

19 min

OpenSearch Flattened Numeric Field Range Queries in Java

Learn how to perform OpenSearch flattened field numeric range queries in Java. Discover solutions for zero-padding numbers, ASCII comparison challenges, and two's complement approaches for negative numbers.

35 min

OpenSearch Nested Field Type Java

Learn how to use OpenSearch nested field type Java with practical examples. Preserve object boundaries for array searching within the same object.

46 min

OpenSearch Flattened Field Type in Java

Learn how to use OpenSearch flattened field type in Java to prevent mapping explosion. Tutorial with code examples, dotted notation searches and best practices.

42 min

[Tutorial] OpenSearch Terms Aggregation Include Exclude Parameters on Keyword Fields

OpenSearch Terms Aggregation Include Exclude parameters can refine which values are counted in array fields, which are otherwise unimpacted by the query body!

18 min

How to Automate Engineering Workflows with Cursor AI

This blog post will demonstrate how to automate engineering workflows with Cursor and Claude. Sit back and watch AI program your most boring work!

13 min

Getting Started With Cursor AI

Getting started with Cursor AI can be a daunting thought. However, once you understand the basics, it is actually quite simple. Let's get started today!

6 min

[Tutorial] OpenSearch keyword field in Java Indexing Deep Dive

This tutorial demonstrates the OpenSearch keyword field in Java. It includes free source code that demonstrates mapping, indexing and the tokens produced.

12 min

Getting Started With OpenSearch in Java

This tutorial will help with getting started with OpenSearch in Java through the Code Sloth code samples. Clone the repo and explore through ready to run tests!

9 min

[.Net HackerRank Challenge] Array New Year Chaos

Stuck trying to score 100% on the HackerRank New Year Chaos test question? This blog post deep dives into solutions for both 60% and 100% scoring solutions!

13 min

[.Net HackerRank Challenge] Array Minimum Swaps 2

Stuck on the Minimum Swaps 2 HackerRank Array interview preparation question? This blog post deep dives into how you can approach solving it!

8 min

[.Net HackerRank Challenge] Array Left Rotation

Stuck on the HackerRank Array Rotations interview preparation question? This post will deep dive into how you can approach solving problem this in several ways

6 min

[.Net HackerRank Challenge] 2 Dimensional Array Hourglass Sum

Stuck on the HackerRank Hourglass 2D Array interview preparation question? This blog post deep dives into how you can approach solving this and similar problems

14 min

[Tutorial] Creating an OpenSearch Custom Analyzer

Leveraging an OpenSearch custom analyzer will unlock fine-grain control that can create a powerful full text search experience. This tutorial will show you how!

14 min

[Tutorial] Indexing the OpenSearch Text Field Data Type

The OpenSearch text field data type is the foundation of full text search. This article will demonstrate how to create text mappings and index data into them.

10 min

Visualising Technical Debt for Non-Technical Decision Makers

What is technical debt and why do tech companies care so little about it? Learn this visualization strategy to make your tech debt an undeniable priority.

11 min

Visual Studio Code Coverage with Fine Code Coverage Visual Studio 2022 Extension

Visual Studio Code Coverage is limited to the Enterprise edition. The Fine Code Coverage Visual Studio 2022 extension, however, is free. Let's take a look!

10 min

[Tutorial] C# IDisposable vs IAsyncDisposable

This tutorial will demonstrate the difference between C# IDisposable and IAsyncDisposable. IDisposable C# logic can be made async using this new approach.

7 min

[Tutorial] Running ElasticSearch Locally in Docker

Follow the simple steps in this ElasticSearch Docker tutorial to run an ElasticSearch Docker image locally on your computer. Single + multi-node clusters.

8 min

[Test Refactoring Part 5] Dependency Simplification

Wrap up the test refactoring series by simplifying dependencies into clean, testable abstractions.

18 min

[Test Refactoring Part 4] Hidden Concrete Types

Learn how to overcome challenges of testing code with static dependencies. Discover strategies to refactor static code, introduce time provider abstractions, and handle manual delays for improved testability. Build more reliable software with comprehensive testing practices. Read more! ?

29 min

[Test Refactoring Part 3] Concrete Dependencies

Learn how pruning concrete dependency trees from your code with C# abstraction super charges unit testability. Regain determinism with these simple steps today.

18 min

[Test Refactoring Part 2] Sticky Loops

Stuck trying to unit test logic in C# CancellationToken, or infinite loops? These simple steps will bring back determinism to your tests ?

14 min

[Test Refactoring Part 1] Introducing The Problem Code

Dot net core unit testing should be easy. Follow this series to learn simple steps to refactor legacy code into the stuff of unit testing dreams! ?

12 min

[Series] Your .Net Unit Tests Are Judging You: Why You Should Listen to them

Unit testing C# code should be simple! Watch as we use basic steps to refactor and unit test some awful legacy code. All while launching sloths in space ?!

3 min

[Tutorial] OpenSearch Keyword Composite Aggregation

Learn OpenSearch keyword composite aggregation with the .NET OpenSearch.Client — examples plus keyword-field prerequisites.

7 min

[Tutorial] OpenSearch Keyword Adjacency Matrix Aggregation

Learn OpenSearch keyword adjacency matrix aggregation with the .NET OpenSearch.Client — examples plus keyword-field prerequisites.

7 min

[Tutorial] OpenSearch Keyword Terms Aggregation

Learn OpenSearch keyword terms aggregation with the .NET OpenSearch.Client — examples plus keyword-field prerequisites.

6 min

[Tutorial] OpenSearch Keyword Cardinality Aggregation

This short tutorial will teach you what the ElasticSearch Cardinality Aggregation is and how to use it. Copy and paste the ready to use ready to use examples ?

5 min

[Tutorial] Sorting the Keyword Field Data Type

Continue the keyword field series with sorting and sort-scripting keywords using the .NET OpenSearch.Client.

10 min

[Tutorial] Querying the Keyword Field Data Type

Explore the many ways to query the OpenSearch keyword field type with the .NET OpenSearch.Client NuGet package.

16 min

[Tutorial] Keyword Field Data Type Indexing Deep Dive

The OpenSearch Keyword is a powerful for exact match search. Learn how to index keyword data and the difference between ElasticSearch keyword vs text

9 min

[Tutorial] How to Create an Optimal Dockerfile for .Net Engineering

Learn how a few small changes to the default Visual Studio generated Dot Net Core Docker file can simplify the maintenance of a growing C# application.

21 min

[Tutorial] Debugging Multi-Project .Net Core Solutions in Docker

Debugging a multi-app Visual Studio solution is simple with DotNet Docker Compose. Microsoft simplifies nderlying complexity with docker compose dotnet orchestration!

18 min

[Tutorial] Debugging .Net Core Applications in Docker with Visual Studio

Visual Studio Docker Debugging is simple in .Net, despite Docker Visual Studio orchestration being complex. This tutorial will cover how VS container tools work

11 min

[Tutorial] Getting Started With .Net 6

Heard about .Net 6 and want to give it a try? This tutorial will walk you through what's required.

8 min

[Tutorial] Understanding Multi-Stage Builds in Docker

Wanting to understand an existing Dockerfile, or up your image building skills? Multi-stage builds are the next step in your Docker journey!

13 min

[Series] Indexing Data in OpenSearch

We're spoiled for choice when indexing our data into OpenSearch. This series will walk you through your options and when to use each.

4 min

Pretty Filtered Docker CLI Output

Sometimes Docker gives us too much info. Sometimes not enough. In this tutorial we'll cover how to prettify any Docker output to your aesthetic standards!

8 min

[Tutorial] Docker Networking: Cross Container Communication

In this Docker networking tutorial you will learn how to communicate between two Docker containers. Learn the important commands to navigate Docker networks.

13 min

[Tutorial] How Can I Connect to ElasticSearch/OpenSearch?

Using an ElasticSearch GUI is the best way to interact with your cluster. The same is true for OpenSearch. This guide will show you what to use and when!

12 min

[Series] Getting Started with Docker Desktop on Windows

Docker is an amazing tool for supercharging your engineering workflow from both local development through to production.

5 min

[Tutorial] Running OpenSearch Locally in Docker

Follow the simple steps in this OpenSearch Docker tutorial to run an AWS OpenSearch Docker image locally on your computer. Single and multi-node clusters.

8 min

Running ElasticSearch Locally in Windows

Installing ElasticSearch on Windows is much easier than you might think. This guide will show you how, along with extra tips for running your very own cluster.

5 min

[Series] Getting Started with ElasticSearch or OpenSearch

How do you choose between OpenSearch vs ElasticSearch? This article compares AWS OpenSearch vs ElasticSearch and has stacks of tutorials to dive deep into both.

8 min