1<!DOCTYPE html> 2<html> 3<head> 4 <meta charset="utf-8" /> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 6 7 <title>Contact me - The Pragmatic Engineer</title> 8 9 <meta name="HandheldFriendly" content="True" /> 10 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 11 12 <link rel="shortcut icon" href="https://storage.ghost.io/c/39/f8/39f85cc7-8637-40fc-a57c-f45754453717/content/images/size/w256h256/2024/06/The-Pragmatic-Engineer-Blog-Publication-Icon--Logo-.png"> 13 14 <link rel="stylesheet" type="text/css" href="https://blog.pragmaticengineer.com/assets/css/screen.css?v=2YkU7oqFSRPn32Jc" /> 15 <link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Merriweather:300,700,700italic,300italic|Open+Sans:700,400" /> 16 17 <link rel="icon" href="https://storage.ghost.io/c/39/f8/39f85cc7-8637-40fc-a57c-f45754453717/content/images/size/w256h256/2024/06/The-Pragmatic-Engineer-Blog-Publication-Icon--Logo-.png" type="image/png"> 18 <link rel="canonical" href="https://blog.pragmaticengineer.com/contact/"> 19 <meta name="referrer" content="no-referrer-when-downgrade"> 20 21 <meta property="og:site_name" content="The Pragmatic Engineer"> 22 <meta property="og:type" content="website"> 23 <meta property="og:title" content="Contact me"> 24 <meta property="og:description" content="ð This is Gergely, author of The Pragmatic Engineer Newsletter. 25 26 * Follow me 27 * Message me 28 * Send me industry news or observations 29 30 31Follow me 32 33You can follow me on the following sites: 34 35 * My newsletter: The Pragmatic Engineer 36 * On Bluesky: gergely.pragmaticengineer.com 37 * On LinkedIn: Gergely Orosz 38 * On Twitter: @GergelyOrosz 39 * On YouTube: Gergely Orosz"> 40 <meta property="og:url" content="https://blog.pragmaticengineer.com/contact/"> 41 <meta property="article:published_time" content="2022-06-16T16:06:43.000Z"> 42 <meta property="article:modified_time" content="2025-12-10T14:26:08.000Z"> 43 <meta name="twitter:card" content="summary_large_image"> 44 <meta name="twitter:title" content="Contact me"> 45 <meta name="twitter:description" content="ð This is Gergely, author of The Pragmatic Engineer Newsletter. 46 47 * Follow me 48 * Message me 49 * Send me industry news or observations 50 51 52Follow me 53 54You can follow me on the following sites: 55 56 * My newsletter: The Pragmatic Engineer 57 * On Bluesky: gergely.pragmaticengineer.com 58 * On LinkedIn: Gergely Orosz 59 * On Twitter: @GergelyOrosz 60 * On YouTube: Gergely Orosz"> 61 <meta name="twitter:url" content="https://blog.pragmaticengineer.com/contact/"> 62 <meta name="twitter:image" content="https://storage.ghost.io/c/39/f8/39f85cc7-8637-40fc-a57c-f45754453717/content/images/2023/05/Big-Tech---startups---from-the-inside.png"> 63 <meta name="twitter:label1" content="Written by"> 64 <meta name="twitter:data1" content="Gergely Orosz"> 65 <meta name="twitter:site" content="@GergelyOrosz"> 66 <meta name="twitter:creator" content="@GergelyOrosz"> 67 68
68<script type="application/ld+json"> 69{ 70 "@context": "https://schema.org", 71 "@type": "Article", 72 "publisher": { 73 "@type": "Organization", 74 "name": "The Pragmatic Engineer", 75 "url": "https://blog.pragmaticengineer.com/", 76 "logo": { 77 "@type": "ImageObject", 78 "url": "https://storage.ghost.io/c/39/f8/39f85cc7-8637-40fc-a57c-f45754453717/content/images/2015/12/pragmatic-engineer-profile-image.png" 79 } 80 }, 81 "author": { 82 "@type": "Person", 83 "name": "Gergely Orosz", 84 "url": "https://blog.pragmaticengineer.com/author/gergely/", 85 "sameAs": [ 86 "https://x.com/GergelyOrosz" 87 ] 88 }, 89 "headline": "Contact me", 90 "url": "https://blog.pragmaticengineer.com/contact/", 91 "datePublished": "2022-06-16T16:06:43.000Z", 92 "dateModified": "2025-12-10T14:26:08.000Z", 93 "description": "ð This is Gergely, author of The Pragmatic Engineer Newsletter.\n\n * Follow me\n * Message me\n * Send me industry news or observations\n\n\nFollow me\n\nYou can follow me on the following sites:\n\n * My newsletter: The Pragmatic Engineer\n * On Bluesky: gergely.pragmaticengineer.com\n * On LinkedIn: Gergely Orosz\n * On Twitter: @GergelyOrosz\n * On YouTube: Gergely Orosz\n\n\nMessage me\n\n * Over email at hello (at) pragmaticengineer (dot) com\n * On Bluesky, by sending a direct message\n * Over LinkedIn: you c", 94 "mainEntityOfPage": "https://blog.pragmaticengineer.com/contact/" 95} 96 </script>
96 97 98 <meta name="generator" content="Ghost 6.65"> 99 <link rel="alternate" type="application/rss+xml" title="The Pragmatic Engineer" href="https://blog.pragmaticengineer.com/rss/"> 100
100<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.71/umd/portal.min.js" data-i18n="true" data-ghost="https://blog.pragmaticengineer.com/" data-key="e19be39046770b14a9d5caceb0" data-api="https://pragmatic-engineer.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script>
100<style id="gh-members-styles">.gh-post-upgrade-cta-content, 101.gh-post-upgrade-cta { 102 display: flex; 103 flex-direction: column; 104 align-items: center; 105 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 106 text-align: center; 107 width: 100%; 108 color: #ffffff; 109 font-size: 16px; 110} 111 112.gh-post-upgrade-cta-content { 113 border-radius: 8px; 114 padding: 40px 4vw; 115} 116 117.gh-post-upgrade-cta h2 { 118 color: #ffffff; 119 font-size: 28px; 120 letter-spacing: -0.2px; 121 margin: 0; 122 padding: 0; 123} 124 125.gh-post-upgrade-cta p { 126 margin: 20px 0 0; 127 padding: 0; 128} 129 130.gh-post-upgrade-cta small { 131 font-size: 16px; 132 letter-spacing: -0.2px; 133} 134 135.gh-post-upgrade-cta a { 136 color: #ffffff; 137 cursor: pointer; 138 font-weight: 500; 139 box-shadow: none; 140 text-decoration: underline; 141} 142 143.gh-post-upgrade-cta a:hover { 144 color: #ffffff; 145 opacity: 0.8; 146 box-shadow: none; 147 text-decoration: underline; 148} 149 150.gh-post-upgrade-cta a.gh-btn { 151 display: block; 152 background: #ffffff; 153 text-decoration: none; 154 margin: 28px 0 0; 155 padding: 8px 18px; 156 border-radius: 4px; 157 font-size: 16px; 158 font-weight: 600; 159} 160 161.gh-post-upgrade-cta a.gh-btn:hover { 162 opacity: 0.92; 163}</style> 164
164<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="e19be39046770b14a9d5caceb0" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://pragmatic-engineer.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
164 165 166 <link href="https://blog.pragmaticengineer.com/webmentions/receive/" rel="webmention"> 167
167<script defer src="/public/cards.min.js?v=ShRHxgy4po8zN-Wf"></script>
167 168 <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=WwnU9jw5ancNC8Gc"> 169
169<script defer src="/public/member-attribution.min.js?v=AKG4hWena9j3yX3I"></script>
169 170
170<script defer src="/public/ghost-stats.min.js?v=vFcCUf6ZQ0Hyhc8h" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://blog.pragmaticengineer.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="39f85cc7-8637-40fc-a57c-f45754453717" tb_post_uuid="d420ad78-1936-492f-a37b-995af75b93e8" tb_post_type="page" tb_member_uuid="undefined" tb_member_status="undefined" tb_gift_link=""></script>
170<style>:root {--ghost-accent-color: #15171A;}</style> 171 <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/themes/prism.min.css" /> 172<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/plugins/line-numbers/prism-line-numbers.min.css" /> 173<style> 174 pre[class*=language-] { 175 margin: 1.75em 0; 176 } 177</style> 178</head> 179<body class="page-template page-contact nav-closed"> 180 181 <div class="nav mobile"> 182 <h3 class="nav-title">Menu</h3> 183 <a href="#" class="nav-close"> 184 <span class="hidden">Close</span> 185 </a> 186 <ul> 187 <li class="nav-home elusive-icon Home" role="presentation"><a href="https://blog.pragmaticengineer.com/">Home</a></li> 188 <li class="nav-newsletter elusive-icon Newsletter" role="presentation"><a href="https://newsletter.pragmaticengineer.com/about">Newsletter</a></li> 189 <li class="nav-podcast elusive-icon Podcast" role="presentation"><a href="https://pragmaticpodcast.com">Podcast</a></li> 190 <li class="nav-sponsors elusive-icon Sponsors" role="presentation"><a href="https://blog.pragmaticengineer.com/sponsors/">Sponsors</a></li> 191 <li class="nav-ethics-statement elusive-icon Ethics statement" role="presentation"><a href="https://blog.pragmaticengineer.com/ethics-statement/">Ethics statement</a></li> 192 <li class="nav-now elusive-icon Now" role="presentation"><a href="https://blog.pragmaticengineer.com/now/">Now</a></li> 193 <li class="nav-my-books elusive-icon My Books" role="presentation"><a href="https://blog.pragmaticengineer.com/books/">My Books</a></li> 194 <li class="nav-early-trends elusive-icon Early trends" role="presentation"><a href="https://blog.pragmaticengineer.com/early-trends/">Early trends</a></li> 195 <li class="nav-investing elusive-icon Investing" role="presentation"><a href="https://blog.pragmaticengineer.com/investing/">Investing</a></li> 196 <li class="nav-contact-me nav-current elusive-icon Contact me" role="presentation"><a href="https://blog.pragmaticengineer.com/contact/">Contact me</a></li> 197 <li class="nav-about elusive-icon About" role="presentation"><a href="https://blog.pragmaticengineer.com/about/">About</a></li> 198 <li class="nav-rss-feed elusive-icon RSS Feed" role="presentation"><a href="https://blog.pragmaticengineer.com/feed/">RSS Feed</a></li> 199 <li class="nav-bluesky elusive-icon bluesky" role="presentation"><a href="https://bsky.app/profile/gergely.pragmaticengineer.com/">bluesky</a></li> 200 <li class="nav-twitter elusive-icon twitter" role="presentation"><a href="http://twitter.com/GergelyOrosz">twitter</a></li> 201 <li class="nav-youtube elusive-icon youtube" role="presentation"><a href="https://www.youtube.com/@pragmaticengineer">youtube</a></li> 202 <li class="nav-linkedin elusive-icon linkedin" role="presentation"><a href="http://www.linkedin.com/in/gergelyorosz">linkedin</a></li> 203 </ul> 204 <a class="subscribe-button icon-feed" href="https://blog.pragmaticengineer.com/rss/">Subscribe</a> 205</div> 206<span class="nav-cover mobile"></span> 207 208<div class="nav-desktop"> 209 <ul class="sidebar-nav"> 210 <li class="nav-desktop" role="presentation"> 211 <a href="https://blog.pragmaticengineer.com/" class="elusive-icon Home" rel="me">Home</a> 212 </li> 213 <li class="nav-desktop" role="presentation"> 214 <a href="https://newsletter.pragmaticengineer.com/about" class="elusive-icon Newsletter" rel="me">Newsletter</a> 215 </li> 216 <li class="nav-desktop" role="presentation"> 217 <a href="https://pragmaticpodcast.com" class="elusive-icon Podcast" rel="me">Podcast</a> 218 </li> 219 <li class="nav-desktop" role="presentation"> 220 <a href="https://blog.pragmaticengineer.com/sponsors/" class="elusive-icon Sponsors" rel="me">Sponsors</a> 221 </li> 222 <li class="nav-desktop" role="presentation"> 223 <a href="https://blog.pragmaticengineer.com/ethics-statement/" class="elusive-icon Ethics statement" rel="me">Ethics statement</a> 224 </li> 225 <li class="nav-desktop" role="presentation"> 226 <a href="https://blog.pragmaticengineer.com/now/" class="elusive-icon Now" rel="me">Now</a> 227 </li> 228 <li class="nav-desktop" role="presentation"> 229 <a href="https://blog.pragmaticengineer.com/books/" class="elusive-icon My Books" rel="me">My Books</a> 230 </li> 231 <li class="nav-desktop" role="presentation"> 232 <a href="https://blog.pragmaticengineer.com/early-trends/" class="elusive-icon Early trends" rel="me">Early trends</a> 233 </li> 234 <li class="nav-desktop" role="presentation"> 235 <a href="https://blog.pragmaticengineer.com/investing/" class="elusive-icon Investing" rel="me">Investing</a> 236 </li> 237 <li class="nav-desktop" role="presentation"> 238 <a href="https://blog.pragmaticengineer.com/contact/" class="elusive-icon Contact me" rel="me">Contact me</a> 239 </li> 240 <li class="nav-desktop" role="presentation"> 241 <a href="https://blog.pragmaticengineer.com/about/" class="elusive-icon About" rel="me">About</a> 242 </li> 243 <li class="nav-desktop" role="presentation"> 244 <a href="https://blog.pragmaticengineer.com/feed/" class="elusive-icon RSS Feed" rel="me">RSS Feed</a> 245 </li> 246 <li class="nav-desktop" role="presentation"> 247 <a href="https://bsky.app/profile/gergely.pragmaticengineer.com/" class="elusive-icon bluesky" rel="me">bluesky</a> 248 </li> 249 <li class="nav-desktop" role="presentation"> 250 <a href="http://twitter.com/GergelyOrosz" class="elusive-icon twitter" rel="me">twitter</a> 251 </li> 252 <li class="nav-desktop" role="presentation"> 253 <a href="https://www.youtube.com/@pragmaticengineer" class="elusive-icon youtube" rel="me">youtube</a> 254 </li> 255 <li class="nav-desktop" role="presentation"> 256 <a href="http://www.linkedin.com/in/gergelyorosz" class="elusive-icon linkedin" rel="me">linkedin</a> 257 </li> 258 </ul> 259 260</div> 261 262 263 <div class="site-wrapper"> 264 265 266 267 268<header class="main-header post-head no-cover"> 269 <nav class="main-nav clearfix"> 270 <a class="blog-logo" href="https://blog.pragmaticengineer.com"><img src="https://storage.ghost.io/c/39/f8/39f85cc7-8637-40fc-a57c-f45754453717/content/images/2015/12/pragmatic-engineer-profile-image.png" alt="The Pragmatic Engineer" /></a> 271 <a class="menu-button icon-menu" href="#"><span class="word">Menu</span></a> 272 </nav> 273</header> 274 275<main class="content" role="main"> 276 <article class="post no-image"> 277 278 <header class="post-header"> 279 <h1 class="post-title">Contact me</h1> 280 </header> 281 282 <section class="post-content"> 283 284 <p>ð This is Gergely, author of <a href="https://newsletter.pragmaticengineer.com/about?ref=blog.pragmaticengineer.com">The Pragmatic Engineer Newsletter</a>. </p><ul><li><a href="#follow-me">Follow me</a></li><li><a href="#message-me">Message me</a></li><li><a href="#send-me-industry-news" rel="noreferrer">Send me industry news or observations</a></li></ul><h2 id="follow-me">Follow me</h2><p>You can follow me on the following sites:</p><ul><li><a href="https://newsletter.pragmaticengineer.com/about?ref=blog.pragmaticengineer.com">My newsletter</a>: The Pragmatic Engineer</li><li><a href="https://bsky.app/?ref=blog.pragmaticengineer.com">On Bluesky</a>: <a href="https://staging.bsky.app/profile/gergely.pragmaticengineer.com?ref=blog.pragmaticengineer.com">gergely.pragmaticengineer.com</a></li><li><a href="http://www.linkedin.com/in/gergelyorosz?ref=blog.pragmaticengineer.com">On LinkedIn</a>: Gergely Orosz</li><li><a href="http://twitter.com/GergelyOrosz?ref=blog.pragmaticengineer.com">On Twitter</a>: @GergelyOrosz</li><li><a href="https://www.youtube.com/c/mrgergelyorosz?ref=blog.pragmaticengineer.com">On YouTube</a>: Gergely Orosz</li></ul><h2 id="message-me">Message me</h2><ul><li><strong>Over email</strong> at hello (at) pragmaticengineer (dot) com</li><li><strong>On Bluesky</strong>, by <a href="https://bsky.app/profile/gergely.pragmaticengineer.com?ref=blog.pragmaticengineer.com" rel="noreferrer">sending a direct message</a></li><li><strong>Over LinkedIn</strong>: you can <a href="https://www.linkedin.com/in/gergelyorosz/?ref=blog.pragmaticengineer.com">send a DM</a> regardless if we are connected.</li><li><strong>On Twitter / X,</strong> <a href="https://twitter.com/gergelyorosz?ref=blog.pragmaticengineer.com">sending a DM</a>. My messages are open, so anyone can send messages.</li><li><strong>Over Signal</strong> add me at with the username gergely.26. <em>Note that I use Signal the least out of all channels.</em></li></ul><h2 id="send-me-industry-news">Send me industry news</h2><p>I write a column called <a href="https://newsletter.pragmaticengineer.com/s/the-pulse?ref=blog.pragmaticengineer.com" rel="noreferrer"><strong>The Pulse</strong></a>. This column analyzes patterns, trends and newsworthy events within Big Tech and startups.</p><p>I love to hear things you might have seen or heard. I'm especially interested in things relevant for software engineers and those working in the tech org. As a software engineer - and s
284omeone who was an engineering manager - I'm less interested in things that the mainstream media would cover and far more interested in the nitty-gritty things that impact software engineers at a company.</p><p>You can send messages via pulse (at) pragmaticengineer (dot) com (or over Signal.)</p> 285 286 287 </section> 288 289 </article> 290</main> 291 292<aside class="sidebar"> 293 <img class="profile-image" src="https://storage.ghost.io/c/39/f8/39f85cc7-8637-40fc-a57c-f45754453717/content/images/2015/12/pragmatic-engineer-profile-image.png" alt="" /> 294 <!-- 295 // to display a custom image, copy the image into assets/img/profile-img.png and replace the previous line with this: 296 <img class="profile-image" src="https://blog.pragmaticengineer.com/assets/img/profile-image.png?v=f6d2bfb9aa" alt="" /> 297 --> 298 299 <section class="publisher">by <strong>Gergely Orosz</strong></section> 300 301 <div class="nav mobile"> 302 <h3 class="nav-title">Menu</h3> 303 <a href="#" class="nav-close"> 304 <span class="hidden">Close</span> 305 </a> 306 <ul> 307 <li class="nav-home elusive-icon Home" role="presentation"><a href="https://blog.pragmaticengineer.com/">Home</a></li> 308 <li class="nav-newsletter elusive-icon Newsletter" role="presentation"><a href="https://newsletter.pragmaticengineer.com/about">Newsletter</a></li> 309 <li class="nav-podcast elusive-icon Podcast" role="presentation"><a href="https://pragmaticpodcast.com">Podcast</a></li> 310 <li class="nav-sponsors elusive-icon Sponsors" role="presentation"><a href="https://blog.pragmaticengineer.com/sponsors/">Sponsors</a></li> 311 <li class="nav-ethics-statement elusive-icon Ethics statement" role="presentation"><a href="https://blog.pragmaticengineer.com/ethics-statement/">Ethics statement</a></li> 312 <li class="nav-now elusive-icon Now" role="presentation"><a href="https://blog.pragmaticengineer.com/now/">Now</a></li> 313 <li class="nav-my-books elusive-icon My Books" role="presentation"><a href="https://blog.pragmaticengineer.com/books/">My Books</a></li> 314 <li class="nav-early-trends elusive-icon Early trends" role="presentation"><a href="https://blog.pragmaticengineer.com/early-trends/">Early trends</a></li> 315 <li class="nav-investing elusive-icon Investing" role="presentation"><a href="https://blog.pragmaticengineer.com/investing/">Investing</a></li> 316 <li class="nav-contact-me nav-current elusive-icon Contact me" role="presentation"><a href="https://blog.pragmaticengineer.com/contact/">Contact me</a></li> 317 <li class="nav-about elusive-icon About" role="presentation"><a href="https://blog.pragmaticengineer.com/about/">About</a></li> 318 <li class="nav-rss-feed elusive-icon RSS Feed" role="presentation"><a href="https://blog.pragmaticengineer.com/feed/">RSS Feed</a></li> 319 <li class="nav-bluesky elusive-icon bluesky" role="presentation"><a href="https://bsky.app/profile/gergely.pragmaticengineer.com/">bluesky</a></li> 320 <li class="nav-twitter elusive-icon twitter" role="presentation"><a href="http://twitter.com/GergelyOrosz">twitter</a></li> 321 <li class="nav-youtube elusive-icon youtube" role="presentation"><a href="https://www.youtube.com/@pragmaticengineer">youtube</a></li> 322 <li class="nav-linkedin elusive-icon linkedin" role="presentation"><a href="http://www.linkedin.com/in/gergelyorosz">linkedin</a></li> 323 </ul> 324 <a class="subscribe-button icon-feed" href="https://blog.pragmaticengineer.com/rss/">Subscribe</a> 325</div> 326<span class="nav-cover mobile"></span> 327 328<div class="nav-desktop"> 329 <ul class="sidebar-nav"> 330 <li class="nav-desktop" role="presentation"> 331 <a href="https://blog.pragmaticengineer.com/" class="elusive-icon Home" rel="me">Home</a> 332 </li> 333 <li class="nav-desktop" role="presentation"> 334 <a href="https://newsletter.pragmaticengineer.com/about" class="elusive-icon Newsletter" rel="me">Newsletter</a> 335 </li> 336 <li class="nav-desktop" role="presentation"> 337 <a href="https://pragmaticpodcast.com" class="elusive-icon Podcast" rel="me">Podcast</a> 338 </li> 339 <li class="nav-desktop" role="presentation"> 340 <a href="https://blog.pragmaticengineer.com/sponsors/" class="elusive-icon Sponsors" rel="me">
340Sponsors</a> 341 </li> 342 <li class="nav-desktop" role="presentation"> 343 <a href="https://blog.pragmaticengineer.com/ethics-statement/" class="elusive-icon Ethics statement" rel="me">Ethics statement</a> 344 </li> 345 <li class="nav-desktop" role="presentation"> 346 <a href="https://blog.pragmaticengineer.com/now/" class="elusive-icon Now" rel="me">Now</a> 347 </li> 348 <li class="nav-desktop" role="presentation"> 349 <a href="https://blog.pragmaticengineer.com/books/" class="elusive-icon My Books" rel="me">My Books</a> 350 </li> 351 <li class="nav-desktop" role="presentation"> 352 <a href="https://blog.pragmaticengineer.com/early-trends/" class="elusive-icon Early trends" rel="me">Early trends</a> 353 </li> 354 <li class="nav-desktop" role="presentation"> 355 <a href="https://blog.pragmaticengineer.com/investing/" class="elusive-icon Investing" rel="me">Investing</a> 356 </li> 357 <li class="nav-desktop" role="presentation"> 358 <a href="https://blog.pragmaticengineer.com/contact/" class="elusive-icon Contact me" rel="me">Contact me</a> 359 </li> 360 <li class="nav-desktop" role="presentation"> 361 <a href="https://blog.pragmaticengineer.com/about/" class="elusive-icon About" rel="me">About</a> 362 </li> 363 <li class="nav-desktop" role="presentation"> 364 <a href="https://blog.pragmaticengineer.com/feed/" class="elusive-icon RSS Feed" rel="me">RSS Feed</a> 365 </li> 366 <li class="nav-desktop" role="presentation"> 367 <a href="https://bsky.app/profile/gergely.pragmaticengineer.com/" class="elusive-icon bluesky" rel="me">bluesky</a> 368 </li> 369 <li class="nav-desktop" role="presentation"> 370 <a href="http://twitter.com/GergelyOrosz" class="elusive-icon twitter" rel="me">twitter</a> 371 </li> 372 <li class="nav-desktop" role="presentation"> 373 <a href="https://www.youtube.com/@pragmaticengineer" class="elusive-icon youtube" rel="me">youtube</a> 374 </li> 375 <li class="nav-desktop" role="presentation"> 376 <a href="http://www.linkedin.com/in/gergelyorosz" class="elusive-icon linkedin" rel="me">linkedin</a> 377 </li> 378 </ul> 379 380</div> 381 382 383 384<ul> 385 <li><a href="https://blog.pragmaticengineer.com/newsletter" class="elusive-icon email">Subscribe via email</a></li> 386 <li><a href="http://feeds.feedburner.com/ThePragmaticEngineer" class="elusive-icon rss">Subscribe in a reader</a></li> 387</ul> 388 389 390 391 <footer class="site-footer clearfix"> 392 <section class="copyright"><a href="https://blog.pragmaticengineer.com">The Pragmatic Engineer</a> © 2022</section> 393</footer> 394 395</aside> 396 397 398 </div> 399 400 <!-- Geniuslink --> 401<!--
402<script type="text/javascript" src="//cdn.geni.us/snippet.min.js" defer></script>
vendor: 1 bytes, line 402
402
403<script type="text/javascript"> 404document.addEventListener("DOMContentLoaded", function() { 405var tsid =116191; 406Genius.amazon.addOnClickRedirect(tsid, false, "https://buy.geni.us"); }); 407</script>
407--> 408 409<!-- Google Analytics --> 410<!--
411<script>
vendor: 339 bytes, lines 411-417
411 412 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 413 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 414 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 415 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 416 417 ga('create', '
417UA-7745037-4
vendor: 39 bytes, lines 417-419
417', 'auto'); 418 ga('send', 'pageview'); 419
420</script>
420 421--> 422 423<!-- Plausible -->
424<script async defer data-domain="blog.pragmaticengineer.com" src="https://plausible.io/js/plausible.js"></script>
424 425 426<!-- Source code higlighting -->
427<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/prism.min.js"></script>
vendor: 1 bytes, line 427
427
428<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/plugins/line-numbers/prism-line-numbers.min.js"></script>
428 429
430<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/components/prism-javascript.min.js"></script>
vendor: 1 bytes, line 430
430
431<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/components/prism-css.min.js"></script>
431 432 433
433<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
433 434
434<script type="text/javascript" src="https://blog.pragmaticengineer.com/assets/js/jquery.fitvids.js?v=z1Nmfc9MKQxCtlIV"></script>
434 435
435<script type="text/javascript" src="https://blog.pragmaticengineer.com/assets/js/index.js?v=wmn33DUYd3qPYenJ"></script>
435 436 437</body> 438</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.