Thursday, May 14, 2026
GitHubTwitter
GINBOK
HomeArticlesSearchAbout
|ENVIExplore
HomeArticlesSearchAbout
šŸ‡¬šŸ‡§ EnglishšŸ‡»šŸ‡³ Tiįŗæng Việt
Blog

Engineering Blog

Technical insights on Optimizely CMS, Commerce, and the modern .NET ecosystem.

AllAI & AutomationDevelopmentEngineering NotesTools & WorkflowCMS & Content PlatformsWeb PerformanceEngineeringDevOps & InfrastructureAI AgentsSecurityAI ToolsAITechOpen SourceFinTechCMS Administration
CMS & Content Platforms

Mastering Google Analytics Integration in Optimizely: A Technical Deep Dive

In the evolving landscape of web analytics, staying updated with the latest tools and integration methods is crucial for any developer or digital marketer. Recently, as part of a project transition...

Jan 30, 2026
Development

Building a Timesheet System with Domain-Driven Design, CQRS, and MediatR: A Phase 1 MVP Guide

Introduction Building a timesheet management system requires careful architectural planning to ensure scalability, maintainability, and clear business logic separation. In this article, we'll explo...

Jan 30, 2026
FinTech

Billing Total vs. ADBV: A Developer’s First Confusion

In the world of software engineering and project management, tracking "how much work we did" versus "how much money we asked for" is a constant challenge. Misunderstanding these two metrics can lea...

Jan 30, 2026
Engineering Notes

The Dark Side of JWT: Hidden Drawbacks Every Developer Should Know

Introduction In the era of microservices and separated frontend-backend architectures, JWT (JSON Web Tokens) has become the default authentication mechanism, replacing traditional session-based app...

Jan 29, 2026
Development

NotebookLM MCP Server: Bridging the API Gap for Knowledge Management

Introduction NotebookLM has been a powerful knowledge management tool, but one critical limitation has held developers back: the lack of a public API. This gap prevented direct integration with web...

Jan 26, 2026
Engineering Notes

Why Microservices Are Killing Your Startup: The Hidden Cost of Distribution

Introduction Here's an uncomfortable truth: most large-scale systems didn't start with microservices. Netflix, Uber, Amazon—they all began as monoliths and evolved gradually. Yet today, startups wi...

Jan 26, 2026
Development

Optimizing Performance with Cloudflare Image Transformation

Large, unoptimized images are the primary enemy of Core Web Vitals. By offloading image manipulation to Cloudflare, we can serve perfectly sized, next-gen formats (WebP/AVIF) without taxing our Opt...

Jan 24, 2026
CMS Administration

Fix Missing Catalogs Tab in Optimizely Commerce

Problem After installing Optimizely Commerce, theĀ CatalogsĀ tab is missing from the CMS Assets Pane, despite: EPiServer.Commerce.UI package being installed User having CommerceAdmins role Commerce ...

Jan 23, 2026
Engineering Notes

Migrating from Legacy SMTP to Microsoft Graph API for Email Delivery in .NET Applications

Why Migrate from SMTP? Microsoft is deprecating Basic Authentication for Exchange Online, making SMTP obsolete for modern applications. Why Graph API? āœ… OAuth 2.0 authentication (no passwords stor...

Jan 21, 2026
CMS & Content Platforms

Implementing Add to Wishlist in Optimizely Commerce

Introduction Adding a wishlist feature enhances user experience by letting customers save products for later purchase. In Optimizely Commerce, you can leverage the existing cart infrastructure to i...

Jan 20, 2026
← PreviousPage 10 / 12Next →
GINBOK

Deep technical writing for developers and designers who care about the craft.

Content
  • All Articles
  • Engineering
  • Design
  • Product
Company
  • About Ginbok
  • Authors
  • Write for Us
  • Contact
Stay Updated
Ā© 2026 Ginbok. All rights reserved.
PrivacyTerms