Blog
Working notes.
Technologies we use, choices we make in projects, and what we are learning about artificial intelligence.


AI on company documents: what really works
An assistant that answers from your manuals, contracts and procedures is a practical tool today. It works very well in some cases and poorly in others. Here is how to tell them apart.


Why we build business software on Laravel, and when we wouldn't
Most of our management systems and platforms start from Laravel. Not out of habit, but because it makes software sturdier and easier to maintain. With a few exceptions.


Flutter: one codebase for iOS and Android. When it pays off, and when it doesn't
Flutter lets you build an app for iPhone and Android from a single codebase. It is the right choice for many projects, not all of them. Here is how we decide.


What an MCP server is, and why your management software should have one
AI assistants become useful when they can read your company's data. The MCP protocol exists for exactly that, with clear rules on what they can see and do.