PageSourceSearch

https://ahmadawais.com/talks/

html ahmadawais.com collected 2026-10-01 09:19:59 UTC 106,593 bytes, 1,205 lines download raw bytes

1<!DOCTYPE html>
2<!--[if IE 7]>
3<html class="ie ie7" lang="en-US">
4<![endif]-->
5<!--[if IE 8]>
6<html class="ie ie8" lang="en-US">
7<![endif]-->
8<!--[if !(IE 7) | !(IE 8)  ]><!-->
9<html lang="en-US">
10<!--<![endif]-->
11<head>
12
13	<meta charset="UTF-8" />
14	<meta name="viewport" content="width=device-width, initial-scale=1">
15
16	<link rel="profile" href="https://gmpg.org/xfn/11" />
17	<link rel="pingback" href="https://ahmadawais.com/xmlrpc.php" />
18
19	<link href="https://github.com/ahmadawais" rel="me" />
20	<link href="https://twitter.com/MrAhmadAwais" rel="me" />
21	<link href="https://www.instagram.com/mrahmadawais" rel="me" />
22	<link rel="webmention" href="https://webmention.io/ahmadawais.com/webmention" />
23	<link rel="pingback" href="https://webmention.io/ahmadawais.com/xmlrpc" />
24
25	<link rel="preconnect" href="https://www.google-analytics.com" />
26
27	
28	<!--[if lt IE 9]>
29	
29<script src="https://ahmadawais.com/wp-content/themes/aa_v2/assets/js/html5shiv.min.js"></script>
29
30	<![endif]-->
31
32
33	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
34<meta http-equiv="x-dns-prefetch-control" content="on">
35	<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
36	<title>Ahmad Awais</title>
37	<meta name="description" content="I&#039;m Ahmad Awais. I&#039;ve given roughly 30 talks a year for the past decade (almost 150 now). Conferences, meetups, workshops. My parents joke I&#039;ve become a" />
38	<link rel="canonical" href="https://ahmadawais.com/talks/" />
39	<meta property="og:locale" content="en_US" />
40	<meta property="og:type" content="article" />
41	<meta property="og:title" content="Ahmad Awais" />
42	<meta property="og:description" content="I&#039;m Ahmad Awais. I&#039;ve given roughly 30 talks a year for the past decade (almost 150 now). Conferences, meetups, workshops. My parents joke I&#039;ve become a" />
43	<meta property="og:url" content="https://ahmadawais.com/talks/" />
44	<meta property="og:site_name" content="Ahmad Awais" />
45	<meta property="article:publisher" content="https://facebook.com/AhmadAwais" />
46	<meta property="article:modified_time" content="2026-07-30T07:27:03+00:00" />
47	<meta property="og:image" content="https://ahmadawais.com/wp-content/uploads/2025/12/Ahmad-Awais-scaled.jpeg" />
48	<meta property="og:image:width" content="2560" />
49	<meta property="og:image:height" content="1429" />
50	<meta property="og:image:type" content="image/jpeg" />
51	<meta name="twitter:card" content="summary_large_image" />
52	<meta name="twitter:site" content="@MrAhmadAwais" />
53	<meta name="twitter:label1" content="Est. reading time" />
54	<meta name="twitter:data1" content="12 minutes" />
55	
55<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ahmadawais.com\/talks\/","url":"https:\/\/ahmadawais.com\/talks\/","name":"Ahmad Awais","isPartOf":{"@id":"https:\/\/ahmadawais.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ahmadawais.com\/talks\/#primaryimage"},"image":{"@id":"https:\/\/ahmadawais.com\/talks\/#primaryimage"},"thumbnailUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2025\/12\/Ahmad-Awais-scaled.jpeg","datePublished":"2020-01-20T12:40:24+00:00","dateModified":"2026-07-30T07:27:03+00:00","description":"I'm Ahmad Awais. I've given roughly 30 talks a year for the past decade (almost 150 now). Conferences, meetups, workshops. My parents joke I've become a","breadcrumb":{"@id":"https:\/\/ahmadawais.com\/talks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahmadawais.com\/talks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/talks\/#primaryimage","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2025\/12\/Ahmad-Awais-scaled.jpeg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2025\/12\/Ahmad-Awais-scaled.jpeg","width":2560,"height":1429,"caption":"Ahmad Awais"},{"@type":"BreadcrumbList","@id":"https:\/\/ahmadawais.com\/talks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ahmadawais.com\/"},{"@type":"ListItem","position":2,"name":"Ahmad Awais"}]},{"@type":"WebSite","@id":"https:\/\/ahmadawais.com\/#website","url":"https:\/\/ahmadawais.com\/","name":"Ahmad Awais","description":"Founder &amp; CEO of Command Code f\/k\/a Langbase | Google Developers Advisory Board (gDAB) founding member","publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ahmadawais.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b","name":"Ahmad Awais","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","width":2299,"height":1705,"caption":"Ahmad Awais"},"logo":{"@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg"},"description":"Founder & CEO of ⌘ Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory · Creator of Command.new. \"Awais is an awesome example for developers\" — Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid · Google Developers Advisory Board (gDAB) founding member · AI\/ML\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) ❯ AI\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. ❯ Read more about Ahmad Awais or come say hi on 𝕏 @MrAhmadAwais.","sameAs":["https:\/\/AhmadAwais.com\/","https:\/\/facebook.com\/AhmadAwais","https:\/\/instagram.com\/MrAhmadAwais\/","https:\/\/www.linkedin.com\/in\/MrAhmadAwais\/","https:\/\/x.com\/MrAhmadAwais","https:\/\/youtube.com\/AhmadAwais"]}]}</script>
55
56	<!-- / Yoast SEO plugin. -->
57
58
59<link rel='dns-prefetch' href='//fonts.googleapis.com' />
60<link rel='dns-prefetch' href='//www.googletagmanager.com' />
61<link rel="alternate" type="application/rss+xml" title="Ahmad Awais &raquo; Feed" href="https://ahmadawais.com/feed/" />
62<link rel="alternate" type="application/rss+xml" title="Ahmad Awais &raquo; Comments Feed" href="https://ahmadawais.com/comments/feed/" />
63<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://ahmadawais.com/api/oembed/1.0/embed?url=https%3A%2F%2Fahmadawais.com%2Ftalks%2F" />
64<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://ahmadawais.com/api/oembed/1.0/embed?url=https%3A%2F%2Fahmadawais.com%2Ftalks%2F&#038;format=xml" />
65<style id="wp-img-auto-sizes-contain-inline-css">
66img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
67/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
68</style>
69<style id="wp-emoji-styles-inline-css">
70
71	img.wp-smiley, img.emoji {
72		display: inline !important;
73		border: none !important;
74		box-shadow: none !important;
75		height: 1em !important;
76		width: 1em !important;
77		margin: 0 0.07em !important;
78		vertical-align: -0.1em !important;
79		background: none !important;
80		padding: 0 !important;
81	}
82/*# sourceURL=wp-emoji-styles-inline-css */
83</style>
84<style id="classic-theme-styles-inline-css">
85/*! This file is auto-generated */
86.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
87/*# sourceURL=/wp-includes/css/classic-themes.min.css */
88</style>
89
90<link rel='stylesheet' id='webmention-rsvp-css' href='https://ahmadawais.com/wp-content/plugins/webmention/build/rsvp/index.css?ver=a9a908f71f8cdf91de46' media='all' />
91<style id="global-styles-inline-css">
92:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
92--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
92.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
93/*# sourceURL=global-styles-inline-css */
94</style>
95
96<link rel='stylesheet' id='categories-images-styles-css' href='https://ahmadawais.com/wp-content/plugins/categories-images/assets/css/zci-styles.css?ver=3.3.3' media='all' />
97<link rel='stylesheet' id='indieweb-css' href='https://ahmadawais.com/wp-content/plugins/indieweb/static/css/indieweb-bw.css?ver=5.2.0' media='all' />
98<link rel='stylesheet' id='webmention-css' href='https://ahmadawais.com/wp-content/plugins/webmention/assets/css/webmention.css?ver=5.9.1' media='all' />
99<style id="jetpack-stats-inline-css">
100img#wpstats{display:none}
101/*# sourceURL=jetpack-stats-inline-css */
102</style>
103<link rel='stylesheet' id='semantic-linkbacks-css-css' href='https://ahmadawais.com/wp-content/plugins/semantic-linkbacks/css/semantic-linkbacks.css?ver=3.12.0' media='all' />
104<link rel='stylesheet' id='aaThemeStyles-css' href='https://ahmadawais.com/wp-content/themes/aa_v2_child/style.css?ver=1.9.23' media='all' />
105<link rel='stylesheet' id='cedar_fonts-css' href='//fonts.googleapis.com/css?family=Noto+Serif:400,700|Montserrat|Varela+Round|Oxygen&#038;display=swap&#038;ver=cedarwp' media='all' />
106<link rel='stylesheet' id='wp-featherlight-css' href='https://ahmadawais.com/wp-content/plugins/wp-featherlight/css/wp-featherlight.min.css?ver=1.3.4' media='all' />
107<script id="jquery-core-js" src="https://ahmadawais.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 107
107
108<script id="jquery-migrate-js" src="https://ahmadawais.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
108
109<link rel="https://api.w.org/" href="https://ahmadawais.com/api/" /><link rel="alternate" title="JSON" type="application/json" href="https://ahmadawais.com/api/wp/v2/pages/6708" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ahmadawais.com/xmlrpc.php?rsd" />
110<meta name="generator" content="WordPress 7.1.2" />
111<link rel='shortlink' href='https://ahmadawais.com/?p=6708' />
112<meta name="generator" content="Site Kit by Google 1.188.0" />			<style type="text/css">
113
114								
115													body.home .cover{ height: 100vh; }
116													body.home .cover .background{ opacity: 0.22; }
117													body.home .cover .blogtitle{ text-align:center; }
118					body.home .cover hr{ margin:0 auto; }
119																	body.home .cover.front .patternbg{ display:block; }
120				
121																
122													.drawer .copyright{ display:none; }
123				
124																	.postlist article .meta .date{ display:none; }
125					.postitem .meta .readtime:before{ content:''; }
126																								
127																																
128																																					body.page .comments{ display:none; }
129				
130													body.single .pagewrapper{ padding-bottom:0; }
131					footer.main{ padding-bottom:100px; }
132																
133																								
134																	.copyright .wordpress{ display:none !important; }
135													.copyright .ecko{ display:none !important; }
136				
137								
138			 </style>
139		<style type="text/css">
140.no-js .native-lazyload-js-fallback {
141	display: none;
142}
143</style>
144		<link rel="prerender" href="https://ahmadawais.com/bio/"/><link rel="prerender" href="https://ahmadawais.com/privacy/"/><link rel="icon" href="https://ahmadawais.com/wp-content/uploads/2019/12/cropped-Ahmad-Awais-Transparent-32x32.png" sizes="32x32" />
145<link rel="icon" href="https://ahmadawais.com/wp-content/uploads/2019/12/cropped-Ahmad-Awais-Transparent-192x192.png" sizes="192x192" />
146<link rel="apple-touch-icon" href="https://ahmadawais.com/wp-content/uploads/2019/12/cropped-Ahmad-Awais-Transparent-180x180.png" />
147<meta name="msapplication-TileImage" content="https://ahmadawais.com/wp-content/uploads/2019/12/cropped-Ahmad-Awais-Transparent-270x270.png" />
148<link rel="webmention" href="https://ahmadawais.com/api/webmention/1.0/endpoint" />
149<script data-cfasync="false" nonce="9df465af-e35b-4c59-b540-6135d7ce625b">try{(function(w,d){!function(kP,kQ,kR,kS){if(kP.zaraz)console.error("zaraz is loaded twice");else{kP[kR]=kP[kR]||{};kP[kR].executed=[];kP.zaraz={deferred:[],listeners:[]};kP.zaraz._v="20";kP.zaraz._n="9df465af-e35b-4c59-b540-6135d7ce625b";kP.zaraz.q=[];kP.zaraz._f=function(kT){return async function(){var kU=Array.prototype.slice.call(arguments);kP.zaraz.q.push({m:kT,a:kU})}};for(const kV of["track","set","debug"])kP.zaraz[kV]=kP.zaraz._f(kV);kP.zaraz.init=()=>{var kW=kQ.getElementsByTagName(kS)[0],kX=kQ.createElement(kS),kY=kQ.getElementsByTagName("title")[0];kY&&(kP[kR].t=kQ.getElementsByTagName("title")[0].text);kP[kR].x=Math.random();kP[kR].w=kP.screen.width;kP[kR].h=kP.screen.height;kP[kR].j=kP.innerHeight;kP[kR].e=kP.innerWidth;kP[kR].l=kP.location.href;kP[kR].r=kQ.referrer;kP[kR].k=kP.screen.colorDepth;kP[kR].n=kQ.characterSet;kP[kR].o=(new Date).getTimezoneOffset();if(kP.dataLayer)for(const kZ of Object.entries(Object.entries(dataLayer).reduce((k$,la)=>({...k$[1],...la[1]}),{})))zaraz.set(kZ[0],kZ[1],{scope:"page"});kP[kR].q=[];for(;kP.zaraz.q.length;){const lb=kP.zaraz.q.shift();kP[kR].q.push(lb)}kX.defer=!0;for(const lc of[localStorage,sessionStorage])Object.keys(lc||{}).filter(le=>le.startsWith("_zaraz_")).forEach(ld=>{try{kP[kR]["z_"+ld.slice(7)]=JSON.parse(lc.getItem(ld))}catch{kP[kR]["z_"+ld.slice(7)]=lc.getItem(ld)}});kX.referrerPolicy="origin";kX.src="/cdn-cgi/zaraz/s.js?z="+btoa(encodeURIComponent(JSON.stringify(kP[kR])));kW.parentNode.insertBefore(kX,kW)};["complete","interactive"].includes(kQ.readyState)?zaraz.init():kP.addEventListener("DOMContentLoaded",zaraz.init)}}(w,d,"zarazData","script");window.zaraz._p=async kH=>new Promise(kI=>{if(kH){kH.e&&kH.e.forEach(kJ=>{try{const kK=d.querySelector("script[nonce]"),kL=kK?.nonce||kK?.getAttribute("nonce"),kM=d.createElement("script");kL&&(kM.nonce=kL);kM.innerHTML=kJ;kM.onload=()=>{d.head.removeChild(kM)};d.head.appendChild(kM)}catch(kN){console.error(`Error executing script: ${kJ}\n`,kN)}});Promise.allSettled((kH.f||[]).map(kO=>fetch(kO[0],kO[1])))}kI()});zaraz._p({"e":["(function(w,d){})(window,document)"]});})(window,document)}catch(e){throw fetch("/cdn-cgi/zaraz/t"),e;};</script>
149</head>
150
151<body data-rsssl=1 class="wp-singular page-template-default page page-id-6708 wp-theme-aa_v2 wp-child-theme-aa_v2_child wp-featherlight-captions" itemscope="itemscope" itemtype="http://schema.org/WebPage">
152
153	
154	<header class="bloginfo headroom">
155		<div class="title">
156							<a href="https://ahmadawais.com">Ahmad Awais</a>
157					</div>
158		<nav class="main">
159			<div class="menu-live-container"><ul id="menu-live" class="menu"><li id="menu-item-356" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-356"><a href="/about/">ABOUT</a></li>
160<li id="menu-item-6714" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6708 current_page_item menu-item-6714"><a href="https://ahmadawais.com/talks/" aria-current="page">TALKS</a></li>
161<li id="menu-item-2704" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2704"><a href="https://ahmadawais.com/newsletter/">NEWSLETTER</a></li>
162<li id="menu-item-7403" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7403"><a href="https://ahmadawais.com/uses/">USES</a></li>
163<li id="menu-item-7401" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7401"><a href="https://ahmadawais.com/courses/">COURSES</a></li>
164<li id="menu-item-357" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-357"><a href="/contact/">CONTACT</a></li>
165</ul></div>			<ul>
166				<li class="option searchnav"><span class="showsearch"><i class="fa fa-search"></i></span></li>
167				<li class="option drawernav"><span class="showdrawer"><i class="fa fa-navicon"></i></span></li>
168			</ul>
169		</nav>
170	</header>	
171	<section class="searchoverlay">
172		<i class="fa fa-times closesearch"></i>
173		<form role="search" method="get" class="searchform" action="https://ahmadawais.com/">
174			<input type="text" value="" name="s" class="query" placeholder="Enter Search Query...">
175			<i class="fa fa-search"></i>
176		</form>
177	</section>	
178	<section class="drawer">
179		<i class="fa fa-times closedrawer"></i>
180		<section class="widget"><h3 class="widget-title">NAVIGATE</h3><hr><div class="menu-live-container"><ul id="menu-live-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-356"><a href="/about/">ABOUT</a></li>
181<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6708 current_page_item menu-item-6714"><a href="https://ahmadawais.com/talks/" aria-current="page">TALKS</a></li>
182<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2704"><a href="https://ahmadawais.com/newsletter/">NEWSLETTER</a></li>
183<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7403"><a href="https://ahmadawais.com/uses/">USES</a></li>
184<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7401"><a href="https://ahmadawais.com/courses/">COURSES</a></li>
185<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-357"><a href="/contact/">CONTACT</a></li>
186</ul></div></section>				<section class="widget socialshare">
187											<h3 class="widget-title">SHARE</h3>
188						<hr>
189										<div class="options">
190						<a href="https://twitter.com/share?text=Ahmad+Awais&amp;url=https://ahmadawais.com/talks/" onclick="window.open(this.href, 'twitter-share', 'width=550,height=235');return false;" class="sharebutton twitter"><i class="fa fa-twitter"></i><span>Twitter</span></a>						<a href="https://www.facebook.com/sharer/sharer.php?u=https://ahmadawais.com/talks/" onclick="window.open(this.href, 'facebook-share','width=580,height=296');return false;" class="sharebutton facebook"><i class="fa fa-facebook"></i><span>Facebook</span></a>												<a href="http://www.reddit.com/submit?url=https://ahmadawais.com/talks/&amp;title=Ahmad+Awais" onclick="window.open(this.href, 'reddit-share', 'width=490,height=530');return false;" class="sharebutton reddit"><i class="fa fa-reddit"></i><span>Reddit</span></a>												<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=https://ahmadawais.com/talks/&amp;title=Ahmad+Awais" onclick="window.open(this.href, 'linkedin-share', 'width=490,height=530');return false;" class="sharebutton linkedin"><i class="fa fa-linkedin"></i><span>LinkedIn</span></a>					</div>
191				</section>
192							<section class="widget latestposts">
193											<article class="post">
194							<div class="top">
195								<a href="https://ahmadawais.com/the-full-stack-of-terminals-explained-terminal-shell-tty-console-posix-ansi-escapes-ptys/" class="thumbnail">
196									<i class="fa fa-link"></i>
197									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2026/02/terminals-150x150.png');"></span>
198								</a>
199								<div class="info">
200									<a href="https://ahmadawais.com/category/code/" class="button rounded grayoutline tiny category">Code</a> 									<h5 class="title"><a href="https://ahmadawais.com/the-full-stack-of-terminals-explained-terminal-shell-tty-console-posix-ansi-escapes-ptys/">The Full Stack of Terminals Explained: Terminal, S...</a></h5>
201									<section class="meta">
202										Posted 
203										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
204										<span class="date">on <a href="https://ahmadawais.com/the-full-stack-of-terminals-explained-terminal-shell-tty-console-posix-ansi-escapes-ptys/"><i class="fa fa-clock-o"></i> <time datetime="2026-02-17">February 17, 2026</time></a></span>
205									</section>
206								</div>
207							</div>
208							<p class="excerpt">Most developers use a terminal for years before realizing they don&#8217;t actually know what a terminal is. They know how to use one....</p>
209						</article>
210											<article class="post">
211							<div class="top">
212								<a href="https://ahmadawais.com/home-shortcut/" class="thumbnail">
213									<i class="fa fa-link"></i>
214									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2023/01/home-150x150.jpg');"></span>
215								</a>
216								<div class="info">
217									<a href="https://ahmadawais.com/category/web/" class="button rounded grayoutline tiny category">Web</a> 									<h5 class="title"><a href="https://ahmadawais.com/home-shortcut/">Improve Developer Experience: The /home shortcut</a></h5>
218									<section class="meta">
219										Posted 
220										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
221										<span class="date">on <a href="https://ahmadawais.com/home-shortcut/"><i class="fa fa-clock-o"></i> <time datetime="2023-01-15">January 15, 2023</time></a></span>
222									</section>
223								</div>
224							</div>
225							<p class="excerpt">tl;dr: When I&#8217;m logged into a SaaS app, it&#8217;s super hard to access the company&#8217;s homepage unless I log out. I want...</p>
226						</article>
227											<article class="post">
228							<div class="top">
229								<a href="https://ahmadawais.com/my-open-source-code-contribution-to-nasas-ingenuity-helicopter-goes-to-mars/" class="thumbnail">
230									<i class="fa fa-link"></i>
231									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2021/04/mars-open-source-ahmad-awais-1-150x150.jpg');"></span>
232								</a>
233								<div class="info">
234									<a href="https://ahmadawais.com/category/life/" class="button rounded grayoutline tiny category">Life</a> 									<h5 class="title"><a href="https://ahmadawais.com/my-open-source-code-contribution-to-nasas-ingenuity-helicopter-goes-to-mars/">
234My Open Source Code Contribution to NASA’s Ingen...</a></h5>
235									<section class="meta">
236										Posted 
237										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
238										<span class="date">on <a href="https://ahmadawais.com/my-open-source-code-contribution-to-nasas-ingenuity-helicopter-goes-to-mars/"><i class="fa fa-clock-o"></i> <time datetime="2021-04-27">April 27, 2021</time></a></span>
239									</section>
240								</div>
241							</div>
242							<p class="excerpt">When I was a kid, I wanted to be an astronaut—exploring space and whatnot. But I was afraid of heights, told my mom I&#039;ll settle as...</p>
243						</article>
244											<article class="post">
245							<div class="top">
246								<a href="https://ahmadawais.com/ffmpeg-command-line-audio-video-workflows/" class="thumbnail">
247									<i class="fa fa-link"></i>
248									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2021/05/FFmpeg-150x150.jpg');"></span>
249								</a>
250								<div class="info">
251									<a href="https://ahmadawais.com/category/bash/" class="button rounded grayoutline tiny category">Bash</a> 									<h5 class="title"><a href="https://ahmadawais.com/ffmpeg-command-line-audio-video-workflows/">My Command Line Audio Video Workflows with FFmpeg</a></h5>
252									<section class="meta">
253										Posted 
254										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
255										<span class="date">on <a href="https://ahmadawais.com/ffmpeg-command-line-audio-video-workflows/"><i class="fa fa-clock-o"></i> <time datetime="2021-05-27">May 27, 2021</time></a></span>
256									</section>
257								</div>
258							</div>
259							<p class="excerpt">If you know anything about me then you know I love automating anything and everything. I even have a complete course on building automation...</p>
260						</article>
261											<article class="post">
262							<div class="top">
263								<a href="https://ahmadawais.com/custom-teaching-platform/" class="thumbnail">
264									<i class="fa fa-link"></i>
265									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2020/11/play-150x150.jpg');"></span>
266								</a>
267								<div class="info">
268									<a href="https://ahmadawais.com/category/business/" class="button rounded grayoutline tiny category">Business</a> 									<h5 class="title"><a href="https://ahmadawais.com/custom-teaching-platform/">How I Built My Own Teaching Platform</a></h5>
269									<section class="meta">
270										Posted 
271										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
272										<span class="date">on <a href="https://ahmadawais.com/custom-teaching-platform/"><i class="fa fa-clock-o"></i> <time datetime="2020-04-17">April 17, 2020</time></a></span>
273									</section>
274								</div>
275							</div>
276							<p class="excerpt">I love to teach. It&#039;s a genetic bug in me (both parents and grandparents are teachers, eh). In this post, I discuss how I built my...</p>
277						</article>
278											<article class="post">
279							<div class="top">
280								<a href="https://ahmadawais.com/corona-cli/" class="thumbnail">
281									<i class="fa fa-link"></i>
282									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2020/04/github-150x150.jpg');"></span>
283								</a>
284								<div class="info">
285									<a href="https://ahmadawais.com/category/javascript/" class="button rounded grayoutline tiny category">JavaScript</a> 									<h5 class="title"><a href="https://ahmadawais.com/corona-cli/">corona-cli &lt;br&gt;My Open-source COVID19 Tracking CLI...</a></h5>
286									<section class="meta">
287										Posted 
288										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
289										<span class="date">on <a href="https://ahmadawais.com/corona-cli/"><i class="fa fa-clock-o"></i> <time datetime="2020-04-17">April 17, 2020</time></a></span>
290									</section>
291								</div>
292							</div>
293							<p class="excerpt">While trying to keep up with COVID19 I built a CLI to avoid all the UIs and bad information out there. Picked a couple of authentic...</p>
294						</article>
295											<article class="post">
296							<div class="top">
297								<a href="https://ahmadawais.com/reissue-cloudflare-ssl-certificate-manually/" class="thumbnail">
298									<i class="fa fa-link"></i>
299									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2024/06/cf-ssl-reissue-150x150.png');"></span>
300								</a>
301								<div class="info">
302									<a href="https://ahmadawais.com/category/bash/" class="button rounded grayoutline tiny category">Bash</a> 									<h5 class="title"><a href="https://ahmadawais.com/reissue-cloudflare-ssl-certificate-manually/">Reissue Cloudflare SSL Certificate Manually</a></h5>
303									<section class="meta">
304										Posted 
305										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
306										<span class="date">on <a href="https://ahmadawais.com/reissue-cloudflare-ssl-certificate-manually/"><i class="fa fa-clock-o"></i> <time datetime="2024-06-08">June 8, 2024</time></a></span>
307									</section>
308								</div>
309							</div>
310							<p class="excerpt">
310Just now, I was banging my head on the table trying to figure out how to renew or manually reissue a new free SSL certificate for a...</p>
311						</article>
312											<article class="post">
313							<div class="top">
314								<a href="https://ahmadawais.com/github-stars/" class="thumbnail">
315									<i class="fa fa-link"></i>
316									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2020/08/ahmadawais-github-stars-150x150.jpg');"></span>
317								</a>
318								<div class="info">
319									<a href="https://ahmadawais.com/category/life/" class="button rounded grayoutline tiny category">Life</a> 									<h5 class="title"><a href="https://ahmadawais.com/github-stars/">GitHub Stars Award</a></h5>
320									<section class="meta">
321										Posted 
322										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
323										<span class="date">on <a href="https://ahmadawais.com/github-stars/"><i class="fa fa-clock-o"></i> <time datetime="2020-08-07">August 7, 2020</time></a></span>
324									</section>
325								</div>
326							</div>
327							<p class="excerpt">After creating open-source software for about a decade, I&#039;ve been awarded a GitHub Star by folks who run GitHub. Wrote a little something...</p>
328						</article>
329											<article class="post">
330							<div class="top">
331								<a href="https://ahmadawais.com/wordle-solved-reverse-engineering-and-hacking-wordle/" class="thumbnail">
332									<i class="fa fa-link"></i>
333									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2022/01/wordle-solved-ahmad-awais-150x150.jpg');"></span>
334								</a>
335								<div class="info">
336									<a href="https://ahmadawais.com/category/life/" class="button rounded grayoutline tiny category">Life</a> 									<h5 class="title"><a href="https://ahmadawais.com/wordle-solved-reverse-engineering-and-hacking-wordle/">Wordle Solved: Reverse Engineering and Hacking Wor...</a></h5>
337									<section class="meta">
338										Posted 
339										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
340										<span class="date">on <a href="https://ahmadawais.com/wordle-solved-reverse-engineering-and-hacking-wordle/"><i class="fa fa-clock-o"></i> <time datetime="2022-01-01">January 1, 2022</time></a></span>
341									</section>
342								</div>
343							</div>
344							<p class="excerpt">The story of how Awais reverse-engineered the famous Wordle game and built not one, not two, but three small tools to help developers...</p>
345						</article>
346											<article class="post">
347							<div class="top">
348								<a href="https://ahmadawais.com/rapidapi-devrel-2021-year-in-review/" class="thumbnail">
349									<i class="fa fa-link"></i>
350									<span style="background-image:url('https://ahmadawais.com/wp-content/uploads/2022/02/2021-Ahmad-Awais-DevRel-RapidAPI-150x150.jpg');"></span>
351								</a>
352								<div class="info">
353									<a href="https://ahmadawais.com/category/life/" class="button rounded grayoutline tiny category">Life</a> 									<h5 class="title"><a href="https://ahmadawais.com/rapidapi-devrel-2021-year-in-review/">🐙 RapidAPI DevRel 2021 Year in Review: 20M Deve...</a></h5>
354									<section class="meta">
355										Posted 
356										<span class="author">by <a href="https://ahmadawais.com/author/ahmad-awais/"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" class="gravatarsmall" alt=""> Ahmad Awais</a></span> 
357										<span class="date">on <a href="https://ahmadawais.com/rapidapi-devrel-2021-year-in-review/"><i class="fa fa-clock-o"></i> <time datetime="2022-02-13">February 13, 2022</time></a></span>
358									</section>
359								</div>
360							</div>
361							<p class="excerpt">It&#8217;s 8 am on a fine Saturday morning. I&#8217;m sitting here in the park at Union Square, San Francisco — prepping for the...</p>
362						</article>
363									</section>
364					<section class="widget copyright parent">
365	<div class="child">
366		<h2 class="domain"><a href="https://AhmadAwais.com/">Ahmad Awais</a></h2>
367		<p class="main">VP of Developer Relations (DevRel, DX Eng., Dev Content Docs). <a href="https://Awais.dev/hiring">I'm Hiring!</a><br class="xtab" />Helping businesses build developer-led adoption for 15+ yrs.
368		</p>
369		<p class="main">
370			Copyright &copy; <a href="https://AhmadAwais.com/">Ahmad Awais</a> 2003 - 2026. All rights reserved.
371			<br class="xsmall" />
372			<a href="https://awais.dev/kinsta" rel="nofollow external">Proudly published with WordPress & hosted with Kinsta</a>.
373		</p>
374		<p class="main terms">
375		<a href="https://AhmadAwais.com/terms">Terms</a> &bull; <a href="https://AhmadAwais.com/privacy"> Privacy</a> &bull; <a href="https://AhmadAwais.com/disclaimer">Disclaimer</a>
376	</p>
377	</div>
378
379	<div class="child">
380		<ul>
381			<li><a href="/contact/">🤙 Contact</a> <a href="/subscribe/">📨 Newsletter</a> <a href="/feed/">🗃 RSS <span class="xsmall">Feed</span></a></li>
382			<li><a href="/courses/">✨ Courses</a> <a href="/talks/">🙌 Talks</a> <a href="/uses/">⚙️ Uses</a> <a href="/press/">📰 Press</a></li>
383			<li>📟 Learn automation <a href="https://nodecli.com/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Ahmad%20Awais">build Node.js CLI</a></li>
384			<li>🆚 Become a <a href="https://vscode.pro/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Ahmad%20Awais" rel="nofollow external">VSCode Power User</a></li>
385			<li>😎 <a href="/about/">Who is Ahmad Awais?</a></li>
386		</ul>
387		<ul class="social">
388			<li><a href="https://twitter.com/MrAhmadAwais/" target="_blank" rel="noreferrer noopener" class="socialbutton twitter"><i class="fa fa-twitter"></i></a></li>
389			<li><a href="https://github.com/AhmadAwais" target="_blank" rel="noreferrer noopener" class="socialbutton github"><i class="fa fa-github"></i></a></li>
390			<li><a href="https://www.linkedin.com/in/MrAhmadAwais/" target="_blank" rel="noreferrer noopener" class="socialbutton linkedin"><i class="fa fa-linkedin"></i></a></li>
391			<li><a href="https://www.youtube.com/AhmadAwais" target="_blank" rel="noreferrer noopener" class="socialbutton youtube"><i class="fa fa-youtube"></i></a></li>
392			<li class="xsmall"><a href="https://dribbble.com/ahmadawais" target="_blank" rel="noreferrer noopener" class="socialbutton dribbble"><i class="fa fa-dribbble"></i></a></li>
393			<li class="xsmall"><a href="https://fb.com/AhmadAwais" target="_blank" rel="noreferrer noopener" class="socialbutton facebook"><i class="fa fa-facebook"></i></a></li>
394			<li class="xsmall"><a href="https://www.instagram.com/MrAhmadAwais/" target="_blank" rel="noreferrer noopener" class="socialbutton instagram"><i class="fa fa-instagram"></i></a></li>
395			<li><a href="https://stackoverflow.com/users/950111/ahmad-awais?tab=profile" target="_blank" rel="noreferrer noopener" class="socialbutton stackoverflow"><i class="fa fa-stack-overflow"></i></a></li>
396			<!--				<li><a href="" target="_blank" rel="noreferrer noopener" class="socialbutton reddit"><i class="fa fa-reddit"></i></a></li>
397										<li><a href="" target="_blank" rel="noreferrer noopener" class="socialbutton twitch"><i class="fa fa-twitch"></i></a></li>
398				-->
399		</ul>
400
401	</div>
402
403</section>
404	</section>
405	<main class="pagewrapper">
406
407		
408		
409	<section class="cover" style="background-color:#000000; height:100vh;" data-height="100" data-opacity="0.2">
410		<div class="background" style="background-image:url('https://ahmadawais.com/wp-content/uploads/2025/12/Ahmad-Awais-scaled-1680x938.jpeg');"></div>
411		
412	<header class="bloginfo transparent">
413		<div class="title">
414							<a href="https://ahmadawais.com">Ahmad Awais</a>
415					</div>
416		<nav class="main light">
417			<div class="menu-live-container"><ul id="menu-live-2" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-356"><a href="/about/">ABOUT</a></li>
418<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6708 current_page_item menu-item-6714"><a href="https://ahmadawais.com/talks/" aria-current="page">TALKS</a></li>
419<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2704"><a href="https://ahmadawais.com/newsletter/">NEWSLETTER</a></li>
420<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7403"><a href="https://ahmadawais.com/uses/">USES</a></li>
421<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7401"><a href="https://ahmadawais.com/courses/">COURSES</a></li>
422<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-357"><a href="/contact/">CONTACT</a></li>
423</ul></div>			<ul>
424				<li class="option searchnav"><span class="showsearch"><i class="fa fa-search"></i></span></li>
425				<li class="option drawernav"><span class="showdrawer"><i class="fa fa-navicon"></i></span></li>
426			</ul>
427		</nav>
428	</header>		<section class="postitem posttitle center wrapper middle">
429			<ul class="meta">
430								<li class="readtime"><a href="https://ahmadawais.com/talks/">17 Min Read</a></li>
431				<li class="date"><a href="https://ahmadawais.com/talks/"><time datetime="2020-01-20" itemprop="datePublished">January 20, 2020</time></a></li>
432			</ul>
433			<h1 class="title" itemprop="name headline">Ahmad Awais</h1>
434							<p class="excerpt">150+ Talks. Building in public. Teaching what I ship.</p>
435						<a href="https://AhmadAwais.com/" class="author"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=24" alt="Ahmad Awais">Ahmad Awais</a>
436		</section>
437		<div class="mouse">
438			<div class="scroll"></div>
439		</div>
440	</section>
441
442
443		<section class="postcontents wrapper" itemprop="mainContentOfPage">
444			<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">I&#8217;m <a href="https://AhmadAwais.com/about">Ahmad Awais</a>.</p>
445<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">I&#8217;ve given roughly 30 talks a year for the past decade (almost 150 now). Conferences, meetups, workshops. My parents joke I&#8217;ve become a walking TED Talk. They&#8217;re not entirely wrong.</p>
446<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Why so many? Because I default to building in public. If something excites me, I ship it. And talks are just another way of shipping. You&#8217;re iterating on ideas, except the feedback loop is a room full of people instead of GitHub issues.</p>
447<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Knowledge compounds when you share it. That&#8217;s not just a nice saying. It&#8217;s actually true. The act of explaining something forces you to understand it. Nothing exposes the gaps in your thinking like a frown in row three.</p>
448<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Most people fear public speaking. I do too. The butterflies show up every single time. I used to assume experienced speakers stopped feeling nervous. They don&#8217;t. What changes is where you put your attention. At some point you stop monitoring your own anxiety and start watching the room.</p>
449<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">That&#8217;s when it gets interesting. The nods. The smiles. The raised eyebrow. That&#8217;s when it gets interesting. You notice the guy in row five who just connected two ideas. The woman near the back whose eyebrow just went up. The exact moment a joke lands ver
449sus falls flat.</p>
450<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Fun fact: I once ran a workshop for six hours straight. That sounds impressive but it&#8217;s really just stubbornness plus a room full of patient people who didn&#8217;t throw chairs at me.</p>
451<p>Below is a non-exhaustive list of most of my speaking engagements.</p>
452<div class="alert gray">For organizers, I maintain a <a href="https://ahmadawais.com/speaker-bio/">speaker-bio</a> and <a href="https://ahmadawais.com/speaker-terms/">speaker-terms</a> page. Check it out, or feel free to <a href="https://AhmadAwais.com/contact">get in touch</a>.</div>
453<hr />
454<div class="wide">
455<p><iframe src="https://player.vimeo.com/video/575396023?dnt=1&amp;app_id=122963" width="500" height="281" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" loading="lazy"></iframe></p>
456<p><strong>Satya Nadella</strong>, CEO of Microsoft: Featured <a href="https://x.com/MrAhmadAwais/">Ahmad Awais</a> for his <a href="https://github.com/AhmadAwais">open-source work</a> and <a href="https://ahmadawais.com/my-open-source-code-contribution-to-nasas-ingenuity-helicopter-goes-to-mars/">contribution to Mars Helicopter Mission</a> — <a href="https://myinspire.microsoft.com/sessions/a80a31ae-565b-483d-ab34-b5e5b7fbc39b?source=sessions">Keynote</a>: Microsoft Inspire Conference.</p>
457</div>
458<hr />
459<h2 id="2026">2026<a href="#2026" class="heading-link">#</a></h2>
460<div class="wide">
461<p><iframe title="CommandCode.ai — Developing Taste in Coding Agents Meta Neuro Symbolic RL" src="https://player.vimeo.com/video/1134817364?dnt=1&amp;app_id=122963" width="500" height="281" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" loading="lazy"></iframe></p>
462</div>
463<p>🇺🇸 <a href="https://www.youtube.com/watch?v=f61DCDwvFis">how did we make deepseek outperform opus 4.7?</a><br />
464SF · OAI Live Stream · Jun 18, 2026</p>
465<p>🎙️ <a href="https://www.youtube.com/watch?v=yissMXL2dCc">Podcast interview in Urdu (Building in Silicon Valley)</a><br />
466SF · Thought Behind Things TBT Podcast · Jul 28, 2026</p>
467<p>🇺🇸 <a href="https://www.youtube.com/watch?v=-rIAVuaRjOg">Making DeepSeek v4 outperform Opus 4.7 with Taste</a><br />
468SF · Latent Space Podcast · Jun 05, 2026</p>
469<p>🇺🇸 Agentic Engineering with Command Code<br />
470SF · Cloud Summit · Mar 28, 2026</p>
471<p>🎙️ <a href="https://x.com/MrAhmadAwais/status/2026693701733593491">Launched Command Code ($5M Seed Announcment)</a><br />
472SF · <a href="https://commandcode.ai">Command Code</a> · Feb 25, 2026</p>
473<p>🇺🇸 Taste Driven Agentic Coding<br />
474SF · Agentic AI Innovation Summit · Jan 12, 2025</p>
475<h2 id="2025">2025<a href="#2025" class="heading-link">#</a></h2>
476<p>🇺🇸 <a href="https://www.youtube.com/watch?v=kWOQS3XPZ10">Building a coding agent with taste: Command Code</a><br />
477SF · Agentic AI Summit · Dec 23, 2025</p>
478<p>🎙️ <a href="https://www.facebook.com/pakict/posts/pfbid02UBurHHpSFgbRzfLqvWrUsAbsQmP8fgXHdCt5aKT6U84GD7yuytsMeyjTNCwg6RsLl">Founders Spotlight: Top AI Innovators</a><br />
479<a href="https://www.linkedin.com/posts/pashapk_pasha-aiinnovation-techleaders-activity-7406579386793201665-h-ky?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAASOr08BMAHl5R6QWlBV2E93-JoayzdvnUk">LHR</a> · <a href="https://www.linkedin.com/posts/pashapk_psha-startups-entrepreneurship-committee-activity-7408775754504855553-SFHe/">P@SHA Startups Committee</a>· Dec 17, 2025</p>
480<p>🎙️ <a href="https://www.youtube.com/watch?v=kWOQS3XPZ10">Applied Meta Neuro-Symbolic RL with Command Code</a><br />
481LHR · <a href="https://luma.com/qbj6i7c1">AI Developers Meetup</a> · Dec 13, 2025</p>
482<p>🇺🇸 <a href="https://www.youtube.com/watch?v=kWOQS3XPZ10">Applied Meta Neuro-Symbolic RL with Command Code</a><br />
483SF · re:Invent: The Future of Agentic AI · Dec 03, 2025</p>
484<p>🇺🇸 <a href="https://www.youtube.com/watch?v=kWOQS3XPZ10">Developing Taste in Coding Agents: Applied Meta Neuro-Symbolic RL</a><br />
485NY · <a href="https://raw.githubusercontent.com/ahmadawais/stuff/refs/heads/master/talks/2025-11-22-AI-Engineer-Code-NY/ai.engineer%3Acode.-2025-11-22.png">AI Engineering Code Conf NYC</a>: AIE Top Speaker · Nov 22, 2025</p>
486<p>🇺🇸 GitHub Agent HQ with Command Code &#8211; Coding with taste<br />
487SF · <a href="https://x.com/MrAhmadAwais/status/1979239828417126706">GitHub Universe</a>: Podcast · Oct 29, 2025</p>
488<p>🇺🇸 <a href="https://commandcode.ai">CommandCode.ai</a> — <a href="https://x.com/MrAhmadAwais/status/1979239828417126706">Coding Agent with meta neuro-symbolic taste</a><br />
489LV · <a href="https://x.com/MrAhmadAwais/status/1979239828417126706">Cloudflare Connect Conf</a>: <a href="https://github.com/ahmadawais/stuff/blob/master/talks/2025-10-15-Cloudflare-Connect-LV/speakers.png">AI Show</a> &amp; <a href="https://github.com/ahmadawais/stuff/blob/master/talks/2025-10-15-Cloudflare-Connect-LV/talk.jpg?raw=true">Tell</a>
489 · <a href="https://github.com/ahmadawais/stuff/tree/master/talks/2025-10-15-Cloudflare-Connect-LV">Oct 15, 2025</a></p>
490<p>🇺🇸 <a href="https://openai.com/devday/">OpenAI DevDay 2025 &#8211; Agents with Primitives</a><br />
491SF · OpenAI DevDay · Oct 06, 2025</p>
492<p>🇺🇸 <a href="https://www.youtube.com/watch?v=Yu5IGljCBRA&amp;t=2345s">MCP Development with AI Primitives over Frameworks</a><br />
493SF · Figma · Aug 18, 2025</p>
494<p>🇺🇸 Building AI Agent Sandboxes with Firecracker microVM<br />
495SF · AWS GenAI Loft: AI workshop · Jul 21, 2025</p>
496<p>🇨🇦 <a href="https://x.com/MrAhmadAwais/status/1946062521989038377">AI workflows with Ollama x Langbase</a><br />
497Vancouver · ICML x Ollama· Jul 17, 2025</p>
498<p>🇺🇸 <a href="https://www.youtube.com/watch?v=Yu5IGljCBRA&amp;t=2345s">AI Primitives over Frameworks</a>: ⌘ <a href="https://command.new">COMMAND.new</a> (f/k/a CHAI)<br />
499SF · <a href="https://github.com/ahmadawais/stuff/tree/master/talks/2025-06-13-GitHub-MSFT-SF">MicrosoftReactor GitHub HQ</a>: <a href="https://developer.microsoft.com/en-us/reactor/events/24478/">AI Show &amp; Tell</a> · Jun 13, 2025</p>
500<p>🎙️ <a href="https://www.youtube.com/watch?v=gt38SSxqQT0">Building AI Agents That Build AI Agents: Inside Command.new</a><br />
501Podcast · Tracy Lee Talk Show · Jun 05, 2025</p>
502<p>🇺🇸 <a href="https://www.youtube.com/watch?v=fcPUqxfrE6Y">Why the Best AI Agents Are Built Without Frameworks</a><br />
503SF · <a href="https://www.youtube.com/watch?v=fcPUqxfrE6Y">AI Engineer World&#8217;s Fair</a> · Jun 03, 2025<br />
504<a href="https://x.com/MrAhmadAwais/status/1930256393023488434">Best Speaker Award</a> ·  <a href="https://x.com/zenorocha/status/1930767040924750043">Booth</a></p>
505<p>🎙️ <a href="https://www.youtube.com/watch?v=eI75Z0qsw4k">Best Developer Experience For Building A.I. Agents</a><br />
506Podcast · Tool Use AI Conversations · May 27, 2025</p>
507<p>🇺🇸 Anthropic Claude 4 Launch with Langbase AI Agents Meetup<br />
508SF · <a href="https://x.com/MrAhmadAwais/status/1925583818964320300">Anthropic Code with Claude</a> · May 22, 2025</p>
509<p>🇺🇸 <a href="https://x.com/MrAhmadAwais/status/1924846192334180452">Panel: Google x Langbase for AI Startups</a><br />
510Mountain View · <a href="https://io.google/2025/">Google I/O</a> · May 20, 2025</p>
511<p>🇺🇸 Why we built <a href="https://x.com/MrAhmadAwais/status/1917588943606014246">Command.new</a> — on-demand AI Engineer<br />
512SF · <a href="https://lu.ma/h46wrf19">Langbase Live Stream</a> · May 15, 2025</p>
513<p>🇺🇸 <a href="https://x.com/MrAhmadAwais/status/1922854857523818543">Guest Lecture: Vibe Coding AI Agents with Command.new</a><br />
514Stanford · <a href="https://www.linkedin.com/feed/update/urn:li:activity:7328622411124277250?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7328622411124277250%2C7328628320726667264%29&amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287328628320726667264%2Curn%3Ali%3Aactivity%3A7328622411124277250%29">Guest Lecture</a> · May 15, 2025</p>
515<p>🇺🇸 Building agents at speed of thought with <a href="https://x.com/MrAhmadAwais/status/1917588943606014246">Command.new</a><br />
516SF · AI MCP4All Gathering · May 12, 2025</p>
517<p>🇺🇸 <a href="https://www.youtube.com/watch?v=llBmEStK7-0">Command.new Demo: Vibe Code AI Agents</a><br />
518SF · Command.new Launch Demo · May 10, 2025</p>
519<p>🇺🇸 Vibe Code AI Agents with <a href="https://x.com/MrAhmadAwais/status/1917588943606014246">Command.new</a><br />
520SF · AI Infra Summit · May 2, 2025</p>
521<p>🇺🇸 <a href="https://x.com/MrAsharIrfan/status/1891999256862491097">Building and deploy ultra scalable serverless AI agents</a><br />
522NYC · <a href="https://x.com/MrAhmadAwais/status/1891910334459396578">Microsoft Reactor NY</a> · Feb 23, 2025</p>
523<p>🇶🇦 Web Summit Qatar — Online Panel Discussion<br />
524Doha · <a href="https://qatar.websummit.com/">Web Summit Qatar</a> · Feb 23, 2025</p>
525<p>🇺🇸 <a href="https://lu.ma/7wn1tmc0">Building serverless AI agents with primitives</a><br />
526NYC · AI Engineer Summit NY · Feb 20, 2025</p>
527<p>🇺🇸 <a href="https://x.com/github/status/1889766517715186112">Open Source AI Agents: Exploring Langbase State of AI Agents Research</a><br />
528SF · GitHub Podcast · Feb 12, 2025</p>
529<p>🇺🇸 <a href="https://langbase.com/docs/composable-ai">Building Agents with Langbase Primitives and GitHub Copilot</a><br />
530SF · Agent Builders Meetup · Jan 23, 2025</p>
531<p>🇺🇸 <a href="https://langbase.com">Building Composable AI Agents</a><br />
532SF · Agentic Summit · Jan 16, 2025</p>
533<p>🇺🇸 <a href="https://www.youtube.com/watch?v=49ExnAFYPH4">Building Langbase: Serverless AI Agents Developer Platform</a><br />
534SF · This is Tech Talks Podcast · Jan 01, 2025</p>
535<div class="wide">
536<p><iframe title="Why the Best AI Agents Are Built Without Frameworks (Primitives over Frameworks) — Ahmad Awais, CHAI" width="500" height="281" src="https://www.youtube.com/embed/fcPUqxfrE6Y?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
536 web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen loading="lazy"></iframe></p>
537</div>
538<h2 id="2024">2024<a href="#2024" class="heading-link">#</a></h2>
539<p>🇺🇸 Serverless AI agents with memory using BaseAI.dev on Langbase.com<br />
540SF · GitHub Universe Dark Mode · Oct 29, 2024</p>
541<p>🇨🇦 <a href="https://langbase.com">Building Effective AI Agents with OpenAI, Gemini, and Llama</a><br />
542YYC · Devfest YYC · Nov 15, 2024</p>
543<p>🇺🇸 <a href="https://langbase.com">Serverless AI Agents with Langbase</a><br />
544SF · Agent Ops Meetup · Aug 14, 2024</p>
545<p>🇺🇸 ​<a href="https://langbase.com">Composable AI</a>: The Developer-Friendly Future of AI Infrastructure<br />
546SF · <a href="https://lu.ma/vkszglsx">AI Dev Tools Night</a> · Aug 06, 2024</p>
547<p>🇺🇸 Building Memory Agent (RAG) with 10M files and autoscale<br />
548SF · AI Hack night · July 18, 2024</p>
549<p>🇺🇸 Exploring Agentic Architectures with Memory Agent (RAG)<br />
550SF · AgenticSummit · July 11, 2024</p>
551<p>🇺🇸 <a href="https://lu.ma/6qz51q7h">Building Composable AI Agents with Memory (10M Context)</a><br />
552SF · Notion &#8211; &lt;code&gt; Growth Meetup· June 25, 2024</p>
553<p>🇺🇸 Agentic Pipes for Web Developers<br />
554SF · Google I/O · May 14, 2024</p>
555<p>🇺🇸 Always bet on composition with Composable AI<br />
556SF · Gen AI Summit · May 31, 2024</p>
557<p>🇺🇸 Composable AI &#8211; The dependable agentic infra<br />
558SF · AI in Enterprise · April 03, 2024</p>
559<p>🇺🇸 Langbase: any LLM, any Data, any Developer<br />
560SF · GenAI for Biz Conf · March 19, 2024</p>
561<p>🇨🇦 <a href="https://lu.ma/hvdnhzl0">LLM Computing Primitive|Building your custom AI models</a><br />
562CA · A.I. Connector · Mar 14th, 2024</p>
563<p>🇺🇸 <a href="https://developerweek-2024-hackathon.devpost.com/">Langbase: Ship hyper-personalized AI apps &amp; features in seconds</a><br />
564SF · DeveloperWeek 2024 · Feb 23, 2024</p>
565<p>🇺🇸 <a href="https://lu.ma/4j6195jh">Langbase Pre Launch: LLM Pipe is all you need</a><br />
566SF · Netlify Developer Meetup · Feb 03, 2024</p>
567<p>🇨🇦 Generative AI &amp; RAG for Developers<br />
568CA · Vancouver AI Summit · Feb 10th, 2024</p>
569<p>🇺🇸 Trends in Early-Stage Generative AI Investments<br />
570DC · UMD DSA · Feb 01, 2024</p>
571<p>🇺🇸 <a href="https://langbase.com">Introducing PIPE</a> — LLM Computing Primitive for Developers<br />
572SF · Microsoft AI Tour · Jan 11, 2024</p>
573<p>🇺🇸 The opposite of a fine tune? A custom model paradigm<br />
574SF · NVDIA Meetup · Jan 10, 2024</p>
575<p>🇺🇸 Building a smart RAG Engine for Hallucination Agents<br />
576SF · Tech Weekend · Jan 22, 2024</p>
577<p>🇺🇸 Pipe: The Computing Primitive of Large Language Models<br />
578SF · WISE Anual · Jan 06, 2024</p>
579<h2 id="2023">2023<a href="#2023" class="heading-link">#</a></h2>
580<p>🇺🇸 <a href="https://nextjs.org/conf/speakers/ahmad-awais">Streaming UI and Scaling Full-Stack AI Like a Boss to Millions with Next.js</a><br />
581SF · Next.js Conf · Oct 26, 2023</p>
582<p>🇺🇸 The Enterprise Generative AI Experience with RAG<br />
583SF · AI DevWorld · Oct 25, 2023</p>
584<p>🇺🇸 UX of AI and UI — the next big API Engineering Concern<br />
585SF · API World · Oct 24, 2023</p>
586<p>🇨🇦 Taking Generative AI Apps from development to production<br />
587CA · VanCity GenAI Meetup · Oct 04, 2023</p>
588<p>🇺🇸 How GitHub Co-pilot was built // Gen AI Showdown<br />
589SF · SFDevNet · Aug 17, 2023</p>
590<p>🇺🇸 Magic Development with GitHub Co-pilot<br />
591SF · TECHSPO Silicon Valley · July 10, 2023</p>
592<p>🇺🇸 Web Dev Alchemy: AI in Web Development: Shaping the Future<br />
593SF · SF Tech Summit AI Meet · June 22, 2023</p>
594<p>🇺🇸 TypeScript Sorcery: Mastering the Art of Modern Web Development<br />
595SF · SaaS Connect Web Meetup · Apr 19, 2023</p>
596<p>🇺🇸 <a href="https://www.oreilly.com/live-events/api-day/0636920089114/0636920089113/">Modern API Stack — API {Builders, Consumers, Admins}</a><br />
597SF · O&#8217;Reilly API Day · Mar 14, 2023</p>
598<p>🇨🇦 DevRelOS: Running and measuring the success of DevRel<br />
599Vancouver · DevRel Meetup Canada Place · Feb 03, 2023</p>
600<p>🇺🇸 Purposeful Engineering Leadership in DevRel<br />
601SF · DevRel Meetup · Jan 05, 2023</p>
602<h2 id="2022">2022<a href="#2022" class="heading-link">#</a></h2>
603<div class="wide">
604<p><iframe loading="lazy" title="Ahmad Awais: Scaling Next.js with WordPress to one million developers" width="500" height="281" src="https://www.youtube.com/embed/Bh73QYU22hI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
604 web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
605</div>
606<p>🇺🇸 <a href="https://www.youtube.com/watch?v=Bh73QYU22hI">Scaling Next.js with WordPress to a million developers</a><br />
607SF · <a href="https://nextjs.org/conf/speakers/mrahmadawais">Next.js Conf</a> · Oct 25, 2022</p>
608<p>🇨🇦 <a href="https://youtu.be/oPswl1Vvpxc?t=3735">Why contribute to Open Source? #Hacktoberfest</a><br />
609VBC · <a href="https://twitter.com/appwrite/status/1573374010477404160">Appwrite</a> · Sep 23, 2022</p>
610<p>🇺🇸 Using Open Meta Data to improve a11y of your Stack<br />
611SF · Open Meta Meetup · Aug 09, 2022</p>
612<p>🇺🇸 Shades of DevRel<br />
613SF · DevRel Meetup · Aug 05, 2022</p>
614<p>🇺🇸 Software and Community Feedback management<br />
615SF · HoneyComb Talks · Feb 18, 2022</p>
616<p>🇺🇸 Open Source Maintenance and Money<br />
617SF · FOSS &amp; Us · Feb 18, 2022</p>
618<p>🇺🇸 LifeOS of an open source DevRel<br />
619SF · Snyk Security · Feb 17, 2022</p>
620<p>🇺🇸 DevRel Learn Platform: Why and How?<br />
621SF · DevRel Meetup · Feb 11, 2022</p>
622<p>🇺🇸 DevRel Learn Platform: Why and How?<br />
623SF · DevRel Meetup · Feb 11, 2022</p>
624<p>🇺🇸 Automating your job with Node.js<br />
625SF · BayArea JS Meetup · Jan 14, 2022</p>
626<p>🇩🇪 Building VSCode Extensions<br />
627DE · Jan 09, 2022</p>
628<p>🇺🇸 <a href="https://www.youtube.com/watch?v=A9frCHnOeHo&amp;t=324s">What is Remix, the edge web framework</a>?<br />
629SF · Jamstack Meetup · Jan 06, 2022</p>
630<hr />
631<h2 id="2021">2021<a href="#2021" class="heading-link">#</a></h2>
632<div class="wide">
633<p><iframe src="https://player.vimeo.com/video/575396023?dnt=1&amp;app_id=122963" width="500" height="281" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" loading="lazy"></iframe></p>
634<p><strong>Satya Nadella</strong>, CEO of Microsoft: Featured <a href="https://twitter.com/MrAhmadAwais/">Ahmad Awais</a> for his <a href="https://github.com/AhmadAwais">open-source work</a> and <a href="https://ahmadawais.com/my-open-source-code-contribution-to-nasas-ingenuity-helicopter-goes-to-mars/">contribution to Mars Helicopter Mission 2020</a> — <a href="https://myinspire.microsoft.com/sessions/a80a31ae-565b-483d-ab34-b5e5b7fbc39b?source=sessions">Keynote</a>: Microsoft Inspire Conference 2021.</p>
635</div>
636<p>🇺🇸 <a href="https://youtu.be/qmSkqLt_fo4">Building a Developer Relations Stack with Next.js</a><br />
637SF · Next.js Conf 2021 · Oct 26, 2021 · <a href="https://web.archive.org/web/20211026192725/https://nextjs.org/conf/speakers/AhmadAwais">Archived</a><br />
638Testimonials: <a href="https://twitter.com/mcavaliere/status/1453083060904288256">Beyond Jamstack</a> and <a href="https://twitter.com/AgilityCMS/status/1453081206707261442">Code to Mars</a></p>
639<p>📺 <a href="https://www.youtube.com/watch?v=V1GkmB7T7Ps">Automating Tasks with Node CLIs (with Ahmad Awais)</a><br />
640Live coding session: <a href="https://www.youtube.com/watch?v=V1GkmB7T7Ps">Learn With Jason</a></p>
641<p>🎙️ <a href="https://www.youtube.com/watch?v=9bRDMGtuFqY">JSParty: Automation with Node.js</a><br />
642Podcast: <a href="https://changelog.com/jsparty">JavaScript Party</a> · <a href="https://changelog.com/">Changelog Podcast</a></p>
643<p>🇺🇸 <a href="https://developer-marketing.productmarketingalliance.com/talks/panel-build-community-trust-advocacy-with-a-developer-audience/">Build Community, Trust &amp; Advocacy with a Developer Audience</a><br />
644SF · Developer Marketing Con · July 14, 2021</p>
645<p>🇩🇪 <a href="https://devxconf.org/speakers/ahmad-awais">Developer Workflows with VSCode</a><br />
646DE · DevX Conf <span class="small-caps">2021</span> · <a href="https://raw.githubusercontent.com/ahmadawais/stuff/master/talks/2021-04-DevXConf-Ahmad-Awais.png">April 29, 2021</a><br />
647Main stage · Keynote &amp; featured talk</p>
648<p>🇺🇸 <a href="https://www.youtube.com/watch?v=v5XqHWHktRI">What the heck is <code>npx</code> after all?</a><br />
649SF · NodeJam Meetup · March 13, 2021</p>
650<p>👨‍💻 SEO with Google Core Web Vitals<br />
651Vancouver, CA · Workshop · March 08, 2021</p>
652<p>🇺🇸 <a href="https://NextjsBeginner.com">Next.js Masterclass</a><br />
653NYC · Workshop · Feb 17, 2021</p>
654<p>🇨🇦 Next.js with AMP &amp; Tailwind<br />
655Toronto, CA · Workshop · Feb 17, 2021</p>
656<p>🇨🇦 Serverless Cloudflare Workers Are Pretty Awesome link<br />
657Vancouver, CA · Serverless Meetup · January 29, 2021</p>
658<div class="wide">
659<p><iframe loading="lazy" title="Automating Tasks with Node CLIs (with Ahmad Awais) — Learn With Jason" width="500" height="281" src="https://www.youtube.com/embed/V1GkmB7T7Ps?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
659 web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
660</div>
661<h2 style="text-align: left;" style="text-align: left;" id="2020">2020<a href="#2020" class="heading-link">#</a></h2>
662<div class="wide">
663<p><iframe loading="lazy" src="https://player.vimeo.com/video/470345778?dnt=1&amp;app_id=122963" width="500" height="281" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe></p>
664</div>
665<p>🇺🇸 <a href="https://www.developerweek.com/NYC/conference/">Performant by Default, React Web Apps in 2020</a><br />
666NYC · DeveloperWEEK <span class="small-caps">2020</span> · <a href="https://p210.p2.n0.cdn.getcloudapp.com/items/rRuo45gO/Image%202020-11-17%20at%2012.53.39%20AM.png?v=a577e469bf1870288516e683f8fb3ac2">December 09, 2020</a><br />
667Main stage · Keynote &amp; featured talk</p>
668<p>🇺🇸 <a href="https://www.digitalocean.com/community/pages/digitalocean-navigators">Featured: DigitalOcean&#8217;s Navigators Interview</a><br />
669NYC · Deploy by DigitalOcean Conf · November 11, 2020</p>
670<p>🇺🇸 <a href="https://smashingconf.com/sf-2020/speakers/ahmad-awais">Modern React Apps Performance (CSR, SSR, SSG)</a><br />
671SF · SmashingConf SF <span class="small-caps">2020</span> · November 10, 2020</p>
672<p>🇺🇸 <a href="https://nextjs.org/conf/speakers/ahmadawais">CSR, SSR, SSG, ISG, &amp; WTFOMGBBQ with Next.js</a><br />
673SF · Next.js CONF 2020 · October 27, 2020</p>
674<p>🇶🇦 Next.js: Build Production React Apps<br />
675Doha · Google DevFest · October 18, 2020</p>
676<p>🇶🇦 How I Saved $200K+ with Jamstack &amp; Beyond<br />
677Doha · Google DevFest · October 17, 2020</p>
678<p>👨‍💻 Building <a href="https://NodeCLI.com/free">Node.js CLI Automation</a> DevTools<br />
679LHR · DigitalOcean Hacktoberfest Meetup · October 8, 2020</p>
680<p>🇳🇱 <a href="https://www.youtube.com/watch?v=wobscrW19pY">What the heck is CSR, SSR, &amp; SSG with Next.js</a><br />
681NL · React Live 2020 · Sep 11, 2020</p>
682<p>🇺🇸 Enabling AMP with Next.js<br />
683SF · PerfNow · August 25, 2020</p>
684<p>🇨🇦 Building Automation CLI Apps for COVID<br />
685T.O. · WGA Group Training · July 27, 2020</p>
686<p>🇨🇦 Indie Product Business &amp; COVID19<br />
687T.O. · IndieProCon 20 · June 14, 2020</p>
688<p>🇺🇸 <a href="https://www.youtube.com/watch?v=MEeZLM1XVLI">Performant is key for React Web Apps in 2020</a><br />
689NYC · #Byteconf React 2020 · May 1, 2020</p>
690<p>🇳🇱 <a href="https://www.youtube.com/watch?v=MZNRr1Oewx4">Next.js is Awesome &amp; Performant</a><br />
691NL · Frontend Love React.js Live Conf Meet · April 23, 2020</p>
692<p>🇺🇸 <a href="https://www.youtube.com/watch?v=BU3IbzPLOEc">Performant JAMstack for Everyone</a><br />
693Grandville, MI · WordSesh APAC · March 24, 2020</p>
694<p>🇺🇸 <a href="https://github.com/ahmadawais/wp-continuous-deployment">Building a continuous deployment CLI with Node.js</a><br />
695NYC · Group Node Training · February 7, 2020</p>
696<p>📢 <a href="https://thatsmyjamstack.com/posts/ahmad-awais/">The elegance of Markdown, education, and simplification</a><br />
697That&#8217;s my JAMstack Podcast · January 14, 2020</p>
698<p>👨‍💻 JAMstack Lied; Static Is In fact Dynamic<br />
699Remote JAMstack Meetup · January 10, 2020</p>
700<hr />
701<h2 style="text-align: left;" style="text-align: left;" id="2019">2019<a href="#2019" class="heading-link">#</a></h2>
702<div class="wide">
703<p><iframe loading="lazy" title="Ahmad Awais — How I Used React, Vue, &amp; Node to Build a Single JAMstack App" width="500" height="281" src="https://www.youtube.com/embed/dwpn1pd9kT8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
704</div>
705<p>🇺🇸 <a href="https://www.youtube.com/watch?v=dwpn1pd9kT8">How I Used React, Vue, &amp; Node to Build a Single JAMstack App</a><br />
706BackendlessConf_ · <a href="https://backendlessconf.ahmadawais.com/">Slides</a> · December 14, 2019</p>
707<p>🇦🇪 Building Full-stack Serverless Apps with Amplify<br />
708Enterprise Workshop · December 8, 2019</p>
709<p>🇶🇦 Web Bundles for Progressive Web Apps<br />
710Qatar IT Conference · November 23, 2019</p>
711<p>👨‍💻 Fullstack Serverless apps with AWS Amplify<br />
712Doha Workshop · November 22, 2019</p>
713<p>🇶🇦 Game Development Strategies with Progressive Web Apps in Next.js<br />
714Qatar IT Conference · November 20, 2019</p>
715<p>🇺🇸 Progressive Web Apps for Beginners<br />
716Boston JS · October 29, 2019</p>
717<p>👨‍💻 Master VSCode File Handling<br />
718DevTakeaway · October 28, 2019</p>
719<p>🇺🇸 Getting Started with Cloud Firestore on Firebase<br />
720San Francisco JS Meetup · October 28, 2019</p>
721<p>
721🇺🇸 Offline Sync with Cloud Firestore<br />
722NYC CSS Group Workshop · October 26, 2019</p>
723<p>👨‍💻 <a href="https://www.meetup.com/DigitalOceanLahore/events/265145651/">#Hacktoberfest 2019 Open Source (focus: GraphQL &amp; JAMstack)!</a><br />
724DigitalOcean Meetup LHR · October 5, 2019</p>
725<p>🇳🇬 <a href="https://concatenateconf2019.ahmadawais.com/">VSCode Power User Workflows</a><br />
726Concatenate Conference · October 11, 2019</p>
727<p>📢 Debug the bug with VSCode<br />
728TDC Podcast · October 1, 2019</p>
729<p>🇵🇰 <a href="https://theopendevcon2018.ahmadawais.com/#1">Using JAMstack to Build Self-Branding Without Any Cost</a><br />
730The Open Developer Conference · August 9, 2019</p>
731<p>🇶🇦 PWA Automation with Workbox<br />
732PWA Workshop · July 3, 2019</p>
733<p>🇶🇦 Custom MongoDB Atlas Serverless Dashboard<br />
734Doha IT Conf · June 28, 2019</p>
735<p>🇺🇸 <a href="https://ahmadawais.com/microsoft-azure-functions-javascript/">Practical Serverless with Microsoft Azure</a><br />
736Channel9 · Azure Functions Live · June 14, 2019</p>
737<p>👨‍💻 Building WordPress Artificially Intelligent Image Caption<br />
738WordPress Workshop Lahore · June 6, 2019</p>
739<p>🇺🇸 <a href="https://wordsesh2018.ahmadawais.com/#1">Developer Experience &amp; Developer Tooling</a><br />
740WordSesh · June 2, 2019</p>
741<p>👨‍💻 What Is Progressive Web and Why Should You Care?<br />
742Google Developers Group · May 29, 2019</p>
743<p>🇺🇸 <a href="https://wordsesh2019.ahmadawais.com/#1">Building a Power User Workflow with VSCode</a><br />
744WordSesh · May 23, 2019</p>
745<p>📢 <a href="https://thewebplatformpodcast.com/189-developing-with-vscode">Developing with VSCode</a><br />
746The Web Platform Podcast · May 1, 2019</p>
747<p>👨‍💻 <a href="https://www.meetup.com/WordPress-Lahore/events/261334255/">Translating WordPress in Your Language</a><br />
748Global WordPress Translation Day · May 11, 2019</p>
749<p>📢 Multi Cursor Workflows with VSCode<br />
750TDC Podcast · April 16, 2019</p>
751<p>👨‍💻 <a href="https://www.meetup.com/WordPress-Lahore/events/260026374/">Is One Click Cloud Deployment of WordPress Worth it?</a><br />
752WordPress Meetup LHR · March 24, 2019</p>
753<p>👨‍💻 <a href="https://www.meetup.com/DigitalOceanLahore/events/260024869/">DigitalOcean Marketplace Overview &amp; Networking</a><br />
754DigitalOcean Meetup LHR · March 24, 2019</p>
755<p>🇺🇸 Your First Managed GraphQL API with AWS AppSync<br />
756Cloud Makers Meetup · March 13, 2019</p>
757<p>👨‍💻 <a href="https://www.meetup.com/DigitalOceanLahore/events/259380776/">Let&#8217;s JAMstack Coz Why Not?!</a><br />
758DigitalOcean Meetup LHR · March 1, 2019</p>
759<p>👨‍💻 <a href="https://www.youtube.com/watch?v=DqvAu1p1Agc">VSCode Power User Workflows</a><br />
760JSWorld Workshop · February 22, 2019</p>
761<p>👨‍💻 Automation with Open Source Software that&#8217;s free<br />
762WordPress Meetup LHR · January 10, 2019</p>
763<p>&nbsp;</p>
764<hr />
765<p>🚧 <strong>TODO</strong>: Compile the list of talks from 2002…2018 from the old site.</p>
766<p style="text-align: center;">
767<div class="alert gray"><span style="color: #808080;">Work in progress. I&#8217;m publishing this page to &#8220;Write in Public&#8221; i.e. publish before you edit. This helps me fight imposter syndrome. Hence this page is missing several years of history, that I plan to add sooner than later.</span></div>
768</p>
769<hr />
770<h2 style="text-align: left;" style="text-align: left;" id="2013">2013<a href="#2013" class="heading-link">#</a></h2>
771<p><img decoding="async" class="alignnone native-lazyload-js-fallback" src="https://ahmadawais.com/wp-content/plugins/native-lazyload/assets/images/placeholder.svg" alt="TEDx" width="40" loading="lazy" data-src="https://res.cloudinary.com/demo/image/fetch/f_auto,q_auto/https://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/TED_three_letter_logo.svg/1280px-TED_three_letter_logo.svg.png"/><noscript><img loading="lazy" decoding="async" class="alignnone" src="https://res.cloudinary.com/demo/image/fetch/f_auto,q_auto/https://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/TED_three_letter_logo.svg/1280px-TED_three_letter_logo.svg.png" alt="TEDx" width="40" /></noscript> <a href="https://www.ted.com/tedx/events/7254">How to make the hard choice of changing your career</a><br />
772TEDx Talk · UET LHR · October 3, 2013</p>
773			<div class="post-numbers">
774							</div>
775		</section>
776
777		
778	<section class="postbottom wrapper">
779		<div class="info">
780			<div class="tags">
781							</div>
782					</div>
783		<div class="shareoptions">
784
785			<a href="https://ahmadawais.com/?p=6708" class="permalink">SHORT LINK: https://ahmadawais.com/?p=6708</a>
786			<ul class="sharebuttons">
787				<li>Share:</li>
788				<li><a href="https://twitter.com/share?text=Ahmad+Awais&amp;url=https://ahmadawais.com/talks/" onclick="window.open(this.href, 'twitter-share', 'width=550,height=235');return false;" class="socialdark twitter"><i class="fa fa-twitter"></i></a></li>
789				<li><a href="https://www.facebook.com/sharer/sharer.php?u=https://ahmadawais.com/talks/" onclick="window.open(this.href, 'facebook-share','width=580,height=296');return false;" class="socialdark facebook"><i class="fa fa-facebook"></i></a></li>
790				<li><a href="/cdn-cgi/l/email-protection#8fb0ede0ebf6b2e7fbfbfffcb5a0a0eee7e2eeebeef8eee6fca1ece0e2a0fbeee3e4fca0" class="socialdark email"><i class="fa fa-envelope"></i></a></li>
791			</ul>
792		</div>
793	</section>
794		
795<section class="widget authorprofile">
796	<div class="wrapper" style="text-align: left;">
797		<div class="info" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
798			<a rel="nofollow external noopener noreferrer" href="https://x.com/MrAhmadAwais/" class="profile gravatar"><img src="//0.gravatar.com/avatar/fae697f476a1d1271cb98f73e43ac1a1?s=230" itemprop="image" alt="Ahmad Awais"></a>
799			<div class="meta">
800				<span class="title">Author</span>
801				<h3 itemprop="name">
802					<a href="https://AhmadAwais.com/" itemprop="url" rel="author">Ahmad Awais</a>
803				</h3>
804				<div class="socialButtons" style="justify-content: left;">
805					<div class="">
806						<!-- 
806<script async defer src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
806
807						<a class="twitter-follow-button" data-size="large" data-show-screen-name="false" aria-label="Follow Ahmad Awais on X" href="https://twitter.com/MrAhmadAwais">
808							❯ X
809						</a> -->
810
811						<style>
812							.xbtn-widget {
813								display: inline-flex;
814								overflow: hidden;
815								font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
816								font-size: 0;
817								line-height: 0;
818								white-space: nowrap;
819							}
820
821							.xbtn-btn {
822								display: inline-flex;
823								align-items: center;
824								height: 16px;
825								padding: 5px 10px !important;
826								font-size: 12px;
827								font-weight: 600;
828								line-height: 16px;
829								vertical-align: bottom;
830								cursor: pointer;
831								user-select: none;
832								text-decoration: none;
833								border: 1px solid #d1d9e0;
834								border-radius: .25em;
835								color: #25292e;
836								background-color: #ebf0f4;
837								background-image: linear-gradient(180deg, #f6f8fa, #ebf0f4 90%);
838								transition: background-position 0.1s ease;
839							}
840
841							.xbtn-btn:hover,
842							.xbtn-btn:focus {
843								background-color: #e5eaee;
844								background-position: 0 -0.5em;
845								border-color: #d1d9e0;
846								background-image: linear-gradient(180deg, #eff2f5, #e5eaee 90%);
847							}
848
849							.xbtn-btn:active {
850								background-color: #e6eaef;
851								border-color: #d1d9e0;
852								background-image: none;
853							}
854
855							.xbtn-btn:focus-visible {
856								outline: 2px solid #0969da;
857								outline-offset: -2px;
858							}
859
860							.xbtn-logo {
861								display: inline-block;
862								width: 14px;
863								height: 14px;
864								margin-right: 4px;
865								fill: currentColor;
866							}
867
868							@media (prefers-color-scheme: dark) {
869								.xbtn-btn {
870									color: #f0f6fc;
871									background-color: #1a2026;
872									border-color: #3d444d;
873									background-image: linear-gradient(180deg, #212830, #1a2026 90%);
874								}
875
876								.xbtn-btn:hover,
877								.xbtn-btn:focus {
878									background-color: #1f242c;
879									border-color: #3d444d;
880									background-image: linear-gradient(180deg, #262c36, #1f242c 90%);
881								}
882
883								.xbtn-btn:active {
884									background-color: #2a313c;
885									border-color: #3d444d;
886									background-image: none;
887								}
888
889								.xbtn-btn:focus-visible {
890									outline: 2px solid #1f6feb;
891								}
892							}
893						</style>
894						<div class="xbtn-widget">
895							<a class="xbtn-btn" href="https://x.com/MrAhmadAwais" rel="noopener" target="_blank" aria-label="Follow Ahmad Awais on X" style="padding: 1rem !important; margin-right: 0.5rem;">
896								<svg class="xbtn-logo" viewBox="0 0 24 24" aria-hidden="true">
897									<path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z" />
898								</svg>
899								<span>@MrAhmadAwais</span>
900							</a>
901						</div>
902					</div>
903
904					<div class="">
905						<div class="xbtn-widget">
906							<a class="xbtn-btn" href="https://github.com/AhmadAwais" rel="noopener" target="_blank" aria-label="Follow Ahmad Awais on GitHub" style="padding: 1rem !important;">
907								<svg class="xbtn-logo" viewBox="0 0 16 16" aria-hidden="true">
908									<path fill-rule="evenodd" d="M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z" />
909
910								</svg>
911								<span>Follow @AhmadAwais</span>
912							</a>
913						</div>
914
915						<!-- 
915<script async defer src="https://buttons.github.io/buttons.js"></script>
915
916						<a class="github-button" href="https://github.com/AhmadAwais" data-color-scheme="no-preference: light; light: light; dark: dark;" data-size="large" data-show-count="true" aria-label="Follow @AhmadAwais on GitHub">Follow @AhmadAwais</a> -->
917					</div>
918				</div>
919			</div>
920		</div>
921		<p style="text-align: left;"><p>Founder & CEO of ⌘ <a href="https://commandcode.ai" target="_blank" rel="noopener">Command Code</a> coding agent with taste. Founded <a href="https://langbase.com" target="_blank" rel="noopener">Langbase.com</a>, <a href="https://langbase.com/agents" target="_blank" rel="noopener">AI cloud</a> to build, deploy, and scale AI agents with tools & memory · Creator of <a href="https://command.new" target="_blank" rel="noopener">Command.new</a>.</p>
922<p><em><a href="https://x.com/MrAhmadAwais/status/1415693462238896139">"Awais is an awesome example for developers"</a></em> — Satya Nadella, CEO of Microsoft.</p>
923<p><a href="https://ahmadawais.com/my-open-source-code-contribution-to-nasas-ingenuity-helicopter-goes-to-mars/">NASA Mars Ingenuity Helicopter mission code contributor</a> <a href="https://ahmadawais.com/github-stars/">8th GitHub Stars Award recipient</a> with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). <a href="https://ahmadawais.com/google-developers-expert/">Google Developers Expert Web DevRel</a>.</p>
924<p>Ex VP Eng (DevTools & DevRel) Rapid · Google Developers Advisory Board (gDAB) founding member · AI/ML/DevTools <a href="https://www.aiangels.fund/" rel="nofollow external noopener noreferrer" target="_blank">Angel Investor</a> (Replit, Resend, Daytona, Gumroad and <a href="/contact">you</a>?) ❯ <a href="https://www.aiangels.fund/" rel="nofollow external noopener noreferrer" target="_blank">AI/ML Advisory Board</a> San Francisco, DevNetwork.</p>
925<p><a href="https://ahmadawais.com/github-stars/">Award-winning Open Source Engineering leader</a> authored hundreds of <a href="https://github.com/ahmadawais" rel="nofollow external noopener noreferrer" target="_blank">open-source dev-tools and software libraries</a> used by millions of developers, including <a href="https://github.com/ahmadawais/shades-of-purple-vscode#put-shades-of-purple-in-other-places" rel="nofollow external noopener noreferrer" target="_blank">Shades of Purple</a> code theme and <a href="https://github.com/ahmadawais/corona-cli" rel="nofollow external noopener noreferrer" target="_blank">corona-cli</a>.</p>
926<p><spa>Linux Foundation</spa> (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via <a href="https://NodeCLI.com/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=ahmadawais.com">NodeCLI.com</a> and <a href="https://VSCode.pro/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=ahmadawais.com">VSCode.pro</a> course. 274 million views, blogging for 24 yrs.</p>
927<p>❯ Read more about <a href="https://AhmadAwais.com/about">Ahmad Awais</a> or come say hi on 𝕏 <a href="https://x.com/intent/follow?screen_name=MrAhmadAwais">@MrAhmadAwais</a>.</p>
928</p>
929		<ul class="authorsocial">
930			<li><a rel="nofollow external noopener noreferrer" href="https://x.com/MrAhmadAwais/" target="_blank" class="socialdark twitter"><i class="fa fa-twitter"></i></a></li>
931			<li><a rel="nofollow external noopener noreferrer" href="https://github.com/ahmadawais" target="_blank" class="socialdark github"><i class="fa fa-github"></i></a></li>
932			<li><a rel="nofollow external noopener noreferrer" href="https://www.linkedin.com/in/mrahmadawais/" target="_blank" class="socialdark linkedin"><i class="fa fa-linkedin"></i></a></li>
933			<li><a rel="nofollow external noopener noreferrer" href="https://fb.com/ahmadawais" target="_blank" class="socialdark facebook"><i class="fa fa-facebook"></i></a></li>
934			<li><a rel="nofollow external noopener noreferrer" href="https://stackoverflow.com/users/950111/ahmad-awais?tab=profile" target="_blank" class="socialdark stack-overflow"><i class="fa fa-stack-overflow"></i></a></li>
935			<li><a rel="nofollow external noopener noreferrer" href="https://dribbble.com/ahmadawais" target="_blank" class="socialdark dribbble"><i class="fa fa-dribbble"></i></a></li>
936			<li><a rel="nofollow external noopener noreferrer" href="https://www.youtube.com/c/AhmadAwais" target="_blank" class="socialdark youtube"><i class="fa fa-youtube"></i></a></li>
937			<li><a rel="nofollow external noopener noreferrer" href="https://instagram.com/mrahmadawais/" target="_blank" class="socialdark instagram"><i class="fa fa-instagram"></i></a></li>
938		</ul>
939	</div>
940</section>
941		
942	
943	
944	</main>
945
946		
947<footer class="main">
948	<section class="widget copyright parent">
949		<div class="child">
950			<img src="https://github.com/AhmadAwais.png" itemprop="image" alt="Ahmad Awais" data-no-retina="true" class="footer-aa" />
951			<h2 class="domain"><a href="https://AhmadAwais.com/">Ahmad Awais</a></h2>
952			<p class="main">CEO & Founder of <a href="https://commandcode.ai">Command Code</a> | Langbase.com — AI Cloud. Angel Investor, Google Developers Advisory Board (gDAB) founding member, AI/ML SF DevNetwork. Ex VP of Developer Relations (DevRel, Dev Experience, DevTools) RapidAPI. <a href="https://ahmadawais.com/my-open-source-code-contribution-to-nasas-ingenuity-helicopter-goes-to-mars/">NASA mars mission</a> contributor. Award-winning open source engineering leader.
953				<br /><a class="text-yellow" href="/about/">Read more: Bio/Awards/Talks</a>.
954			</p>
955			<p class="main">
956				Copyright &copy; <a href="https://AhmadAwais.com/">Ahmad Awais</a> 2000 - 2026. All rights reserved.
957				<br class="xsmall" />
958				<a href="https://awais.dev/kinsta" rel="nofollow external">Proudly published with WordPress & hosted with Kinsta</a>.
959			</p>
960
961			<div class="aa_wpt_wrap aa_wpt">
962				<form class="aa_wpt__form">
963					<input class="input aa_wpt__form__email email" tabindex="0" name="EMAIL" required type="email" value placeholder="Your best email...">
964					<button class="input aa_wpt__form__subscribe subscribe" name="subscribe" type="submit" value="SUBSCRIBE"><i class="fa fa-paper-plane"></i></button>
965				</form>
966				<div class="aa_status "><span>
967						<p>✨ 201,748+ Developers already subscribed.</p>
968					</span></div>
969			</div>
970		</div>
971
972		<div class="child">
973			<ul class="social">
974				<li><a href="https://x.com/MrAhmadAwais/" target="_blank" rel="noreferrer noopener" class="socialbutton twitter"><i class="fa fa-twitter"></i></a></li>
975				<li><a href="https://github.com/AhmadAwais" target="_blank" rel="noreferrer noopener" class="socialbutton github"><i class="fa fa-github"></i></a></li>
976				<li><a href="https://www.linkedin.com/in/MrAhmadAwais/" target="_blank" rel="noreferrer noopener" class="socialbutton linkedin"><i class="fa fa-linkedin"></i></a></li>
977				<li><a href="https://www.youtube.com/AhmadAwais" target="_blank" rel="noreferrer noopener" class="socialbutton youtube"><i class="fa fa-youtube"></i></a></li>
978				<li class="xsmall"><a href="https://dribbble.com/ahmadawais" target="_blank" rel="noreferrer noopener" class="socialbutton dribbble"><i class="fa fa-dribbble"></i></a></li>
979				<li class="xsmall"><a href="https://fb.com/AhmadAwais" target="_blank" rel="noreferrer noopener" class="socialbutton facebook"><i class="fa fa-facebook"></i></a></li>
980				<li class="xsmall"><a href="https://www.instagram.com/MrAhmadAwais/" target="_blank" rel="noreferrer noopener" class="socialbutton instagram"><i class="fa fa-instagram"></i></a></li>
981				<li><a href="https://stackoverflow.com/users/950111/ahmad-awais?tab=profile" target="_blank" rel="noreferrer noopener" class="socialbutton stackoverflow"><i class="fa fa-stack-overflow"></i></a></li>
982				<!-- <li><a href="" target="_blank" rel="noreferrer noopener" class="socialbutton reddit"><i class="fa fa-reddit"></i></a></li>
983				<li><a href="" target="_blank" rel="noreferrer noopener" class="socialbutton twitch"><i class="fa fa-twitch"></i></a></li> -->
984			</ul>
985			<ul>
986				<li>⌘ Coding agent with taste <a href="https://commandcode.ai/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Ahmad%20Awais">Command Code</a></li>
987				<li><a href="/courses/">✨ Courses</a> <a href="/talks/">🙌 Talks</a> <a href="/uses/">⚙️ Uses</a> <a href="/press/">📰 Press</a></li>
988				<li><a href="/contact/">🤙 Contact</a> <a href="/subscribe/">📨 Newsletter</a> <a href="/feed/">🗃 RSS <span class="xsmall">Feed</span></a></li>
989				<!-- <li>↳ Professional Development Courses</li> -->
990				<li>📟 Learn JavaScript & <a href="https://nodecli.com/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Ahmad%20Awais">build Node.js CLI</a></li>
991				<li>🆚 Become a <a href="https://vscode.pro/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Ahmad%20Awais" rel="nofollow external">VSCode Power User</a></li>
992
993				<li>⌘ AI Cloud <a href="https://langbase.com/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Ahmad%20Awais">Langbase</a></li>
994				<li>⌘ <a href="https://command.new/?utm_source=ahmadawais.com&utm_medium=referral&utm_campaign=Ahmad%20Awais">COMMAND.new</a></li>
995			</ul>
996			<p class="main terms">
997				&bull; <a href="https://AhmadAwais.com/terms">Terms</a> &bull; <a href="https://AhmadAwais.com/privacy"> Privacy</a> &bull; <a href="https://AhmadAwais.com/disclaimer">Disclaimer</a>
998			</p>
999		</div>
1000	</section>
1001</footer>
vendor: 114 bytes, lines 1001-1003
1001
1002	
1003	<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1003<script>
vendor: 351 bytes, lines 1003-1009
1003
1004		(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
1005		(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
1006		m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
1007		})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
1008
1009		ga('create', '
1009UA-47913811-1
vendor: 41 bytes, lines 1009-1011
1009', 'auto');
1010		ga('send', 'pageview');
1011	
1011</script>
1011
1012
1013	
1013<script type="text/javascript">
1014		(function($) {
1015	$(document).ready(function() {
1016		function storageAvailable(type) {
1017			try {
1018				var storage = window[type],
1019					x = '__storage_test__';
1020				storage.setItem(x, x);
1021				storage.removeItem(x);
1022				return !0;
1023			} catch (e) {
1024				return (
1025					e instanceof DOMException &&
1026					(e.code === 22 ||
1027						e.code === 1014 ||
1028						e.name === 'QuotaExceededError' ||
1029						e.name === 'NS_ERROR_DOM_QUOTA_REACHED') &&
1030					storage.length !== 0
1031				);
1032			}
1033		}
1034		var form = $('.aa_wpt__form');
1035		var status = $('.aa_status');
1036		var mailMe =
1037			'Oops! I tried, but something went wrong. <br> Can you try again, by refreshing the page or ? <a href="https://ahmadawais.com/contact" target="_blank">contact me</a>!<br>';
1038		function validateEmail(email) {
1039			var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
1040			return re.test(email);
1041		}
1042		form.on('submit', function(e) {
1043			e.preventDefault();
1044			var thisForm = $(this);
1045			var subscribeBtn = $('.aa_wpt__form__subscribe')
1046			var status = thisForm.closest('.aa_wpt').find('.aa_status');
1047			status.html('<div class="loading">⌛️ SUBMITTING </div>');
1048			subscribeBtn.attr('disabled', true);
1049			var email = thisForm.children('.email').val();
1050			if (storageAvailable('localStorage')) {
1051				localStorage.setItem('WPC_userEmail', email);
1052			}
1053			if (validateEmail(email)) {
1054				var params = { email: email, TAG: 'AHMADAWAIScom' };
1055				url = 'https://mails.ahmadawais.com/aa/thedevtakeaway/api.php';
1056				url = url + '?' + $.param(params);
1057				$.getJSON(url, function(data) {
1058					// console.log( 'data', data );
1059					if (data.status !== true && data.message === '') {
1060						status.empty().html(mailMe);
1061						subscribeBtn.attr('disabled', false);
1062						ga('send', 'event', 'MEMBERSHIP', 'signup', 'FAIL — STATUS: false && MSG: empty');
1063					}
1064					if ( data.code === 400 &&  data.RES_HTTP_CODE !==201 && data.RES_HTTP_CODE !== 500 && data.status !== true ) {
1065						status.empty().html('👉 Oyee! Enter a valid email address! <br />' + data.message);
1066						subscribeBtn.attr('disabled', false);
1067						ga('send', 'event', 'MEMBERSHIP', 'signup', 'FAIL — MSG: ' + data.message);
1068					} else {
1069						if ("Already subscribed!" === data.message && data.status === true) {
1070							status.empty().html('<div>🎯  You are ' + data.message.toLowerCase() + '</div>');
1071							subscribeBtn.attr('disabled', false);
1072						} else {
1073							if(data.status === true){
1074								status
1075								.empty()
1076								.html(
1077									'<div>🎯  ' + data.message + ' 🍩 Now just click the confirmation link I emailed you!</div>'
1078								);
1079								subscribeBtn.attr('disabled', false);
1080							}
1081						}
1082						if (201 === data.RES_HTTP_CODE) {
1083							ga('send', 'event', 'MEMBERSHIP', 'signup', 'success', '01');
1084						} else if (500 === data.RES_HTTP_CODE) {
1085							ga('send', 'event', 'MEMBERSHIP', 'signup', 'already registered');
1086						} else {
1087							ga('send', 'event', 'MEMBERSHIP', 'signup', 'success');
1088						}
1089					}
1090				}).error(function(error) {
1091					status.empty().html(mailMe + ' ERROR: ' + error.status);
1092					subscribeBtn.attr('disabled', false);
1093
1094					ga('send', 'event', 'MEMBERSHIP', 'signup', 'ERROR — STAUTS:' + error.status);
1095				});
1096			} else {
1097				status.empty().html('👉 ERROR: Enter a valid email address.');
1098				subscribeBtn.attr('disabled', false);
1099			}
1100		});
1101		if (storageAvailable('localStorage')) {
1102			var lsUserEmail = localStorage.getItem('WPC_userEmail');
1103			if (lsUserEmail) {
1104				ga('send', 'event', 'USER', 'Known');
1105			} else {
1106				ga('send', 'event', 'USER', 'Unknown');
1107			}
1108		}
1109		$('a').each(function() {
1110			var a = new RegExp('/' + window.location.host + '/');
1111			if (this.href && !a.test(this.href)) {
1112				$(this).click(function(event) {
1113					event.preventDefault();
1114					event.stopPropagation();
1115					window.open(this.href, '_blank');
1116					gaOBLClick(event);
1117				});
1118			}
1119		});
1120		function gaOBLClick(event) {
1121			ga('send', 'event', {
1122				eventCategory: 'Outbound Link',
1123				eventAction: 'click',
1124				eventLabel: event.target.href,
1125				transport: 'beacon'
1126			});
1127		}
1128		$('.chosen-single').on('click', function(e) {
1129			e.preventDefault();
1130		});
1131	});
1132})(jQuery);
1133
1134	</script>
1134
1135
1136	
1136<script type="speculationrules">
1137{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/aa_v2_child/*","/wp-content/themes/aa_v2/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1138</script>
vendor: 1 bytes, line 1138
1138
1139<script type="text/javascript">
1140( function() {
1141	var nativeLazyloadInitialize = function() {
1142		var lazyElements, script;
1143		if ( 'loading' in HTMLImageElement.prototype ) {
1144			lazyElements = [].slice.call( document.querySelectorAll( '.native-lazyload-js-fallback' ) );
1145			lazyElements.forEach( function( element ) {
1146				if ( ! element.dataset.src ) {
1147					return;
1148				}
1149				element.src = element.dataset.src;
1150				delete element.dataset.src;
1151				if ( element.dataset.srcset ) {
1152					element.srcset = element.dataset.srcset;
1153					delete element.dataset.srcset;
1154				}
1155				if ( element.dataset.sizes ) {
1156					element.sizes = element.dataset.sizes;
1157					delete element.dataset.sizes;
1158				}
1159				element.classList.remove( 'native-lazyload-js-fallback' );
1160			} );
1161		} else if ( ! document.querySelector( 'script#native-lazyload-fallback' ) ) {
1162			script = document.createElement( 'script' );
1163			script.id = 'native-lazyload-fallback';
1164			script.type = 'text/javascript';
1165			script.src = 'https://ahmadawais.com/wp-content/plugins/native-lazyload/assets/js/lazyload.js';
1166			script.defer = true;
1167			document.body.appendChild( script );
1168		}
1169	};
1170	if ( document.readyState === 'complete' || document.readyState === 'interactive' ) {
1171		nativeLazyloadInitialize();
1172	} else {
1173		window.addEventListener( 'DOMContentLoaded', nativeLazyloadInitialize );
1174	}
1175}() );
1176</script>
1176
1177		
1177<script id="semantic-linkbacks-js" src="https://ahmadawais.com/wp-content/plugins/semantic-linkbacks/js/semantic-linkbacks.js?ver=3.12.0"></script>
vendor: 1 bytes, line 1177
1177
1178<script id="ecko_js-js-extra">
1179var ecko_theme_vars = {"general_hidecomments":"1","general_disable_syntax_highlighter":"1","videocover_mp4":"","videocover_webm":"","localization_viewcomments":"View Comments","localization_comments":"Comments"};
1180var eckoThemeVars = {"general_hidecomments":"1","general_disable_syntax_highlighter":"1","videocover_mp4":"","videocover_webm":"","localization_viewcomments":"View Comments","localization_comments":"Comments","template_url":"https://ahmadawais.com/wp-content/themes/aa_v2"};
1181//# sourceURL=ecko_js-js-extra
1182</script>
vendor: 1 bytes, line 1182
1182
1183<script id="ecko_js-js" src="https://ahmadawais.com/wp-content/themes/aa_v2/assets/js/theme.min.js?ver=1.2.2.patch1"></script>
vendor: 1 bytes, line 1183
1183
1184<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://ahmadawais.com/wp-includes/js/comment-reply.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1184
1184
1185<script id="wp-featherlight-js" src="https://ahmadawais.com/wp-content/plugins/wp-featherlight/js/wpFeatherlight.pkgd.min.js?ver=1.3.4"></script>
vendor: 1 bytes, line 1185
1185
1186<script id="jetpack-stats-js-before">
1187_stq = window._stq || [];
1188_stq.push([ "view", {"v":"ext","blog":"69295442","post":"6708","tz":"-7","srv":"ahmadawais.com","j":"1:16.2"} ]);
1189_stq.push([ "clickTrackerInit", "69295442", "6708" ]);
1190//# sourceURL=jetpack-stats-js-before
1191</script>
vendor: 1 bytes, line 1191
1191
1192<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202640.js"></script>
vendor: 1 bytes, line 1192
1192
1193<script id="wp-emoji-settings" type="application/json">
1194{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://ahmadawais.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
1195</script>
vendor: 1 bytes, line 1195
1195
1196<script type="module">
1197/*! This file is auto-generated */
1198var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1199//# sourceURL=https://ahmadawais.com/wp-includes/js/wp-emoji-loader.min.js
1200</script>
1200
1201
1202	<!-- Cloudflare Web Analytics -->
vendor: 99 bytes, line 1202
1202<script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "
12025a1aa506aa2340f4963661c764d493a9
vendor: 13 bytes, line 1202
1202"}'></script>
1202<!-- End Cloudflare Web Analytics -->
1203
1204</body>
1205</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.