Notes fromthe work.
Written when we have something specific to say: how an AI feature is evaluated, why two dashboards disagree, what makes the second year of a codebase expensive. No posting schedule.
- X
- PracticeEngineering, AI, data, cloud.
- Y
- PositionWhat we think, and why.
TopicsEngineeringProductAI & ArchitectureProduct EngineeringDevOps
- Engineering1 min read
Building Multi-Tenant SaaS with Tenant Isolation at the Database Layer
What building Humzio taught us about making tenant isolation a database-level guarantee instead of relying only on application code.
SaaSMulti-TenancyPostgreSQLSecurity
- Engineering1 min read
Building Billing as a Lifecycle, Not Just an Invoice Screen
Humzio's billing work showed that invoicing is a lifecycle involving calculation, state transitions, delivery, auditability and customer access.
BillingSaaSInvoicingArchitecture
- Product1 min read
Why We Chose Stability Before Adding More Features
As Humzio's feature set expanded, the highest-value next step was not another feature but making the existing product more consistent and dependable.
Product DevelopmentSaaSQualityEngineering
- AI & Architecture1 min read
Preparing a SaaS Product for AI Without Coupling AI to the Core
Our direction for Humzio AI is to keep intelligence capabilities separate while reusing the product's existing identity and authorization boundaries.
AIArchitectureAuthorizationSaaS
- Engineering1 min read
Designing Role-Based Access Control That Goes Beyond Roles
RBAC gets complicated quickly when administrators can manage other administrators, so Humzio combines roles with hierarchy and safety rules.
RBACAuthorizationSecuritySaaS
- Product Engineering1 min read
Why We Separated the Product App from the Marketing Website
Separating Humzio's marketing experience from its authenticated product made each application easier to evolve for its own audience.
Next.jsArchitectureMarketingSaaS
- DevOps1 min read
What Reliable SaaS Deployments Need Beyond Docker
Containers make deployment repeatable, but Humzio reinforced that reliable releases also need environment separation, health checks, backups and rollback paths.
DockerCI/CDDevOpsSaaS
- Product Engineering1 min read
Internationalization Is More Than Translating the Interface
Humzio's multilingual work showed that localization affects user preferences, organization defaults, screenshots, metadata and product content.
i18nLocalizationNext.jsProduct
- Product Engineering1 min read
Designing Employee Imports for Real-World HR Data
Bulk employee imports become much more useful when templates reflect the organization's real departments, teams, locations and allowed values.
ExcelData ImportHR TechUX
- Engineering1 min read
Email Notifications Should Be Product Workflows, Not Side Effects
Humzio reinforced that transactional email needs clear triggers, tenant-aware configuration and predictable behavior across business workflows.
EmailNotificationsSaaSArchitecture
Disagree with somethingon this page?
Good — that is usually the start of a useful conversation. Tell us where your situation breaks the argument.