👨‍💻
Sammi
search
Ctrlk
  • hand-waveHello
  • address-cardAbout Me
    • briefcaseLinks
    • laptop-fileMy Daily Uses
  • hands-asl-interpretingHow to articulate your thoughts
  • code-pull-requestMengenal GitFlow
  • envelopeKafka Pattern Untuk Production
  • folder-treeEasy Coding Problems
  • dockerAffinity dan Anti-Affinity
  • dockerIngress vs LoadBalancer: Kapan Harus Digunakan di Kubernetes?
  • users-viewfinderRate Limiting?
  • dockerDockerfile Go Best Practice
  • trowel-bricksGitOps dengan Argo CD
  • javaSpring Cloud and Spring Cloud Microservices
  • stopwatchTemporal - Durable Execution
  • golangIter Package
  • golangGosched
  • gavelAmdahl’s law dan Gustafson’s law
  • clockPendekatan 80/20 (Prinsip Pareto)
  • key-skeletonSignature & Asymmetric Cryptography
  • dungeonPayment Switching
  • dungeonPayment Gateway
  • keyOAuth Grant Types
  • distribute-spacing-horizontalSplit-brain Condition
  • box-open-fullMemahami Monorepo dan Nx
  • arrow-up-9-1Algoritma & Struktur Data
    • golangArray
    • golangLinked List
    • golangStack dan Queue
    • golangHash Tables (Maps)
    • golangLRU Cache
    • golangHash Map di Go
  • Hackerrank
    • lambdaSimple Array Sum
    • lambdaCompare the Triplets
    • lambdaA Very Big Sum
    • lambdaDiagonal Difference
    • lambdaPlus Minus
  • boxes-stackedClean Architecture VS Hexagonal Architecture
  • reactMengapa React Context tidak selalu cukup
  • display-chart-upObservabilitychevron-right
  • serverPanduan SSH ke Server: Yang Bener, Gak Ribet!
  • chart-scatterUkuran Letak Data
  • spinner-scaleMemahami Consistent Hashing
  • person-runningDear CTO, Bicarakan Bisnis, Bukan Teknologi
  • fish-finsModel TCP/IP dan Wireshark
  • memoryBagaimana Program Mengakses RAM
  • golangGo Memory Layout
  • elephantPostgres Roles dan Privileges
  • elephantUnderstanding Transactions and Locking
  • elephantIndexing
  • elephantFuzzy Searching
  • elephantFull Text Searches
  • elephantPostgreSQL 18 😲
  • elephantFOR SHARE VS FOR UPDATE
  • elephantPerilaku Indeks PostgreSQL
  • badge-checkHashiCorp Vault
  • golangSOLID di Go
  • golangConcurrency di Go Dari Basic hingga Advanced
  • hands-asl-interpretingTCP dan UDP
  • centosLRU di OS
  • lines-leaningCSRF di Go
  • shapesBest Practice Github Action Untuk Manjemen Release
  • golangCara Handle Database Transactions Di Go
  • keymTLS (Mutual Transport Layer Security)
  • file-lockKunci Privat & Kunci Publik
  • file-lockAES-256-CBC
  • elephantAutovacuum di PostgreSQL
  • elephantBitmap Scan di PostgreSQL
  • rabbit-running1000 queries x 1 ms VS 1 query x 1000 ms
  • magnifying-glass-arrows-rotateFuzzy Search vs FTS
  • grid-4Searching and Sorting
  • treeTree
  • golangI/O (Input/Output) di Go
  • golangDon’t design with interfaces, discover them
  • golangInterface on the Producer Side
  • gear-complex-codeBig-O Notation
  • memoIndexing di PostgreSQL
  • stopwatch-20Konsep dan Cara Kerja TOTP (Time-based One-Time Password) Authenticator
  • vial-virusLondon School vs Detroit School of TDD
  • golangFuzzy Testing di Go
  • person-walking-luggageDeploy and Release
  • databaseNormalisasi Database
  • shield-crossOWASP Top Ten
  • javaStrategy Pattern
  • golangFactory Pattern
  • javaObserver Pattern
  • list-olCara kerja penyimpanan angka desimal
  • list-olBitmap
  • dockerTestcontainers
  • headphones-simpleIntroduction to Change Data Capture (CDC) and Debezium
  • codeClean Code
  • seedling12 Factor App
  • globe-pointerFlow Lengkap Saat Membuka Website: Dari Browser ke Server dan Kembali
  • javaAbstract Class VS Interface
  • shield-crossApa itu Man-in-the-middle (MITM), Eavesdropping, dan Tampering
  • shield-checkTransport Layer Security (TLS): Panduan Lengkap dan Mudah Dipahami
  • explosionTest Doubles
  • hexagon-vertical-nftBelajar Blockchain
  • memoryCaching Strategies
  • memoryPaging dan Segmentation
  • code-pull-requestBekerja Dengan Git
  • signal-streamKafka Fundamental
  • signal-streamKafka Topic Advanced: Konfigurasi Topik Kafka: Minimum In-Sync Replicas
  • signal-streamKafka Topic Advanced: Cara Mengubah Konfigurasi Topik Kafka Menggunakan CLI
  • signal-streamKafka Topic Advanced: Segments and Indexes
  • signal-streamKafka Topic Advanced: Retensi Log
  • signal-streamKafka Topic Advanced: Unclean Leader Election
  • signal-streamKafka Topic Advanced: Log Compaction
  • signal-streamKafka Topic Advanced: Memilih Faktor Replikasi dan Jumlah Partisi
  • signal-streamKafka Topic Advanced: Cara Mengirim Pesan Besar di Apache Kafka
  • signal-streamKafka Topic Advanced: Konvensi Penamaan Topic Kafka
  • signal-streamKafka Producer Advanced: Kafka Producer Acks Deep Dive
  • signal-streamKafka Producer Advanced: Konfigurasi Retries Produser Kafka
  • signal-streamKafka Producer Advanced: Idempotent Kafka Producer
  • signal-streamKafka Producer Advanced: Kompresi Pesan Kafka
  • signal-streamKafka Producer Advanced: Kafka Producer Batching
  • signal-streamKafka Producer Advanced: Producer Default Partitioner & Sticky Partitioner
  • signal-streamKafka Producer Advanced: Other Advanced Kafka Producer Configurations
  • signal-streamKafka Consumer Advanced: Semantik Pengiriman untuk Konsumer Kafka
  • signal-streamKafka Consumer Advanced: Poll and Internal Threads Behavior
  • signal-streamKafka Consumer Advanced: Perilaku Reset Offset Otomatis Konsumer Kafka
  • awsCatatan Networking di AWS
  • chart-networkOutbox Pattern
  • globeApa Itu Domain dan Siapa yang Mengatur?
  • keyAccess Key and Secret Key
  • golangAdapter Pattern di Go
  • golangDynamic Dispatch
  • golangWork Stealing di Go
  • stopwatch-20Latency Numbers Every Programmer Should Know
  • golangGo Series: Custom App Error
  • golangGo Series: Clean Architecture
  • elephantPanduan Lengkap Perintah PostgreSQL Client (psql)
  • elephantPostgreSQL → Introduction
  • elephantPostgreSQL → Getting to Know Your Cluster
  • elephantPostgreSQL → Managing Users and Connections
  • elephantPostgreSQL → Basic Statements
  • elephantPostgreSQL → Advanced Statements
  • elephantPostgreSQL → Partitioning
  • elephantPostgreSQL 17
  • elephantPostgres 17 - Memahami Transactions dan Locking
  • golangBelajar System Programming Menggunakan Go
    • align-justifyMengingat Kembali Tentang Concurrency dan Parallelism
  • memo-padMemory Management
  • sunglassesExplore
    • searchenginFull Text Search di PostgreSQL
    • gauge-maxTesting 1: Load and performance testing
    • magnifying-glass-waveformData Structure 1: Bloom Filter
    • calculatorSystem Design 1: Back of The Envelope Estimation
    • glide-gSystem Design 2: A Framework For System Design Interviews
    • linkSystem Design 3: Design a URL Shortener
    • rabbitBelajar RabbitMQ
  • asteriskBelajar Kubernetes
  • memo-padNotes
    • unlock-keyholePermasalahan Penggunaan JWT dan Solusinya dengan PASETO
    • brainFirst Principle Thinking
    • claw-marksThe Over-Engineering Pendulum
    • binary-circle-checkData-Oriented Programming
  • circle-nodesCAP Theorem
  • golangGo Series: Safer Enum
  • golangGo Series: Different types of for loops in Golang?
  • golangGo Series: Mutex & RWMutex
  • serverSetup VM Production Ready Best Practice
  • face-unamusedBEHAVIOUR QUESTION
  • head-side-brainInvert, always invert
  • hashtag-lockMengapa Tidak Menggunakan Auto-Increment ID?
  • simplybuiltI Prefix dan Impl Suffix
  • databaseACID
  • arrows-to-circleMVCC Di Postgres
  • golangImplicit Interface di Go
  • golangio.Reader dan io.Writer di Go
  • asteriskTransaction di Postgres
  • databaseKriteria Kolom yang Cocok Dijadikan Index
  • forkliftMicroservices Terms
  • Cap and Length in Go Slice
  • stopwatch-20Latency, Throughput, Saturation, and Availability
  • atomMisc
    • receiptGo Project
    • microphone-standTalks
    • mediumMedium Articles
  • languageEnglish
    • Vocabulary Words
gitbookPowered by GitBook
Page cover
block-quoteOn this pagechevron-down
  1. address-cardAbout Me

briefcaseLinks

Let's Connect!

  • LinkedInarrow-up-right

  • Emailenvelope

  • Instagramarrow-up-right

  • Githubarrow-up-right

  • WhatsApparrow-up-right

PreviousHellochevron-leftNextMy Daily Useschevron-right

Last updated 10 months ago