Articles & Insights
Battery rooms, the standards that govern them, and what to do now your clients' own AI does the sizing. If you read one, start with Your Customers Are Smarter.
Subscribe to engineering insights
Get notified when we publish new technical articles.
DeepTutor: A Plant Tutor That Signs Nobody Off
DeepTutor is an open-source tutor from the University of Hong Kong that teaches from your own documents with cited answers. What it does, what a plant must add before training staff on it, and a design that keeps the tutor inside the fence and the sign-off with a supervisor.
GSD Core: A Phased Build With Two Human Gates
GSD runs an AI coding agent in planned phases with fresh-context subagents and atomic commits. Where it came from, what its successor GSD Core does, and a commissioning-tool build on it that keeps the permission prompts on.
Macro: Project Memory for Site Works
Macro puts a contractor's emails, site calls, crew chat and documents in one AGPL workspace with a nightly team memory. What it is, where self-hosting really stands, and a Friday status report built on it that reads from source and waits for the engineer.
Scoper: Scoping a Confidential Tender on Local Models
Scoper runs a tender through a chain of local agents and returns a JSON estimate. What it does, what its README overstates, and what an engineering firm would add before it could sign a bid from it.
Hindsight: Agent Memory That Learns From Its Corrections
Hindsight gives an agent a memory it can retain, recall and reflect on, self-hosted on Postgres. Its headline benchmark is the vendor's own run, and the design I would build on it puts an engineer between every repeated correction and the rule it becomes.
Carbon-Aware Scheduling After GridCarbon
GridCarbon MCP served grid carbon intensity for 45 zones with no API key, and its operator shut it down 18 days after the first release. I rebuilt the scheduling design on NESO's Carbon Intensity API, and kept the method tag with every figure.
Sigenergy NEM Arbitrage Agent: What It Does and What a Fleet Needs
A hackathon agent that schedules one Sydney battery against AEMO prices keeps the model out of the schedule. What it gets right, three things it does not do, and what a fleet would add.
PyPowSyBl MCP: An N-1 Study an Engineer Can Sign
RTE's PyPowSyBl MCP lets an agent run load flows and N-1 security analysis. What it does today, what it cannot do yet, and what a 50 MW battery on the IEEE 14-bus case showed in a run on 2026-10-17.
Luminus: Screening GB Battery Sites from Public Data
Luminus is a one-maintainer MCP server over public energy data. Its claims hold up against its code, a keyless run at one point in North Yorkshire returned real answers, and I drew a battery site-screening agent on it that grades a failed layer unknown, not clear.
Your Customers Are Smarter
A tender arrives with your customer's own IEEE 485 battery sizing, schematics and BOM attached. Your firm earned its margin by knowing more than the customer, and that gap is closing and will not reopen. This article covers what to do about it, and how to screen the expert who guides you through it.
From tmux to DBOS — Rebuilding a Build Pipeline on Postgres
Why I rebuilt the build pipeline I use for ebatt.ai on DBOS — what the legacy tmux daemon could not give me, why DBOS won over Temporal and Inngest, and the four things that actually changed once Postgres was holding the state.
The Second Brain Pattern — Voice Notes to CRM in Under a Minute
A reusable Telegram → Whisper → knowledge-graph → CRM pattern I run for myself and adapt for clients. Why every outbound message still needs a human, and what I learned migrating it from n8n to Windmill.
n8n vs Zapier vs Make: Self-Hosted Workflow Automation for AI Teams
A practitioner's comparison of three workflow automation platforms for AI teams — from someone who runs 40+ production workflows across all three.
Qdrant vs Weaviate vs Milvus: A 2026 Practitioner Verdict
A practitioner's comparison of three leading vector databases for 2026 — from someone who has deployed all three in production AI systems.

Designing Industrial Battery Rooms: Fundamentals and Standards
Industrial battery rooms require careful design to ensure safety, compliance, and operational efficiency. This guide covers essential design principles and relevant standards.
Industrial Battery Installation Fundamentals
A practical guide to preparing the site and installing industrial batteries. It covers several battery technologies and the mistakes that recur.
LiFePO4 Compared with VRLA Batteries
A comparison of lithium iron phosphate and valve-regulated lead-acid batteries on performance, operating conditions, environmental impact and cost.
EN 50272-2 Hydrogen Venting Calculator
How much ventilation a battery room needs to remove hydrogen, with a free calculator based on EN 50272-2.
Industrial Battery Capacity Variation During Life
How the IEEE-485-2010 ageing margin works, and how battery capacity changes over service life for lead-acid and lithium technologies.