blog
Notes on building software
How we estimate, architect and deliver. No marketing — just what has proven useful in practice.
Angular
Where Not to Store a JWT in Angular (and What to Do Instead)
localStorage is the most common and the worst place for a token. The pattern we use when an identity leak is not an option:…
WordPress
Why Your Croatian and German Characters Turn Into “u0161” in WordPress
How wp_json_encode() without JSON_UNESCAPED_UNICODE and update_post_meta()'s automatic unslash together turn š and an em dash into literal "u0161" and "u2014".
Automation
How Custom Automation Turns Operations Into Software
A practical guide to designing workflow automation that connects tools, reduces manual work, and keeps operations visible.
Security
Security Foundations for WordPress and Laravel Platforms
A practical security checklist for access control, backups, recovery, monitoring, and reducing avoidable production risk.
Maintenance
What Happens After Launch: Maintaining Production Websites
A guide to keeping production websites and SaaS platforms secure, observable, and easy to improve after launch.
Performance
Practical Performance Wins for WordPress and Laravel Sites
A practical approach to improving site speed through measurement, caching, frontend discipline, and continuous performance monitoring.
API Integrations
Designing API Integrations That Fail Gracefully
A practical guide to designing API integrations with retries, clear boundaries, observability, and safe recovery paths.
Platform Strategy
WordPress or Laravel: How to Choose the Right Foundation
A practical framework for deciding when WordPress, Laravel, or a hybrid approach is the right foundation for a digital platform.
SaaS Development
How to Plan a SaaS MVP Without Overbuilding
A practical guide to planning a SaaS MVP that validates the core product idea without sacrificing quality or future flexibility.
no articles in this category — yet.