1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[93332],{9252:(e,t,r)=>{"use strict";r.d(t,{F:()=>n});var s=r(37876);function n(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24","aria-hidden":"true",...e,children:(0,s.jsx)("path",{d:"M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z"})})}},30015:(e,t,r)=>{"use strict";r.d(t,{s:()=>n});var s=r(37876);function n(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24","aria-hidden":"true",...e,children:(0,s.jsx)("path",{d:"M22.539 8.242H1.46V5.406h21.08v2.836zM1.46 10.812V24L12 18.11 22.54 24V10.812H1.46zM22.54 0H1.46v2.836h21.08V0z"})})}},44435:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var s=r(37876);let n=function(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",...e,children:(0,s.jsx)("path",{d:"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 012.25-2.25h13.5A2.25 2.25 0 0121 7.5v11.25m-18 0A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75m-18 0v-7.5A2.25 2.25 0 015.25 9h13.5A2.25 2.25 0 0121 11.25v7.5",className:"fill-zinc-100 stroke-zinc-400 dark:fill-zinc-100/10 dark:stroke-zinc-500"})})}},44565:(e,t,r)=>{"use strict";function s(e){return new Date(`${e}T00:00:00Z`).toLocaleDateString("en-US",{day:"numeric",month:"long",year:"numeric",timeZone:"UTC"})}r.d(t,{Y:()=>s})},50872:(e,t,r)=>{"use strict";r.d(t,{H:()=>n});var s=r(37876);function n(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24","aria-hidden":"true",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2C6.475 2 2 6.588 2 12.253c0 4.537 2.862 8.369 6.838 9.727.5.09.687-.218.687-.487 0-.243-.013-1.05-.013-1.91C7 20.059 6.35 18.957 6.15 18.38c-.113-.295-.6-1.205-1.025-1.448-.35-.192-.85-.667-.013-.68.788-.012 1.35.744 1.538 1.051.9 1.551 2.338 1.116 2.912.846.088-.666.35-1.115.638-1.371-2.225-.256-4.55-1.14-4.55-5.062 0-1.115.387-2.038 1.025-2.756-.1-.256-.45-1.307.1-2.717 0 0 .837-.269 2.75 1.051.8-.23 1.65-.346 2.5-.346.85 0 1.7.115 2.5.346 1.912-1.333 2.75-1.05 2.75-1.05.55 1.409.2 2.46.1 2.716.637.718 1.025 1.628 1.025 2.756 0 3.934-2.337 4.806-4.562 5.062.362.32.675.936.675 1.897 0 1.371-.013 2.473-.013 2.82 0 .268.188.589.688.486a10.039 10.039 0 0 0 4.932-3.74A10.447 10.447 0 0 0 22 12.253C22 6.588 17.525 2 12 2Z"})})}},55335:(e,t,r)=>{"use strict";r.d(t,{$:()=>c});var s=r(37876),n=r(48230),i=r.n(n),a=r(49995);let l={primary:"bg-zinc-800 font-semibold text-zinc-100 hover:bg-zinc-700 active:bg-zinc-800 active:text-zinc-100/70 dark:bg-zinc-700 dark:hover:bg-zinc-600 dark:active:bg-zinc-700 dark:active:text-zinc-100/70",secondary:"bg-zinc-50 font-medium text-zinc-900 hover:bg-zinc-100 active:bg-zinc-100 active:text-zinc-900/60 dark:bg-zinc-800/50 dark:text-zinc-300 dark:hover:bg-zinc-800 dark:hover:text-zinc-50 dark:active:bg-zinc-800/50 dark:active:text-zinc-50/70"};function c({variant:e="primary",className:t,href:r,...n}){return t=(0,a.A)("inline-flex items-center gap-2 justify-center rounded-md py-2.5 px-4 text-sm outline-offset-2 transition active:transition-none",l[e],t),r?(0,s.jsx)(i(),{href:r,className:t,...n}):(0,s.jsx)("button",{className:t,...n})}},61118:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSG:()=>J,default:()=>D,generateArticleMetadata:()=>G});var s=r(37876),n=r(14232),i=r(89099),a=r(54587),l=r.n(a),c=r(48230),o=r.n(c),d=r(49995),x=r(55335),h=r(84129),m=r(79956),u=r(9252),p=r(30015),k=r(50872),g=r(63559);function f(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24","aria-hidden":"true",...e,children:(0,s.jsx)("path",{d:"M18.986 21.865v-6.404h2.134V24H1.844v-8.539h2.13v6.404h15.012zM6.111 19.731H16.85v-2.137H6.111v2.137zm.259-4.852l10.48 2.189.451-2.07-10.478-2.187-.453 2.068zm1.359-5.056l9.705 4.53.903-1.95-9.706-4.53-.902 1.936v.014zm2.715-4.785l8.217 6.855 1.359-1.62-8.216-6.853-1.35 1.617-.01.001zM15.751 0l-1.746 1.294 6.405 8.604 1.746-1.294L15.749 0h.002z"})})}var j=r(8102),b=r(44565);let v={pending:"Joining the newsletter, please wait.",success:"You're subscribed. Opening the confirmation page.",network:"Could not reach the server, so you are not subscribed yet. Check your connection and try again.",server:"Something went wrong on our side, so you are not subscribed yet. Please try again.",rejected:"That email address was not accepted. Check it and try again."};var z=r(89021),N=r(77328),y=r.n(N),w=r(62867),A=r(49026);let M=function(e){return(0,s.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",...e,children:[(0,s.jsx)("path",{d:"M2.75 7.75a3 3 0 0 1 3-3h12.5a3 3 0 0 1 3 3v8.5a3 3 0 0 1-3 3H5.75a3 3 0 0 1-3-3v-8.5Z",className:"fill-zinc-100 stroke-zinc-400 dark:fill-zinc-100/10 dark:stroke-zinc-500"}),(0,s.jsx)("path",{d:"m4 6 6.024 5.479a2.915 2.915 0 0 0 3.952 0L20 6",className:"stroke-zinc-400 dark:stroke-zinc-500"})]})},L=function(e){return(0,s.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",...e,children:[(0,s.jsx)("path",{d:"M2.75 9.75a3 3 0 0 1 3-3h12.5a3 3 0 0 1 3 3v8.5a3 3 0 0 1-3 3H5.75a3 3 0 0 1-3-3v-8.5Z",className:"fill-zinc-100 stroke-zinc-400 dark:fill-zinc-100/10 dark:stroke-zinc-500"}),(0,s.jsx)("path",{d:"M3 14.25h6.249c.484 0 .952-.002 1.316.319l.777.682a.996.996 0 0 0 1.316 0l.777-.682c.364-.32.832-.319 1.316-.319H21M8.75 6.5V4.75a2 2 0 0 1 2-2h2.5a2 2 0 0 1 2 2V6.5",className:"stroke-zinc-400 dark:stroke-zinc-500"})]})},S=function(e){return(0,s.jsx)("svg",{viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",...e,children:(0,s.jsx)("path",{d:"M4.75 8.75 8 12.25m0 0 3.25-3.5M8 12.25v-8.5",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})};function C(e){return(0,s.jsx)("svg",{viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",...e,children:(0,s.jsx)("path",{d:"M8.75 3.25 12.25 7m0 0-3.5 3.75M12.25 7h-8.5",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}var T=r(44435);function _(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",...e,children:(0,s.jsx)("path",{d:"M5 5a2 2 0 012-2h10a2 2 0 012 2v16l-7-3.5L5 21V5z",stroke:"currentColor"})})}var H=r(58421);function $({article:e}){return(0,s.jsxs)(h.Z,{as:"article",className:"py-2",children:[(0,s.jsx)(h.Z.Title,{href:`/articles/${e.slug}`,children:e.title}),(0,s.jsx)(h.Z.Eyebrow,{as:"time",dateTime:e.date,decorate:!0,children:(0,b.Y)(e.date)}),(0,s.jsx)(h.Z.Description,{children:(e=>{let t=e.split(" ");return t.length<=10?e:t.slice(0,10).join(" ")+"..."})(e.description)}),(0,s.jsx)(h.Z.Cta,{children:"Read article"})]})}function V({icon:e,...t}){return(0,s.jsx)(o(),{className:"group -m-1 p-1",...t,children:(0,s.jsx)(e,{className:"h-6 w-6 fill-zinc-500 transition group-hover:fill-zinc-600 dark:fill-zinc-400 dark:group-hover:fill-zinc-300"})})}
1function E(){let[e,t]=(0,n.useState)(""),[r,a]=(0,n.useState)("idle"),[l,c]=(0,n.useState)(""),o=(0,n.useRef)(!1),h=(0,n.useId)(),m=`${h}-error`,u=(0,i.useRouter)();function p(e){o.current=!1,c(e),a("error")}async function k(t){let r;if(t.preventDefault(),!o.current){o.current=!0,a("loading"),c("");try{r=await fetch("/api/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e})})}catch{p(v.network);return}if(!r.ok){let e=await r.text().catch(()=>"");p(function(e,t){let r;try{r=JSON.parse(t)?.error}catch{r=void 0}return"string"==typeof r&&r.trim()?r.trim():400===e||422===e?v.rejected:v.server}(r.status,e));return}a("success"),u.push("/thank-you")}}let g="loading"===r,f=g||"success"===r;return(0,s.jsxs)("form",{onSubmit:k,className:"rounded-2xl border border-zinc-100 p-6 dark:border-zinc-700/40",children:[(0,s.jsxs)("h2",{className:"flex text-sm font-semibold text-zinc-900 dark:text-zinc-100",children:[(0,s.jsx)(M,{className:"h-6 w-6 flex-none"}),(0,s.jsx)("span",{className:"ml-3",children:"Stay up to date"})]}),(0,s.jsx)("p",{className:"mt-2 text-sm text-zinc-600 dark:text-zinc-400",children:"Get notified when I publish something new, and unsubscribe at any time."}),(0,s.jsxs)("div",{className:"mt-6 flex",children:[(0,s.jsx)("input",{type:"email",placeholder:"Email address","aria-label":"Email address",required:!0,value:e,onChange:e=>t(e.target.value),readOnly:f,"aria-describedby":"error"===r?m:void 0,className:"min-w-0 flex-auto appearance-none rounded-md border border-zinc-900/10 bg-white px-3 py-[calc(theme(spacing.2)-1px)] shadow-md shadow-zinc-800/5 placeholder:text-zinc-400 focus:border-teal-500 focus:outline-none focus:ring-4 focus:ring-teal-500/10 dark:border-zinc-700 dark:bg-zinc-700/[0.15] dark:text-zinc-200 dark:placeholder:text-zinc-500 dark:focus:border-teal-400 dark:focus:ring-teal-400/10 sm:text-sm"}),(0,s.jsx)(x.$,{type:"submit",className:"ml-4 flex-none aria-disabled:cursor-wait","aria-disabled":f||void 0,"aria-busy":g||void 0,children:g?"Joining...":"success"===r?"Joined":"Join"})]}),(0,s.jsxs)("p",{role:"status",className:(0,d.A)("text-sm text-teal-700 dark:text-teal-400","success"===r?"mt-2":"sr-only"),children:[g&&v.pending,"success"===r&&v.success]}),(0,s.jsx)("p",{id:m,role:"alert",className:"mt-2 text-sm text-red-600 empty:mt-0 dark:text-red-400",children:"error"===r&&l})]})}function B(){return(0,s.jsxs)("div",{className:"rounded-2xl border border-zinc-100 p-6 dark:border-zinc-700/40",children:[(0,s.jsxs)("h2",{className:"flex text-sm font-semibold text-zinc-900 dark:text-zinc-100",children:[(0,s.jsx)(L,{className:"h-6 w-6 flex-none"}),(0,s.jsx)("span",{className:"ml-3",children:"Work"})]}),(0,s.jsx)("ol",{className:"mt-6 space-y-4",children:z.U.map((e,t)=>(0,s.jsxs)("li",{className:"flex gap-4",children:[(0,s.jsx)("div",{className:"relative mt-1 flex h-10 w-10 flex-none items-center justify-center rounded-full shadow-md shadow-zinc-800/5 ring-1 ring-zinc-900/5 dark:border dark:border-zinc-700/50 dark:bg-zinc-800 dark:ring-0",children:(0,s.jsx)(l(),{src:e.logo,alt:e.company?`${e.company} logo`:"Company logo",title:`${e.company}`,width:28,height:28,className:"h-7 w-7 object-contain",sizes:A.B.logo.small,quality:90})}),(0,s.jsxs)("dl",{className:"flex flex-auto flex-wrap items-baseline gap-x-2",children:[(0,s.jsx)("dt",{className:"sr-only",children:"Company"}),(0,s.jsx)("dd",{className:"text-sm font-medium text-zinc-900 dark:text-zinc-100",children:e.company}),(0,s.jsx)("dt",{className:"sr-only",children:"Years at company"}),(0,s.jsxs)("dd",{className:"ml-auto text-xs text-zinc-500 dark:text-zinc-500","aria-label":`${e.start.label??e.start} until ${e.end.label??e.end}`,children:[(0,s.jsx)("time",{dateTime:e.start.dateTime??e.start,children:e.start.label??e.start})," ",(0,s.jsx)("span",{"aria-hidden":"true",children:"â"})," ",(0,s.jsx)("time",{dateTime:e.end.dateTime??e.end,children:e.end.label??e.end})]}),(0,s.jsx)("dt",{className:"sr-only",children:"Role"}),(0,s.jsxs)("dd",{className:"w-full text-xs text-zinc-500 dark:text-zinc-400",children:[e.title,e.titleSince&&(0,s.jsxs)(s.Fragment,{children:[" ",(0,s.jsx)("span",{"aria-hidden":"true",children:"\xb7"})," ",(0,s.jsxs)("span",{className:"whitespace-nowrap",children:["since"," ",(0,s.jsx)("time",{dateTime:e.titleSince.dateTime,children:e.titleSince.label})]})]})]})]})]},t))}),(0,s.jsxs)(x.$,{href:"https://linkedin.com/in/abhiksark",variant:"secondary",className:"group mt-6 w-full",children:["More on LinkedIn",(0,s.jsx)(S,{className:"h-4 w-4 stroke-zinc-400 transition group-active:stroke-zinc-600 dark:group-hover:stroke-zinc-50 dark:group-active:stroke-zinc-50"})]})]})}function Z(){return(0,s.jsxs)("div",{className:"rounded-2xl border border-zinc-100 p-6 dark:border-zinc-700/40",children:[(0,s.jsxs)("h2",{className:"flex text-sm font-semibold text-zinc-900 dark:text-zinc-100",children:[(0,s.jsx)(_,{className:"h-6 w-6 flex-none"}),(0,s.jsx)("span",{className:"ml-3",children:"Bookmarks"})]}),(0,s.jsx)("p",{className:"mt-2 text-sm text-zinc-600 dark:text-zinc-400",children:"Resources I find valuable and recommend to anyone interested in ML and engineering."}),(0,s.jsx)("div",{className:"mt-4",children:z.g2.featured.articles.slice(0,3).map((e,t)=>(0,s.jsxs)("a",{href:e.link,target:"_blank",rel:"noopener noreferrer",className:"group mt-3 block first:mt-0",children:[(0,s.jsx)("h3",{className:"text-sm font-medium text-zinc-900 group-hover:text-teal-500 dark:text-zinc-100 dark:group-hover:text-teal-400",children:e.title}),(0,s.jsx)("p",{className:"text-xs text-zinc-500 dark:text-zinc-400",children:e.author})]},e.link||`bookmark-${t}`))}),(0,s.jsxs)(x.$,{href:"/bookmarks",variant:"secondary",className:"group mt-6 w-full",children:["View all bookmarks",(0,s.jsx)(S,{className:"h-4 w-4 stroke-zinc-400 transition group-active:stroke-zinc-600 dark:group-hover:stroke-zinc-50 dark:group-active:stroke-zinc-50"})]})]})}let U=[{label:"Concepts",href:"/concepts",count:"concepts"},{label:"Papers",href:"/papers",count:"papers"},{label:"Articles",href:"/articles",count:"articles"},{label:"Talks",href:"/speaking",count:"talks"}],I="block break-words font-semibold text-zinc-900 group-hover:text-teal-700 dark:text-zinc-100 dark:group-hover:text-teal-400";function R({type:e}){return(0,s.jsx)("span",{className:(0,d.A)("block text-xs font-semibold uppercase tracking-wide",j.g$[e].className),children:j.g$[e].label})}function O({pages:e,counts:t}){let[r,...n]=e;return(0,s.jsxs)("section",{"aria-labelledby":"start-here",className:"mt-10 rounded-2xl border border-zinc-100 p-6 dark:border-zinc-700/40",children:[(0,s.jsx)("h2",{id:"start-here",className:"text-sm font-semibold text-zinc-900 dark:text-zinc-100",children:"Start here"}),(0,s.jsxs)("div",{className:"mt-5 sm:grid sm:grid-cols-2 sm:gap-x-10",children:[(0,s.jsxs)(o(),{href:r.href,className:(0,d.A)("group block rounded-xl bg-zinc-50 p-5 dark:bg-zinc-800/50",j.Sn),children:[(0,s.jsx)(R,{type:r.type}),(0,s.jsx)("span",{className:(0,d.A)(I,"mt-2 text-base leading-snug sm:text-lg"),children:r.title}),r.description&&(0,s.jsx)("span",{className:"mt-2 line-clamp-2 text-sm text-zinc-600 dark:text-zinc-400",children:r.description})]}),(0,s.jsx)("ol",{role:"list",className:"mt-2 divide-y divide-zinc-100 dark:divide-zinc-800 sm:mt-0 sm:flex sm:flex-col sm:justify-center sm:gap-4 sm:divide-y-0",children:n.map(e=>(0,s.jsx)("li",{children:(0,s.jsxs)(o(),{href:e.href,className:(0,d.A)("group block rounded-md py-3 sm:py-0",j.Sn),children:[(0,s.jsx)(R,{type:e.type}),(0,s.jsx)("span",{className:(0,d.A)(I,"mt-1 text-sm"),children:e.title})]})},e.href))})]}),(0,s.jsx)("ul",{role:"list",className:"mt-5 flex justify-between gap-2 border-t border-zinc-100 pt-4 text-center text-xs dar
1k:border-zinc-800 min-[375px]:text-sm sm:justify-start sm:gap-6 sm:text-left",children:U.map(({label:e,href:r,count:n})=>(0,s.jsx)("li",{children:(0,s.jsxs)(o(),{href:r,className:(0,d.A)("group block rounded-md py-1",j.Sn),children:[(0,s.jsx)("span",{className:"block font-medium text-teal-700 group-hover:underline dark:text-teal-300 sm:inline",children:e})," ",(0,s.jsx)("span",{className:"block text-xs text-zinc-500 dark:text-zinc-400 sm:inline",children:t[n]})]})},r))})]})}function W({className:e}){return(0,s.jsxs)(o(),{href:"https://topmate.io/abhiksark",target:"_blank",rel:"noopener noreferrer",className:(0,d.A)("items-center gap-2 whitespace-nowrap rounded-full bg-zinc-200 px-3 py-3 text-zinc-800 shadow-md transition-colors duration-200 hover:bg-zinc-300 dark:bg-zinc-700 dark:text-zinc-50 dark:hover:bg-zinc-600 min-[375px]:py-2.5 sm:px-4",e),"aria-label":"Schedule Meeting",children:[(0,s.jsx)(T.A,{className:"hidden h-5 w-5 flex-shrink-0 sm:block lg:h-6 lg:w-6"}),(0,s.jsx)("span",{className:"text-xs font-medium min-[375px]:text-sm lg:text-base",children:"Schedule Meeting"})]})}let F="Abhik Sarkar - Machine Learning & Computer Vision Expert",P=`https://og.abhik.xyz/api/og?title=${encodeURIComponent(z.Ay.title)}&desc=${encodeURIComponent(z.Ay.description)}`;var J=!0;function D({articles:e,startHere:t,counts:r}){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(w.bV,{title:"Machine Learning & Computer Vision Expert",description:z.Ay.description,canonical:z.Ay.siteUrl,openGraph:{url:z.Ay.siteUrl,title:F,description:z.Ay.description,type:"website",images:[{url:P,width:1200,height:600,alt:"Abhik Sarkar - Machine Learning Expert",type:"image/png"}],siteName:z.Ay.SITE_NAME,profile:{firstName:"Abhik",lastName:"Sarkar",username:"abhiksark",gender:"male"}},twitter:{handle:"@abhiksark",site:"@abhiksark",cardType:"summary_large_image"},additionalMetaTags:[{name:"twitter:title",content:F},{name:"twitter:description",content:z.Ay.description},{name:"twitter:image",content:P},{name:"keywords",content:"Machine Learning, Computer Vision, Deep Learning, AI, Artificial Intelligence, ML Engineer, Tech Lead"},{name:"author",content:"Abhik Sarkar"}]}),(0,s.jsx)(y(),{children:(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"WebPage","@id":`${z.Ay.siteUrl}/#webpage`,url:z.Ay.siteUrl,name:"Abhik Sarkar â Machine Learning & Computer Vision Expert",description:z.Ay.description,isPartOf:{"@id":`${z.Ay.siteUrl}/#website`},about:{"@id":`${z.Ay.siteUrl}/#person`},inLanguage:"en-US"})}},"homepage-webpage-jsonld")}),(0,s.jsxs)(m.m,{className:"mt-6",children:[(0,s.jsxs)("div",{className:"w-full text-lg",children:[(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-4 sm:flex-nowrap sm:gap-6",children:[(0,s.jsx)(l(),{src:H.A,alt:"Abhik Sarkar",className:"hidden h-16 w-16 rounded-full object-cover shadow-lg ring-2 ring-white dark:ring-zinc-800 sm:block sm:h-20 sm:w-20",width:80,height:80,priority:!0}),(0,s.jsx)("h1",{className:"text-3xl font-bold tracking-tight text-zinc-800 dark:text-zinc-100 sm:text-4xl lg:text-5xl",children:"Teaching Machine to be Smart"})]}),(0,s.jsxs)("div",{className:"prose prose-lg mt-6 max-w-none dark:prose-invert",children:[(0,s.jsx)("p",{className:"mb-4 text-zinc-700 dark:text-zinc-300",children:"Abhik Sarkar is an experienced Python Machine Learning Engineer with over eight years of expertise in scalable, intelligent solutions."}),(0,s.jsxs)("div",{className:"mt-6 flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[(0,s.jsxs)(o(),{href:"/about",className:"not-prose group inline-flex shrink-0 items-center justify-center rounded-lg bg-teal-700 px-4 py-2 text-sm font-semibold text-white shadow-md outline-offset-2 transition-all hover:bg-teal-800 hover:shadow-lg dark:bg-teal-400 dark:text-zinc-900 dark:hover:bg-teal-300",children:["Read more about me",(0,s.jsx)(C,{className:"ml-2 h-4 w-4 stroke-white transition group-hover:translate-x-1 dark:stroke-zinc-900"})]}),(0,s.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-x-2 gap-y-3 sm:justify-end sm:gap-x-4",children:[(0,s.jsxs)("div",{className:"flex gap-2 sm:gap-3",children:[(0,s.jsx)(V,{href:z.Ay.author.twitter,"aria-label":"Follow on X",icon:u.F}),(0,s.jsx)(V,{href:z.Ay.author.stackoverflow,"aria-label":"View on Stack Overflow",icon:f,rel:"me"}),(0,s.jsx)(V,{href:z.Ay.author.substack,"aria-label":"Read on Substack",icon:p.s}),(0,s.jsx)(V,{href:z.Ay.author.github,"aria-label":"Follow on GitHub",icon:k.H}),(0,s.jsx)(V,{href:z.Ay.author.linkedin,"aria-label":"Follow on LinkedIn",icon:g.k})]}),(0,s.jsx)(W,{className:"not-prose inline-flex lg:hidden"})]})]})]})]}),(0,s.jsx)(O,{pages:t,counts:r})]}),(0,s.jsx)(m.m,{className:"mt-12 md:mt-16",children:(0,s.jsxs)("div",{className:"mx-auto grid max-w-xl grid-cols-1 gap-y-20 lg:max-w-none lg:grid-cols-2",children:[(0,s.jsxs)("div",{className:"rounded-2xl border border-zinc-100 p-6 dark:border-zinc-700/40",children:[(0,s.jsxs)("h2",{className:"flex text-sm font-semibold text-zinc-900 dark:text-zinc-100",children:[(0,s.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"h-6 w-6 flex-none",children:[(0,s.jsx)("path",{d:"M2.75 9.75a3 3 0 0 1 3-3h12.5a3 3 0 0 1 3 3v8.5a3 3 0 0 1-3 3H5.75a3 3 0 0 1-3-3v-8.5Z",stroke:"currentColor"}),(0,s.jsx)("path",{d:"M3 9.75h18",stroke:"currentColor"}),(0,s.jsx)("path",{d:"M3.75 5.75h16.5",stroke:"currentColor"})]}),(0,s.jsx)("span",{className:"ml-3",children:"Articles"})]}),(0,s.jsx)("div",{className:"mt-6 flex flex-col gap-8",children:e.map(e=>(0,s.jsx)($,{article:e},e.slug))})]}),(0,s.jsxs)("div",{className:"space-y-10 lg:pl-16 xl:pl-24",children:[(0,s.jsx)(B,{}),(0,s.jsx)(Z,{}),(0,s.jsx)(E,{})]})]})}),(0,s.jsx)(W,{className:"fixed bottom-8 right-8 hidden lg:flex"})]})}function G({article:e}){return{title:`${e.title} | ML Engineering`,openGraph:{title:e.title.length>50?e.title.substring(0,47)+"...":e.title}}}},63559:(e,t,r)=>{"use strict";r.d(t,{k:()=>n});var s=r(37876);function n(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{d:"M18.335 18.339H15.67v-4.177c0-.996-.02-2.278-1.39-2.278-1.389 0-1.601 1.084-1.601 2.205v4.25h-2.666V9.75h2.56v1.17h.035c.358-.674 1.228-1.387 2.528-1.387 2.7 0 3.2 1.778 3.2 4.091v4.715zM7.003 8.575a1.546 1.546 0 01-1.548-1.549 1.548 1.548 0 111.547 1.549zm1.336 9.764H5.666V9.75H8.34v8.589zM19.67 3H4.329C3.593 3 3 3.58 3 4.297v15.406C3 20.42 3.594 21 4.328 21h15.338C20.4 21 21 20.42 21 19.703V4.297C21 3.58 20.4 3 19.666 3h.003z"})})}},82898:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return r(61118)}])},84129:(e,t,r)=>{"use strict";r.d(t,{Z:()=>c});var s=r(37876),n=r(48230),i=r.n(n),a=r(49995);function l(e){return(0,s.jsx)("svg",{viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",...e,children:(0,s.jsx)("path",{d:"M6.75 5.75 9.25 8l-2.5 2.25",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}function c({as:e="div",className:t,children:r}){return(0,s.jsx)(e,{className:(0,a.A)(t,"group relative flex flex-col items-start"),children:r})}c.Link=function({children:e,...t}){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"absolute -inset-x-4 -inset-y-6 z-0 scale-95 bg-zinc-50 opacity-0 transition dark:bg-zinc-800/50 sm:-inset-x-6 sm:rounded-2xl group-hover:[&:not(:has(.no-card-hover))]:scale-100 group-hover:[&:not(:has(.no-card-hover))]:opacity-100"}),(0,s.jsxs)(i(),{...t,children:[(0,s.jsx)("span",{className:"absolute -inset-x-4 -inset-y-6 z-20 sm:-inset-x-6 sm:rounded-2xl"}),(0,s.jsx)("span",{className:"relative z-10",children:e})]})]})},c.Title=function({as:e="h2",href:t,children:r}){return(0,s.jsx)(e,{className:"text-base font-semibold tracking-tight text-zinc-800 dark:text-zinc-100",children:t?(0,s.jsx)(c.Link,{href:t,children:r}):r})},c.Description=function({children:e}){return(0,s.jsx)("p",{className:"relative z-10 mt-1 text-sm text-zinc-600 dark:text-zinc-400",children:e})},c.Cta=function({children:e}){return(0,s.jsxs)("div",{"aria-hidden":"true",className:"relative z-10 mt-2 flex items-center text-sm font-medium text-teal-500",children:[e,(0,s.jsx)(l,{className:"ml-1 h-4 w-4 stroke-current"})]})},c.Eyebrow=function({as:e="p",decorate:t=!1,className:r,children:n,...i}){return(0,s.jsxs)(e,{className:(0,a.A)(r,"relative z-10 order-first mb-2 flex items-center text-sm text-zinc-500 dark:text-zinc-500",t&&"pl-3.5"),...i,children:[t&&(0,s.jsx)("span",{className:"absolute inset-y-0 left-0 flex items-center","aria-hidden":"true",children:(0,s.jsx)("span",{className:"h-4 w-0.5 rounded-full bg-zinc-200 dark:bg-zinc-500"})}),n]})}}},e=>{e.O(0,[90636,46593,38792],()=>e(e.s=82898)),_N_E=e.O()}]);
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.