Discover the latest insights, tutorials, and updates from our team. Stay informed about web development trends, best practices, and innovative solutions.
Customer Portal
Customer Portal Development: From 6 Months to 6 Weeks
Learn how we streamlined customer portal development, reducing build time from 6 months to 6 weeks using our proven architecture patterns, authentication strategies, and performance optimization techniques.
Marcel Posdijk
Configuration
PostgreSQL Configuration: The Settings That Matter
Learn the essential PostgreSQL configuration settings that impact performance, from memory allocation to connection pooling. Based on real production experience optimizing databases for high-traffic applications.
Rob Schoenaker
Project Management
Domain Structure Challenges: When Clients Don't Know What They Want
Learn how to navigate domain structure challenges when clients are uncertain about their requirements. Real-world strategies for gathering requirements, managing scope creep, and delivering successful projects despite unclear initial specifications.
Marcel Posdijk
Security
Authentication Strategies: Secure, Fast User Management
Learn modern authentication strategies for web applications, from OAuth2 flows to session management. Real-world implementation patterns that ensure security while maintaining optimal performance and user experience.
Marcel Posdijk
Architecture
SaaS Architecture Patterns: Building Scalable Applications
Learn proven SaaS architecture patterns for building scalable, multi-tenant applications. Real-world strategies for database design, API architecture, and deployment that handle growth from startup to enterprise scale.
Marcel Posdijk
TypeScript
TypeScript Best Practices: Type-Safe Development
Learn TypeScript best practices for building type-safe, maintainable applications. Real-world patterns for type definitions, error handling, and performance optimization that prevent runtime errors and improve code quality.
Marcel Posdijk
Communication
Client Communication Strategies: Building Trust Through Transparency
Learn effective client communication strategies for software development projects. Real-world techniques for managing expectations, handling scope changes, and building long-term client relationships through transparent communication.
Marcel Posdijk
Project Management
Project Estimation Challenges: Managing Uncertainty in Software Development
Learn how to handle project estimation challenges in software development. Real-world strategies for managing uncertainty, scope changes, and delivering accurate estimates that build client trust and project success.
Marcel Posdijk
Code Quality
Technical Debt Management: Balancing Speed and Quality
Learn how to manage technical debt effectively in software development. Real-world strategies for identifying, prioritizing, and addressing technical debt while maintaining development velocity and code quality.
Marcel Posdijk
Team Collaboration
Team Collaboration Tools: Effective Remote Development
Learn how to build effective remote development teams using the right collaboration tools. Real-world strategies for communication, project management, and development workflows that maintain productivity and team cohesion.
Marcel Posdijk
Development Strategy
Greenfield vs Maintenance: Continuing Work on Existing Projects
Learn the differences between greenfield and maintenance development, and strategies for successfully continuing work on existing projects. Real-world approaches for codebase evolution, legacy system integration, and maintaining development velocity.
Marcel Posdijk
Performance
Performance Tuning: A Comprehensive Guide to Optimizing Your Applications
Learn the essential steps and techniques for performance tuning your applications. From database optimization to caching strategies, discover how to make your software run faster and more efficiently.
Rob Schoenaker
Strategy
PostgreSQL Performance Tuning: Strategic Lessons from Production
Learn PostgreSQL performance optimization strategies from real production workloads. From version 9.6 to 17, discover the techniques that improved our database performance by 10-55x across multiple applications.
Rob Schoenaker
Spatial Data
Duikersgids: How I Made Spatial Search 55x Faster
Learn how we optimized PostgreSQL spatial queries for Duikersgids.nl, reducing search times from 2.5 seconds to 45ms using GiST indexes, partitioning, and parallel processing techniques.
Rob Schoenaker
Phonetic Search
Rijmwoordenboek: Solving the 3-Second Phonetic Search Problem
Learn how we optimized PostgreSQL phonetic search for Van Dale Rijmwoordenboek, reducing search times from 3.2 seconds to 85ms using multi-layered indexing strategies and B-tree deduplication.
Rob Schoenaker
Caching
Rijmwoordenboek: Serving Pages Under 15ms with Better Caching
Learn how we optimized Rijmwoordenboek page load times from 100ms+ to under 15ms using application-level caching, database query optimization, and response time strategies.
Rob Schoenaker
Full-Text Search
UpstreamAds: From 1.2s to 35ms Full-Text Search
Learn how we optimized PostgreSQL full-text search for UpstreamAds, reducing search times from 1.2 seconds to 35ms using pre-computed tsvector indexes, multi-language strategies, and partial indexing.
Rob Schoenaker
Write Performance
UpstreamAds: Fixing Write Performance with WAL Optimization
Learn how we optimized PostgreSQL write performance for UpstreamAds, improving ad creative save times from 500ms to 100ms using WAL configuration, hardware optimization, and connection pooling strategies.