Mert Tosun
HomePostsAbout
ENTR

All Posts

72 posts

AllAIAPI DesignArchitectureBackendCareerCloudDataDatabaseDatabasesDevOpsDistributed SystemsFinTechGoLeadershipObservabilityReliabilitySEOSRESecuritySoftwareSoftware ArchitectureSoftware TestingThoughtsWeb Performance
#agent#ai#analytics#api#api-design#api-gateway#architecture#audit#authentication#authorization#autoscaling#backend#backfill#backward-compatibility#batch#blue-green#cache#caching#canary#cancellation#career#cdc#cdn#chaos-engineering#chatgpt#circuit-breaker#cli#cloud#cloud-native#cluster-autoscaler#cobra#compliance#concurrency#connection-pooling#consistency#context#contracts#cost-optimization#cqrs#cron#csr#data#data-contracts#database#deployment#deprecation#developer#devops#distributed-systems#distroless#docker#dynamic-rendering#ebpf#economy#error-budget#event-driven#event-sourcing#feature-flag#filesystem#fintech#gemini#geo#go#golang#gorm#goroutine#governance#grpc#high-availability#hpa#idempotency#incident-management#index#indexing#integration-test#integrations#java#javascript#jwt#kafka#kms#kubernetes#leadership#linux#llm#logging#m2m#markets#media#mental-health#microservices#migration#mindset#mock#mtls#multi-region#multi-stage#multi-tenant#network#news#nodejs#oauth#oauth2#observability#openfeature#opentelemetry#operations#outbox#pagination#partitioning#passkey#payments#performance#pgbouncer#pii#pipeline#postgres#postgresql#postmortem#pprof#productivity#profiling#progressive-delivery#protobuf#psychology#pub-sub#puppeteer#python#queues#rabbitmq#rate-limiting#realtime#redis#release#reliability#resilience#rest#retry#rls#saas#saga#scalability#scaling#scheduling#schema#search#secrets#security#seo#service-mesh#sharding#signed-url#situational-leadership#sli#sliding-window#slo#snapshot#software-engineering#spiffe#sql#sre#ssr#statefulset#stoicism#storage#streaming#streams#team-management#temporal#terminal#testcontainers#testing#timeout#token-bucket#tracing#trump#vault#versioning#vpa#web#webauthn#webhook#websocket#workflow#world#zero-downtime#zero-trust
  • Rate Limiting with Redis: Token Bucket and Sliding Window in Go

    Rate Limiting with Redis: Token Bucket and Sliding Window in Go

    Production-oriented golang rate limiting with Redis — token bucket and sliding window using Lua scripts, atomic updates, and operational tips.

    March 29, 2026Go#go#redis#rate-limiting#token-bucket#sliding-window#golang
  • JWT Authentication in Go: Access Tokens, Refresh Tokens, and Secure Storage

    JWT Authentication in Go: Access Tokens, Refresh Tokens, and Secure Storage

    Sign and verify JWTs in Go; short-lived access tokens, refresh rotation, HttpOnly cookies, and common pitfalls.

    March 29, 2026Go#go#jwt#authentication#security#oauth#golang
  • Shrinking Docker Images: Multi-stage Builds and Distroless Techniques

    Shrinking Docker Images: Multi-stage Builds and Distroless Techniques

    Smaller container images for Go and Node: multi-stage Dockerfiles, distroless bases, Alpine caveats, and layer caching.

    March 29, 2026DevOps#docker#kubernetes#distroless#multi-stage#go#devops
  • gRPC vs REST: When Should You Use Which? A Comparative Guide with Go

    gRPC vs REST: When Should You Use Which? A Comparative Guide with Go

    gRPC and REST in microservices: protobuf, HTTP/2, browser constraints, and Go examples — complements our Go vs Node.js service comparison.

    March 29, 2026Go#go#grpc#rest#protobuf#microservices#golang
  • SSR vs CSR: Dynamic Rendering and Bot-Specific HTML with Puppeteer

    SSR vs CSR: Dynamic Rendering and Bot-Specific HTML with Puppeteer

    A practical deep dive into SSR vs CSR, SEO implications, dynamic rendering architecture, and generating bot-targeted full HTML responses using Puppeteer.

    March 28, 2026Web Performance#ssr#csr#seo#dynamic-rendering#puppeteer#javascript
  • Building CLIs in Go: A Deep Dive into Command-Line Tools

    Building CLIs in Go: A Deep Dive into Command-Line Tools

    Subcommands with Cobra, flag parsing, stdin/stdout, exit codes, cross-compilation, and testing — a practical guide to production-grade Go CLI development.

    March 28, 2026Go#go#cli#cobra#terminal#golang
  • Integration Testing in Go: Mocking, Databases, Queues, and External Calls — Advanced Guide

    Integration Testing in Go: Mocking, Databases, Queues, and External Calls — Advanced Guide

    Layered integration testing with sqlmock, Testcontainers, httptest, interface-based fake brokers, and external API mocks — architecture diagrams and production-style Go examples.

    March 28, 2026Go#golang#integration-test#mock#testcontainers#database#rabbitmq
  • File Streaming in Node.js: Large Files, Memory, and Performance

    File Streaming in Node.js: Large Files, Memory, and Performance

    createReadStream, pipeline, and backpressure; why streams beat buffering entire files; patterns for HTTP, compression, and error handling.

    March 26, 2026Software#nodejs#streams#performance#filesystem#backend
  • Stoic Mind Method: Applying It at Work and in Software Development

    Stoic Mind Method: Applying It at Work and in Software Development

    A practical guide to Stoic thinking for modern work life and software teams, with concrete ways developers can use it to improve focus, decisions, and resilience.

    March 12, 2026Career#stoicism#career#productivity#developer#mindset
  • Integration Testing with Testcontainers: Mocking, Networking, and Aliases

    Integration Testing with Testcontainers: Mocking, Networking, and Aliases

    A deep dive into Testcontainers for integration tests—what to mock vs run in containers, Docker networking, network aliases, hybrid patterns, and production-grade pitfalls.

    March 12, 2026Software Testing#testcontainers#integration-test#docker#testing#golang#java
← Previous6 / 8Next →
Mert Tosun

© 2026 — Tüm hakları saklıdır.

HomePostsAbout