Home

Static Code Analysis and the Rules of Zero, Three, and Five

The Rule of Zero, Three, and Five, sometimes written 0/3/5, is a set of C++ guidelines about resource ownership and the special member functions. They exist because the alternatives are double-frees, dangling pointers, and silently broken copies. In this post…

#powerbi

What is Power BI? A Complete Beginner’s Guide to Microsoft’s Data Platform Phylis Jepchumba, MSc Phylis Jepchumba, MSc Phylis Jepchumba, MSc Follow Jun 10 What is Power BI? A Complete Beginner’s Guide to Microsoft’s Data Platform #powerplatform #datavisualization #beginners #tutorial…

2026. Week 23: a UI task that stopped being small

I Thought This Would Be a Local UI Task This week, I thought I was solving a fairly narrow task: how to show group settings more neatly in the new checklist editor. The question looked local enough: how to read…

Introducing TokenCap — Context Engineering for Modern Codebases

One of the biggest challenges in AI-assisted development isn’t choosing the right model. It’s providing the right context. As codebases grow, important information gets scattered across files, commits, architecture decisions, documentation, and debugging history. Developers spend valuable time manually gathering…

Agentic AI Governance: Designing for Accountability and Control

Many organizations are already deploying agentic workflows. Some are still experimental, while others are running in production. Once an AI agent can take action on behalf of a business, the question is no longer whether it’s useful, but what happens…

Gemini 3.5 Flash vs Claude Haiku 4.5 vs MAI-Code-1-Flash for Coding

TL;DR Three flash-tier coding models are competing for your API budget right now: Google’s Gemini 3.5 Flash (May 19, 2026), Anthropic’s Claude Haiku 4.5 (the reigning budget pick since October 2025), and Microsoft’s MAI-Code-1-Flash (June 2, 2026). Haiku wins on…

Fewer False Alarms, Better Coding Flow in RustRover 2026.2

False positives interrupt your workflow. In RustRover 2026.1, we reduced them by up to 25% in real projects, so you’ll see fewer misleading warnings, more relevant suggestions, and smoother completion. Read on to learn what causes false positives and how…

JetBrains Plugin Developer Conf 2026 – Call for Speakers

We’re excited to be preparing the third edition of Plugin Developer Conf, coming this November 2026 — a free community event focused on developing and managing plugins for JetBrains products. Over the past two years, Plugin Developer Conf has brought…

Building AI agents with Vercel AI SDK

The Vercel AI SDK treats agents as tool-calling loops: the model generates text or invokes tools, the SDK runs those tools, and the loop continues until the model answers or a stop condition fires. This post builds a support triage…

I built a self-hosted log search tool for my team

The backstory Some time ago I adopted Quickwit at my company. For anyone who hasn’t used it: Quickwit is a search engine that runs full-text search directly on object storage (S3 or anything S3-compatible). It decouples compute from storage, so…

SoloEngine: How to Let AI Run Every Industry

As someone with three years of experience in large language model algorithms, agent development, and knowledge base construction, I’ve recently had a thought: Vibe Coding has emerged in the programming industry simply because programmers know how to write code. Other…

RAG with Postgres pgvector in 2026: the full TypeScript pipeline.

RAG with Postgres pgvector in 2026: the full TypeScript pipeline. I spent a week evaluating dedicated vector databases before deciding to just use the Postgres instance I already had. The pgvector extension handles similarity search well enough for most production…

What an OpenAI-Compatible API Router Should Actually Do

An OpenAI-compatible API router should not make your stack more complicated. If it does, it has already failed. The whole point of compatibility is boring simplicity: One base URL. One API key. Same general SDK shape. That gives you room…