PageSourceSearch

https://outcomeschool.com/_next/static/chunks/pages/tags/[tag]-4c2ccc1f7518b92a.js

js outcomeschool.com collected 2026-10-02 05:24:32 UTC 7,572 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[327],{5271:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/tags/[tag]",function(){return n(6888)}])},425:function(e,t,n){"use strict";var a=n(7320),i=n(5675);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(){return r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},r.apply(this,arguments)}t.Z=function(e){var t=r({},e);return(0,a.tZ)(i.default,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},a=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),a.forEach((function(t){o(e,t,n[t])}))}return e}({},t))}},8901:function(e){"use strict";var t={ai:{name:"AI",description:"AI blogs by Outcome School on LLMs, AI agents, RAG, transformers, and inference, explained in simple words for software engineers."},"machine-learning":{name:"Machine Learning",description:"Machine Learning blogs by Outcome School on neural networks, deep learning, training, and the math behind them, explained in simple words."},llm:{name:"LLM",description:"LLM blogs by Outcome School on how large language models work: attention, tokenization, KV cache, fine-tuning, and inference."},android:{name:"Android",description:"Android blogs by Outcome School on app architecture, performance, Jetpack, RecyclerView, and interview preparation for Android developers."},"system-design":{name:"System Design",description:"System Design blogs by Outcome School on databases, HTTP, caching, and designing real-world systems, from backends to AI applications."},kotlin:{name:"Kotlin",description:"Kotlin blogs by Outcome School on coroutines, Flow, language features, and best practices, explained with simple examples."},"ai-agent":{name:"AI Agent",description:"AI Agent blogs by Outcome School on agent loops, memory, tools, multi-agent systems, and evaluation, explained in simple words."},rxjava:{name:"RxJava",description:"RxJava blogs by Outcome School on operators, Observables, Subjects, and reactive programming for Android developers."},backend:{name:"Backend",description:"Backend blogs by Outcome School on Go services, authentication, databases, Redis, and HTTP, explained with simple examples."},math:{name:"Math",description:"Math blogs by Outcome School explaining the math behind AI step by step: gradient descent, backpropagation, attention, and loss functions."},go:{name:"Go",description:"Go blogs by Outcome School on building backend services in Go: clean architecture, configuration, JWT authentication, and testing."},database:{name:"Database",description:"Database blogs by Outcome School on indexing, normalization, write-ahead logging, and how databases work under the hood."},ios:{name:"iOS"},javascript:{name:"JavaScript"},"operating-system":{name:"Operating System"}},n=function(e){return t[e]&&t[e].name||e.split("-").map((function(e){return e[0].toUpperCase()+e.slice(1)})).join(" ")};e.exports={tagMetadata:t,MIN_POSTS_TO_INDEX:3,getTagName:n,getTagDescription:function(e){return t[e]&&t[e].description||"".concat(n(e)," blogs by Outcome School, explained in simple words.")}}},6055:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});var a=n(7320),i=n(7233),o=n(1576),r=n.n(o),s=n(425),l=n(1720);function c(e){var t=e.totalPages,n=e.currentPage,o=parseInt(n)-1>0,r=parseInt(n)+1<=parseInt(t);return(0,a.BX)("nav",{className:"flex items-center justify-between text-sm font-medium",children:[o?(0,a.tZ)(i.Z,{rel:"prev",href:n-1===1?"/blog/":"/blog/page/".concat(n-1),className:"hover-underline text-ink transition-colors duration-300 hover:text-primary-700",children:"Previous"}):(0,a.tZ)("span",{className:"text-ink-muted",children:"Previous"}),(0,a.BX)("span",{className:"text-xs uppercase tracking-wider text-ink-muted",children:[n," of ",t]}),r?(0,a.tZ)(i.Z,{rel:"next",href:"/blog/page/".concat(n+1),className:"hover-underline text-ink transition-colors duration-300 hover:text-primary-700",children:"Next"}):(0,a.tZ)("span",{className:"text-ink-muted",children:"Next"})]})}var d=n(6232),u=n(890);function m(e){var t=e.blogs,n=e.title,o=e.initialDisplayBlogs,m=void 0===o?[]:o,g=e.pagination,p=(0,l.useState)(""),h=p[0],b=p[1],f=t.filter((function(e){return(e.title+e.summary+e.tags.join(" ")).toLowerCase().includes(h.toLowerCase())})),x=m.length>0&&!h?m:f;return(0,a.tZ)("section",{className:"bg-page",children:(0,a.tZ)(u.Z,{children:(0,a.BX)("div",{className:"py-16 sm:py-20",children:[(0,a.BX)("div",{className:"mx-auto max-w-2xl text-center",children:[(0,a.tZ)("h1",{className:"text-3xl font-medium leading-normal tracking-tight text-ink sm:text-4xl sm:leading-snug md:text-5xl",children:n}),(0,a.BX)("div",{className:"relative mx-auto mt-8 max-w-lg",children:[(0,a.tZ)("input",{"aria-label":"Search blogs",type:"text",onCh
1ange:function(e){return b(e.target.value)},placeholder:"Search blogs",className:"block w-full border border-hairline bg-white px-4 py-3 pr-11 text-sm text-ink placeholder:text-ink-muted focus:border-primary-600 focus:outline-none focus:ring-0"}),(0,a.tZ)("svg",{className:"pointer-events-none absolute right-3 top-1/2 h-5 w-5 -translate-y-1/2 text-ink-muted",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.tZ)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})})]})]}),!f.length&&(0,a.tZ)("p",{className:"mt-12 text-center leading-relaxed text-ink-secondary",children:"No blogs found."}),f.length>0&&(0,a.tZ)("div",{className:"editorial-grid mt-12 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3",children:x.map((function(e,t){var n=e.slug,o=e.date,l=e.title,c=e.summary,u=e.images,m=0==u.length?r().socialBanner:u[0];return(0,a.BX)(i.Z,{href:"/blog/".concat(n),"aria-label":"Link to ".concat(l),className:"editorial-card flex flex-col bg-white hover:bg-white",children:[(0,a.tZ)(s.Z,{alt:l,src:m,className:"aspect-[1200/630] w-full object-cover object-center",width:1200,height:630}),(0,a.BX)("div",{className:"flex flex-1 flex-col p-7",children:[(0,a.tZ)("time",{dateTime:o,className:"text-xs uppercase tracking-wider text-ink-muted",children:(0,d.Z)(o)}),(0,a.tZ)("h2",{className:"mt-3 text-lg font-semibold leading-snug text-ink line-clamp-2",children:l}),(0,a.tZ)("p",{className:"mt-3 flex-1 leading-relaxed text-gray-500 line-clamp-3",children:c})]})]},t)}))}),g&&g.totalPages>1&&!h&&(0,a.tZ)("div",{className:"mt-12",children:(0,a.tZ)(c,{currentPage:g.currentPage,totalPages:g.totalPages})})]})})})}},6232:function(e,t,n){"use strict";var a=n(1576),i=n.n(a);t.Z=function(e){return new Date(e).toLocaleDateString(i().locale,{year:"numeric",month:"long",day:"numeric"})}},6888:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return d},default:function(){return u}});var a=n(7320),i=n(890),o=n(9831),r=n(1576),s=n.n(r),l=n(8901),c=n(6055),d=!0;function u(e){var t=e.blogs,n=e.tag,r="".concat((0,l.getTagName)(n)," Blogs");return(0,a.BX)(i.Z,{children:[(0,a.tZ)(o.$t,{title:"".concat(r," | ").concat(s().headerTitle),description:(0,l.getTagDescription)(n),noindex:t.length<l.MIN_POSTS_TO_INDEX}),(0,a.tZ)(c.default,{blogs:t,title:r})]})}}},function(e){e.O(0,[675,831,888,179],(function(){return t=5271,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

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.