<!doctype html><html lang="en"><head><title data-rh="true">Harun Pekşen – Medium</title><meta data-rh="true" charset="utf-8"/><meta data-rh="true" name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,maximum-scale=1"/><meta data-rh="true" name="theme-color" content="#000000"/><meta data-rh="true" name="twitter:app:name:iphone" content="Medium"/><meta data-rh="true" name="twitter:app:id:iphone" content="828256236"/><meta data-rh="true" property="al:ios:app_name" content="Medium"/><meta data-rh="true" property="al:ios:app_store_id" content="828256236"/><meta data-rh="true" property="al:android:package" content="com.medium.reader"/><meta data-rh="true" property="al:android:app_name" content="Medium"/><meta data-rh="true" property="fb:app_id" content="542599432471018"/><meta data-rh="true" property="og:site_name" content="Medium"/><meta data-rh="true" property="og:title" content="Harun Pekşen – Medium"/><meta data-rh="true" name="description" content="Read writing from Harun Pekşen on Medium. SaaS Founder | Software Architect. Every day, Harun Pekşen and thousands of other voices read, write, and share important stories on Medium."/><meta data-rh="true" property="og:description" content="Read writing from Harun Pekşen on Medium. SaaS Founder | Software Architect. Every day, Harun Pekşen and thousands of other voices read, write, and share important stories on Medium."/><meta data-rh="true" name="twitter:description" content="Read writing from Harun Pekşen on Medium. SaaS Founder | Software Architect. Every day, Harun Pekşen and thousands of other voices read, write, and share important stories on Medium."/><meta data-rh="true" property="og:url" content="https://harunpeksen.com"/><meta data-rh="true" property="al:web:url" content="https://harunpeksen.com"/><meta data-rh="true" property="al:ios:url" content="medium://@harunpeksen"/><meta data-rh="true" name="twitter:app:url:iphone" content="medium://@harunpeksen"/><meta data-rh="true" property="al:android:url" content="medium://@harunpeksen"/><meta data-rh="true" property="og:image" content="https://miro.medium.com/v2/resize:fit:2400/1*fEUFrzXUIISvwswh8qTX6w.jpeg"/><meta data-rh="true" name="twitter:image:src" content="https://miro.medium.com/v2/resize:fit:2400/1*fEUFrzXUIISvwswh8qTX6w.jpeg"/><meta data-rh="true" property="profile:username" content="harunpeksen"/><meta data-rh="true" property="profile:first_name" content="Harun"/><meta data-rh="true" property="profile:last_name" content="Pekşen"/><meta data-rh="true" property="og:type" content="profile"/><meta data-rh="true" name="twitter:card" content="summary"/><link data-rh="true" rel="icon" href="https://miro.medium.com/v2/1*m-R_BkNf1Qjr1YbyOIJY2w.png"/><link data-rh="true" rel="search" type="application/opensearchdescription+xml" title="Medium" href="/osd.xml"/><link data-rh="true" rel="apple-touch-icon" sizes="152x152" href="https://miro.medium.com/v2/resize:fill:152:152/1*sHhtYhaCe2Uc3IU0IgKwIQ.png"/><link data-rh="true" rel="apple-touch-icon" sizes="120x120" href="https://miro.medium.com/v2/resize:fill:120:120/1*sHhtYhaCe2Uc3IU0IgKwIQ.png"/><link data-rh="true" rel="apple-touch-icon" sizes="76x76" href="https://miro.medium.com/v2/resize:fill:76:76/1*sHhtYhaCe2Uc3IU0IgKwIQ.png"/><link data-rh="true" rel="apple-touch-icon" sizes="60x60" href="https://miro.medium.com/v2/resize:fill:60:60/1*sHhtYhaCe2Uc3IU0IgKwIQ.png"/><link data-rh="true" rel="mask-icon" href="https://cdn-static-1.medium.com/_/fp/icons/Medium-Avatar-500x500.svg" color="#171717"/><link data-rh="true" id="glyph_preload_link" rel="preload" as="style" type="text/css" href="https://glyph.medium.com/css/unbound.css"/><link data-rh="true" id="glyph_link" rel="stylesheet" type="text/css" href="https://glyph.medium.com/css/unbound.css"/><link data-rh="true" rel="canonical" href="https://harunpeksen.com"/><link data-rh="true" rel="alternate" href="android-app://com.medium.reader/https/medium.com/@harunpeksen"/><link data-rh="true" id="feedLink" rel="alternate" type="application/rss+xml" title="RSS" href="https://medium.com/feed/@harunpeksen"/><link data-rh="true" rel="me" href="https://twitter.com/harunpeksen"/><style type="text/css" data-fela-rehydration="396" data-fela-type="STATIC">html{box-sizing:border-box;-webkit-text-size-adjust:100%}*, *:before, *:after{box-sizing:inherit}body{margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:rgba(0,0,0,0.8);position:relative;min-height:100vh}h1, h2, h3, h4, h5, h6, dl, dd, ol, ul, menu, figure, blockquote, p, pre, form{margin:0}menu, ol, ul{padding:0;list-style:none;list-style-image:none}main{display:block}a{color:inherit;text-decoration:none}a, button, input{-webkit-tap-highlight-color:transparent}img, svg{vertical-align:middle}button{background:transparent;overflow:visible}button, input, optgroup, select, textarea{margin:0}:root{--reach-tabs:1;--reach-menu-button:1}#speechify-root{font-family:Sohne, sans-serif}div[data-popper-reference-hidden="true"]{visibility:hidden;pointer-events:none}
/*XCode style (c) Angel Garcia <angelgarcia.mail@gmail.com>*/.hljs {background: #fff;color: black;
}/* Gray DOCTYPE selectors like WebKit */
.xml .hljs-meta {color: #c0c0c0;
}.hljs-comment,
.hljs-quote {color: #007400;
}.hljs-tag,
.hljs-attribute,
.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-name {color: #aa0d91;
}.hljs-variable,
.hljs-template-variable {color: #3F6E74;
}.hljs-code,
.hljs-string,
.hljs-meta .hljs-string {color: #c41a16;
}.hljs-regexp,
.hljs-link {color: #0E0EFF;
}.hljs-title,
.hljs-symbol,
.hljs-bullet,
.hljs-number {color: #1c00cf;
}.hljs-section,
.hljs-meta {color: #643820;
}.hljs-title.class_,
.hljs-class .hljs-title,
.hljs-type,
.hljs-built_in,
.hljs-params {color: #5c2699;
}.hljs-attr {color: #836C28;
}.hljs-subst {color: #000;
}.hljs-formula {background-color: #eee;font-style: italic;
}.hljs-addition {background-color: #baeeba;
}.hljs-deletion {background-color: #ffc8bd;
}.hljs-selector-id,
.hljs-selector-class {color: #9b703f;
}.hljs-doctag,
.hljs-strong {font-weight: bold;
}.hljs-emphasis {font-style: italic;
}
</style><style type="text/css" data-fela-rehydration="396" data-fela-type="RULE">.a{font-family:medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}.b{font-weight:400}.c{background-color:rgba(255, 255, 255, 1)}.l{display:block}.m{position:sticky}.n{top:0}.o{z-index:500}.p{padding:0 24px}.q{align-items:center}.r{border-bottom:solid 1px #F2F2F2}.y{height:41px}.z{line-height:20px}.ab{display:flex}.ac{height:57px}.ae{flex:1 0 auto}.af{color:inherit}.ag{fill:inherit}.ah{font-size:inherit}.ai{border:inherit}.aj{font-family:inherit}.ak{letter-spacing:inherit}.al{font-weight:inherit}.am{padding:0}.an{margin:0}.ao{cursor:pointer}.ap:disabled{cursor:not-allowed}.aq:disabled{color:#6B6B6B}.ar:disabled{fill:#6B6B6B}.au{height:25px}.av{fill:rgba(41, 41, 41, 1)}.aw{margin-left:16px}.ax{border:none}.ay{border-radius:20px}.az{width:240px}.ba{background:#F9F9F9}.bb path{fill:#6B6B6B}.bd{outline:none}.be{font-family:sohne, "Helvetica Neue", Helvetica, Arial, sans-serif}.bf{font-size:14px}.bg{width:100%}.bh{padding:10px 20px 10px 0}.bi{background-color:transparent}.bj{color:#242424}.bk::placeholder{color:#6B6B6B}.bl{display:inline-block}.bm{margin-left:12px}.bn{margin-right:12px}.bo{border-radius:4px}.bp{margin-left:24px}.bq{height:24px}.bw{background-color:#F9F9F9}.bx{border-radius:50%}.by{height:32px}.bz{width:32px}.ca{margin:auto}.cb{max-width:1336px}.cc{flex-direction:row}.cd{justify-content:space-evenly}.ck{flex:1 1 auto}.cl{height:100vh}.cm{justify-content:center}.cn{padding-right:24px}.df{box-sizing:border-box}.dg{border-left:1px solid #F2F2F2}.dh{min-height:100vh}.di{height:100%}.dj{position:relative}.dk{margin-left:8px}.dl{color:#6B6B6B}.dm{font-size:13px}.ec{color:#FFFFFF}.ed{fill:#FFFFFF}.ee{background:#1A8917}.ef{border-color:#1A8917}.ej:disabled{cursor:inherit !important}.ek:disabled{opacity:0.3}.el:disabled:hover{background:#1A8917}.em:disabled:hover{border-color:#1A8917}.eo{border-radius:99em}.ep{border-width:1px}.eq{border-style:solid}.er{text-decoration:none}.eu{margin-right:32px}.ev{fill:#6B6B6B}.ey{background:transparent}.ez svg{margin-left:4px}.fa svg{fill:#6B6B6B}.fc{box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.05)}.fd{position:absolute}.ff{background-color:#F2F2F2}.fg{top:57px}.fh{min-height:calc(100vh - 57px)}.fi{flex-direction:column}.fj{padding-bottom:0px}.fk{border-bottom:none}.fl{margin-top:40px}.fm{height:88px}.fn{width:88px}.fo{margin-top:16px}.fp{word-break:break-word}.fq{font-weight:500}.fr{font-size:16px}.fs{letter-spacing:0}.ft{margin-top:4px}.fu{line-height:24px}.fv{margin-top:12px}.fw{margin-bottom:40px}.fx{margin-top:24px}.fy{padding:8px 16px}.fz{width:auto}.ga{stroke:#F2F2F2}.gb{height:36px}.gc{width:36px}.gd{color:#F2F2F2}.ge{fill:#F2F2F2}.gf{background:#F2F2F2}.gg{border-color:#F2F2F2}.gm{padding:24px 0}.gn{flex-wrap:wrap}.go{margin-right:6px}.gp{font-size:11px}.gq{line-height:16px}.gr{min-width:0}.gs{margin:0 24px}.gw{box-shadow:inset 0 -1px 0 #F2F2F2}.hy{justify-content:flex-start}.hz{margin-right:20px}.ia{height:48px}.ib{width:48px}.iw{overflow:hidden}.ix{text-overflow:ellipsis}.iy{display:-webkit-box}.iz{-webkit-line-clamp:1}.ja{-webkit-box-orient:vertical}.jb{word-break:break-all}.jd{color:rgba(25, 25, 25, 1)}.je{height:39px}.jf{overflow-x:scroll}.jg{overflow-y:hidden}.jh{padding:2px 0}.ji::-webkit-scrollbar{width:0}.jj::-webkit-scrollbar{background:transparent}.jk{scrollbar-width:none}.jl{-ms-overflow-style:none}.jm{padding-bottom:6px}.jn{min-width:-webkit-max-content}.jo{padding:0px}.jq{padding-bottom:16px}.jr{border-bottom:1px solid #242424}.js{min-width:max-content}.jt{border-bottom:1px solid #F2F2F2}.ju{right:0}.jv{bottom:12px}.jw{padding-left:42px}.jx{pointer-events:none}.jy{opacity:0}.jz{background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 25%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 1) 75%)}.ka{margin:2px}.kb svg path{fill:#6B6B6B}.kd{left:0}.ke{padding-right:42px}.kf{background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 25%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 1) 75%)}.kg{padding:8px 0}.kh{margin-left:auto}.ki{margin-right:auto}.kj{box-sizing:content-box}.kk{flex-wrap:nowrap}.kl{flex:0 0 auto}.km{opacity:1}.kn{transition:opacity 0ms ease-in}.ko{transition-delay:0s}.kp{height:0}.kv{font-weight:700}.lu{font-family:source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif}.lv{max-height:72px}.lw{-webkit-line-clamp:3}.mc{justify-content:space-between}.ms{padding-right:8px}.my{padding:2px 8px}.mz{border-radius:100px}.na{border:1px solid #F2F2F2}.nb{transition:background 300ms ease}.nd{white-space:nowrap}.ne{justify-content:flex-end}.nf{flex:0 0 0}.ng path{fill:#242424}.nh{padding:8px}.nr{border:0}.ns{height:1px}.nt{padding-top:24px}.nu{margin-bottom:16px}.nv p{word-break:break-all}.ny{padding-right:10px}.nz{padding-right:12px}.oa{height:20px}.ob{width:20px}.oc{max-height:20px}.od{padding:4px}.og{border-radius:6px}.as:hover:not(:disabled){color:rgba(25, 25, 25, 1)}.at:hover:not(:disabled){fill:rgba(25, 25, 25, 1)}.eg:hover{background:#156D12}.eh:hover{border-color:#156D12}.ei:hover{cursor:pointer}.ew:hover{color:#242424}.ex:hover{fill:#242424}.fb:hover svg{fill:#242424}.fe:hover{background-color:none}.gh:hover{background:#F2F2F2}.gi:hover{border-color:#F2F2F2}.gj:hover{cursor:wait}.gk:hover{color:#F2F2F2}.gl:hover{fill:#F2F2F2}.jp:hover{color:#000000 !important}.kc:hover svg path{fill:#000000}.nc:hover{background-color:#F2F2F2}.nw:hover p{text-decoration:underline}.nx:hover p{color:rgba(61, 61, 61, 1)}.oe:hover path{fill:#000000}.bc:focus-within path{fill:#242424}.of:focus path{fill:#000000}</style><style type="text/css" data-fela-rehydration="396" data-fela-type="RULE" media="all and (min-width: 1080px)">.d{display:none}.bv{width:64px}.ce{max-width:728px}.cf{min-width:728px}.db{padding-left:clamp(24px, 24px + 100vw - 1080px, 40px)}.dc{display:block}.dd{min-width:368px}.de{max-width:368px}.dv{font-size:14px}.dw{line-height:20px}.eb{padding:5px 12px}.et{display:flex}.gv{max-width:680px}.hb{margin:52px 0 48px}.hp{margin-bottom:40px}.hq{align-items:center}.hr{justify-content:flex-end}.hs{flex-wrap:nowrap}.hx{margin-right:0}.is{font-size:42px}.it{line-height:52px}.iu{max-height:52px}.iv{letter-spacing:-0.011em}.ku{padding-bottom:8px}.lo{font-size:20px}.lp{line-height:24px}.lq{max-height:72px}.lr{-webkit-line-clamp:3}.ls{letter-spacing:0}.mb{padding:32px 0}.mp{padding:0px}.mq{max-width:unset}.mr{flex:1 0 auto}.mx{overflow:visible}.nm{margin-left:60px}</style><style type="text/css" data-fela-rehydration="396" data-fela-type="RULE" media="all and (max-width: 1079.98px)">.e{display:none}</style><style type="text/css" data-fela-rehydration="396" data-fela-type="RULE" media="all and (max-width: 903.98px)">.f{display:none}</style><style type="text/css" data-fela-rehydration="396" data-fela-type="RULE" media="all and (max-width: 727.98px)">.g{display:none}</style><style type="text/css" data-fela-rehydration="396" data-fela-type="RULE" media="all and (max-width: 551.98px)">.h{display:none}.s{display:flex}.t{justify-content:space-between}.br{width:24px}.cj{min-width:0}.co{padding-left:24px}.cp{min-width:352px}.cq{max-width:352px}.dn{font-size:13px}.do{line-height:20px}.dx{padding:0px 8px 1px}.gx{margin:24px 0}.hc{margin-bottom:24px}.hd{align-items:flex-start}.he{flex-wrap:wrap}.ht{margin-right:0}.ic{font-size:24px}.id{line-height:30px}.ie{max-height:30px}.if{letter-spacing:-0.016em}.kq{padding-bottom:0}.kw{font-size:16px}.kx{max-height:40px}.ky{-webkit-line-clamp:2}.kz{letter-spacing:0}.lx{padding:16px 0}.md{padding:16px 0px}.me{max-width:56%}.mf{flex:1 0 0}.mt{overflow:hidden}.ni{margin-left:24px}.nn{display:block}.np{padding:0}</style><style type="text/css" data-fela-rehydration="396" data-fela-type="RULE" media="all and (min-width: 904px) and (max-width: 1079.98px)">.i{display:none}.bu{width:64px}.cg{min-width:0}.cx{padding-left:24px}.cy{display:block}.cz{min-width:352px}.da{max-width:352px}.dt{font-size:14px}.du{line-height:20px}.ea{padding:5px 12px}.es{display:flex}.gu{max-width:680px}.ha{margin:52px 0 48px}.hl{margin-bottom:40px}.hm{align-items:center}.hn{justify-content:flex-end}.ho{flex-wrap:nowrap}.hw{margin-right:16px}.io{font-size:42px}.ip{line-height:52px}.iq{max-height:52px}.ir{letter-spacing:-0.011em}.kt{padding-bottom:8px}.lj{font-size:20px}.lk{line-height:24px}.ll{max-height:72px}.lm{-webkit-line-clamp:3}.ln{letter-spacing:0}.ma{padding:32px 0}.mm{padding:0px}.mn{max-width:unset}.mo{flex:1 0 auto}.mw{overflow:visible}.nl{margin-left:60px}</style><style type="text/css" data-fela-rehydration="396" data-fela-type="RULE" media="all and (min-width: 728px) and (max-width: 903.98px)">.j{display:none}.w{display:flex}.x{justify-content:flex-end}.bt{width:64px}.ch{min-width:0}.cu{padding-left:24px}.cv{min-width:352px}.cw{max-width:352px}.dr{font-size:13px}.ds{line-height:20px}.dz{padding:0px 8px 1px}.gt{max-width:680px}.gz{margin:52px 0 48px}.hi{margin-bottom:40px}.hj{align-items:center}.hk{flex-wrap:nowrap}.hv{margin-right:16px}.ik{font-size:42px}.il{line-height:52px}.im{max-height:52px}.in{letter-spacing:-0.011em}.ks{padding-bottom:8px}.le{font-size:20px}.lf{line-height:24px}.lg{max-height:72px}.lh{-webkit-line-clamp:3}.li{letter-spacing:0}.lt{display:block}.lz{padding:32px 0}.mj{padding:0px}.mk{max-width:unset}.ml{flex:1 0 auto}.mv{overflow:visible}.nk{margin-left:60px}</style><style type="text/css" data-fela-rehydration="396" data-fela-type="RULE" media="all and (min-width: 552px) and (max-width: 727.98px)">.k{display:none}.u{display:flex}.v{justify-content:space-between}.bs{width:24px}.ci{min-width:0}.cr{padding-left:24px}.cs{min-width:352px}.ct{max-width:352px}.dp{font-size:13px}.dq{line-height:20px}.dy{padding:0px 8px 1px}.gy{margin:24px 0}.hf{margin-bottom:24px}.hg{align-items:flex-start}.hh{flex-wrap:wrap}.hu{margin-right:0}.ig{font-size:24px}.ih{line-height:30px}.ii{max-height:30px}.ij{letter-spacing:-0.016em}.kr{padding-bottom:0}.la{font-size:16px}.lb{max-height:40px}.lc{-webkit-line-clamp:2}.ld{letter-spacing:0}.ly{padding:16px 0}.mg{padding:16px 0px}.mh{max-width:56%}.mi{flex:1 0 0}.mu{overflow:hidden}.nj{margin-left:24px}.no{display:block}.nq{padding:0}</style><style type="text/css" data-fela-rehydration="396" data-fela-type="RULE" media="(orientation: landscape) and (max-width: 903.98px)">.jc{max-height:none}</style></head><body><div id="root"><div class="a b c"><div class="d e f g h i j k"></div><script>document.domain = document.domain;</script><div class="l c"><div class="l m n o c"><div class="p q r s t u v w x i d y z"><a class="dl ag dm be ak b am an ao ap aq ar as at s u j i d q di z" href="https://rsci.app.link/?%24canonical_url=https%3A%2F%2Fmedium.com%2F&amp;%7Efeature=LoOpenInAppButton&amp;%7Echannel=ShowUser&amp;source=---two_column_layout_nav----------------------------------" rel="noopener follow">Open in app<svg width="10" height="10" viewBox="0 0 10 10" fill="none" class="dk"><path d="M.98 8.48a.37.37 0 1 0 .54.54l-.54-.54zm7.77-7.23h.38c0-.2-.17-.38-.38-.38v.38zM8.37 6.5a.37.37 0 1 0 .76 0h-.76zM3.5.87a.37.37 0 1 0 0 .76V.88zM1.52 9.03l7.5-7.5-.54-.54-7.5 7.5.54.54zm6.86-7.77V6.5h.74V1.25h-.74zm-4.88.38h5.25V.88H3.5v.74z" fill="currentColor"></path></svg></a><div class="ab q"><p class="be b dn do dp dq dr ds dt du dv dw dl"><span><a class="be b dn do dx dp dq dy dr ds dz dt du ea dv dw eb ec ed ee ef eg eh ei ej ek el em eo ep eq df bl er" data-testid="headerSignUpButton" href="https://medium.com/m/signin?operation=register&amp;redirect=https%3A%2F%2Fharunpeksen.com%2F&amp;source=user_profile---two_column_layout_nav-----------------------global_nav-----------" rel="noopener follow">Sign up</a></span></p><div class="aw l"><p class="be b dn do dp dq dr ds dt du dv dw dl"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" data-testid="headerSignInButton" href="https://medium.com/m/signin?operation=login&amp;redirect=https%3A%2F%2Fharunpeksen.com%2F&amp;source=user_profile---two_column_layout_nav-----------------------global_nav-----------" rel="noopener follow">Sign In</a></span></p></div></div></div><div class="p q r ab ac"><div class="ab q ae"><a class="af ag ah ai aj ak al am an ao ap aq ar as at ab" aria-label="Homepage" data-testid="headerMediumLogo" href="https://medium.com/?source=---two_column_layout_nav----------------------------------" rel="noopener follow"><svg viewBox="0 0 1043.63 592.71" class="au av"><g data-name="Layer 2"><g data-name="Layer 1"><path d="M588.67 296.36c0 163.67-131.78 296.35-294.33 296.35S0 460 0 296.36 131.78 0 294.34 0s294.33 132.69 294.33 296.36M911.56 296.36c0 154.06-65.89 279-147.17 279s-147.17-124.94-147.17-279 65.88-279 147.16-279 147.17 124.9 147.17 279M1043.63 296.36c0 138-23.17 249.94-51.76 249.94s-51.75-111.91-51.75-249.94 23.17-249.94 51.75-249.94 51.76 111.9 51.76 249.94"></path></g></g></svg></a><div class="aw h"><div class="ab ax ay az ba q bb bc"><div class="bl" aria-hidden="false" aria-describedby="searchResults" aria-labelledby="searchResults"></div><div class="bm bn ab"><svg width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.1 11.06a6.95 6.95 0 1 1 13.9 0 6.95 6.95 0 0 1-13.9 0zm6.94-8.05a8.05 8.05 0 1 0 5.13 14.26l3.75 3.75a.56.56 0 1 0 .8-.79l-3.74-3.73A8.05 8.05 0 0 0 11.04 3v.01z" fill="currentColor"></path></svg></div><input role="combobox" aria-controls="searchResults" aria-expanded="false" aria-label="search" data-testid="headerSearchInput" tabindex="0" class="ax bd be bf z bg bh bi bj bk" placeholder="Search Medium" value=""/></div></div></div><div class="h k w es et"><div class="eu ab"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" data-testid="headerWriteButton" href="https://medium.com/m/signin?operation=register&amp;redirect=https%3A%2F%2Fmedium.com%2Fnew-story&amp;source=---two_column_layout_nav-----------------------new_post_topnav-----------" rel="noopener follow"><div class="be b bf z dl dj ev ab q ew ex"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" aria-label="Write"><path d="M14 4a.5.5 0 0 0 0-1v1zm7 6a.5.5 0 0 0-1 0h1zm-7-7H4v1h10V3zM3 4v16h1V4H3zm1 17h16v-1H4v1zm17-1V10h-1v10h1zm-1 1a1 1 0 0 0 1-1h-1v1zM3 20a1 1 0 0 0 1 1v-1H3zM4 3a1 1 0 0 0-1 1h1V3z" fill="currentColor"></path><path d="M17.5 4.5l-8.46 8.46a.25.25 0 0 0-.06.1l-.82 2.47c-.07.2.12.38.31.31l2.47-.82a.25.25 0 0 0 .1-.06L19.5 6.5m-2-2l2.32-2.32c.1-.1.26-.1.36 0l1.64 1.64c.1.1.1.26 0 .36L19.5 6.5m-2-2l2 2" stroke="currentColor"></path></svg><div class="dk l">Write</div></div></a></span></div></div><div class="k j i d"><div class="eu ab"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" data-testid="headerSearchButton" href="https://medium.com/search?source=---two_column_layout_nav----------------------------------" rel="noopener follow"><div class="be b bf z dl dj ev ab q ew ex"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" aria-label="Search"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.1 11.06a6.95 6.95 0 1 1 13.9 0 6.95 6.95 0 0 1-13.9 0zm6.94-8.05a8.05 8.05 0 1 0 5.13 14.26l3.75 3.75a.56.56 0 1 0 .8-.79l-3.74-3.73A8.05 8.05 0 0 0 11.04 3v.01z" fill="currentColor"></path></svg></div></a></div></div><div class="eu h k j"><div class="ab q"><p class="be b dn do dp dq dr ds dt du dv dw dl"><span><a class="be b dn do dx dp dq dy dr ds dz dt du ea dv dw eb ec ed ee ef eg eh ei ej ek el em eo ep eq df bl er" data-testid="headerSignUpButton" href="https://medium.com/m/signin?operation=register&amp;redirect=https%3A%2F%2Fharunpeksen.com%2F&amp;source=user_profile---two_column_layout_nav-----------------------global_nav-----------" rel="noopener follow">Sign up</a></span></p><div class="aw l"><p class="be b dn do dp dq dr ds dt du dv dw dl"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" data-testid="headerSignInButton" href="https://medium.com/m/signin?operation=login&amp;redirect=https%3A%2F%2Fharunpeksen.com%2F&amp;source=user_profile---two_column_layout_nav-----------------------global_nav-----------" rel="noopener follow">Sign In</a></span></p></div></div></div><div class="l" aria-hidden="false"><button class="ax ey am ab q ao ez fa fb" aria-label="user options menu" data-testid="headerUserIcon"><div class="l dj"><img alt="" class="l df bx by bz ff" src="https://miro.medium.com/v2/resize:fill:64:64/1*dmbNkD5D-u45r44go_cf0g.png" width="32" height="32" loading="lazy" role="presentation"/><div class="fc bx l by bz fd n ax fe"></div></div><svg width="12px" height="12px" viewBox="0 0 15 15"><path d="M3.85 5.15a.5.5 0 0 0-.7.7l4.35 4.36 4.35-4.36a.5.5 0 1 0-.7-.7L7.5 8.79 3.85 5.15z" fill-rule="evenodd"></path></svg></button></div></div></div><div class="ca cb l"><div class="ab cc cd"><main class="ce cf cg ch ci cj l ck"><div class="dh ab fi c"><div class="l"><div class="ab cm"><div class="gr bg gs gt gu gv"><div class="gw gx gy gz ha hb l"><div class="hc hd t he hf hg v hh hi hj x hk hl hm hn ho hp hq hr hs ab"><div class="ht hu hv hw hx ab q hy ck"><div class="hz j i d"><div class="l dj"><img alt="Harun Pekşen" class="l df bx ia ib ff" src="https://miro.medium.com/v2/resize:fill:96:96/1*fEUFrzXUIISvwswh8qTX6w.jpeg" width="48" height="48" loading="lazy"/><div class="fc bx l ia ib fd n ax fe"></div></div></div><div class="l"><div class="ab q"><div class="l" aria-hidden="false"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" rel="noopener follow" href="/?source=user_profile-------------------------------------"><span class="be fq ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd">Harun Pekşen</span></a></div></div><div class="j i d"><p class="be b fr fu dl"><span class="pw-follower-count be b fr fu dl"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" rel="noopener follow" href="/followers?source=user_profile-------------------------------------">570 Followers</a></span></p></div></div></div></div><nav class="gw je iw l dj"><div class="ab q jf jg jh ji jj jk jl"><span class="jm jn l"><div class="jq jr eu js l"><a class="ax ao jo" role="tab" rel="noopener follow" href="/?source=user_profile-------------------------------------"><p class="be b bf z bj"><span class="jp">Home</span></p></a></div></span><span class="jm jn l"><div class="jq jt eu js l"><a class="ax ao jo" role="tab" rel="noopener follow" href="/about?source=user_profile-------------------------------------"><p class="be b bf z dl"><span class="jp">About</span></p></a></div></span><div class="fd ju n jv jw ab q jx jy jz"><button class="ax am ka ao kb kc" aria-label="next sections" tabindex="-1"><svg class="arrow-left-19px_svg__svgIcon-use" width="26px" height="26px" viewBox="0 0 19 19" style="transform:rotate(180deg)" aria-hidden="true"><path d="M11.47 13.97L6.99 9.48 11.47 5l.55.5-3.99 3.98 4 4z" fill-rule="evenodd"></path></svg></button></div><div class="fd kd n jv ke ab q jx jy kf"><button class="ax am ka ao kb kc" aria-label="previous sections" tabindex="-1"><svg class="arrow-left-19px_svg__svgIcon-use" width="26px" height="26px" viewBox="0 0 19 19" aria-hidden="true"><path d="M11.47 13.97L6.99 9.48 11.47 5l.55.5-3.99 3.98 4 4z" fill-rule="evenodd"></path></svg></button></div></div></nav></div></div></div></div><div class="l ae"><div class="kg l"><div><article><div class="kh ki kj l"><div class="ab cm"><div class="gr bg gs gt gu gv"><div class="bg di"><div class="l"><div class="q ab"><div></div><div class="bg ab kk"><div class="ab"></div><div class="l kl"><span class="be b bf z dl"><div class="ab q"><a class="" rel="noopener follow" href="/how-apache-kafka-consumer-works-6cee4eb83147?source=user_profile---------0----------------------------"><p class="be b bf z dl"><span>Mar 28, 2022</span></p></a></div></span></div></div></div><div class="fv l"><div class="l"><div class="l dj"><div class="km"><div class="l"><div><div class="ab"><div class="l ck fp"><div class="l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" rel="noopener follow" href="/how-apache-kafka-consumer-works-6cee4eb83147?source=user_profile---------0----------------------------"><div class="kq kr ks kt ku l"><h2 class="be kv kw do kx ky kz la dq lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls iw ix iy ja jc bj">How Kafka Consumer Works?</h2></div><div class="h k lt cy dc"><p class="lu b fr fu iw lv ix iy lw ja jc fs bj">This article will help you understand how Kafka Consumer API works. Kafka plays a significant role for companies to implement their event-based architectures. It is not possible to learn Kafka in a single article, but giving simple consumer examples can be a good start for Kafka. …</p></div></a></div><div class="lx h ly k lz lt ma cy mb dc"><div class="ab mc"><div class="md me mf mg mh mi mj mk ml mm mn mo mp mq mr ab q"><div class="ms mt mu mv mw mx ab"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/tag/kafka?source=user_profile--------------------kafka-----------------" rel="noopener follow"><div class="my dj ff mz na nb nc be b dm z bj nd">Kafka</div></a></div><div class="ab kl"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" aria-label="Post Preview Reading Time" rel="noopener follow" href="/how-apache-kafka-consumer-works-6cee4eb83147?source=user_profile---------0----------------------------"><p class="be b dm z dl"><span>3 min read</span></p></a></div></div><div class="ab q ne nf"><div><div class="bl" aria-hidden="false"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2F6cee4eb83147&amp;operation=register&amp;redirect=https%3A%2F%2Fharunpeksen.com%2Fhow-apache-kafka-consumer-works-6cee4eb83147&amp;source=---------0-----------------bookmark_preview-----------" rel="noopener follow"><svg width="25" height="25" viewBox="0 0 25 25" fill="none" class="ng nh"><path d="M18 2.5a.5.5 0 0 1 1 0V5h2.5a.5.5 0 0 1 0 1H19v2.5a.5.5 0 1 1-1 0V6h-2.5a.5.5 0 0 1 0-1H18V2.5zM7 7a1 1 0 0 1 1-1h3.5a.5.5 0 0 0 0-1H8a2 2 0 0 0-2 2v14a.5.5 0 0 0 .8.4l5.7-4.4 5.7 4.4a.5.5 0 0 0 .8-.4v-8.5a.5.5 0 0 0-1 0v7.48l-5.2-4a.5.5 0 0 0-.6 0l-5.2 4V7z" fill="#292929"></path></svg></a></span></div></div></div></div></div></div><div class="ni nj nk nl nm l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" aria-label="Post Preview Image" rel="noopener follow" href="/how-apache-kafka-consumer-works-6cee4eb83147?source=user_profile---------0----------------------------"><div class="h k lt cy dc"><img alt="How Apache Kafka Consumer Works" class="" src="https://miro.medium.com/v2/resize:fill:224:224/1*PMIqOlMUZnWp4IRaWuj-mw.png" width="112" height="112" loading="lazy"/></div><div class="nn no j i d"><img alt="How Apache Kafka Consumer Works" class="" src="https://miro.medium.com/v2/resize:fill:160:112/1*PMIqOlMUZnWp4IRaWuj-mw.png" width="80" height="56" loading="lazy"/></div></a></div></div><div class="l"><div class="np nn nq no lz j ma i mb d"><div class="ab mc"><div class="md me mf mg mh mi mj mk ml mm mn mo mp mq mr ab q"><div class="ms mt mu mv mw mx ab"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/tag/kafka?source=user_profile--------------------kafka-----------------" rel="noopener follow"><div class="my dj ff mz na nb nc be b dm z bj nd">Kafka</div></a></div><div class="ab kl"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" aria-label="Post Preview Reading Time" rel="noopener follow" href="/how-apache-kafka-consumer-works-6cee4eb83147?source=user_profile---------0----------------------------"><p class="be b dm z dl"><span>3 min read</span></p></a></div></div><div class="ab q ne nf"><div><div class="bl" aria-hidden="false"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2F6cee4eb83147&amp;operation=register&amp;redirect=https%3A%2F%2Fharunpeksen.com%2Fhow-apache-kafka-consumer-works-6cee4eb83147&amp;source=---------0-----------------bookmark_preview-----------" rel="noopener follow"><svg width="25" height="25" viewBox="0 0 25 25" fill="none" class="ng nh"><path d="M18 2.5a.5.5 0 0 1 1 0V5h2.5a.5.5 0 0 1 0 1H19v2.5a.5.5 0 1 1-1 0V6h-2.5a.5.5 0 0 1 0-1H18V2.5zM7 7a1 1 0 0 1 1-1h3.5a.5.5 0 0 0 0-1H8a2 2 0 0 0-2 2v14a.5.5 0 0 0 .8.4l5.7-4.4 5.7 4.4a.5.5 0 0 0 .8-.4v-8.5a.5.5 0 0 0-1 0v7.48l-5.2-4a.5.5 0 0 0-.6 0l-5.2 4V7z" fill="#292929"></path></svg></a></span></div></div></div></div></div></div></div></div></div></div><div class="kn ko jy kp iw"></div></div></div></div></div></div></div></div></article><article><div class="kh ki kj l"><div class="ab cm"><div class="gr bg gs gt gu gv"><hr class="nr ns ff an" aria-hidden="true"/><div class="bg di"><div class="nt l"><div class="q ab"><div></div><div class="bg ab kk"><div class="ab"></div><div class="l kl"><span class="be b bf z dl"><div class="ab q"><a class="" rel="noopener follow" href="/advanced-grpc-deadlines-cancellation-error-handling-multiplexing-13ade6ce5c45?source=user_profile---------1----------------------------"><p class="be b bf z dl"><span>Mar 12, 2022</span></p></a></div></span></div></div></div><div class="fv l"><div class="l"><div class="l dj"><div class="km"><div class="l"><div><div class="ab"><div class="l ck fp"><div class="l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" rel="noopener follow" href="/advanced-grpc-deadlines-cancellation-error-handling-multiplexing-13ade6ce5c45?source=user_profile---------1----------------------------"><div class="kq kr ks kt ku l"><h2 class="be kv kw do kx ky kz la dq lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls iw ix iy ja jc bj">Advanced gRPC (Deadlines, Cancellation, Error Handling, Multiplexing)</h2></div><div class="h k lt cy dc"><p class="lu b fr fu iw lv ix iy lw ja jc fs bj">If you are not familiar with the concept of gRPC, I recommend starting with this article to take a look at key concepts. Deadlines Timeouts are a commonly used pattern in distributed systems. Although deadlines are similar to timeouts, there is a critical difference for gRPC. A timeout is an option…</p></div></a></div><div class="lx h ly k lz lt ma cy mb dc"><div class="ab mc"><div class="md me mf mg mh mi mj mk ml mm mn mo mp mq mr ab q"><div class="ms mt mu mv mw mx ab"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/tag/grpc?source=user_profile--------------------grpc-----------------" rel="noopener follow"><div class="my dj ff mz na nb nc be b dm z bj nd">Grpc</div></a></div><div class="ab kl"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" aria-label="Post Preview Reading Time" rel="noopener follow" href="/advanced-grpc-deadlines-cancellation-error-handling-multiplexing-13ade6ce5c45?source=user_profile---------1----------------------------"><p class="be b dm z dl"><span>2 min read</span></p></a></div></div><div class="ab q ne nf"><div><div class="bl" aria-hidden="false"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2F13ade6ce5c45&amp;operation=register&amp;redirect=https%3A%2F%2Fharunpeksen.com%2Fadvanced-grpc-deadlines-cancellation-error-handling-multiplexing-13ade6ce5c45&amp;source=---------1-----------------bookmark_preview-----------" rel="noopener follow"><svg width="25" height="25" viewBox="0 0 25 25" fill="none" class="ng nh"><path d="M18 2.5a.5.5 0 0 1 1 0V5h2.5a.5.5 0 0 1 0 1H19v2.5a.5.5 0 1 1-1 0V6h-2.5a.5.5 0 0 1 0-1H18V2.5zM7 7a1 1 0 0 1 1-1h3.5a.5.5 0 0 0 0-1H8a2 2 0 0 0-2 2v14a.5.5 0 0 0 .8.4l5.7-4.4 5.7 4.4a.5.5 0 0 0 .8-.4v-8.5a.5.5 0 0 0-1 0v7.48l-5.2-4a.5.5 0 0 0-.6 0l-5.2 4V7z" fill="#292929"></path></svg></a></span></div></div></div></div></div></div></div><div class="l"><div class="np nn nq no lz j ma i mb d"><div class="ab mc"><div class="md me mf mg mh mi mj mk ml mm mn mo mp mq mr ab q"><div class="ms mt mu mv mw mx ab"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/tag/grpc?source=user_profile--------------------grpc-----------------" rel="noopener follow"><div class="my dj ff mz na nb nc be b dm z bj nd">Grpc</div></a></div><div class="ab kl"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" aria-label="Post Preview Reading Time" rel="noopener follow" href="/advanced-grpc-deadlines-cancellation-error-handling-multiplexing-13ade6ce5c45?source=user_profile---------1----------------------------"><p class="be b dm z dl"><span>2 min read</span></p></a></div></div><div class="ab q ne nf"><div><div class="bl" aria-hidden="false"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2F13ade6ce5c45&amp;operation=register&amp;redirect=https%3A%2F%2Fharunpeksen.com%2Fadvanced-grpc-deadlines-cancellation-error-handling-multiplexing-13ade6ce5c45&amp;source=---------1-----------------bookmark_preview-----------" rel="noopener follow"><svg width="25" height="25" viewBox="0 0 25 25" fill="none" class="ng nh"><path d="M18 2.5a.5.5 0 0 1 1 0V5h2.5a.5.5 0 0 1 0 1H19v2.5a.5.5 0 1 1-1 0V6h-2.5a.5.5 0 0 1 0-1H18V2.5zM7 7a1 1 0 0 1 1-1h3.5a.5.5 0 0 0 0-1H8a2 2 0 0 0-2 2v14a.5.5 0 0 0 .8.4l5.7-4.4 5.7 4.4a.5.5 0 0 0 .8-.4v-8.5a.5.5 0 0 0-1 0v7.48l-5.2-4a.5.5 0 0 0-.6 0l-5.2 4V7z" fill="#292929"></path></svg></a></span></div></div></div></div></div></div></div></div></div></div><div class="kn ko jy kp iw"></div></div></div></div></div></div></div></div></article><article><div class="kh ki kj l"><div class="ab cm"><div class="gr bg gs gt gu gv"><hr class="nr ns ff an" aria-hidden="true"/><div class="bg di"><div class="nt l"><div class="q ab"><div></div><div class="bg ab kk"><div class="ab"></div><div class="l kl"><span class="be b bf z dl"><div class="ab q"><a class="" rel="noopener follow" href="/introduction-to-grpc-ce3d6fa1b27?source=user_profile---------2----------------------------"><p class="be b bf z dl"><span>Mar 7, 2022</span></p></a></div></span></div></div></div><div class="fv l"><div class="l"><div class="l dj"><div class="km"><div class="l"><div><div class="ab"><div class="l ck fp"><div class="l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" rel="noopener follow" href="/introduction-to-grpc-ce3d6fa1b27?source=user_profile---------2----------------------------"><div class="kq kr ks kt ku l"><h2 class="be kv kw do kx ky kz la dq lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls iw ix iy ja jc bj">Introduction to gRPC</h2></div><div class="h k lt cy dc"><p class="lu b fr fu iw lv ix iy lw ja jc fs bj">What is gRPC? —  gRPC is a Remote Procedure Call (RPC) framework that allows you to connect and invoke services as quickly as making a local function call between different languages. C/C++, Go, Java, C#, Dart, Kotlin, Node.js, Objective-C, PHP, Python, and Ruby are officially supported. C/C++, Java, and Go have pure implementations. …</p></div></a></div><div class="lx h ly k lz lt ma cy mb dc"><div class="ab mc"><div class="md me mf mg mh mi mj mk ml mm mn mo mp mq mr ab q"><div class="ms mt mu mv mw mx ab"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/tag/grpc?source=user_profile--------------------grpc-----------------" rel="noopener follow"><div class="my dj ff mz na nb nc be b dm z bj nd">Grpc</div></a></div><div class="ab kl"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" aria-label="Post Preview Reading Time" rel="noopener follow" href="/introduction-to-grpc-ce3d6fa1b27?source=user_profile---------2----------------------------"><p class="be b dm z dl"><span>3 min read</span></p></a></div></div><div class="ab q ne nf"><div><div class="bl" aria-hidden="false"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2Fce3d6fa1b27&amp;operation=register&amp;redirect=https%3A%2F%2Fharunpeksen.com%2Fintroduction-to-grpc-ce3d6fa1b27&amp;source=---------2-----------------bookmark_preview-----------" rel="noopener follow"><svg width="25" height="25" viewBox="0 0 25 25" fill="none" class="ng nh"><path d="M18 2.5a.5.5 0 0 1 1 0V5h2.5a.5.5 0 0 1 0 1H19v2.5a.5.5 0 1 1-1 0V6h-2.5a.5.5 0 0 1 0-1H18V2.5zM7 7a1 1 0 0 1 1-1h3.5a.5.5 0 0 0 0-1H8a2 2 0 0 0-2 2v14a.5.5 0 0 0 .8.4l5.7-4.4 5.7 4.4a.5.5 0 0 0 .8-.4v-8.5a.5.5 0 0 0-1 0v7.48l-5.2-4a.5.5 0 0 0-.6 0l-5.2 4V7z" fill="#292929"></path></svg></a></span></div></div></div></div></div></div><div class="ni nj nk nl nm l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" aria-label="Post Preview Image" rel="noopener follow" href="/introduction-to-grpc-ce3d6fa1b27?source=user_profile---------2----------------------------"><div class="h k lt cy dc"><img alt="Introduction to gRPC" class="" src="https://miro.medium.com/v2/resize:fill:224:224/1*oToGAk3r72KlNJoWgDFHkQ.png" width="112" height="112" loading="lazy"/></div><div class="nn no j i d"><img alt="Introduction to gRPC" class="" src="https://miro.medium.com/v2/resize:fill:160:112/1*oToGAk3r72KlNJoWgDFHkQ.png" width="80" height="56" loading="lazy"/></div></a></div></div><div class="l"><div class="np nn nq no lz j ma i mb d"><div class="ab mc"><div class="md me mf mg mh mi mj mk ml mm mn mo mp mq mr ab q"><div class="ms mt mu mv mw mx ab"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/tag/grpc?source=user_profile--------------------grpc-----------------" rel="noopener follow"><div class="my dj ff mz na nb nc be b dm z bj nd">Grpc</div></a></div><div class="ab kl"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" aria-label="Post Preview Reading Time" rel="noopener follow" href="/introduction-to-grpc-ce3d6fa1b27?source=user_profile---------2----------------------------"><p class="be b dm z dl"><span>3 min read</span></p></a></div></div><div class="ab q ne nf"><div><div class="bl" aria-hidden="false"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2Fce3d6fa1b27&amp;operation=register&amp;redirect=https%3A%2F%2Fharunpeksen.com%2Fintroduction-to-grpc-ce3d6fa1b27&amp;source=---------2-----------------bookmark_preview-----------" rel="noopener follow"><svg width="25" height="25" viewBox="0 0 25 25" fill="none" class="ng nh"><path d="M18 2.5a.5.5 0 0 1 1 0V5h2.5a.5.5 0 0 1 0 1H19v2.5a.5.5 0 1 1-1 0V6h-2.5a.5.5 0 0 1 0-1H18V2.5zM7 7a1 1 0 0 1 1-1h3.5a.5.5 0 0 0 0-1H8a2 2 0 0 0-2 2v14a.5.5 0 0 0 .8.4l5.7-4.4 5.7 4.4a.5.5 0 0 0 .8-.4v-8.5a.5.5 0 0 0-1 0v7.48l-5.2-4a.5.5 0 0 0-.6 0l-5.2 4V7z" fill="#292929"></path></svg></a></span></div></div></div></div></div></div></div></div></div></div><div class="kn ko jy kp iw"></div></div></div></div></div></div></div></div></article><article><div class="kh ki kj l"><div class="ab cm"><div class="gr bg gs gt gu gv"><hr class="nr ns ff an" aria-hidden="true"/><div class="bg di"><div class="nt l"><div class="q ab"><div></div><div class="bg ab kk"><div class="ab"></div><div class="l kl"><span class="be b bf z dl"><div class="ab q"><a class="" rel="noopener follow" href="/startup-lar-için-zamanlamanın-önemi-f25e339cf87a?source=user_profile---------3----------------------------"><p class="be b bf z dl"><span>Mar 16, 2016</span></p></a></div></span></div></div></div><div class="fv l"><div class="l"><div class="l dj"><div class="km"><div class="l"><div><div class="ab"><div class="l ck fp"><div class="l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" rel="noopener follow" href="/startup-lar-için-zamanlamanın-önemi-f25e339cf87a?source=user_profile---------3----------------------------"><div class="kq kr ks kt ku l"><h2 class="be kv kw do kx ky kz la dq lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls iw ix iy ja jc bj">Startup’lar için zamanlamanın önemi</h2></div><div class="h k lt cy dc"><p class="lu b fr fu iw lv ix iy lw ja jc fs bj">Idealab kurucusu Bill Gross, geçen yıl yaptığı kısa ama içeriği güçlü “Başlangıç şirketlerini başarılı yapan en büyük sebep” başlıklı TED konuşmasında şirketlerin başarısına etki eden faktörlerle ilgili çok güçlü veriler sunuyor. Öncelikle şirketin başarılı olması için gerekli bu faktörleri 5 gruba ayırıyor. Bunlar Ideas, Team, Business Model, Funding, Timing Sonrasında…</p></div></a></div><div class="lx h ly k lz lt ma cy mb dc"><div class="ab mc"><div class="md me mf mg mh mi mj mk ml mm mn mo mp mq mr ab q"><div class="ms mt mu mv mw mx ab"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/tag/startup?source=user_profile--------------------startup-----------------" rel="noopener follow"><div class="my dj ff mz na nb nc be b dm z bj nd">Startup</div></a></div><div class="ab kl"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" aria-label="Post Preview Reading Time" rel="noopener follow" href="/startup-lar-için-zamanlamanın-önemi-f25e339cf87a?source=user_profile---------3----------------------------"><p class="be b dm z dl"><span>2 min read</span></p></a></div></div><div class="ab q ne nf"><div><div class="bl" aria-hidden="false"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2Ff25e339cf87a&amp;operation=register&amp;redirect=https%3A%2F%2Fharunpeksen.com%2Fstartup-lar-i%25C3%25A7in-zamanlaman%25C4%25B1n-%25C3%25B6nemi-f25e339cf87a&amp;source=---------3-----------------bookmark_preview-----------" rel="noopener follow"><svg width="25" height="25" viewBox="0 0 25 25" fill="none" class="ng nh"><path d="M18 2.5a.5.5 0 0 1 1 0V5h2.5a.5.5 0 0 1 0 1H19v2.5a.5.5 0 1 1-1 0V6h-2.5a.5.5 0 0 1 0-1H18V2.5zM7 7a1 1 0 0 1 1-1h3.5a.5.5 0 0 0 0-1H8a2 2 0 0 0-2 2v14a.5.5 0 0 0 .8.4l5.7-4.4 5.7 4.4a.5.5 0 0 0 .8-.4v-8.5a.5.5 0 0 0-1 0v7.48l-5.2-4a.5.5 0 0 0-.6 0l-5.2 4V7z" fill="#292929"></path></svg></a></span></div></div></div></div></div></div><div class="ni nj nk nl nm l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" aria-label="Post Preview Image" rel="noopener follow" href="/startup-lar-için-zamanlamanın-önemi-f25e339cf87a?source=user_profile---------3----------------------------"><div class="h k lt cy dc"><img alt="Startup’lar için zamanlamanın önemi" class="" src="https://miro.medium.com/v2/resize:fill:224:224/1*T1XZ2uvkgZsMI7wqUOnGAA.png" width="112" height="112" loading="lazy"/></div><div class="nn no j i d"><img alt="Startup’lar için zamanlamanın önemi" class="" src="https://miro.medium.com/v2/resize:fill:160:112/1*T1XZ2uvkgZsMI7wqUOnGAA.png" width="80" height="56" loading="lazy"/></div></a></div></div><div class="l"><div class="np nn nq no lz j ma i mb d"><div class="ab mc"><div class="md me mf mg mh mi mj mk ml mm mn mo mp mq mr ab q"><div class="ms mt mu mv mw mx ab"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/tag/startup?source=user_profile--------------------startup-----------------" rel="noopener follow"><div class="my dj ff mz na nb nc be b dm z bj nd">Startup</div></a></div><div class="ab kl"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" aria-label="Post Preview Reading Time" rel="noopener follow" href="/startup-lar-için-zamanlamanın-önemi-f25e339cf87a?source=user_profile---------3----------------------------"><p class="be b dm z dl"><span>2 min read</span></p></a></div></div><div class="ab q ne nf"><div><div class="bl" aria-hidden="false"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fbookmark%2Fp%2Ff25e339cf87a&amp;operation=register&amp;redirect=https%3A%2F%2Fharunpeksen.com%2Fstartup-lar-i%25C3%25A7in-zamanlaman%25C4%25B1n-%25C3%25B6nemi-f25e339cf87a&amp;source=---------3-----------------bookmark_preview-----------" rel="noopener follow"><svg width="25" height="25" viewBox="0 0 25 25" fill="none" class="ng nh"><path d="M18 2.5a.5.5 0 0 1 1 0V5h2.5a.5.5 0 0 1 0 1H19v2.5a.5.5 0 1 1-1 0V6h-2.5a.5.5 0 0 1 0-1H18V2.5zM7 7a1 1 0 0 1 1-1h3.5a.5.5 0 0 0 0-1H8a2 2 0 0 0-2 2v14a.5.5 0 0 0 .8.4l5.7-4.4 5.7 4.4a.5.5 0 0 0 .8-.4v-8.5a.5.5 0 0 0-1 0v7.48l-5.2-4a.5.5 0 0 0-.6 0l-5.2 4V7z" fill="#292929"></path></svg></a></span></div></div></div></div></div></div></div></div></div></div><div class="kn ko jy kp iw"></div></div></div></div></div></div></div></div></article><div></div></div></div></div></div></main><div class="cn co h cp cq cr k cs ct cu j cv cw cx cy cz da db dc dd de df c dg dh"><div class="di bg bl dj"><div class="l m fg"><div class="fh ab fi"><div class="l ae"><div class="fj fk fl l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" rel="noopener follow" href="/?source=---two_column_layout_sidebar----------------------------------"><div class="l dj"><img alt="Harun Pekşen" class="l df bx fm fn ff" src="https://miro.medium.com/v2/resize:fill:176:176/1*fEUFrzXUIISvwswh8qTX6w.jpeg" width="88" height="88" loading="lazy"/><div class="fc bx l fm fn fd n ax fe"></div></div></a><div class="fo l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" rel="noopener follow" href="/?source=---two_column_layout_sidebar----------------------------------"><h2 class="pw-author-name be fq fr z fs bj"><span class="fp">Harun Pekşen</span></h2></a></div><div class="ft l"><span class="pw-follower-count be b fr fu dl"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" rel="noopener follow" href="/followers?source=---two_column_layout_sidebar----------------------------------">570 Followers</a></span></div><div class="fv l"><p class="be b bf z dl"><span class="fp">SaaS Founder | Software Architect</span></p></div><div class="fw fx ab"><span><a class="be b bf z ec fy ed ee ef eg eh ei ej ek el em eo fz ep eq df bl er" href="https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fuser%2F407f6b61ce9&amp;operation=register&amp;redirect=https%3A%2F%2Fharunpeksen.com%2F&amp;user=Harun+Pek%C5%9Fen&amp;userId=407f6b61ce9&amp;source=user_profile-407f6b61ce9--two_column_layout_sidebar-----------------------follow_profile-----------" rel="noopener follow">Follow</a></span><div class="dk l"><div><div><div class="bl" aria-hidden="false"><div class="l"><span><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/m/signin?actionUrl=%2F_%2Fapi%2Fsubscriptions%2Fnewsletters%2Fb492bc9af4c8&amp;operation=register&amp;redirect=https%3A%2F%2Fharunpeksen.com%2F&amp;newsletterV3=407f6b61ce9&amp;newsletterV3Id=b492bc9af4c8&amp;user=Harun+Pek%C5%9Fen&amp;userId=407f6b61ce9&amp;source=---two_column_layout_sidebar-----------------------subscribe_user-----------" rel="noopener follow"><button class="be b bf z gd am ge gf gg gh gi gj gk gl ej ek el em eo ep eq df bl er" aria-label="Subscribe"><svg width="38" height="38" viewBox="0 0 38 38" fill="none" class="ga gb gc"><rect x="26.25" y="9.25" width="0.5" height="6.5" rx="0.25"></rect><rect x="29.75" y="12.25" width="0.5" height="6.5" rx="0.25" transform="rotate(90 29.75 12.25)"></rect><path d="M19.5 12.5h-7a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-5"></path><path d="M11.5 14.5L19 20l4-3"></path></svg></button></a></span></div></div></div></div></div></div><div class="l dj"><span class="be fq fr z fs bj">Following</span><ul class="nu fo l"><li class="ab q mc"><a class="af ag ah ai aj ak al am an ao ap aq ar as at nv nw nx" href="https://merterkal.com/?source=blogrolls_sidebar---two_column_layout_sidebar----------------------------------" rel="noopener follow"><div class="ny ab"><div class="nz l"><div class="l dj"><img alt="Mert Erkal" class="l df bx oa ob ff" src="https://miro.medium.com/v2/resize:fill:40:40/1*90PSQPp3m4j0I6eGw1c-ig.jpeg" width="20" height="20" loading="lazy"/><div class="fc bx l oa ob fd n ax fe"></div></div></div><p class="be b dm z iw oc ix iy iz ja jb jc dl">Mert Erkal</p></div></a><div class="bl" aria-hidden="false" aria-describedby="creatorInfoPopover-c50dceb227d" aria-labelledby="creatorInfoPopover-c50dceb227d" aria-haspopup="dialog"><button class="af ag ah ai aj ak al od an ao ap aq ar as at bb oe of gh og" aria-controls="creatorInfoPopover-c50dceb227d" aria-expanded="false"><svg width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.39 12c0 .55.2 1.02.59 1.41.39.4.86.59 1.4.59.56 0 1.03-.2 1.42-.59.4-.39.59-.86.59-1.41 0-.55-.2-1.02-.6-1.41A1.93 1.93 0 0 0 6.4 10c-.55 0-1.02.2-1.41.59-.4.39-.6.86-.6 1.41zM10 12c0 .55.2 1.02.58 1.41.4.4.87.59 1.42.59.54 0 1.02-.2 1.4-.59.4-.39.6-.86.6-1.41 0-.55-.2-1.02-.6-1.41a1.93 1.93 0 0 0-1.4-.59c-.55 0-1.04.2-1.42.59-.4.39-.58.86-.58 1.41zm5.6 0c0 .55.2 1.02.57 1.41.4.4.88.59 1.43.59.57 0 1.04-.2 1.43-.59.39-.39.57-.86.57-1.41 0-.55-.2-1.02-.57-1.41A1.93 1.93 0 0 0 17.6 10c-.55 0-1.04.2-1.43.59-.38.39-.57.86-.57 1.41z" fill="currentColor"></path></svg></button></div></li><li class="ab q mc"><a class="af ag ah ai aj ak al am an ao ap aq ar as at nv nw nx" href="https://cemilturun.medium.com/?source=blogrolls_sidebar---two_column_layout_sidebar----------------------------------" rel="noopener follow"><div class="ny ab"><div class="nz l"><div class="l dj"><img alt="Cemil Şinasi Türün" class="l df bx oa ob ff" src="https://miro.medium.com/v2/resize:fill:40:40/1*0dAkZymm7h3YaCXXk2I4WA.jpeg" width="20" height="20" loading="lazy"/><div class="fc bx l oa ob fd n ax fe"></div></div></div><p class="be b dm z iw oc ix iy iz ja jb jc dl">Cemil Şinasi Türün</p></div></a><div class="bl" aria-hidden="false" aria-describedby="creatorInfoPopover-60c9fdd1a2a4" aria-labelledby="creatorInfoPopover-60c9fdd1a2a4" aria-haspopup="dialog"><button class="af ag ah ai aj ak al od an ao ap aq ar as at bb oe of gh og" aria-controls="creatorInfoPopover-60c9fdd1a2a4" aria-expanded="false"><svg width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.39 12c0 .55.2 1.02.59 1.41.39.4.86.59 1.4.59.56 0 1.03-.2 1.42-.59.4-.39.59-.86.59-1.41 0-.55-.2-1.02-.6-1.41A1.93 1.93 0 0 0 6.4 10c-.55 0-1.02.2-1.41.59-.4.39-.6.86-.6 1.41zM10 12c0 .55.2 1.02.58 1.41.4.4.87.59 1.42.59.54 0 1.02-.2 1.4-.59.4-.39.6-.86.6-1.41 0-.55-.2-1.02-.6-1.41a1.93 1.93 0 0 0-1.4-.59c-.55 0-1.04.2-1.42.59-.4.39-.58.86-.58 1.41zm5.6 0c0 .55.2 1.02.57 1.41.4.4.88.59 1.43.59.57 0 1.04-.2 1.43-.59.39-.39.57-.86.57-1.41 0-.55-.2-1.02-.57-1.41A1.93 1.93 0 0 0 17.6 10c-.55 0-1.04.2-1.43.59-.38.39-.57.86-.57 1.41z" fill="currentColor"></path></svg></button></div></li><li class="ab q mc"><a class="af ag ah ai aj ak al am an ao ap aq ar as at nv nw nx" href="https://hmert.medium.com/?source=blogrolls_sidebar---two_column_layout_sidebar----------------------------------" rel="noopener follow"><div class="ny ab"><div class="nz l"><div class="l dj"><img alt="Hüseyin Mert" class="l df bx oa ob ff" src="https://miro.medium.com/v2/resize:fill:40:40/1*Hufw6iFH2VTliX4m6i1Baw.png" width="20" height="20" loading="lazy"/><div class="fc bx l oa ob fd n ax fe"></div></div></div><p class="be b dm z iw oc ix iy iz ja jb jc dl">Hüseyin Mert</p></div></a><div class="bl" aria-hidden="false" aria-describedby="creatorInfoPopover-22b47deed2f4" aria-labelledby="creatorInfoPopover-22b47deed2f4" aria-haspopup="dialog"><button class="af ag ah ai aj ak al od an ao ap aq ar as at bb oe of gh og" aria-controls="creatorInfoPopover-22b47deed2f4" aria-expanded="false"><svg width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.39 12c0 .55.2 1.02.59 1.41.39.4.86.59 1.4.59.56 0 1.03-.2 1.42-.59.4-.39.59-.86.59-1.41 0-.55-.2-1.02-.6-1.41A1.93 1.93 0 0 0 6.4 10c-.55 0-1.02.2-1.41.59-.4.39-.6.86-.6 1.41zM10 12c0 .55.2 1.02.58 1.41.4.4.87.59 1.42.59.54 0 1.02-.2 1.4-.59.4-.39.6-.86.6-1.41 0-.55-.2-1.02-.6-1.41a1.93 1.93 0 0 0-1.4-.59c-.55 0-1.04.2-1.42.59-.4.39-.58.86-.58 1.41zm5.6 0c0 .55.2 1.02.57 1.41.4.4.88.59 1.43.59.57 0 1.04-.2 1.43-.59.39-.39.57-.86.57-1.41 0-.55-.2-1.02-.57-1.41A1.93 1.93 0 0 0 17.6 10c-.55 0-1.04.2-1.43.59-.38.39-.57.86-.57 1.41z" fill="currentColor"></path></svg></button></div></li><li class="ab q mc"><a class="af ag ah ai aj ak al am an ao ap aq ar as at nv nw nx" href="https://ev.medium.com/?source=blogrolls_sidebar---two_column_layout_sidebar----------------------------------" rel="noopener follow"><div class="ny ab"><div class="nz l"><div class="l dj"><img alt="Ev Williams" class="l df bx oa ob ff" src="https://miro.medium.com/v2/resize:fill:40:40/1*Oa7aZoW8TPZrQjlKYzH5dg.jpeg" width="20" height="20" loading="lazy"/><div class="fc bx l oa ob fd n ax fe"></div></div></div><p class="be b dm z iw oc ix iy iz ja jb jc dl">Ev Williams</p></div></a><div class="bl" aria-hidden="false" aria-describedby="creatorInfoPopover-268314bb7e7e" aria-labelledby="creatorInfoPopover-268314bb7e7e" aria-haspopup="dialog"><button class="af ag ah ai aj ak al od an ao ap aq ar as at bb oe of gh og" aria-controls="creatorInfoPopover-268314bb7e7e" aria-expanded="false"><svg width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.39 12c0 .55.2 1.02.59 1.41.39.4.86.59 1.4.59.56 0 1.03-.2 1.42-.59.4-.39.59-.86.59-1.41 0-.55-.2-1.02-.6-1.41A1.93 1.93 0 0 0 6.4 10c-.55 0-1.02.2-1.41.59-.4.39-.6.86-.6 1.41zM10 12c0 .55.2 1.02.58 1.41.4.4.87.59 1.42.59.54 0 1.02-.2 1.4-.59.4-.39.6-.86.6-1.41 0-.55-.2-1.02-.6-1.41a1.93 1.93 0 0 0-1.4-.59c-.55 0-1.04.2-1.42.59-.4.39-.58.86-.58 1.41zm5.6 0c0 .55.2 1.02.57 1.41.4.4.88.59 1.43.59.57 0 1.04-.2 1.43-.59.39-.39.57-.86.57-1.41 0-.55-.2-1.02-.57-1.41A1.93 1.93 0 0 0 17.6 10c-.55 0-1.04.2-1.43.59-.38.39-.57.86-.57 1.41z" fill="currentColor"></path></svg></button></div></li><li class="ab q mc"><a class="af ag ah ai aj ak al am an ao ap aq ar as at nv nw nx" href="https://medium.com/@firat.yasar?source=blogrolls_sidebar---two_column_layout_sidebar----------------------------------" rel="noopener follow"><div class="ny ab"><div class="nz l"><div class="l dj"><img alt="Firat Yasar" class="l df bx oa ob ff" src="https://miro.medium.com/v2/resize:fill:40:40/2*Qm2S1v8oeC8rMhrzP6u24w.jpeg" width="20" height="20" loading="lazy"/><div class="fc bx l oa ob fd n ax fe"></div></div></div><p class="be b dm z iw oc ix iy iz ja jb jc dl">Firat Yasar</p></div></a><div class="bl" aria-hidden="false" aria-describedby="creatorInfoPopover-e24afda8d807" aria-labelledby="creatorInfoPopover-e24afda8d807" aria-haspopup="dialog"><button class="af ag ah ai aj ak al od an ao ap aq ar as at bb oe of gh og" aria-controls="creatorInfoPopover-e24afda8d807" aria-expanded="false"><svg width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.39 12c0 .55.2 1.02.59 1.41.39.4.86.59 1.4.59.56 0 1.03-.2 1.42-.59.4-.39.59-.86.59-1.41 0-.55-.2-1.02-.6-1.41A1.93 1.93 0 0 0 6.4 10c-.55 0-1.02.2-1.41.59-.4.39-.6.86-.6 1.41zM10 12c0 .55.2 1.02.58 1.41.4.4.87.59 1.42.59.54 0 1.02-.2 1.4-.59.4-.39.6-.86.6-1.41 0-.55-.2-1.02-.6-1.41a1.93 1.93 0 0 0-1.4-.59c-.55 0-1.04.2-1.42.59-.4.39-.58.86-.58 1.41zm5.6 0c0 .55.2 1.02.57 1.41.4.4.88.59 1.43.59.57 0 1.04-.2 1.43-.59.39-.39.57-.86.57-1.41 0-.55-.2-1.02-.57-1.41A1.93 1.93 0 0 0 17.6 10c-.55 0-1.04.2-1.43.59-.38.39-.57.86-.57 1.41z" fill="currentColor"></path></svg></button></div></li></ul><p class="be b dm z dl"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" rel="noopener follow" href="/following?source=blogrolls_sidebar---two_column_layout_sidebar----------------------------------">See all (531)</a></p></div></div><div class="fj fk fl l"></div></div><div class="gm ab cc gn"><div class="go l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://help.medium.com/hc/en-us?source=---two_column_layout_sidebar----------------------------------" rel="noopener follow"><p class="be b gp gq dl">Help</p></a></div><div class="go l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.statuspage.io/?source=---two_column_layout_sidebar----------------------------------" rel="noopener follow"><p class="be b gp gq dl">Status</p></a></div><div class="go l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://about.medium.com/creators/?source=---two_column_layout_sidebar----------------------------------" rel="noopener follow"><p class="be b gp gq dl">Writers</p></a></div><div class="go l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://blog.medium.com/?source=---two_column_layout_sidebar----------------------------------" rel="noopener follow"><p class="be b gp gq dl">Blog</p></a></div><div class="go l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/jobs-at-medium/work-at-medium-959d1a85284e?source=---two_column_layout_sidebar----------------------------------" rel="noopener follow"><p class="be b gp gq dl">Careers</p></a></div><div class="go l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://policy.medium.com/medium-privacy-policy-f03bf92035c9?source=---two_column_layout_sidebar----------------------------------" rel="noopener follow"><p class="be b gp gq dl">Privacy</p></a></div><div class="go l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://policy.medium.com/medium-terms-of-service-9db0094a1e0f?source=---two_column_layout_sidebar----------------------------------" rel="noopener follow"><p class="be b gp gq dl">Terms</p></a></div><div class="go l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/about?autoplay=1&amp;source=---two_column_layout_sidebar----------------------------------" rel="noopener follow"><p class="be b gp gq dl">About</p></a></div><div class="go l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://speechify.com/medium?source=---two_column_layout_sidebar----------------------------------" rel="noopener follow"><p class="be b gp gq dl">Text to speech</p></a></div><div class="l"><a class="af ag ah ai aj ak al am an ao ap aq ar as at" href="https://medium.com/business?source=---two_column_layout_sidebar----------------------------------" rel="noopener follow"><p class="be b gp gq dl">Teams</p></a></div></div></div></div></div></div></div></div></div></div></div><script>window.__BUILD_ID__="main-20230726-081138-f204dbb4a5"</script><script>window.__GRAPHQL_URI__ = "https://harunpeksen.com/_/graphql"</script><script>window.__PRELOADED_STATE__ = {"algolia":{"queries":{}},"cache":{"experimentGroupSet":true,"reason":"This request is not using the cache middleware worker","group":"disabled","tags":[],"serverVariantState":"","middlewareEnabled":false,"cacheStatus":"DYNAMIC","shouldUseCache":false,"vary":[],"inDisabledExperiment":false},"client":{"hydrated":false,"isUs":false,"isNativeMedium":false,"isSafariMobile":false,"isSafari":false,"isFirefox":false,"routingEntity":{"type":"USER","id":"407f6b61ce9","explicit":true},"viewerIsBot":false},"debug":{"requestId":"29f30889-5b4e-4543-a39f-0d915799243d","hybridDevServices":[],"originalSpanCarrier":{"ot-tracer-spanid":"5cad5db31c23d095","ot-tracer-traceid":"7e3c191dedf4c999","ot-tracer-sampled":"true"}},"multiVote":{"clapsPerPost":{}},"navigation":{"branch":{"show":null,"hasRendered":null,"blockedByCTA":false},"hideGoogleOneTap":false,"hasRenderedAlternateUserBanner":null,"currentLocation":"https:\u002F\u002Fharunpeksen.com\u002F","host":"harunpeksen.com","hostname":"harunpeksen.com","referrer":"","hasSetReferrer":false,"susiModal":{"step":null,"operation":"register"},"postRead":false},"config":{"nodeEnv":"production","version":"main-20230726-081138-f204dbb4a5","target":"production","productName":"Medium","publicUrl":"https:\u002F\u002Fcdn-client.medium.com\u002Flite","authDomain":"medium.com","authGoogleClientId":"216296035834-k1k6qe060s2tp2a2jam4ljdcms00sttg.apps.googleusercontent.com","favicon":"production","glyphUrl":"https:\u002F\u002Fglyph.medium.com","branchKey":"key_live_ofxXr2qTrrU9NqURK8ZwEhknBxiI6KBm","algolia":{"appId":"MQ57UUUQZ2","apiKeySearch":"394474ced050e3911ae2249ecc774921","indexPrefix":"medium_","host":"-dsn.algolia.net"},"recaptchaKey":"6Lfc37IUAAAAAKGGtC6rLS13R1Hrw_BqADfS1LRk","recaptcha3Key":"6Lf8R9wUAAAAABMI_85Wb8melS7Zj6ziuf99Yot5","datadog":{"applicationId":"6702d87d-a7e0-42fe-bbcb-95b469547ea0","clientToken":"pub853ea8d17ad6821d9f8f11861d23dfed","rumToken":"pubf9cc52896502b9413b68ba36fc0c7162","context":{"deployment":{"target":"production","tag":"main-20230726-081138-f204dbb4a5","commit":"f204dbb4a5c973d9b864daa629a38f72ca464a73"}},"datacenter":"us"},"googleAnalyticsCode":"G-7JY7T788PK","googlePay":{"apiVersion":"2","apiVersionMinor":"0","merchantId":"BCR2DN6TV7EMTGBM","merchantName":"Medium","instanceMerchantId":"13685562959212738550"},"applePay":{"version":3},"signInWallCustomDomainCollectionIds":["3a8144eabfe3","336d898217ee","61061eb0c96b","138adf9c44c","819cc2aaeee0"],"mediumMastodonDomainName":"me.dm","mediumOwnedAndOperatedCollectionIds":["8a9336e5bb4","b7e45b22fec3","193b68bd4fba","8d6b8a439e32","54c98c43354d","3f6ecf56618","d944778ce714","92d2092dc598","ae2a65f35510","1285ba81cada","544c7006046e","fc8964313712","40187e704f1c","88d9857e584e","7b6769f2748b","bcc38c8f6edf","cef6983b292","cb8577c9149e","444d13b52878","713d7dbc99b0","ef8e90590e66","191186aaafa0","55760f21cdc5","9dc80918cc93","bdc4052bbdba","8ccfed20cbb2"],"tierOneDomains":["medium.com","thebolditalic.com","arcdigital.media","towardsdatascience.com","uxdesign.cc","codeburst.io","psiloveyou.xyz","writingcooperative.com","entrepreneurshandbook.co","prototypr.io","betterhumans.coach.me","theascent.pub"],"topicsToFollow":["d61cf867d93f","8a146bc21b28","1eca0103fff3","4d562ee63426","aef1078a3ef5","e15e46793f8d","6158eb913466","55f1c20aba7a","3d18b94f6858","4861fee224fd","63c6f1f93ee","1d98b3a9a871","decb52b64abf","ae5d4995e225","830cded25262"],"topicToTagMappings":{"accessibility":"accessibility","addiction":"addiction","android-development":"android-development","art":"art","artificial-intelligence":"artificial-intelligence","astrology":"astrology","basic-income":"basic-income","beauty":"beauty","biotech":"biotech","blockchain":"blockchain","books":"books","business":"business","cannabis":"cannabis","cities":"cities","climate-change":"climate-change","comics":"comics","coronavirus":"coronavirus","creativity":"creativity","cryptocurrency":"cryptocurrency","culture":"culture","cybersecurity":"cybersecurity","data-science":"data-science","design":"design","digital-life":"digital-life","disability":"disability","economy":"economy","education":"education","equality":"equality","family":"family","feminism":"feminism","fiction":"fiction","film":"film","fitness":"fitness","food":"food","freelancing":"freelancing","future":"future","gadgets":"gadgets","gaming":"gaming","gun-control":"gun-control","health":"health","history":"history","humor":"humor","immigration":"immigration","ios-development":"ios-development","javascript":"javascript","justice":"justice","language":"language","leadership":"leadership","lgbtqia":"lgbtqia","lifestyle":"lifestyle","machine-learning":"machine-learning","makers":"makers","marketing":"marketing","math":"math","media":"media","mental-health":"mental-health","mindfulness":"mindfulness","money":"money","music":"music","neuroscience":"neuroscience","nonfiction":"nonfiction","outdoors":"outdoors","parenting":"parenting","pets":"pets","philosophy":"philosophy","photography":"photography","podcasts":"podcast","poetry":"poetry","politics":"politics","privacy":"privacy","product-management":"product-management","productivity":"productivity","programming":"programming","psychedelics":"psychedelics","psychology":"psychology","race":"race","relationships":"relationships","religion":"religion","remote-work":"remote-work","san-francisco":"san-francisco","science":"science","self":"self","self-driving-cars":"self-driving-cars","sexuality":"sexuality","social-media":"social-media","society":"society","software-engineering":"software-engineering","space":"space","spirituality":"spirituality","sports":"sports","startups":"startup","style":"style","technology":"technology","transportation":"transportation","travel":"travel","true-crime":"true-crime","tv":"tv","ux":"ux","venture-capital":"venture-capital","visual-design":"visual-design","work":"work","world":"world","writing":"writing"},"defaultImages":{"avatar":{"imageId":"1*dmbNkD5D-u45r44go_cf0g.png","height":150,"width":150},"orgLogo":{"imageId":"1*OMF3fSqH8t4xBJ9-6oZDZw.png","height":106,"width":545},"postLogo":{"imageId":"1*kFrc4tBFM_tCis-2Ic87WA.png","height":810,"width":1440},"postPreviewImage":{"imageId":"1*hn4v1tCaJy7cWMyb0bpNpQ.png","height":386,"width":579}},"collectionStructuredData":{"8d6b8a439e32":{"name":"Elemental","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F980\u002F1*9ygdqoKprhwuTVKUM0DLPA@2x.png","width":980,"height":159}}},"3f6ecf56618":{"name":"Forge","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F596\u002F1*uULpIlImcO5TDuBZ6lm7Lg@2x.png","width":596,"height":183}}},"ae2a65f35510":{"name":"GEN","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fmiro.medium.com\u002Fmax\u002F264\u002F1*RdVZMdvfV3YiZTw6mX7yWA.png","width":264,"height":140}}},"88d9857e584e":{"name":"LEVEL","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fmiro.medium.com\u002Fmax\u002F540\u002F1*JqYMhNX6KNNb2UlqGqO2WQ.png","width":540,"height":108}}},"7b6769f2748b":{"name":"Marker","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F383\u002F1*haCUs0wF6TgOOvfoY-jEoQ@2x.png","width":383,"height":92}}},"444d13b52878":{"name":"OneZero","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fmiro.medium.com\u002Fmax\u002F540\u002F1*cw32fIqCbRWzwJaoQw6BUg.png","width":540,"height":123}}},"8ccfed20cbb2":{"name":"Zora","data":{"@type":"NewsMediaOrganization","ethicsPolicy":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Farticles\u002F360043290473","logo":{"@type":"ImageObject","url":"https:\u002F\u002Fmiro.medium.com\u002Fmax\u002F540\u002F1*tZUQqRcCCZDXjjiZ4bDvgQ.png","width":540,"height":106}}}},"embeddedPostIds":{"coronavirus":"cd3010f9d81f"},"sharedCdcMessaging":{"COVID_APPLICABLE_TAG_SLUGS":[],"COVID_APPLICABLE_TOPIC_NAMES":[],"COVID_APPLICABLE_TOPIC_NAMES_FOR_TOPIC_PAGE":[],"COVID_MESSAGES":{"tierA":{"text":"For more information on the novel coronavirus and Covid-19, visit cdc.gov.","markups":[{"start":66,"end":73,"href":"https:\u002F\u002Fwww.cdc.gov\u002Fcoronavirus\u002F2019-nCoV"}]},"tierB":{"text":"Anyone can publish on Medium per our Policies, but we don’t fact-check every story. For more info about the coronavirus, see cdc.gov.","markups":[{"start":37,"end":45,"href":"https:\u002F\u002Fhelp.medium.com\u002Fhc\u002Fen-us\u002Fcategories\u002F201931128-Policies-Safety"},{"start":125,"end":132,"href":"https:\u002F\u002Fwww.cdc.gov\u002Fcoronavirus\u002F2019-nCoV"}]},"paywall":{"text":"This article has been made free for everyone, thanks to Medium Members. For more information on the novel coronavirus and Covid-19, visit cdc.gov.","markups":[{"start":56,"end":70,"href":"https:\u002F\u002Fmedium.com\u002Fmembership"},{"start":138,"end":145,"href":"https:\u002F\u002Fwww.cdc.gov\u002Fcoronavirus\u002F2019-nCoV"}]},"unbound":{"text":"This article is free for everyone, thanks to Medium Members. For more information on the novel coronavirus and Covid-19, visit cdc.gov.","markups":[{"start":45,"end":59,"href":"https:\u002F\u002Fmedium.com\u002Fmembership"},{"start":127,"end":134,"href":"https:\u002F\u002Fwww.cdc.gov\u002Fcoronavirus\u002F2019-nCoV"}]}},"COVID_BANNER_POST_ID_OVERRIDE_WHITELIST":["3b31a67bff4a"]},"sharedVoteMessaging":{"TAGS":["politics","election-2020","government","us-politics","election","2020-presidential-race","trump","donald-trump","democrats","republicans","congress","republican-party","democratic-party","biden","joe-biden","maga"],"TOPICS":["politics","election"],"MESSAGE":{"text":"Find out more about the U.S. election results here.","markups":[{"start":46,"end":50,"href":"https:\u002F\u002Fcookpolitical.com\u002F2020-national-popular-vote-tracker"}]},"EXCLUDE_POSTS":["397ef29e3ca5"]},"embedPostRules":[],"recircOptions":{"v1":{"limit":3},"v2":{"limit":8}},"braintreeClientKey":"production_zjkj96jm_m56f8fqpf7ngnrd4","braintree":{"enabled":true,"merchantId":"m56f8fqpf7ngnrd4","merchantAccountId":{"usd":"AMediumCorporation_instant","eur":"amediumcorporation_EUR","cad":"amediumcorporation_CAD"},"publicKey":"ds2nn34bg2z7j5gd","braintreeEnvironment":"production","dashboardUrl":"https:\u002F\u002Fwww.braintreegateway.com\u002Fmerchants","gracePeriodDurationInDays":14,"mediumMembershipPlanId":{"monthly":"ce105f8c57a3","monthlyWithTrial":"d5ee3dbe3db8","monthlyPremium":"fa741a9b47a2","yearly":"a40ad4a43185","yearlyStaff":"d74fb811198a","yearlyWithTrial":"b3bc7350e5c7","yearlyPremium":"e21bd2c12166","monthlyCad":"p52orjkaceei","yearlyCad":"h4q9g2up9ktt"},"braintreeDiscountId":{"oneMonthFree":"MONTHS_FREE_01","threeMonthsFree":"MONTHS_FREE_03","sixMonthsFree":"MONTHS_FREE_06","fiftyPercentOffOneYear":"FIFTY_PERCENT_OFF_ONE_YEAR"},"3DSecureVersion":"2","defaultCurrency":"usd","providerPlanIdCurrency":{"4ycw":"usd","rz3b":"usd","3kqm":"usd","jzw6":"usd","c2q2":"usd","nnsw":"usd","q8qw":"usd","d9y6":"usd","fx7w":"cad","nwf2":"cad"}},"paypalClientId":"AXj1G4fotC2GE8KzWX9mSxCH1wmPE3nJglf4Z2ig_amnhvlMVX87otaq58niAg9iuLktVNF_1WCMnN7v","paypal":{"host":"https:\u002F\u002Fapi.paypal.com:443","clientMode":"production","serverMode":"live","webhookId":"4G466076A0294510S","monthlyPlan":{"planId":"P-9WR0658853113943TMU5FDQA","name":"Medium Membership (Monthly) with setup fee","description":"Unlimited access to the best and brightest stories on Medium. Membership billed monthly."},"yearlyPlan":{"planId":"P-7N8963881P8875835MU5JOPQ","name":"Medium Membership (Annual) with setup fee","description":"Unlimited access to the best and brightest stories on Medium. Membership billed annually."},"oneYearGift":{"name":"Medium Membership (1 Year, Digital Gift Code)","description":"Unlimited access to the best and brightest stories on Medium. Gift codes can be redeemed at medium.com\u002Fredeem.","price":"50.00","currency":"USD","sku":"membership-gift-1-yr"},"oldMonthlyPlan":{"planId":"P-96U02458LM656772MJZUVH2Y","name":"Medium Membership (Monthly)","description":"Unlimited access to the best and brightest stories on Medium. Membership billed monthly."},"oldYearlyPlan":{"planId":"P-59P80963JF186412JJZU3SMI","name":"Medium Membership (Annual)","description":"Unlimited access to the best and brightest stories on Medium. Membership billed annually."},"monthlyPlanWithTrial":{"planId":"P-66C21969LR178604GJPVKUKY","name":"Medium Membership (Monthly) with setup fee","description":"Unlimited access to the best and brightest stories on Medium. Membership billed monthly."},"yearlyPlanWithTrial":{"planId":"P-6XW32684EX226940VKCT2MFA","name":"Medium Membership (Annual) with setup fee","description":"Unlimited access to the best and brightest stories on Medium. Membership billed annually."},"oldMonthlyPlanNoSetupFee":{"planId":"P-4N046520HR188054PCJC7LJI","name":"Medium Membership (Monthly)","description":"Unlimited access to the best and brightest stories on Medium. Membership billed monthly."},"oldYearlyPlanNoSetupFee":{"planId":"P-7A4913502Y5181304CJEJMXQ","name":"Medium Membership (Annual)","description":"Unlimited access to the best and brightest stories on Medium. Membership billed annually."},"sdkUrl":"https:\u002F\u002Fwww.paypal.com\u002Fsdk\u002Fjs"},"stripePublishableKey":"pk_live_7FReX44VnNIInZwrIIx6ghjl","log":{"json":true,"level":"info"},"imageUploadMaxSizeMb":25,"staffPicks":{"title":"Staff Picks","catalogId":"c7bc6e1ee00f"}},"session":{"xsrf":""}}</script><script>window.__APOLLO_STATE__ = {"ROOT_QUERY":{"__typename":"Query","viewer":null,"variantFlags":[{"__typename":"VariantFlag","name":"lo_non_moc_upsell","valueType":{"__typename":"VariantFlagString","value":""}},{"__typename":"VariantFlag","name":"enable_sprig","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"web_enable_syntax_highlighting","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_ios_autorefresh","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_signup_friction","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_tag_recs","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"ios_enable_home_post_menu","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"ios_social_share_sheet","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"glyph_font_set","valueType":{"__typename":"VariantFlagString","value":"m2-unbound-source-serif-pro"}},{"__typename":"VariantFlag","name":"enable_braintree_webhook","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_rex_aggregator_v2","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"reader_fair_distribution_non_qp","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"redefined_top_posts","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_author_cards","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_newsletter_lo_flow_custom_domains","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"skip_sign_in_recaptcha","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_iceland_forced_android","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_apple_sign_in","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"signup_services","valueType":{"__typename":"VariantFlagString","value":"twitter,facebook,google,email,google-fastidv,google-one-tap,apple"}},{"__typename":"VariantFlag","name":"enable_ios_easy_resubscribe","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_tqp_underquota_digest","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"ios_enable_lock_responses","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"available_annual_plan","valueType":{"__typename":"VariantFlagString","value":"2c754bcc2995"}},{"__typename":"VariantFlag","name":"enable_android_verified_author","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"ios_remove_twitter_onboarding_step","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"android_two_hour_refresh","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_android_dynamic_programming_paywall","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_pp_dashboard_referred_earnings","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_user_profile_flashing_fix","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"ios_in_app_free_trial","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_mastodon_for_members","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_auto_follow_on_subscribe","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_android_dynamic_aspirational_paywall","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_app_flirty_thirty","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_starspace","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"covid_19_cdc_banner","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_google_webhook","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_ml_rank_rex_anno","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"price_smoke_test_yearly","valueType":{"__typename":"VariantFlagString","value":""}},{"__typename":"VariantFlag","name":"enable_lite_homepage","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_simplified_digest_v2_b","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_twitter_auth_suggestions","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_braintree_apple_pay","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_footer_app_buttons","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"ios_iceland_nux","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"allow_signup","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_braintree_google_pay","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_lite_continue_this_thread","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_medium2_kbfd","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_aurora_pub_follower_page","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"signin_services","valueType":{"__typename":"VariantFlagString","value":"twitter,facebook,google,email,google-fastidv,google-one-tap,apple"}},{"__typename":"VariantFlag","name":"disable_edge_cache","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_braintree_paypal","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"onboarding_tags_from_top_views","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_tick_landing_page","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_entities_to_follow_v2","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_recirc_model","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_tribute_landing_page","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"android_enable_syntax_highlight","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_creator_welcome_email","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"limit_post_referrers","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"limit_user_follows","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_lite_response_markup","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_mastodon_avatar_upload","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"textshots_userid","valueType":{"__typename":"VariantFlagString","value":""}},{"__typename":"VariantFlag","name":"coronavirus_topic_recirc","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_group_gifting","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"available_annual_premium_plan","valueType":{"__typename":"VariantFlagString","value":"4a442ace1476"}},{"__typename":"VariantFlag","name":"enable_triton_recirc","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_android_miro_v2","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_braintree_integration","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"author_fair_distribution_non_qp3","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"disable_partner_program_enrollment","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_automod","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"android_enable_topic_portals","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"sanity_check_aa_experiment_3","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_ios_dynamic_paywall_programming","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"explicit_signals_ios","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"can_send_tips_v0","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_digest_tagline","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_boosted_notification","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_maim_the_meter","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_speechify_widget","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_ios_offline_reading","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_email_sign_in_captcha","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"custom_moc_preview_weight_threshold","valueType":{"__typename":"VariantFlagString","value":"8"}},{"__typename":"VariantFlag","name":"enable_digest_generation_pipeline","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_marketing_emails","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_pill_based_home_feed","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_mastodon_for_members_username_selection","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_author_cards_byline","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_rito_upstream_deadlines","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_android_offline_reading","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_tipping_v0_android","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"browsable_stream_config_bucket","valueType":{"__typename":"VariantFlagString","value":"curated-topics"}},{"__typename":"VariantFlag","name":"enable_apple_webhook","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_ios_dynamic_paywall_aspiriational","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_branch_io","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_rex_new_push_notification_endpoint","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_tipping_v0_ios","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"bevy_rds_double_write","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_google_one_tap","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_lite_server_upstream_deadlines","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_seamless_social_sharing","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"ios_display_paywall_after_onboarding","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_rex_reading_history","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_annual_renewal_reminder_email","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_braintree_trial_membership","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_speechify_ios","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_topic_portals","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"allow_access","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_import","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_members_only_audio","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"allow_test_auth","valueType":{"__typename":"VariantFlagString","value":"disallow"}},{"__typename":"VariantFlag","name":"enable_cache_less_following_feed","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"ios_enable_verified_book_author","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_updated_new_user_onboarding","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"can_receive_tips_v0","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"skip_fs_cache_user_vals","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"android_enable_lists_v2","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"android_enable_editor_new_publishing_flow","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"available_monthly_premium_plan","valueType":{"__typename":"VariantFlagString","value":"12a660186432"}},{"__typename":"VariantFlag","name":"enable_braintree_client","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"price_smoke_test_monthly","valueType":{"__typename":"VariantFlagString","value":""}},{"__typename":"VariantFlag","name":"available_monthly_plan","valueType":{"__typename":"VariantFlagString","value":"60e220181034"}},{"__typename":"VariantFlag","name":"enable_legacy_feed_in_iceland","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_updated_follower_email","valueType":{"__typename":"VariantFlagBoolean","value":true}},{"__typename":"VariantFlag","name":"enable_verifications_service","valueType":{"__typename":"VariantFlagBoolean","value":true}}],"collectionByDomainOrSlug({\"domainOrSlug\":\"harunpeksen.com\"})":null,"user({\"id\":\"407f6b61ce9\"})":{"__ref":"User:407f6b61ce9"},"userResult({\"id\":\"407f6b61ce9\"})":{"__ref":"User:407f6b61ce9"},"user({\"username\":\"harunpeksen\"})":{"__ref":"User:407f6b61ce9"},"userResult({\"username\":\"harunpeksen\"})":{"__ref":"User:407f6b61ce9"},"userResult({\"id\":\"407f6b61ce9\",\"username\":null})":{"__ref":"User:407f6b61ce9"},"userResult({\"id\":\"407f6b61ce9\",\"username\":\"\"})":{"__ref":"User:407f6b61ce9"},"userFollows({\"limit\":5,\"userId\":\"407f6b61ce9\"})":[{"__ref":"User:c50dceb227d"},{"__ref":"User:60c9fdd1a2a4"},{"__ref":"User:22b47deed2f4"},{"__ref":"User:268314bb7e7e"},{"__ref":"User:e24afda8d807"}]},"User:407f6b61ce9":{"__typename":"User","id":"407f6b61ce9","name":"Harun Pekşen","username":"harunpeksen","newsletterV3":{"__ref":"NewsletterV3:b492bc9af4c8"},"customStyleSheet":null,"imageId":"1*fEUFrzXUIISvwswh8qTX6w.jpeg","socialStats":{"__typename":"SocialStats","followerCount":570,"followingCount":507,"collectionFollowingCount":24},"viewerEdge":{"__ref":"UserViewerEdge:userId:407f6b61ce9-viewerId:lo_4b9e0c79bc14"},"verifications":{"__typename":"VerifiedInfo","isBookAuthor":false},"customDomainState":{"__typename":"CustomDomainState","live":{"__typename":"CustomDomain","domain":"harunpeksen.com"}},"hasSubdomain":true,"bio":"SaaS Founder | Software Architect","isPartnerProgramEnrolled":false,"viewerIsUser":false,"postSubscribeMembershipUpsellShownAt":0,"mediumMemberAt":0,"homepagePostsConnection:{\"paging\":{\"limit\":1}}":{"__typename":"PostConnection","posts":[{"__ref":"Post:6cee4eb83147"}]},"linkedAccounts":{"__ref":"LinkedAccounts:407f6b61ce9"},"homepagePostsConnection:{\"paging\":{\"limit\":10},\"includeDistributedResponses\":true}":{"__typename":"PostConnection","posts":[{"__ref":"Post:6cee4eb83147"},{"__ref":"Post:13ade6ce5c45"},{"__ref":"Post:ce3d6fa1b27"},{"__ref":"Post:f25e339cf87a"}],"pagingInfo":{"__typename":"Paging","next":null}},"twitterScreenName":"harunpeksen","navItems":[{"__typename":"UserNavItem","title":"Profile"},{"__typename":"UserNavItem","title":"Claps"},{"__typename":"UserNavItem","title":"Highlights"},{"__typename":"UserNavItem","title":"Responses"}],"isSuspended":false,"authoredBooks":[],"referredMembershipCustomHeadline":"","referredMembershipCustomBody":""},"UserViewerEdge:userId:407f6b61ce9-viewerId:lo_4b9e0c79bc14":{"__typename":"UserViewerEdge","isBlocking":false,"id":"userId:407f6b61ce9-viewerId:lo_4b9e0c79bc14","isFollowing":false,"isUser":false,"hasList":false},"NewsletterV3:b492bc9af4c8":{"__typename":"NewsletterV3","id":"b492bc9af4c8","type":"NEWSLETTER_TYPE_AUTHOR","slug":"407f6b61ce9","name":"407f6b61ce9","collection":null,"user":{"__ref":"User:407f6b61ce9"},"description":"","promoHeadline":"","promoBody":"","showPromo":false},"Post:6cee4eb83147":{"__typename":"Post","id":"6cee4eb83147","inResponseToPostResult":null,"postResponses":{"__typename":"PostResponses","count":1},"collection":null,"creator":{"__ref":"User:407f6b61ce9"},"createdAt":1648040941660,"firstPublishedAt":1648493594541,"latestPublishedAt":1648493960612,"mediumUrl":"https:\u002F\u002Fharunpeksen.com\u002Fhow-apache-kafka-consumer-works-6cee4eb83147","clapCount":17,"extendedPreviewContent({\"truncationConfig\":{\"minimumWordLengthForTruncation\":150,\"previewParagraphsWordCountThreshold\":400,\"shortformMinimumWordLengthForTruncation\":30,\"shortformPreviewParagraphsWordCountThreshold\":30,\"showFullImageCaptions\":true,\"truncateAtEndOfSentence\":true}})":{"__typename":"PreviewContent","bodyModel":{"__typename":"RichText","sections":[{"__typename":"Section","name":"5e2a","startIndex":0,"textLayout":null,"imageLayout":null,"backgroundImage":null,"videoLayout":null,"backgroundVideo":null}],"paragraphs":[{"__ref":"Paragraph:9e90957e1c78_preview_0"},{"__ref":"Paragraph:9e90957e1c78_preview_1"}]},"isFullContent":false,"subtitle":"This article will help you understand how Kafka Consumer API works. Kafka plays a significant role for companies to implement their…"},"isLocked":false,"isSeries":false,"inResponseToCatalogResult":null,"pinnedAt":0,"pinnedByCreatorAt":0,"previewImage":{"__ref":"ImageMetadata:1*PMIqOlMUZnWp4IRaWuj-mw.png"},"readingTime":2.736792452830189,"sequence":null,"title":"How Apache Kafka Consumer Works","uniqueSlug":"how-apache-kafka-consumer-works-6cee4eb83147","pendingCollection":null,"statusForCollection":null,"isPublished":true,"visibility":"PUBLIC","allowResponses":true,"isLimitedState":false,"inResponseToEntityType":null,"tags":[{"__ref":"Tag:kafka"},{"__ref":"Tag:kafka-consumer"},{"__ref":"Tag:apache-kafka"}]},"LinkedAccounts:407f6b61ce9":{"__typename":"LinkedAccounts","mastodon":null,"id":"407f6b61ce9"},"Paragraph:9e90957e1c78_preview_0":{"__typename":"Paragraph","id":"9e90957e1c78_preview_0","name":"323b","type":"H3","href":null,"layout":null,"metadata":null,"text":"How Kafka Consumer Works?","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:9e90957e1c78_preview_1":{"__typename":"Paragraph","id":"9e90957e1c78_preview_1","name":"4469","type":"P","href":null,"layout":null,"metadata":null,"text":"This article will help you understand how Kafka Consumer API works. Kafka plays a significant role for companies to implement their event-based architectures. It is not possible to learn Kafka in a single article, but giving simple consumer examples can be a good start for Kafka. …","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"ImageMetadata:1*PMIqOlMUZnWp4IRaWuj-mw.png":{"__typename":"ImageMetadata","id":"1*PMIqOlMUZnWp4IRaWuj-mw.png","focusPercentX":null,"focusPercentY":null},"Tag:kafka":{"__typename":"Tag","id":"kafka","displayTitle":"Kafka","normalizedTagSlug":"kafka"},"Tag:kafka-consumer":{"__typename":"Tag","id":"kafka-consumer","displayTitle":"Kafka Consumer","normalizedTagSlug":"kafka-consumer"},"Tag:apache-kafka":{"__typename":"Tag","id":"apache-kafka","displayTitle":"Apache Kafka","normalizedTagSlug":"apache-kafka"},"Paragraph:8120855e0ddd_preview_0":{"__typename":"Paragraph","id":"8120855e0ddd_preview_0","name":"1585","type":"H3","href":null,"layout":null,"metadata":null,"text":"Advanced gRPC (Deadlines, Cancellation, Error Handling, Multiplexing)","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:8120855e0ddd_preview_1":{"__typename":"Paragraph","id":"8120855e0ddd_preview_1","name":"f4a6","type":"P","href":null,"layout":null,"metadata":null,"text":"If you are not familiar with the concept of gRPC, I recommend starting with this article to take a look at key concepts.","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":76,"end":88,"href":"https:\u002F\u002Fharunpeksen.medium.com\u002Fintroduction-to-grpc-ce3d6fa1b27","anchorType":"LINK","userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:8120855e0ddd_preview_2":{"__typename":"Paragraph","id":"8120855e0ddd_preview_2","name":"5513","type":"H4","href":null,"layout":null,"metadata":null,"text":"Deadlines","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:8120855e0ddd_preview_3":{"__typename":"Paragraph","id":"8120855e0ddd_preview_3","name":"1063","type":"P","href":null,"layout":null,"metadata":null,"text":"Timeouts are a commonly used pattern in distributed systems. Although deadlines are similar to timeouts, there is a critical difference for gRPC. A timeout is an option…","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"ImageMetadata:":{"__typename":"ImageMetadata","id":"","focusPercentX":null,"focusPercentY":null},"Tag:grpc":{"__typename":"Tag","id":"grpc","displayTitle":"Grpc","normalizedTagSlug":"grpc"},"Tag:golang":{"__typename":"Tag","id":"golang","displayTitle":"Golang","normalizedTagSlug":"golang"},"Tag:microservices":{"__typename":"Tag","id":"microservices","displayTitle":"Microservices","normalizedTagSlug":"microservices"},"Post:13ade6ce5c45":{"__typename":"Post","inResponseToPostResult":null,"id":"13ade6ce5c45","postResponses":{"__typename":"PostResponses","count":1},"collection":null,"creator":{"__ref":"User:407f6b61ce9"},"createdAt":1646075344564,"firstPublishedAt":1647084961572,"latestPublishedAt":1647084961572,"mediumUrl":"https:\u002F\u002Fharunpeksen.com\u002Fadvanced-grpc-deadlines-cancellation-error-handling-multiplexing-13ade6ce5c45","clapCount":18,"extendedPreviewContent({\"truncationConfig\":{\"minimumWordLengthForTruncation\":150,\"previewParagraphsWordCountThreshold\":400,\"shortformMinimumWordLengthForTruncation\":30,\"shortformPreviewParagraphsWordCountThreshold\":30,\"showFullImageCaptions\":true,\"truncateAtEndOfSentence\":true}})":{"__typename":"PreviewContent","bodyModel":{"__typename":"RichText","sections":[{"__typename":"Section","name":"f541","startIndex":0,"textLayout":null,"imageLayout":null,"backgroundImage":null,"videoLayout":null,"backgroundVideo":null}],"paragraphs":[{"__ref":"Paragraph:8120855e0ddd_preview_0"},{"__ref":"Paragraph:8120855e0ddd_preview_1"},{"__ref":"Paragraph:8120855e0ddd_preview_2"},{"__ref":"Paragraph:8120855e0ddd_preview_3"}]},"isFullContent":false,"subtitle":"If you are not familiar with the concept of gRPC, I recommend starting with this article to take a look at key concepts."},"isLocked":false,"isSeries":false,"inResponseToCatalogResult":null,"pinnedAt":0,"pinnedByCreatorAt":0,"previewImage":{"__ref":"ImageMetadata:"},"readingTime":1.3132075471698113,"sequence":null,"title":"Advanced gRPC (Deadlines, Cancellation, Error Handling, Multiplexing)","uniqueSlug":"advanced-grpc-deadlines-cancellation-error-handling-multiplexing-13ade6ce5c45","pendingCollection":null,"statusForCollection":null,"isPublished":true,"visibility":"PUBLIC","allowResponses":true,"isLimitedState":false,"inResponseToEntityType":null,"tags":[{"__ref":"Tag:grpc"},{"__ref":"Tag:golang"},{"__ref":"Tag:microservices"}]},"Paragraph:2321822554f2_preview_0":{"__typename":"Paragraph","id":"2321822554f2_preview_0","name":"bf23","type":"H3","href":null,"layout":null,"metadata":null,"text":"Introduction to gRPC","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2321822554f2_preview_1":{"__typename":"Paragraph","id":"2321822554f2_preview_1","name":"0833","type":"H4","href":null,"layout":null,"metadata":null,"text":"What is gRPC?","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"STRONG","start":0,"end":13,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2321822554f2_preview_2":{"__typename":"Paragraph","id":"2321822554f2_preview_2","name":"2034","type":"P","href":null,"layout":null,"metadata":null,"text":"gRPC is a Remote Procedure Call (RPC) framework that allows you to connect and invoke services as quickly as making a local function call between different languages. C\u002FC++, Go, Java, C#, Dart, Kotlin, Node.js, Objective-C, PHP, Python, and Ruby are officially supported. C\u002FC++, Java, and Go have pure implementations. …","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"ImageMetadata:1*oToGAk3r72KlNJoWgDFHkQ.png":{"__typename":"ImageMetadata","id":"1*oToGAk3r72KlNJoWgDFHkQ.png","focusPercentX":null,"focusPercentY":null},"Tag:software-architecture":{"__typename":"Tag","id":"software-architecture","displayTitle":"Software Architecture","normalizedTagSlug":"software-architecture"},"Post:ce3d6fa1b27":{"__typename":"Post","inResponseToPostResult":null,"id":"ce3d6fa1b27","postResponses":{"__typename":"PostResponses","count":0},"collection":null,"creator":{"__ref":"User:407f6b61ce9"},"createdAt":1645739679497,"firstPublishedAt":1646687765348,"latestPublishedAt":1646687765348,"mediumUrl":"https:\u002F\u002Fharunpeksen.com\u002Fintroduction-to-grpc-ce3d6fa1b27","clapCount":9,"extendedPreviewContent({\"truncationConfig\":{\"minimumWordLengthForTruncation\":150,\"previewParagraphsWordCountThreshold\":400,\"shortformMinimumWordLengthForTruncation\":30,\"shortformPreviewParagraphsWordCountThreshold\":30,\"showFullImageCaptions\":true,\"truncateAtEndOfSentence\":true}})":{"__typename":"PreviewContent","bodyModel":{"__typename":"RichText","sections":[{"__typename":"Section","name":"1dad","startIndex":0,"textLayout":null,"imageLayout":null,"backgroundImage":null,"videoLayout":null,"backgroundVideo":null}],"paragraphs":[{"__ref":"Paragraph:2321822554f2_preview_0"},{"__ref":"Paragraph:2321822554f2_preview_1"},{"__ref":"Paragraph:2321822554f2_preview_2"}]},"isFullContent":false,"subtitle":"What is gRPC?"},"isLocked":false,"isSeries":false,"inResponseToCatalogResult":null,"pinnedAt":0,"pinnedByCreatorAt":0,"previewImage":{"__ref":"ImageMetadata:1*oToGAk3r72KlNJoWgDFHkQ.png"},"readingTime":2.7132075471698114,"sequence":null,"title":"Introduction to gRPC","uniqueSlug":"introduction-to-grpc-ce3d6fa1b27","pendingCollection":null,"statusForCollection":null,"isPublished":true,"visibility":"PUBLIC","allowResponses":true,"isLimitedState":false,"inResponseToEntityType":null,"tags":[{"__ref":"Tag:grpc"},{"__ref":"Tag:golang"},{"__ref":"Tag:software-architecture"},{"__ref":"Tag:microservices"}]},"Paragraph:2a397b46d493_preview_0":{"__typename":"Paragraph","id":"2a397b46d493_preview_0","name":"9214","type":"H3","href":null,"layout":null,"metadata":null,"text":"Startup’lar için zamanlamanın önemi","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2a397b46d493_preview_1":{"__typename":"Paragraph","id":"2a397b46d493_preview_1","name":"ffc1","type":"P","href":null,"layout":null,"metadata":null,"text":"Idealab kurucusu Bill Gross, geçen yıl yaptığı kısa ama içeriği güçlü “Başlangıç şirketlerini başarılı yapan en büyük sebep” başlıklı TED konuşmasında şirketlerin başarısına etki eden faktörlerle ilgili çok güçlü veriler sunuyor. Öncelikle şirketin başarılı olması için gerekli bu faktörleri 5 gruba ayırıyor. Bunlar Ideas, Team, Business Model, Funding, Timing","hasDropCap":null,"dropCapImage":null,"markups":[{"__typename":"Markup","type":"A","start":0,"end":8,"href":"http:\u002F\u002Fwww.idealab.com\u002F","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"A","start":134,"end":150,"href":"https:\u002F\u002Fwww.ted.com\u002Ftalks\u002Fbill_gross_the_single_biggest_reason_why_startups_succeed","anchorType":"LINK","userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":71,"end":123,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":317,"end":322,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":324,"end":328,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":330,"end":338,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":339,"end":344,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":346,"end":353,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"STRONG","start":355,"end":361,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"EM","start":317,"end":322,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"EM","start":324,"end":328,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"EM","start":330,"end":344,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"EM","start":346,"end":353,"href":null,"anchorType":null,"userId":null,"linkMetadata":null},{"__typename":"Markup","type":"EM","start":355,"end":361,"href":null,"anchorType":null,"userId":null,"linkMetadata":null}],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"Paragraph:2a397b46d493_preview_2":{"__typename":"Paragraph","id":"2a397b46d493_preview_2","name":"2dc3","type":"P","href":null,"layout":null,"metadata":null,"text":"Sonrasında…","hasDropCap":null,"dropCapImage":null,"markups":[],"codeBlockMetadata":null,"iframe":null,"mixtapeMetadata":null},"ImageMetadata:1*T1XZ2uvkgZsMI7wqUOnGAA.png":{"__typename":"ImageMetadata","id":"1*T1XZ2uvkgZsMI7wqUOnGAA.png","focusPercentX":null,"focusPercentY":null},"Tag:startup":{"__typename":"Tag","id":"startup","displayTitle":"Startup","normalizedTagSlug":"startup"},"Tag:entrepreneurship":{"__typename":"Tag","id":"entrepreneurship","displayTitle":"Entrepreneurship","normalizedTagSlug":"entrepreneurship"},"Post:f25e339cf87a":{"__typename":"Post","inResponseToPostResult":null,"id":"f25e339cf87a","postResponses":{"__typename":"PostResponses","count":0},"collection":null,"creator":{"__ref":"User:407f6b61ce9"},"createdAt":1458119343426,"firstPublishedAt":1458127270908,"latestPublishedAt":1458155062516,"mediumUrl":"https:\u002F\u002Fharunpeksen.com\u002Fstartup-lar-i%C3%A7in-zamanlaman%C4%B1n-%C3%B6nemi-f25e339cf87a","clapCount":45,"extendedPreviewContent({\"truncationConfig\":{\"minimumWordLengthForTruncation\":150,\"previewParagraphsWordCountThreshold\":400,\"shortformMinimumWordLengthForTruncation\":30,\"shortformPreviewParagraphsWordCountThreshold\":30,\"showFullImageCaptions\":true,\"truncateAtEndOfSentence\":true}})":{"__typename":"PreviewContent","bodyModel":{"__typename":"RichText","sections":[{"__typename":"Section","name":"fe77","startIndex":0,"textLayout":null,"imageLayout":null,"backgroundImage":null,"videoLayout":null,"backgroundVideo":null}],"paragraphs":[{"__ref":"Paragraph:2a397b46d493_preview_0"},{"__ref":"Paragraph:2a397b46d493_preview_1"},{"__ref":"Paragraph:2a397b46d493_preview_2"}]},"isFullContent":false,"subtitle":"Idealab kurucusu Bill Gross, geçen yıl yaptığı kısa ama içeriği güçlü “Başlangıç şirketlerini başarılı yapan en büyük sebep” başlıklı TED…"},"isLocked":false,"isSeries":false,"inResponseToCatalogResult":null,"pinnedAt":0,"pinnedByCreatorAt":0,"previewImage":{"__ref":"ImageMetadata:1*T1XZ2uvkgZsMI7wqUOnGAA.png"},"readingTime":1.6738993710691823,"sequence":null,"title":"Startup’lar için zamanlamanın önemi","uniqueSlug":"startup-lar-için-zamanlamanın-önemi-f25e339cf87a","pendingCollection":null,"statusForCollection":null,"isPublished":true,"visibility":"PUBLIC","allowResponses":true,"isLimitedState":false,"inResponseToEntityType":null,"tags":[{"__ref":"Tag:startup"},{"__ref":"Tag:entrepreneurship"}]},"User:c50dceb227d":{"__typename":"User","id":"c50dceb227d","name":"Mert Erkal","imageId":"1*90PSQPp3m4j0I6eGw1c-ig.jpeg","mediumMemberAt":0,"username":"merterkal","customDomainState":{"__typename":"CustomDomainState","live":{"__typename":"CustomDomain","domain":"merterkal.com"}},"hasSubdomain":true,"hasDomain":true,"bio":"International SEO Expert, Inbound Marketer, Making websites win since 2010, Founder at https:\u002F\u002Fstradiji.com","verifications":{"__typename":"VerifiedInfo","isBookAuthor":false}},"User:60c9fdd1a2a4":{"__typename":"User","id":"60c9fdd1a2a4","name":"Cemil Şinasi Türün","imageId":"1*0dAkZymm7h3YaCXXk2I4WA.jpeg","mediumMemberAt":1690142697000,"username":"cemilturun","customDomainState":{"__typename":"CustomDomainState","live":{"__typename":"CustomDomain","domain":"cemilturun.medium.com"}},"hasSubdomain":true,"hasDomain":true,"bio":"Blockchain artist, entrepreneur","verifications":{"__typename":"VerifiedInfo","isBookAuthor":false}},"User:22b47deed2f4":{"__typename":"User","id":"22b47deed2f4","name":"Hüseyin Mert","imageId":"1*Hufw6iFH2VTliX4m6i1Baw.png","mediumMemberAt":1635192792000,"username":"hmert","customDomainState":{"__typename":"CustomDomainState","live":{"__typename":"CustomDomain","domain":"hmert.medium.com"}},"hasSubdomain":true,"hasDomain":true,"bio":"I want a beautiful life.","verifications":{"__typename":"VerifiedInfo","isBookAuthor":false}},"User:268314bb7e7e":{"__typename":"User","id":"268314bb7e7e","name":"Ev Williams","imageId":"1*Oa7aZoW8TPZrQjlKYzH5dg.jpeg","mediumMemberAt":1487014628000,"username":"ev","customDomainState":{"__typename":"CustomDomainState","live":{"__typename":"CustomDomain","domain":"ev.medium.com"}},"hasSubdomain":true,"hasDomain":true,"bio":"Curious human, chairman @ Medium, partner @ Obvious Ventures","verifications":{"__typename":"VerifiedInfo","isBookAuthor":false}},"User:e24afda8d807":{"__typename":"User","id":"e24afda8d807","name":"Firat Yasar","imageId":"2*Qm2S1v8oeC8rMhrzP6u24w.jpeg","mediumMemberAt":0,"username":"firat.yasar","customDomainState":null,"hasSubdomain":false,"hasDomain":false,"bio":"DevOps Lead at adesso Turkey CKA & CKAD & CKS Microsoft MVP","verifications":{"__typename":"VerifiedInfo","isBookAuthor":false}}}</script><script src="https://cdn-client.medium.com/lite/static/js/manifest.9decb0af.js"></script><script src="https://cdn-client.medium.com/lite/static/js/6036.d874957b.js"></script><script src="https://cdn-client.medium.com/lite/static/js/main.80b9298f.js"></script><script src="https://cdn-client.medium.com/lite/static/js/instrumentation.63e6e68a.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/reporting.2021fe63.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/4398.780b79a2.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/1752.a348f767.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/6733.c6c17f3e.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/4711.73746114.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/8695.085d0457.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/2808.d8e8bd2b.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/9683.b467c234.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/3154.3b666de7.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/5203.07da4f7e.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/1957.7abe98df.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/9599.b1c11812.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/1711.6abc82e9.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/5268.f5e3ab53.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/9114.c80fe402.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/9174.3a8d6d63.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/4129.54028579.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/8580.1dc03c85.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/5472.a7dd22a2.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/1802.cbe1fcb4.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/4078.9fb8a750.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/9408.6f3d5e4a.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/1743.d252cb64.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/1168.91e8a9ba.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/7939.eb668427.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/4421.ce356a7e.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/8052.355bc2d6.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/8824.346f1494.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/5005.4ccc91b2.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/6476.c964015a.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/5557.a9f926c2.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/UserProfilePage.MainContent.fc559388.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/5627.a6f1deb6.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/9150.044874ab.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/6051.22d49191.chunk.js"></script>
<script src="https://cdn-client.medium.com/lite/static/js/UserProfilePage.RightColumnContent.08d2b6a0.chunk.js"></script><script>window.main();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/v8b253dfea2ab4077af8c6f58422dfbfd1689876627854" integrity="sha512-bjgnUKX4azu3dLTVtie9u6TKqgx29RBwfj3QXYt5EKfWM/9hPSAI/4qcV5NACjwAo8UtTeWefx6Zq5PHcMm7Tg==" data-cf-beacon='{"rayId":"7ecba35ccb3d461a","version":"2023.4.0","b":1,"token":"0b5f665943484354a59c39c6833f7078","si":100}' crossorigin="anonymous"></script>
</body></html>