Two Years at ChipChip: Building, Learning, and Growing

I wrapped up my role at ChipChip on April 16, 2026. For two years, I worked across backend development and operations. This is not a victory lap. It is a reflection on what that period actually looked like: integrating core services, debating technical decisions with teammates, fixing operational gaps, and learning how to ship without breaking trust. ...

April 17, 2026 · 4 min · yinebebt

Building an Open-Source Deep Link Service in Go

Most deep linking solutions are SaaS products with usage-based pricing. I wanted something simpler: a Go library I could drop into any project and run on my own infrastructure. ...

April 4, 2026 · 4 min · yinebebt

Building Authentication, Authorization, and Directory Sync: A Practical Guide

In SaaS applications, authentication and authorization are critical. As your platform grows to serve multiple customers, each tenant wants to use their own identity provider (IDP), users need automatic provisioning from corporate directories, and access control must work across tenants. ...

January 11, 2026 · 10 min · yinebebt

Building a Service Platform with HashiCorp: Vault, Nomad, and Consul

When building services that need to run reliably, you face three fundamental problems: managing secrets securely, deploying workloads consistently, and enabling services to find each other. HashiCorp’s stack addresses these with Vault, Nomad, and Consul. This guide shows how to set up and integrate all three based on what I learned while building infrastructure for distributed services. ...

October 21, 2025 · 7 min · yinebebt

Understanding CPU Scheduling Algorithms

As software engineers, we often work with systems that abstract away the fundamental concepts of operating systems. We deploy containers to Kubernetes, scale web services, and optimize database queries without thinking deeply about the underlying resource management. Yet understanding these foundations becomes crucial when we hit performance walls or design systems that need to handle thousands of concurrent operations efficiently. ...

September 9, 2025 · 21 min · yinebebt

Building an MCP Server: A Complete Guide

Model Context Protocol (MCP) enables AI assistants to interact with external tools and services. In this guide, we’ll build a simple calculator server that demonstrates MCP concepts by creating a tool that Claude (or other MCP clients) can use to perform mathematical calculations. ...

June 3, 2025 · 4 min · yinebebt

Learning Kubernetes: Deploying a Go Server from Scratch

We’ll start with a minimal Go server, package it with Docker, spin up a local cluster using Minikube, and write the manifests to get it running. ...

March 14, 2025 · 6 min · yinebebt

Personal Integrity: The Core of Internal Quality

Personal Integrity is the state of being whole and undivided, having internal unity and coherence. In other words, personal integrity refers to an unwavering commitment to moral and ethical principles that shape an individual’s actions and decisions. It is not just about big, life-altering decisions; it often shows up in the small choices we make daily. ...

December 26, 2024 · 2 min · yinebebt

Link Preview Feature for Chat App

Recently, I contributed to Tinode Chat1, an open-source chat platform, by adding a link preview feature2. This post highlights implementation details and lessons learned from collaborating with the Tinode community. ...

December 3, 2024 · 2 min · yinebebt

Install Go from Source

This is useful when you need a specific version, want to test patches, or contribute to the Go project itself. ...

August 27, 2024 · 2 min · yinebebt