// engineer · operator

Hi, I'm Xiujun Ma

I build things and write about the hard parts.

// latest entriesview all (45) →
Feb 23, 2026v2026.02

Setting Up CrewAI for a Software Development Pipeline

I've been experimenting with multi-agent AI systems to automate parts of the software development workflow — not just "AI writes code," but a proper pipeline where specialized agents handle planning, coding, reviewing, and testing like a real dev team would. After trying a few frameworks, I settled on **CrewAI** as the fastest way to get a working software development pipeline up and running. Here's exactly how to set it up.

AI · 9 min read
Dec 6, 2025v2025.12

Upgrade Guide: Moving from FreeBSD 14.x to 15.0-RELEASE

Upgrade from FreeBSD 14.x to 15.0-RELEASE with confidence. This guide walks you through preparation, upgrade methods, pkgbase considerations, and essential post-upgrade checks to ensure a smooth and reliable transition to FreeBSD’s newest release.

FreeBSD · 5 min read
Dec 3, 2025v2025.12

FreeBSD 15.0 is Here — What’s New and What to Expect

FreeBSD 15.0 has arrived, bringing major updates including pkgbase, reproducible builds, enhanced security, and improved hardware support. Discover what’s new in this milestone release and what it means for users, developers, and modern deployments.

FreeBSD · 5 min read
// about

Software engineer with 20+ years shipping web applications — from early-stage products to enterprise systems. I care about performance, reliability, and code that holds up under pressure.

This site is where I document what I build, what I learn, and what actually works in production. No fluff, just the real stuff.

reactnext.jstypescriptnode.jsjavascriptjavakotlinfreebsdnginxseoweb performancetechnical writing
// projects
// get in touch

Open to interesting conversations about systems, AI infra, and building reliable software on unglamorous hardware.