PageSourceSearch

https://www.hopsworks.ai/blog

html hopsworks.ai collected 2026-10-02 02:45:31 UTC 143,772 bytes, 1 lines download raw bytes

1<!DOCTYPE html><!--xHqeSFx__buhLZJO0J9d0--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/images/hopsworks-logo-2022.svg?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/><link rel="preload" as="image" href="/images/oreilly_logo_mark_red.svg"/><link rel="stylesheet" href="/_next/static/chunks/466bbf96f9efe4d9.css?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/53a3df6770125b7a.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/>
1<script src="/_next/static/chunks/236f7e5abd6f09ff.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/ff202df785afc339.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/0cf0476fc314f1a2.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/turbopack-471e66456399ae6e.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<script src="/_next/static/chunks/27926d11e0352ea1.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" async=""></script>
1<title>Blog | Hopsworks | Hopsworks</title><meta name="description" content="Technical articles on MLOps, Feature Stores, and Machine Learning in production."/><link rel="author" href="https://www.hopsworks.ai"/><meta name="author" content="Hopsworks AB"/><meta name="keywords" content="feature store,MLOps,machine learning,AI platform,real-time ML,ML infrastructure,AI lakehouse"/><meta name="creator" content="Hopsworks AB"/><meta name="publisher" content="Hopsworks AB"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://www.hopsworks.ai"/><meta property="og:title" content="Hopsworks - The AI Lakehouse for Real-Time ML &amp; Feature Store"/><meta property="og:description" content="Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI."/><meta property="og:url" content="https://www.hopsworks.ai"/><meta property="og:site_name" content="Hopsworks"/><meta property="og:locale" content="en_US"/><meta property="og:image:alt" content="Hopsworks Blog"/><meta property="og:image:type" content="image/png"/><meta property="og:image" content="https://www.hopsworks.ai/blog/opengraph-image?6ff455f080ba5f64"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@hopsworks"/><meta name="twitter:creator" content="@hopsworks"/><meta name="twitter:title" content="Hopsworks - The AI Lakehouse for Real-Time ML &amp; Feature Store"/><meta name="twitter:description" content="Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI."/><meta name="twitter:image:alt" content="Hopsworks Blog"/><meta name="twitter:image:type" content="image/png"/><meta name="twitter:image" content="https://www.hopsworks.ai/blog/opengraph-image?6ff455f080ba5f64"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/icon.png?icon.f488651e.png" sizes="32x32" type="image/png"/><link rel="apple-touch-icon" href="/apple-icon.png?apple-icon.72c73c50.png" sizes="256x256" type="image/png"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.hopsworks.ai/#organization","name":"Hopsworks","url":"https://www.hopsworks.ai","logo":{"@type":"ImageObject","url":"https://www.hopsworks.ai/images/hopsworks-logo-2022.svg"},"sameAs":["https://github.com/logicalclocks/hopsworks","https://www.linkedin.com/company/hopsworks/","https://twitter.com/hopsworks","https://www.youtube.com/@hopsworks","https://join.slack.com/t/public-hopsworks/shared_invite/zt-24fc3hhyq-VBEiN8UZlKsDrrLvtU4NaA"]},{"@type":"WebSite","@id":"https://www.hopsworks.ai/#website","url":"https://www.hopsworks.ai","name":"Hopsworks","description":"Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI.","publisher":{"@id":"https://www.hopsworks.ai/#organization"},"inLanguage":"en-US"}]}</script>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" noModule=""></script>
1</head><body class="flex flex-col min-h-screen"><div hidden=""><!--$--><!--/$--></div>
1<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","light",null,["light","dark"],null,false,true)</script>
1<!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><header class="fixed top-0 left-0 right-0 z-50 bg-background border-b border-border"><nav class="max-w-7xl mx-auto px-6"><div class="flex items-center justify-between h-16"><a class="flex-shrink-0" href="/"><img alt="Hopsworks" width="160" height="36" decoding="async" data-nimg="1" class="dark:brightness-0 dark:invert" style="color:transparent" src="/images/hopsworks-logo-2022.svg?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></a><div class="hidden lg:flex items-center gap-1"><div class="relative"><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent text-foreground border border-transparent hover:bg-muted h-10 px-4 text-sm gap-1" aria-expanded="false" aria-haspopup="menu">Product<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><a href="/pricing"><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent text-foreground border border-transparent hover:bg-muted h-10 px-4 text-sm">Pricing</button></a><a href="/blog"><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent text-foreground border border-transparent hover:bg-muted h-10 px-4 text-sm">Blog</button></a><a href="/dictionary"><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent text-foreground border border-transparent hover:bg-muted h-10 px-4 text-sm">Dictionary</button></a><div class="relative"><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent text-foreground border border-transparent hover:bg-muted h-10 px-4 text-sm gap-1" aria-expanded="false" aria-haspopup="menu">Resources<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><a href="/news"><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent border border-transparent hover:bg-muted h-10 px-4 text-sm text-primary hover:text-primary">News</button></a><div class="w-px h-5 bg-border mx-2"></div><a class="flex items-center justify-center h-8 px-3 rounded-full border border-red-300 hover:bg-red-50 dark:hover:bg-red-950/30 transition-colors" href="/lp/full-book-oreilly-building-machine-learning-systems-with-a-feature-store"><img src="/images/oreilly_logo_mark_red.svg" alt="O&#x27;Reilly" class="h-3.5 w-auto"/></a></div><div class="hidden lg:flex items-center gap-2"><button type="button" aria-label="Toggle dark mode" class="flex items-center justify-center w-9 h-9 rounded-full text-gray-600 hover:bg-gray-100 dark:text-gray-300 dark:hover:bg-gray-800 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon" aria-hidden="true"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"></path></svg></button><a class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground border border-primary hover:bg-primary/90 h-10 px-4 text-sm" target="_blank" href="https://run.hopsworks.ai?tier=free">Start Free</a></div><button type="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-transparent text-foreground border border-transparent hover:bg-muted h-10 px-4 text-sm lg:hidden" aria-expanded="false" aria-label="Open menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></nav></header><main class="flex-1 pt-16">
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.hopsworks.ai"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://www.hopsworks.ai/blog"}]}]}</script>
1<!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="max-w-7xl mx-auto px-6 py-16">Loading...</div><!--/$--><!--$--><!--/$--></main><footer class="bg-gray-900 text-gray-300"><div class="max-w-7xl mx-auto px-6 py-16"><div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 gap-8"><div class="col-span-2 md:col-span-3 lg:col-span-1"><a href="/"><img alt="Hopsworks" loading="lazy" width="160" height="36" decoding="async" data-nimg="1" style="color:transparent" src="/images/hopsworks-logo-2022_white.svg?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa"/></a><p class="mt-4 text-sm text-white">The AI Lakehouse<br/><span class="text-lg">🇸🇪 🇪🇺</span></p><div class="flex gap-4 mt-6"><a href="https://www.linkedin.com/company/hopsworks/" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-white transition-colors" title="LinkedIn"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin" aria-hidden="true"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></a><a href="https://twitter.com/hopsworks" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-white transition-colors" title="Twitter"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-twitter" aria-hidden="true"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg></a><a href="https://join.slack.com/t/public-hopsworks/shared_invite/zt-24fc3hhyq-VBEiN8UZlKsDrrLvtU4NaA" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-white transition-colors" title="Slack"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-slack" aria-hidden="true"><rect width="3" height="8" x="13" y="2" rx="1.5"></rect><path d="M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5"></path><rect width="3" height="8" x="8" y="14" rx="1.5"></rect><path d="M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5"></path><rect width="8" height="3" x="14" y="13" rx="1.5"></rect><path d="M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5"></path><rect width="8" height="3" x="2" y="8" rx="1.5"></rect><path d="M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5"></path></svg></a></div></div><div><p class="font-semibold text-white mb-4">Product</p><div class="flex flex-col gap-3"><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/product-capabilities/ai-lakehouse">AI Lakehouse</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/product-capabilities/feature-store">Feature Store</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/product-capabilities/mlops">MLOps</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/integrations">Integrations</a></div></div><div><p class="font-semibold text-white mb-4">Industries</p><div class="flex flex-col gap-3"><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/industry/financial-services">Financial Services</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/industry/retail">Retail &amp; E-commerce</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/industry/government-defense">Government &amp; Defense</a></div></div><div><p class="font-semibold text-white mb-4">Learn</p><div class="flex flex-col gap-3"><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/blog">Blog</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/dictionary">Dictionary</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/academy">Academy</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/events">Events</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/research-papers">Research Papers</a></div></div><div><p class="font-semibold text-white mb-4">Company</p><div class="flex flex-col gap-3"><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/about-us">About Us</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/customers">Customers</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/news">News</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/pricing">Pricing</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/faq">FAQ</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/contact/main">Contact</a><a class="text-sm text-gray-300 hover:text-white transition-colors" href="/security-compliance">Security &amp; Compliance</a><a class="text-sm text-gray-300 hover:text-white transition-colors" target="_blank" rel="noopener noreferrer" href="https://docs.hopsworks.ai/latest/">Documentation</a></div></div></div><div class="mt-12 pt-8 border-t border-gray-800 flex flex-col sm:flex-row justify-between items-center gap-4"><p class="text-sm text-gray-400">© <!-- -->2026<!-- --> Hopsworks AB. All rights reserved.</p><div class="flex gap-4 text-sm"><a class="text-gray-400 hover:text-white transition-colors" href="/terms">Terms</a><a class="text-gray-400 hover:text-white transition-colors" href="/privacy-policy">Privacy</a><a class="text-gray-400 hover:text-white transition-colors" href="/cookie-policy">Cookies</a></div></div></div></footer>
1<script src="/_next/static/chunks/53a3df6770125b7a.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[65150,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"ThemeProvider\"]\n3:I[86402,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"Analytics\"]\n4:\"$Sreact.suspense\"\n5:I[63274,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"UmamiAnalytics\"]\n6:I[11015,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"CookieConsent\"]\n7:I[3265,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"Navbar\"]\n8:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"default\"]\n9:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"default\"]\na:I[5500,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"Image\"]\nb:I[22016,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"\"]\nc:I[29250,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"SummitModal\"]\n18:I[68027,[],\"default\"]\n:HL[\"/_next/static/chunks/466bbf96f9efe4d9.css?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xHqeSFx-_buhLZJO0J9d0\",\"c\":[\"\",\"blog\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"blog\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/466bbf96f9efe4d9.css?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@graph\\\":[{\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://www.hopsworks.ai/#organization\\\",\\\"name\\\":\\\"Hopsworks\\\",\\\"url\\\":\\\"https://www.hopsworks.ai\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.hopsworks.ai/images/hopsworks-logo-2022.svg\\\"},\\\"sameAs\\\":[\\\"https://github.com/logicalclocks/hopsworks\\\",\\\"https://www.linkedin.com/company/hopsworks/\\\",\\\"https://twitter.com/hopsworks\\\",\\\"https://www.youtube.com/@hopsworks\\\",\\\"https://join.slack.com/t/public-hopsworks/shared_invite/zt-24fc3hhyq-VBEiN8UZlKsDrrLvtU4NaA\\\"]},{\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://www.hopsworks.ai/#website\\\",\\\"url\\\":\\\"https://www.hopsworks.ai\\\",\\\"name\\\":\\\"Hopsworks\\\",\\\"description\\\":\\\"Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI.\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://www.hopsworks.ai/#organization\\\"},\\\"inLanguage\\\":\\\"en-US\\\"}]}\"}}]}],[\"$\",\"body\",null,{\"className\":\"flex flex-col min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"attribute\":\"class\",\"defaultTheme\":\"light\",\"enableSystem\":false,\"disableTransitionOnChange\":true,\"children\":[[\"$\",\"$L3\",null,{}],[\"$\",\"$4\",null,{\"fallback\":null,\"children\":[\"$\",\"$L5\",null,{}]}],[\"$\",\"$L6\",null,{}],[\"$\",\"$L7\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1 pt-16\",\"children\":[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"min-h-[70vh] flex flex-col items-center justify-center px-6 py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center max-w-xl\",\"children\":[[\"$\",\"$La\",null,{\"src\":\"/images/john.gif\",\"alt\":\"Page not found\",\"width\":300,\"height\":300,\"className\":\"mx-auto mb-8 rounded-lg\",\"unoptimized\":true}],[\"$\",\"h1\",null,{\"className\":\"text-6xl font-bold text-foreground mb-4\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-xl text-muted-foreground mb-8\",\"children\":\"This page has gone on a feature engineering journey and hasn't returned yet.\"}],[\"$\",\"div\",null,{\"className\":\"flex gap-4 justify-center\",\"children\":[[\"$\",\"$Lb\",null,{\"href\":\"/\",\"className\":\"px-6 py-3 bg-primary text-white font-medium rounded-md hover:bg-primary/90 transition-colors\",\"children\":\"Back to Home\"}],[\"$\",\"$Lb\",null,{\"href\":\"/blog\",\"className\":\"px-6 py-3 bg-muted text-foreground font-medium rounded-md hover:bg-muted/80 transition-colors\",\"children\":\"Read the Blog\"}]]}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$Lc\",null,{}],[\"$\",\"footer\",null,{\"className\":\"bg-gray-900 text-gray-300\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-7xl mx-auto px-6 py-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 ga
1p-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-2 md:col-span-3 lg:col-span-1\",\"children\":[[\"$\",\"$Lb\",null,{\"href\":\"/\",\"children\":[\"$\",\"$La\",null,{\"src\":\"/images/hopsworks-logo-2022_white.svg\",\"alt\":\"Hopsworks\",\"width\":160,\"height\":36}]}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-sm text-white\",\"children\":[\"The AI Lakehouse\",[\"$\",\"br\",null,{}],[\"$\",\"span\",null,{\"className\":\"text-lg\",\"children\":\"🇸🇪 🇪🇺\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-4 mt-6\",\"children\":[[\"$\",\"a\",\"LinkedIn\",{\"href\":\"https://www.linkedin.com/company/hopsworks/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-gray-400 hover:text-white transition-colors\",\"title\":\"LinkedIn\",\"children\":\"$Ld\"}],\"$Le\",\"$Lf\"]}]]}],\"$L10\",\"$L11\",\"$L12\",\"$L13\"]}],\"$L14\"]}]}]]}]}]]}]]}],{\"children\":[\"$L15\",{\"children\":[\"$L16\",{},null,false,false]},null,false,false]},null,false,false],\"$L17\",false]],\"m\":\"$undefined\",\"G\":[\"$18\",[]],\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"19:I[82388,[\"/_next/static/chunks/e4ae6256b4e29494.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/0248d92e345f63f9.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/41aae09948912433.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/27926d11e0352ea1.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"default\"]\n1c:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"ViewportBoundary\"]\n1e:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"MetadataBoundary\"]\nd:[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":20,\"height\":20,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-linkedin\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"c2jq9f\",{\"d\":\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\"}],[\"$\",\"rect\",\"mk3on5\",{\"width\":\"4\",\"height\":\"12\",\"x\":\"2\",\"y\":\"9\"}],[\"$\",\"circle\",\"bt5ra8\",{\"cx\":\"4\",\"cy\":\"4\",\"r\":\"2\"}],\"$undefined\"]}]\ne:[\"$\",\"a\",\"Twitter\",{\"href\":\"https://twitter.com/hopsworks\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-gray-400 hover:text-white transition-colors\",\"title\":\"Twitter\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":20,\"height\":20,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-twitter\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"pff0z6\",{\"d\":\"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z\"}],\"$undefined\"]}]}]\nf:[\"$\",\"a\",\"Slack\",{\"href\":\"https://join.slack.com/t/public-hopsworks/shared_invite/zt-24fc3hhyq-VBEiN8UZlKsDrrLvtU4NaA\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-gray-400 hover:text-white transition-colors\",\"title\":\"Slack\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":20,\"height\":20,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-slack\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"rect\",\"diqz80\",{\"width\":\"3\",\"height\":\"8\",\"x\":\"13\",\"y\":\"2\",\"rx\":\"1.5\"}],[\"$\",\"path\",\"183iwg\",{\"d\":\"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5\"}],[\"$\",\"rect\",\"hqg7r1\",{\"width\":\"3\",\"height\":\"8\",\"x\":\"8\",\"y\":\"14\",\"rx\":\"1.5\"}],[\"$\",\"path\",\"76g71w\",{\"d\":\"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5\"}],[\"$\",\"rect\",\"1kmz0a\",{\"width\":\"8\",\"height\":\"3\",\"x\":\"14\",\"y\":\"13\",\"rx\":\"1.5\"}],[\"$\",\"path\",\"jc4sz0\",{\"d\":\"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5\"}],[\"$\",\"rect\",\"1omvl4\",{\"width\":\"8\",\"height\":\"3\",\"x\":\"2\",\"y\":\"8\",\"rx\":\"1.5\"}],[\"$\",\"path\",\"16f3cl\",{\"d\":\"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5\"}],\"$undefined\"]}]}]\n10:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-semibold text-white mb-4\",\"children\":\"Product\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3\",\"children\":[[\"$\",\"$Lb\",\"AI Lakehouse\",{\"href\":\"/product-capabilities/ai-lakehouse\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"AI Lakehouse\"}],[\"$\",\"$Lb\",\"Feature Store\",{\"href\":\"/product-capabilities/feature-store\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Feature Store\"}],[\"$\",\"$Lb\",\"MLOps\",{\"href\":\"/product-capabilities/mlops\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"MLOps\"}],[\"$\",\"$Lb\",\"Integrations\",{\"href\":\"/integrations\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Integrations\"}]]}]]}]\n11:[\"$\",\"div\",null,{\"children\":[[\""])</script>
1<script>self.__next_f.push([1,"$\",\"p\",null,{\"className\":\"font-semibold text-white mb-4\",\"children\":\"Industries\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3\",\"children\":[[\"$\",\"$Lb\",\"Financial Services\",{\"href\":\"/industry/financial-services\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Financial Services\"}],[\"$\",\"$Lb\",\"Retail \u0026 E-commerce\",{\"href\":\"/industry/retail\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Retail \u0026 E-commerce\"}],[\"$\",\"$Lb\",\"Government \u0026 Defense\",{\"href\":\"/industry/government-defense\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Government \u0026 Defense\"}]]}]]}]\n12:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-semibold text-white mb-4\",\"children\":\"Learn\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3\",\"children\":[[\"$\",\"$Lb\",\"Blog\",{\"href\":\"/blog\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Blog\"}],[\"$\",\"$Lb\",\"Dictionary\",{\"href\":\"/dictionary\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Dictionary\"}],[\"$\",\"$Lb\",\"Academy\",{\"href\":\"/academy\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Academy\"}],[\"$\",\"$Lb\",\"Events\",{\"href\":\"/events\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Events\"}],[\"$\",\"$Lb\",\"Research Papers\",{\"href\":\"/research-papers\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Research Papers\"}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"13:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-semibold text-white mb-4\",\"children\":\"Company\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3\",\"children\":[[\"$\",\"$Lb\",\"About Us\",{\"href\":\"/about-us\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"About Us\"}],[\"$\",\"$Lb\",\"Customers\",{\"href\":\"/customers\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Customers\"}],[\"$\",\"$Lb\",\"News\",{\"href\":\"/news\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"News\"}],[\"$\",\"$Lb\",\"Pricing\",{\"href\":\"/pricing\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Pricing\"}],[\"$\",\"$Lb\",\"FAQ\",{\"href\":\"/faq\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"FAQ\"}],[\"$\",\"$Lb\",\"Contact\",{\"href\":\"/contact/main\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Contact\"}],[\"$\",\"$Lb\",\"Security \u0026 Compliance\",{\"href\":\"/security-compliance\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Security \u0026 Compliance\"}],[\"$\",\"$Lb\",\"Documentation\",{\"href\":\"https://docs.hopsworks.ai/latest/\",\"className\":\"text-sm text-gray-300 hover:text-white transition-colors\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Documentation\"}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"14:[\"$\",\"div\",null,{\"className\":\"mt-12 pt-8 border-t border-gray-800 flex flex-col sm:flex-row justify-between items-center gap-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-400\",\"children\":[\"© \",2026,\" Hopsworks AB. All rights reserved.\"]}],[\"$\",\"div\",null,{\"className\":\"flex gap-4 text-sm\",\"children\":[[\"$\",\"$Lb\",null,{\"href\":\"/terms\",\"className\":\"text-gray-400 hover:text-white transition-colors\",\"children\":\"Terms\"}],[\"$\",\"$Lb\",null,{\"href\":\"/privacy-policy\",\"className\":\"text-gray-400 hover:text-white transition-colors\",\"children\":\"Privacy\"}],[\"$\",\"$Lb\",null,{\"href\":\"/cookie-policy\",\"className\":\"text-gray-400 hover:text-white transition-colors\",\"children\":\"Cookies\"}]]}]]}]\n15:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"16:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@graph\\\":[{\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://www.hopsworks.ai\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Blog\\\",\\\"item\\\":\\\"https://www.hopsworks.ai/blog\\\"}]}]}\"}}],[\"$\",\"$4\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"max-w-7xl mx-auto px-6 py-16\",\"children\":\"Loading...\"}],\"children\":[\"$\",\"$L19\",null,{\"posts\":[{\"slug\":\"agents-are-your-new-product-interface\",\"frontmatter\":{\"title\":\"Agents Are the New Product's Interface\",\"slug\":\"agents-are-your-new-product-interface\",\"date\":\"2026-06-22\",\"authors\":\"lex-avstreikh\",\"category\":\"Platform\",\"categories\":\"Platform | AI Engineering\",\"summary\":\"For thirty years software competed on surfaces: UIs, CLIs, SDKs, APIs built for humans. Agents change that. Increasingly the user does not learn the surface, the agent does, and the platform that wins is the one that puts the least friction between the agent and the work.\",\"image\":\"/images/blog/agents-are-the-new-interface.jpg\",\"readingTime\":\"6 mins\",\"subheading\":\"Or you just don't have a product\",\"toc\":false,\"featured\":\"false\",\"priority\":23}},{\"slug\":\"coding-agents-inside-data-platforms\",\"frontmatter\":{\"title\":\"Don't Be a Wrapper, Be a Container\",\"slug\":\"coding-agents-inside-data-platforms\",\"date\":\"2026-03-04\",\"authors\":\"lex-avstreikh; jim-dowling\",\"category\":\"Platform\",\"categories\":\"Platform | MLOps | AI Engineering\",\"summary\":\"We launched Claude Code from inside Hopsworks and realised the platform could become the runtime for coding agents. Here's what we learned about containers vs wrappers, CLI vs MCP, and why your data platform should be where agents live.\",\"image\":\"/images/blog/vibe-engineering-thumbnail2.jpg\",\"readingTime\":\"5 mins\",\"subheading\":\"How Hopsworks became a runtime for coding agents\",\"toc\":false,\"featured\":\"false\",\"priority\":22}},{\"slug\":\"rolling-aggregations-for-real-time-ai\",\"frontmatter\":{\"title\":\"Rolling Aggregations for Real-Time AI\",\"slug\":\"Rolling Aggregations for Real-Time AI\",\"date\":\"2026-03-03\",\"authors\":\"jim-dowling; mikael-ronstrom; zhao-song; manu-joseph; raymond-cunningham\",\"category\":\"Feature Stores\",\"categories\":\"Feature Stores | Data Engineering | MLOps | Modularity | Composability\",\"summary\":\"Rolling aggregations keep behavioral and anomaly signals fresh for truly interactive AI. Modern approaches incremental views and parallel pushdown aggregations make them scalable and low latency. With Hopsworks, teams can choose shift-left (Feldera) or shift-right (RonDB) to balance simplicity and sub-millisecond freshness in production.\",\"image\":\"/images/rolling-aggregations-blog-thumbnail.png\",\"readingTime\":\"8 mins\",\"subheading\":\"The Queen of AI Features for Real-Time AI systems\",\"toc\":false,\"featured\":\"true\",\"priority\":21}},{\"slug\":\"data-ai-platforms-should-be-open-for-use-by-increasingly-specialized-compute-engines\",\"frontmatter\":{\"title\":\"Data/AI Platforms should be “Open” for use by increasingly specialized Compute Engines\",\"slug\":\"Data/AI Platforms should be “Open” for use by increasingly specialized Compute Engines\",\"date\":\"2026-03-12\",\"author\":\"Jim Dowling\",\"authors\":\"-\",\"category\":\"Data Platforms\",\"categories\":\"AI Infrastructure; Data Engineering; Platform Architecture\",\"summary\":\"The future of Data/AI platforms isn’t a single universal compute engine, it’s an open ecosystem of specialized engines working on the same data platform.\",\"image\":\"/images/data-and-ai-platform-blog.png\",\"readingTime\":\"3 min\",\"toc\":false,\"priority\":20}},{\"slug\":\"migrating-from-aws-to-a-european-cloud-how-we-cut-costs-by-62\",\"frontmatter\":{\"title\":\"Migrating from AWS to a European Cloud - How We Cut Costs by 62%\",\"slug\":\"migrating-from-aws-to-a-european-cloud-how-we-cut-costs-by-62\",\"date\":\"2025-03-11\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; mahmoud-ismail; ermias-gebremeskel; raymond-cunningham; fabio-buso; lex-avstreikh\",\"category\":\"data-engineering\",\"categories\":\"data-engineering; data-science; mlops\",\"summary\":\"This post describes how we successfully migrated our serverless offering from AWS US-East to OVHCloud North America, reducing our monthly spend from $8,000 to $3,000 with no loss in service quality. \",\"image\":\"/images/blog/67d4012dfee4417ef189aa94_aws-to-ovh-blog-v2.png\",\"readingTime\":\"10min\",\"subheading\":\"Moving Hopsworks Serverless and its 8,000 Users to OVH\",\"toc\":true,\"priority\":20}},{\"slug\":\"the-10-fallacies-of-mlops\",\"frontmatter\":{\"title\":\"The 10 Fallacies of MLOps\",\"slug\":\"the-10-fallacies-of-mlops\",\"date\":\"2025-02-25\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"mlops\",\"categories\":\"mlops; data-engineering; data-science\",\"summary\":\"MLOps fallacies can slow AI deployment and add complexity. This blog breaks down 10 common misconceptions, their impact, and how to avoid them to build scalable, production-ready AI systems efficie
1nt.\",\"image\":\"/images/blog/67bdbdb52730076471457479_mlops-fallacies-blog.png\",\"readingTime\":\"20 min\",\"subheading\":\"And the Effects of Falling for these Bad Assumptions\",\"toc\":true,\"priority\":20,\"featured\":\"false\"}},{\"slug\":\"vibe-migrating-1k-pages-and-losing-80-percent-of-our-traffic\",\"frontmatter\":{\"title\":\"Vibe Migrating \u003e1k Pages and Losing 80% of Our Traffic\",\"slug\":\"vibe-migrating-1k-pages-and-losing-80-percent-of-our-traffic\",\"date\":\"2026-02-05\",\"author\":\"lex-avstreikh\",\"authors\":\"lex-avstreikh\",\"category\":\"ai\",\"categories\":\"ai\",\"priority\":19,\"summary\":\"In 2026, we will replace most of our SaaS with vibe-coded solutions - Low/No-Code SaaS will die - startups are the canary in the coal mine.\",\"image\":\"/images/blog/vibe-migration-canary.jpeg\",\"readingTime\":\"8 min\",\"subheading\":\"How we rebuilt our entire website in an afternoon with Claude Code\"}},{\"slug\":\"mlops-to-ml-systems-with-fti-pipelines\",\"frontmatter\":{\"title\":\"From MLOps to ML Systems with Feature/Training/Inference Pipelines\",\"slug\":\"mlops-to-ml-systems-with-fti-pipelines\",\"date\":\"2023-09-13\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"mlops\",\"categories\":\"feature-stores; data-engineering\",\"summary\":\"We explain a new framework for ML systems as three independent ML pipelines: feature pipelines, training pipelines, and inference pipelines, creating a unified MLOps architecture.\",\"image\":\"/images/blog/65019f581267ff943c3931a6_mlops-to-ml-systems_thumbnail.png\",\"readingTime\":\"25 min\",\"subheading\":\"The Mental Map for MLOps to align your Data-ML-Product Teams\",\"toc\":true,\"priority\":18}},{\"slug\":\"the-ai-lakehouse\",\"frontmatter\":{\"title\":\"Introducing the AI Lakehouse\",\"slug\":\"the-ai-lakehouse\",\"date\":\"2024-09-02\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; lex-avstreikh\",\"category\":\"feature-stores\",\"categories\":\"data-engineering; mlops; feature-stores\",\"summary\":\"We describe the capabilities that need to be added to Lakehouse to make it an AI Lakehouse that can support building and operating AI-enabled batch and real-time applications as well LLM applications.\",\"image\":\"/images/blog/66d6c9970cfc8086e7e1046b_the-ai-lakehouse.png\",\"readingTime\":\"30 min\",\"subheading\":\"Extending the Lakehouse to support Batch, Real-Time, and LLM AI Systems\",\"toc\":true,\"priority\":16}},{\"slug\":\"guide-to-file-formats-for-machine-learning\",\"frontmatter\":{\"title\":\"Guide to File Formats for Machine Learning \",\"slug\":\"guide-to-file-formats-for-machine-learning\",\"date\":\"2019-10-25\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; moritz-meister; kim-hammar\",\"category\":\"data-science\",\"categories\":\"data-science\",\"summary\":\"This blog is a guide to the popular file formats used in open source frameworks for machine learning in Python, including TensorFlow/Keras, PyTorch, Scikit-Learn, and PySpark. \",\"image\":\"/images/blog/61eada62a5f6a029b2a7ffea_file-formats.png\",\"readingTime\":\"18 min\",\"subheading\":\"How to Choose the Right File Format for ML Training, Serving, and Feature Engineering\",\"priority\":16}},{\"slug\":\"modularity-and-composability-for-ai-systems-with-ai-pipelines-and-shared-storage\",\"frontmatter\":{\"title\":\"Modularity and Composability for AI Systems with AI Pipelines and Shared Storage\",\"slug\":\"modularity-and-composability-for-ai-systems-with-ai-pipelines-and-shared-storage\",\"date\":\"2024-06-25\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"mlops; data-engineering; feature-stores; sigmod-2024\",\"summary\":\"We present a unified software architecture for batch, real-time, and LLM AI systems that is based on a shared storage layer and a decomposition of machine learning pipelines. \",\"image\":\"/images/blog/667acae0ae637d5bb9a72ea2_modularity--composability.png\",\"readingTime\":\"25 min\",\"subheading\":\"A Unified Architecture for Batch, Real-Time, and LLM AI Systems\",\"toc\":true,\"priority\":15}},{\"slug\":\"a-taxonomy-for-data-transformations-in-ai-systems\",\"frontmatter\":{\"title\":\"The Taxonomy for Data Transformations in AI Systems\",\"slug\":\"a-taxonomy-for-data-transformations-in-ai-systems\",\"date\":\"2024-07-01\",\"author\":\"manu-joseph\",\"authors\":\"manu-joseph; jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"mlops; data-engineering; sigmod-2024\",\"summary\":\"This article introduces a taxonomy for data transformations in AI applications that is fundamental for any AI system that wants to reuse feature data in more than one model. \",\"image\":\"/images/blog/668d97122ea716ed1633a7f7_pr-blog-2_taxonomy.png\",\"readingTime\":\"30 min\",\"subheading\":\"If you plan to reuse features, you need to understand the Taxonomy\",\"toc\":true,\"priority\":14}},{\"slug\":\"feature-store-benchmark-comparison-hopsworks-and-feast\",\"frontmatter\":{\"title\":\"Feature Store Benchmark Comparison: Hopsworks and Feast\",\"slug\":\"feature-store-benchmark-comparison-hopsworks-and-feast\",\"date\":\"2023-12-22\",\"author\":\"dhananjay-mukhedkar\",\"authors\":\"dhananjay-mukhedkar\",\"category\":\"benchmark\",\"categories\":\"benchmark; feature-stores\",\"summary\":\"A comparison of the online feature serving performance for Hopsworks and Feast feature stores, contrasting the approaches to building a feature store.\",\"image\":\"/images/blog/658599385be1ffd71dcb0e21_feature-store-benchmarks.png\",\"readingTime\":\"15min\",\"subheading\":\"\",\"priority\":13}},{\"slug\":\"feature-store-the-missing-data-layer-in-ml-pipelines\",\"frontmatter\":{\"title\":\"Feature Store: The missing data layer for Machine Learning pipelines?\",\"slug\":\"feature-store-the-missing-data-layer-in-ml-pipelines\",\"date\":\"2023-02-02\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; kim-hammar\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; data-science; mlops\",\"summary\":\"In this blog, we discuss the state-of-the-art in data management and machine learning pipelines (within the wider field of MLOps) and present the first open-source feature store, Hopsworks.\",\"image\":\"/images/blog/61bb72f4fbcc74f4c86eb3f8_61b8aed0674af6312e2c05b2_missingdatalayer.jpg\",\"readingTime\":\"30 min\",\"priority\":12}},{\"slug\":\"common-error-messages-in-pandas\",\"frontmatter\":{\"title\":\"Common Error Messages in Pandas\",\"slug\":\"common-error-messages-in-pandas\",\"date\":\"2024-01-18\",\"author\":\"haziqa-sajid\",\"authors\":\"haziqa-sajid\",\"category\":\"data-science\",\"categories\":\"data-engineering\",\"summary\":\"We go through the most common errors messages in Pandas and offer solutions to these errors as well as provide efficiency tips for Pandas code.\",\"image\":\"/images/blog/65ae4ba61b3e0b423831dd3d_errors-pandas.png\",\"readingTime\":\"20 min\",\"subheading\":\"Errors and Efficiency Improvements for Pandas Code\",\"priority\":11}},{\"slug\":\"feature-types-for-machine-learning\",\"frontmatter\":{\"title\":\"Feature Types for Machine Learning\",\"slug\":\"feature-types-for-machine-learning\",\"date\":\"2022-05-27\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"best-practices; data-science; data-engineering\",\"summary\":\"Programmers know data types, but what is a feature type to a programmer new to machine learning, given no mainstream programming language has native support for them?\",\"
1image\":\"/images/blog/6290d72018708f098cfd1abf_featuretypes.png\",\"readingTime\":\"15 min\",\"priority\":10}},{\"slug\":\"the-journey-from-star-schema-to-snowflake-schema-in-the-feature-store\",\"frontmatter\":{\"title\":\"The Journey from Star Schema to Snowflake Schema in the Feature Store\",\"slug\":\"the-journey-from-star-schema-to-snowflake-schema-in-the-feature-store\",\"date\":\"2024-07-08\",\"author\":\"davit-bzhalava\",\"authors\":\"dhananjay-mukhedkar; javier-de-la-rua-martinez; mikael-ronstrom; jim-dowling; davit-bzhalava\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; sigmod-2024\",\"summary\":\"In this article we introduce the snowflake schema data model for feature stores, and show how it helps you include more features to make better predictions \",\"image\":\"/images/blog/66869f1f4f75a7d91c67775f_pr-blog-3_snowflake-schema.png\",\"readingTime\":\"14 min\",\"subheading\":\"Add more features to your ML model with a Snowflake Schema\",\"priority\":9}},{\"slug\":\"the-feature-store-makes-your-data-warehouse-easy-to-use-for-ai\",\"frontmatter\":{\"title\":\"The Feature Store Makes Your Data Warehouse Easy to Use for AI\",\"slug\":\"the-feature-store-makes-your-data-warehouse-easy-to-use-for-ai\",\"date\":\"2024-07-10\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; sigmod-2024\",\"summary\":\"In this article, we cover the added value of a feature store over a data warehouse when managing offline data for AI. \",\"image\":\"/images/blog/668bf0ab60826eb58e0d6af1_pr-blog-4_data-warehouse.png\",\"readingTime\":\"24 min\",\"subheading\":\"The feature store gives Data Scientists superpowers in data modeling and temporal querying of time-series data\",\"priority\":8}},{\"slug\":\"mlops-vs-devops-best-practices-challenges-and-differences\",\"frontmatter\":{\"title\":\"MLOps vs. DevOps: Best Practices, Challenges and Differences\",\"slug\":\"mlops-vs-devops-best-practices-challenges-and-differences\",\"date\":\"2023-07-11\",\"author\":\"prithivee-ramalingam\",\"authors\":\"prithivee-ramalingam\",\"category\":\"mlops\",\"categories\":\"mlops; data-science\",\"summary\":\"Explore the convergence of MLOps and DevOps. Learn about their purposes, differences, and areas of integration and discover best practices, challenges, and their future potential. \",\"image\":\"/images/blog/64d355fb6ba1878a9afd9066_mlops-devops-blog.png\",\"readingTime\":\"17\",\"priority\":7}},{\"slug\":\"why-do-you-need-a-feature-store\",\"frontmatter\":{\"title\":\"Why Do You Need a Feature Store? \",\"slug\":\"why-do-you-need-a-feature-store\",\"date\":\"2023-08-11\",\"author\":\"lex-avstreikh\",\"authors\":\"lex-avstreikh\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; best-practices; mlops\",\"summary\":\"Discover the power of feature stores in modern machine learning systems and how they bridge the gap between model development and production. \",\"image\":\"/images/blog/64d9dab74eb40a787c6b7c5e_why-copy.jpg\",\"readingTime\":\"20 min\",\"priority\":6}},{\"slug\":\"feature-store-vs-data-warehouse\",\"frontmatter\":{\"title\":\"ML Engineer Guide: Feature Store vs Data Warehouse\",\"slug\":\"feature-store-vs-data-warehouse\",\"date\":\"2020-10-08\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; mlops\",\"summary\":\" The feature store is a data warehouse of features for machine learning (ML). Architecturally, it differs from the traditional data warehouse in that it is a dual-database.\",\"image\":\"/images/blog/61b9d4ec9a1b41068de189e7_005-copy.png\",\"readingTime\":\"13 min\",\"priority\":5}},{\"slug\":\"mlops-with-a-feature-store\",\"frontmatter\":{\"title\":\"MLOps with a Feature Store\",\"slug\":\"mlops-with-a-feature-store\",\"date\":\"2020-02-14\",\"author\":\"fabio-buso\",\"authors\":\"fabio-buso; jim-dowling\",\"category\":\"mlops\",\"categories\":\"mlops; feature-stores\",\"summary\":\"This blog introduces platforms and methods for continuous integration (CI), delivery (CD), and training (CT) with ML platforms, with details on how to do CI
1/CD MLOps with a Feature Store.\",\"image\":\"/images/blog/61e6e0c2edd003570d0a666a_mlops-with-fs.png\",\"readingTime\":\"15 min\",\"priority\":4}},{\"slug\":\"hopsworks-ai-lakehouse-now-supports-nvidia-nim-microservices\",\"frontmatter\":{\"title\":\"Hopsworks AI Lakehouse Now Supports NVIDIA NIM Microservices\",\"slug\":\"hopsworks-ai-lakehouse-now-supports-nvidia-nim-microservices\",\"date\":\"2025-06-11\",\"author\":\"lex-avstreikh\",\"authors\":\"lex-avstreikh\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; data-engineering\",\"summary\":\"Hopsworks now supports NVIDIA’s new NIM microservices, letting you deploy thousands of Hugging Face LLMs - like Mistral and Llama - on your own infrastructure in just a few minutes.\",\"image\":\"/images/blog/684938f0853b4993527d097f_hopsworks-nvidia-nim-blog.png\",\"readingTime\":\"4 min\",\"subheading\":\"Run thousands of LLMs with enterprise-grade reliability on your own infrastructure.\"}},{\"slug\":\"how-we-secure-your-data-with-hopsworks\",\"frontmatter\":{\"title\":\"How we secure your data with Hopsworks\",\"slug\":\"how-we-secure-your-data-with-hopsworks\",\"date\":\"2025-04-04\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; fabio-buso; antonios-kouzoupis\",\"category\":\"feature-stores\",\"categories\":\"feature-stores\",\"summary\":\"Integrate with third-party security standards and take advantage from our project-based multi-tenancy model to host data in one single shared cluster.\",\"image\":\"/images/blog/627e76114c646d8045325fbc_secure-data.png\",\"readingTime\":\"23 min\"}},{\"slug\":\"hopsworks-ai-lakehouse-the-power-of-integrated-mlops-components\",\"frontmatter\":{\"title\":\"Hopsworks AI Lakehouse: The Power of Integrated MLOps Components\",\"slug\":\"hopsworks-ai-lakehouse-the-power-of-integrated-mlops-components\",\"date\":\"2025-02-24\",\"author\":\"rik-van-bruggen\",\"authors\":\"rik-van-bruggen\",\"category\":\"ai\",\"categories\":\"ai\",\"summary\":\"Hopsworks AI Lakehouse simplifies MLOps by eliminating integration overhead with a pre-integrated, modular platform that connects seamlessly to existing AI ecosystems. \",\"image\":\"/images/blog/67bc4ae4464caed2e2bff646_ai-lakehouse-blog.png\",\"readingTime\":\"9 min\"}},{\"slug\":\"the-power-of-ai-in-government\",\"frontmatter\":{\"title\":\"Unlocking the Power of AI in Government\",\"slug\":\"the-power-of-ai-in-government\",\"date\":\"2025-01-31\",\"author\":\"rik-van-bruggen\",\"authors\":\"rik-van-bruggen\",\"category\":\"ai\",\"categories\":\"ai\",\"summary\":\"Unlock the transformative power of AI for government, enabling agencies to navigate the challenges, realize the benefits, and build a future-oriented public sector.\\n\",\"image\":\"/images/blog/679b54ad11fe440d84e8ece6_government-ai.png\",\"readingTime\":\"9 min\",\"subheading\":\"How to Overcome Challenges and Realize Benefits \"}},{\"slug\":\"revolutionizing-telecom-with-ai-powered-customer-and-employee-experiences-in-2025\",\"frontmatter\":{\"title\":\"Revolutionizing Telecom with AI-powered Customer and Employee Experiences in 2025\",\"slug\":\"revolutionizing-telecom-with-ai-powered-customer-and-employee-experiences-in-2025\",\"date\":\"2025-01-27\",\"author\":\"rik-van-bruggen\",\"authors\":\"rik-van-bruggen\",\"category\":\"ai\",\"categories\":\"ai\",\"summary\":\"The ever changing telecommunications industry is on the verge of another major transformation, driven by a convergence of powerful trends. Here are some of the biggest AI trends in Telecom in 2025. \",\"image\":\"/images/blog/67978dddb5d0422694708b94_telecom-ai.png\",\"readingTime\":\"10 min\"}},{\"slug\":\"how-ai-will-redefine-retail-in-2025\",\"frontmatter\":{\"title\":\"How AI Will Redefine Retail in 2025\",\"slug\":\"how-ai-will-redefine-retail-in-2025\",\"date\":\"2025-01-09\",\"author\":\"rik-van-bruggen\",\"authors\":\"rik-van-bruggen\",\"category\":\"ai\",\"categories\":\"ai\",\"summary\":\"In this blog post, we wanted to share a less technical, more business-level perspective on AI in retail and how retailers can adapt to a changing e-commerce landscape in 2025. \",\"
1image\":\"/images/blog/677f9c450ce2d25e39b3485a_retail-ai.png\",\"readingTime\":\"8 min\",\"subheading\":\"Lessons Learned from Customer Deployments\"}},{\"slug\":\"breaking-down-fsi-regulations-for-ai-in-2025\",\"frontmatter\":{\"title\":\"Breaking Down FSI Regulations for AI in 2025\",\"slug\":\"breaking-down-fsi-regulations-for-ai-in-2025\",\"date\":\"2024-12-13\",\"author\":\"rik-van-bruggen\",\"authors\":\"rik-van-bruggen\",\"category\":\"ai\",\"categories\":\"ai\",\"summary\":\"This blog explores how Hopsworks can support FSIs in addressing key regulations, including DORA, AMLA, PSD3, and more.\\n\",\"image\":\"/images/blog/675fe310a23998da10110fbb_fsi-regulations.png\",\"readingTime\":\"19 min\",\"subheading\":\"How Hopsworks can assist FSIs in navigating upcoming challenges\"}},{\"slug\":\"hopsworks-pki-the-unseen-hero\",\"frontmatter\":{\"title\":\"Hopsworks PKI: The Unseen Hero\",\"slug\":\"hopsworks-pki-the-unseen-hero\",\"date\":\"2024-12-09\",\"author\":\"antonios-kouzoupis\",\"authors\":\"antonios-kouzoupis\",\"category\":\"feature-stores\",\"categories\":\"data-science; data-engineering\",\"summary\":\"In this article we explore how our Public Key Infrastructure has changed over the years coming to its current form, a Kubernetes first-class citizen.\\n\",\"image\":\"/images/blog/6757f688e7e67c915a6abd08_hopsworks-pki.png\",\"readingTime\":\"16 min\"}},{\"slug\":\"air-gapped-installations-in-hopsworks\",\"frontmatter\":{\"title\":\"Air-gapped Installations in Hopsworks\",\"slug\":\"air-gapped-installations-in-hopsworks\",\"date\":\"2024-11-19\",\"author\":\"javier-cabrera\",\"authors\":\"javier-cabrera\",\"category\":\"data-engineering\",\"categories\":\"data-science; feature-stores\",\"summary\":\"In this tutorial, we walk you through how we install air-gapped environments in Hopsworks and how we extended this process to test air-gapped installations as well.\",\"image\":\"/images/blog/673c9f546015f6cf7d115de0_air-gapped.png\",\"readingTime\":\"16 min\",\"subheading\":\"Tutorial: Testing an Air Gapped Installation\"}},{\"slug\":\"migrating-hopsworks-to-kubernetes\",\"frontmatter\":{\"title\":\"Migrating Hopsworks to Kubernetes\",\"slug\":\"migrating-hopsworks-to-kubernetes\",\"date\":\"2024-10-21\",\"author\":\"javier-cabrera\",\"authors\":\"javier-cabrera\",\"category\":\"feature-stores\",\"categories\":\"mlops; data-engineering; feature-stores\",\"summary\":\"Nearly a year ago, the Hopsworks team embarked on a journey to migrate its infrastructure to Kubernetes. In this article we describe three main pillars of our Kubernetes migration.\",\"image\":\"/images/blog/67163b4a1b6ac639d242a23a_hopsworks-to-kubernetes.png\",\"readingTime\":\"12 min\"}},{\"slug\":\"a-year-of-insights-with-the-mlops-llmops-dictionary\",\"frontmatter\":{\"title\":\"A Year of Insights with the MLOps \u0026 LLMOps Dictionary\",\"slug\":\"a-year-of-insights-with-the-mlops-llmops-dictionary\",\"date\":\"2024-09-26\",\"author\":\"carolin-svenberg\",\"authors\":\"carolin-svenberg\",\"category\":\"mlops\",\"categories\":\"ai; feature-stores\",\"summary\":\"In this blog post, we have selected the 25 most-read dictionary entries from the MLOps and LLMOps Dictionary to highlight key trends and lessons in AI.\",\"image\":\"/images/blog/66f65ada28726b20f5cb3b5f_dictionary-thumbnail.png\",\"readingTime\":\"10 min\",\"subheading\":\"AI Trends and Lessons in 2024\"}},{\"slug\":\"reproducible-data-for-the-ai-lakehouse\",\"frontmatter\":{\"title\":\"Reproducible Data for the AI Lakehouse\",\"slug\":\"reproducible-data-for-the-ai-lakehouse\",\"date\":\"2024-08-06\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"sigmod-2024\",\"categories\":\"sigmod-2024; feature-stores; data-engineering; mlops\",\"summary\":\"We present how Hopsworks leverages its time-travel capabilities for feature groups to support reproducible creation of training datasets using metadata.\",\"image\":\"/images/blog/66b1d5bb06a34c527b352841_reproducible-data.png\",\"readingTime\":\"13 min\",\"subheading\":\"Reproducible Training Data for AI requires Ingestion Time, not Event Time\"}},{\"slug\":\"rondb-a-real-time-database-for-real-time-ai-systems\",\"frontmatter\":{\"title\":\"RonDB: A Real-Time Database for Real-Time AI Systems\",\"slug\":\"rondb-a-real-time-database-for-real-time-ai-systems\",\"date\":\"2024-07-25\",\"author\":\"mikael-ronstrom\",\"authors\":\"mikael-ronstrom; jim-dowling; zhao-song\",\"category\":\"sigmod-2024\",\"categories\":\"data-engineering; sigmod-2024\",\"summary\":\"Learn more about how Hopsworks (RonDB) outperforms AWS Sagemaker and GCP Vertex in latency for real-time AI databases, based on a peer-reviewed SIGMOD 2024 benchmark.\",\"image\":\"/images/blog/66b207bd4cf6636717910f8b_real-time-database-blog.png\",\"readingTime\":\"8 min\",\"subheading\":\"Push-them-down: Projections/Predicates/LEFT-JOINs/Aggregations\"}},{\"slug\":\"from-lakehouse-to-ai-lakehouse-with-a-python-native-query-engine\",\"frontmatter\":{\"title\":\"From Lakehouse to AI Lakehouse with a Python-Native Query Engine\",\"slug\":\"from-lakehouse-to-ai-lakehouse-with-a-python-native-query-engine\",\"date\":\"2024-07-23\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"data-engineering\",\"categories\":\"data-engineering; sigmod-2024\",\"summary\":\"Read how Hopsworks generates temporal queries from Python code, and how a native query engine built on Arrow can massively outperform JDBC/ODBC APIs.\",\"image\":\"/images/blog/669fa7eaa10b0dd15c46ab80_lakehouse-pqe-blog.png\",\"readingTime\":\"9 min\",\"subheading\":\"Introducing Hopsworks Query Service (HQS), powered by Arrow\"}},{\"slug\":\"building-a-cheque-fraud-detection-and-explanation-ai-system-using-a-fine-tuned-llm\",\"frontmatter\":{\"title\":\"Building a Cheque Fraud Detection and Explanation AI System using a fine-tuned LLM\",\"slug\":\"building-a-cheque-fraud-detection-and-explanation-ai-system-using-a-fine-tuned-llm\",\"date\":\"2024-05-13\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"data-engineering\",\"categories\":\"data-engineering; data-science; ai\",\"summary\":\"The third edition of the LLM Makerspace dived into an example of an LLM system for detecting check fraud.\",\"image\":\"/images/blog/663dcc9e88ea5f92535220cf_makerspace-cheque-fraud.png\",\"readingTime\":\"10 min\"}},{\"slug\":\"feature-pipelines-in-production-with-hopsworks\",\"frontmatter\":{\"title\":\"Feature Pipelines in Production with Hopsworks\",\"slug\":\"feature-pipelines-in-production-with-hopsworks\",\"date\":\"2024-04-30\",\"author\":\"fabio-buso\",\"authors\":\"fabio-buso\",\"category\":\"mlops\",\"categories\":\"mlops; feature-stores\",\"summary\":\"In this post, we will look at how to put feature pipelines into production using Hopsworks. \",\"
1image\":\"/images/blog/6630f43b3472fc184b558f94_feature-pipelines.png\",\"readingTime\":\"3 min\",\"subheading\":\"Code, Deployment \u0026 Monitoring\"}},{\"slug\":\"build-your-value-case-for-feature-store-implementations\",\"frontmatter\":{\"title\":\"Build your Value Case for Feature Store Implementations\",\"slug\":\"build-your-value-case-for-feature-store-implementations\",\"date\":\"2024-04-24\",\"author\":\"rik-van-bruggen\",\"authors\":\"rik-van-bruggen\",\"category\":\"ai\",\"categories\":\"ai\",\"summary\":\"We explore how to develop a compelling value case that quantify the benefits and costs associated with implementing a feature store.\",\"image\":\"/images/blog/6628b049bd8bd1759cec38c7_value-case-v2.png\",\"readingTime\":\"9 min\"}},{\"slug\":\"job-scheduling-orchestration-using-hopsworks-and-airflow\",\"frontmatter\":{\"title\":\"Job Scheduling \u0026 Orchestration using Hopsworks and Airflow\",\"slug\":\"job-scheduling-orchestration-using-hopsworks-and-airflow\",\"date\":\"2024-04-17\",\"author\":\"ehsan-heydari\",\"authors\":\"ehsan-heydari; gibson-chikafa\",\"category\":\"data-engineering\",\"categories\":\"feature-stores; data-engineering\",\"summary\":\"This article covers the different aspects of Job Scheduling in Hopsworks including how simple jobs can be scheduled through the Hopsworks UI by non-technical users\",\"image\":\"/images/blog/661f828bcf5d65c8431cb023_orchestration.png\",\"readingTime\":\"10 min\"}},{\"slug\":\"build-your-own-pdf-ai-using-both-rag-and-fine-tuning-in-one-platform\",\"frontmatter\":{\"title\":\"Build Your Own Private PDF Search Tool \",\"slug\":\"build-your-own-pdf-ai-using-both-rag-and-fine-tuning-in-one-platform\",\"date\":\"2024-04-11\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"data-engineering\",\"categories\":\"data-science; ai; data-engineering\",\"summary\":\"A summary from our LLM Makerspace event where we built our own PDF Search Tool using RAG and fine-tuning in one platform. Follow along the journey to build a LLM application from scratch. \",\"image\":\"/images/blog/66447bbb6d7e1ff8947d02c1_makerspace-blogs-pdfai.png\",\"readingTime\":\"6 min\",\"subheading\":\"Using both RAG and Fine-Tuning in one Platform\"}},{\"slug\":\"build-versus-buy-machine-learning\",\"frontmatter\":{\"title\":\"Build Vs Buy: For Machine Learning/AI Feature Stores\",\"slug\":\"build-versus-buy-machine-learning\",\"date\":\"2024-04-10\",\"author\":\"rik-van-bruggen\",\"authors\":\"rik-van-bruggen\",\"category\":\"ai\",\"categories\":\"ai; data-engineering; feature-stores\",\"summary\":\"On the decision of building versus buying a feature store there are strategic and technical components to consider as it impacts both cost and technological debt.\",\"image\":\"/images/blog/66168d151c36e53c9c40b93a_build-vs-buy.png\",\"readingTime\":\"17 min\"}},{\"slug\":\"unlocking-the-power-of-function-calling-with-llms\",\"frontmatter\":{\"title\":\"Unlocking the Power of Function Calling with LLMs\",\"slug\":\"unlocking-the-power-of-function-calling-with-llms\",\"date\":\"2024-04-02\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"data-engineering\",\"categories\":\"data-engineering; ai; data-science\",\"summary\":\"This is a summary of our latest LLM Makerspace event where we pulled back the curtain on a exciting paradigm in AI – function calling with LLMs.\",\"image\":\"/images/blog/6617d0fd1c284b69172c8478_makerspace-blogs.png\",\"readingTime\":\"7 min\",\"subheading\":\"Beyond Conventional Text Retrieval\"}},{\"slug\":\"doubling-down-on-open-source-how-rondb-upholds-the-principles-redis-left-behind\",\"frontmatter\":{\"title\":\"Doubling Down on Open Source: How RonDB Upholds the Principles Redis Left Behind\",\"slug\":\"doubling-down-on-open-source-how-rondb-upholds-the-principles-redis-left-behind\",\"date\":\"2024-03-25\",\"author\":\"mikael-ronstrom\",\"authors\":\"mikael-ronstrom; lex-avstreikh\",\"category\":\"feature-stores\",\"categories\":\"feature-stores\",\"summary\":\"Redis will no longer be open source. Our own project, RonDB, will continue being open source in order to uphold the principles that keeps the technology advancing. \",\"image\":\"/images/blog/66014ad6f7a779228f92f926_rondb-vs-redis.png\",\"readingTime\":\"9 min\"}},{\"slug\":\"the-enterprise-journey-to-introducing-a-software-factory-for-ai-systems\",\"frontmatter\":{\"title\":\"The Enterprise Journey to introducing a Software Factory for AI Systems\",\"slug\":\"the-enterprise-journey-to-introducing-a-software-factory-for-ai-systems\",\"date\":\"2024-03-21\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; rik-van-bruggen\",\"category\":\"ai\",\"categories\":\"mlops; feature-stores\",\"summary\":\"In this article we describe the softw
1are factory approach to building and maintaining AI systems.\",\"image\":\"/images/blog/6613cabcbb4ee391296e4978_software-factory.png\",\"readingTime\":\"19 min\",\"subheading\":\"The Journey from Artisanal ML to ML Infrastructure \"}},{\"slug\":\"genai-comes-to-hopsworks-with-vector-similarity-search\",\"frontmatter\":{\"title\":\"GenAI comes to Hopsworks with Vector Similarity Search\",\"slug\":\"genai-comes-to-hopsworks-with-vector-similarity-search\",\"date\":\"2024-03-20\",\"author\":\"kenneth-mak\",\"authors\":\"kenneth-mak; jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"mlops\",\"summary\":\"Hopsworks has added support for approximate nearest neighbor (ANN) indexing and vector similarity search for vector embeddings stored in its feature store. \",\"image\":\"/images/blog/65f838173d7ea02b2b9d8c66_vector-similairty-search.png\",\"readingTime\":\"8 min\",\"subheading\":\"Consolidate your Data for AI in a Single Platform\"}},{\"slug\":\"delta-lake-comes-to-hopsworks\",\"frontmatter\":{\"title\":\"Delta Lake comes to Hopsworks\",\"slug\":\"delta-lake-comes-to-hopsworks\",\"date\":\"2024-03-05\",\"author\":\"jim-dowling\",\"authors\":\"fabio-buso; jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"feature-stores\",\"summary\":\"Hopsworks has added support for Delta Lake to accelerate our mission to build the Python-Native Data for AI platform.\\n\",\"image\":\"/images/blog/65e7352423a296a8a2cf90a1_delta-lake.png\",\"readingTime\":\"8 min\"}},{\"slug\":\"federated-data-with-the-hopsworks-feature-query-service\",\"frontmatter\":{\"title\":\"Federated Data with the Hopsworks Feature Query Service\",\"slug\":\"federated-data-with-the-hopsworks-feature-query-service\",\"date\":\"2024-02-14\",\"author\":\"steffen-grohsschmiedt\",\"authors\":\"ralfs-zangis; steffen-grohsschmiedt\",\"category\":\"feature-stores\",\"categories\":\"feature-stores\",\"summary\":\"A tutorial of the Hopsworks Feature Query Service which efficiently queries and joins features from multiple platforms such as Snowflake, BigQuery and Hopsworks without data any duplication.\",\"image\":\"/images/blog/65cf5ee3c3dbaa97a035cb49_query-service.png\",\"readingTime\":\"14 min\",\"subheading\":\"Python clients can read from Snowflake, BigQuery, Hopsworks, and more \"}},{\"slug\":\"5-machine-learning-myths-debunked\",\"frontmatter\":{\"title\":\"5 Machine Learning Myths Debunked\",\"slug\":\"5-machine-learning-myths-debunked\",\"date\":\"2024-02-06\",\"author\":\"carolin-svenberg\",\"authors\":\"carolin-svenberg; lex-avstreikh\",\"category\":\"mlops\",\"categories\":\"feature-stores; ai\",\"summary\":\"The rapid development pace in AI is the cause for a lot of misconceptions surrounding ML and MLOps. In this post we debunk a few common myths about MLOps, LLMs and machine learning in production. \",\"image\":\"/images/blog/65c348c2c06bb9ba20fe540c_ml-myth-3.png\",\"readingTime\":\"9 min\",\"subheading\":\"Common Misconceptions about MLOps, LLMs and Machine Learning in production\"}},{\"slug\":\"fair-principles-in-data-for-ai\",\"frontmatter\":{\"title\":\"F.A.I.R. Principles in Data for AI\",\"slug\":\"fair-principles-in-data-for-ai\",\"date\":\"2024-02-01\",\"author\":\"lex-avstreikh\",\"authors\":\"lex-avstreikh\",\"category\":\"data-science\",\"categories\":\"mlops; ai\",\"summary\":\"At Hopsworks the F.A.I.R principles have been a cornerstone of our approach in designing a platform for managing machine learning data and infrastructure. \",\"image\":\"/images/blog/65bbc47fd2c5f8bdf2a09d5d_fair.png\",\"readingTime\":\"9 min\",\"subheading\":\"How the FAIR Data Principles apply to Machine Learning Data and Infrastructure\"}},{\"slug\":\"multi-region-high-availability-comes-to-feature-stores-part-2\",\"frontmatter\":{\"title\":\"Multi-Region High Availability Comes to Feature Stores\",\"slug\":\"multi-region-high-availability-comes-to-feature-stores-part-2\",\"date\":\"2024-01-16\",\"author\":\"antonios-kouzoupis\",\"authors\":\"antonios-kouzoupis\",\"category\":\"feature-stores\",\"categories\":\"data-science\",\"summary\":\"Following our previous blog, we expand on the architecture to fit a Tier 1 classification where all c
1omponents of Hopsworks are replicated in a different geographical region. \",\"image\":\"/images/blog/65f319435c8ec1a9dacb1e15_ha-part-2.png\",\"readingTime\":\"13 min\",\"subheading\":\"Part 2 - Multi-Region Architecture for Demanding Applications\"}},{\"slug\":\"the-guardrails-for-high-risk-ai-required-by-the-eu-ai-act\",\"frontmatter\":{\"title\":\"The Guardrails for High Risk AI Required by the EU AI Act\",\"slug\":\"the-guardrails-for-high-risk-ai-required-by-the-eu-ai-act\",\"date\":\"2023-12-19\",\"author\":\"rik-van-bruggen\",\"authors\":\"rik-van-bruggen\",\"category\":\"ai\",\"categories\":\"ai\",\"summary\":\"As a continuation to our last blog on the EU AI Act, this blog explores the implications of how Hopsworks machine learning systems can address the act's requirements for high risk AI applications.\",\"image\":\"/images/blog/65816c47c8bb5c198f11a318_eu-ai-part-2.png\",\"readingTime\":\"13\",\"subheading\":\"What Machine Learning Systems do for the High Risk AI Applications in the EU AI Act\"}},{\"slug\":\"multi-region-high-availability-comes-to-feature-stores\",\"frontmatter\":{\"title\":\"Multi-Region High Availability Comes to Feature Stores\",\"slug\":\"multi-region-high-availability-comes-to-feature-stores\",\"date\":\"2023-12-18\",\"author\":\"antonios-kouzoupis\",\"authors\":\"antonios-kouzoupis\",\"category\":\"mlops\",\"categories\":\"mlops\",\"summary\":\"Learn how Hopsworks achieves high availability for the Online and Offline Feature Store and a Metadata layer, making it an operational ML system both for on-premise and cloud infrastructure.\\n\",\"image\":\"/images/blog/65a658a00f2c2063eba79913_ha-part-1.png\",\"readingTime\":\"14 min\",\"subheading\":\"Part 1 - Single Region Highly Available Hopsworks\"}},{\"slug\":\"high-risk-ai-in-the-eu-ai-act\",\"frontmatter\":{\"title\":\"High Risk AI in the EU AI Act \",\"slug\":\"high-risk-ai-in-the-eu-ai-act\",\"date\":\"2023-12-13\",\"author\":\"rik-van-bruggen\",\"authors\":\"rik-van-bruggen\",\"category\":\"ai\",\"categories\":\"ai\",\"summary\":\"What is the corporate and societal significance of the EU AI Act and how does it impact organizations with high risk AI systems?\\n\",\"image\":\"/images/blog/65797453a920f69c57852e7d_eu-ai-act-23.png\",\"readingTime\":\"9 min\",\"subheading\":\"What does it mean, and how can we help?\"}},{\"slug\":\"from-bi-to-ai-a-data-driven-journey\",\"frontmatter\":{\"title\":\"From BI to AI: A Data-Driven Journey\",\"slug\":\"from-bi-to-ai-a-data-driven-journey\",\"date\":\"2023-12-08\",\"author\":\"rik-van-bruggen\",\"authors\":\"rik-van-bruggen\",\"category\":\"ai\",\"categories\":\"ai\",\"summary\":\"Data is evolving from traditional Business Intelligence to Artificial Intelligence and Machine Learning for predictive analytics, creating new requirements for how businesses operationalises.\",\"image\":\"/images/blog/6578600892cbaf1d0142e6d0_bi-to-ai-blog.png\",\"readingTime\":\"8 min\"}},{\"slug\":\"feature-engineering-with-dbt-for-data-warehouses\",\"frontmatter\":{\"title\":\"Feature Engineering with DBT for Data Warehouses\",\"slug\":\"feature-engineering-with-dbt-for-data-warehouses\",\"date\":\"2023-11-30\",\"author\":\"kais-laribi\",\"authors\":\"kais-laribi\",\"category\":\"data-engineering\",\"categories\":\"data-engineering; data-science\",\"summary\":\"Read about the advantages of using DBT for data warehouses and how it's positioned as a preferred solution for many data analytics and engineering teams.\",\"image\":\"/images/blog/65703bfc6cc493cb5888a340_feature-engineering-with-dbt_thumbnail.png\",\"readingTime\":\"20 min\"}},{\"slug\":\"what-is-mlops\",\"frontmatter\":{\"title\":\"What is MLOps?\",\"slug\":\"what-is-mlops\",\"date\":\"2023-11-27\",\"author\":\"haziqa-sajid\",\"authors\":\"haziqa-sajid\",\"category\":\"mlops\",\"categories\":\"mlops; feature-stores\",\"summary\":\"This blog explores MLOps principles, with a focus on versioning, and provides a practical example using Hopsworks for both data and model versioning. \",\"image\":\"/images/blog/65648999d04c1ff190699f6e_what-is-mlops-blog.png\",\"readingTime\":\"20 min\",\"subheading\":\"Versioning of features and models using an MLOps platform\"}},{\"slug\":\"pandas2-and-polars-for-feature-engineering\",\"frontmatter\":{\"title\":\"Pandas2 and Polars for Feature Engineering\",\"slug\":\"pandas2-and-polars-for-feature-engineering\",\"date\":\"2023-11-06\",\"author\":\"haziqa-sajid\",\"authors\":\"haziqa-sajid\",\"category\":\"data-engineering\",\"categories\":\"data-engineering\",\"summary\":\"We review Python libraries, such as Pandas, Pandas2 and Polars, for Feature Engineering, evaluate their performance and explore how they power machine learning use cases. \",\"image\":\"/images/blog/652709e8e9ee4bd6e7245f2d_pandaspolars_thumbnail.png\",\"readingTime\":\"20 min\"}},{\"slug\":\"how-to-build-a-python-environment-with-custom-docker-commands\",\"frontmatter\":{\"title\":\"How to Build a Python Environment with Custom Docker Commands\",\"slug\":\"how-to-build-a-python-environment-with-custom-docker-commands\",\"date\":\"2023-10-26\",\"author\":\"gibson-chikafa\",\"authors\":\"gibson-chikafa\",\"category\":\"feature-stores\",\"categories\":\"data-science\",\"summary\":\"With the latest version of Hopsworks we introduce new capabilities such as running custom bash commands and a improved UI which shows you the history of the python environment. \",\"image\":\"/images/blog/653902a4e3c0de023af32e87_pythonenvironment_thumbnail.png\",\"readingTime\":\"8 min\",\"subheading\":\"Track Python Environment History in Hopsworks\"}}
1,{\"slug\":\"machine-learning-embeddings-as-features-for-models\",\"frontmatter\":{\"title\":\"Machine Learning Embeddings as Features for Models\",\"slug\":\"machine-learning-embeddings-as-features-for-models\",\"date\":\"2023-10-09\",\"author\":\"prithivee-ramalingam\",\"authors\":\"prithivee-ramalingam\",\"category\":\"data-engineering\",\"categories\":\"data-engineering\",\"summary\":\"Delve into the profound implications of machine learning embeddings, their diverse applications, and their crucial role in reshaping the way we interact with data.\",\"image\":\"/images/blog/652fa0827a2f054fc4f5d726_ml-embeddings_thumbnail.png\",\"readingTime\":\"13 min\"}},{\"slug\":\"facebook-prophet-for-time-series-machine-learning\",\"frontmatter\":{\"title\":\"Facebook Prophet for Time-Series Machine Learning\",\"slug\":\"facebook-prophet-for-time-series-machine-learning\",\"date\":\"2023-10-05\",\"author\":\"kais-laribi\",\"authors\":\"kais-laribi\",\"category\":\"data-science\",\"categories\":\"data-science\",\"summary\":\"Time-series data consists of records in chronological order and is crucial for forecasting trends and patterns. In this blog, we take a look at how to use Facebook Prophet for time-series forecasting.\",\"image\":\"/images/blog/651eac8c99616d72197da06a_facebook-prophet_thumbnail.png\",\"readingTime\":\"17min\"}},{\"slug\":\"bring-your-own-kafka-cluster\",\"frontmatter\":{\"title\":\"Bring Your Own Kafka Cluster to Hopsworks\",\"slug\":\"bring-your-own-kafka-cluster\",\"date\":\"2023-09-25\",\"author\":\"ralfs-zangis\",\"authors\":\"ralfs-zangis\",\"category\":\"feature-stores\",\"categories\":\"product-updates; feature-stores\",\"summary\":\"A tutorial of how to use our latest Bring Your Own Kafka (BYOK) capability in Hopsworks. It allows you to connect your existing Kafka clusters to your Hopsworks cluster.\",\"image\":\"/images/blog/6516dbba2c0b331bc39da36b_thumbnail_byok.png\",\"readingTime\":\"10 min\"}},{\"slug\":\"feature-engineering-with-apache-airflow\",\"frontmatter\":{\"title\":\"Feature Engineering with Apache Airflow\",\"slug\":\"feature-engineering-with-apache-airflow\",\"date\":\"2023-09-04\",\"author\":\"prithivee-ramalingam\",\"authors\":\"prithivee-ramalingam\",\"category\":\"data-engineering\",\"categories\":\"data-engineering; feature-stores; tutorial; guest\",\"summary\":\"Unlock the power of Apache Airflow in the context of feature engineering. We will delve into building a feature pipeline using Airflow, focusing on two tasks: feature binning and aggregations.\",\"image\":\"/images/blog/64d3a7213fc689589547090e_airflow.png\",\"readingTime\":\"18 min\"}},{\"slug\":\"automated-feature-engineering-with-featuretools\",\"frontmatter\":{\"title\":\"Automated Feature Engineering with FeatureTools\",\"slug\":\"automated-feature-engineering-with-featuretools\",\"date\":\"2023-08-23\",\"author\":\"haziqa-sajid\",\"authors\":\"haziqa-sajid\",\"category\":\"data-engineering\",\"categories\":\"guest; data-engineering; mlops; feature-stores\",\"summary\":\"An ML model’s ability to learn and read data patterns largely depend on feature quality. With frameworks such as FeatureTools ML practitioners can automate the feature engineering process.\",\"image\":\"/images/blog/64d9eb5716ab472d0a7b7bc4_featuretools-thumbnail.png\",\"readingTime\":\"13 min\"}},{\"slug\":\"python-centric-feature-service-with-arrowflight-and-duckdb\",\"frontmatter\":{\"title\":\"Faster reading from the Lakehouse to Python with DuckDB/ArrowFlight\",\"slug\":\"python-centric-feature-service-with-arrowflight-and-duckdb\",\"date\":\"2023-08-09\",\"author\":\"till-dohmen\",\"authors\":\"till-dohmen; jim-dowling; ayushman-khazanchi\",\"category\":\"feature-stores\",\"categories\":\"data-engineering; mlops; feature-stores\",\"summary\":\"In this article, we outline how we leveraged ArrowFlight with DuckDB to build a new service that massively improves the performance of Python clients reading from lakehouse data in the Feature Store\",\"image\":\"/images/blog/65113a725a93dc40f6d74c85_duckdb_thumbnail.png\",\"readingTime\":\"13 min\",\"subheading\":\"Accelerating the connection between the Feature Store and Python \"}},{\"slug\":\"building-feature-pipelines-with-apache-flink\",\"frontmatter\":{\"title\":\"Building Feature Pipelines with Apache Flink\",\"slug\":\"building-feature-pipelines-with-apache-flink\",\"date\":\"2023-06-21\",\"author\":\"fabio-buso\",\"authors\":\"fabio-buso; davit-bzhalava\",\"category\":\"data-engineering\",\"categories\":\"data-engineering; feature-stores; mlops\",\"summary\":\"Find out how to use Flink to compute real-time features and make them available to online models within seconds using Hopsworks. \",\"
1image\":\"/images/blog/64d35592dae4e9246fb7c106_apache-flink-blog.png\",\"readingTime\":\"8 min\"}},{\"slug\":\"feature-engineering-for-categorical-features-with-pandas\",\"frontmatter\":{\"title\":\"Feature Engineering for Categorical Features with Pandas\",\"slug\":\"feature-engineering-for-categorical-features-with-pandas\",\"date\":\"2023-06-20\",\"author\":\"prithivee-ramalingam\",\"authors\":\"prithivee-ramalingam\",\"category\":\"data-engineering\",\"categories\":\"data-engineering; feature-stores; tutorial; guest\",\"summary\":\"Explore the power of feature engineering for categorical features using Pandas. Learn essential techniques for handling categorical variables, and creating new features.\",\"image\":\"/images/blog/64d354fcd29f6c64ab26eb92_feature-engineering-blog.png\",\"readingTime\":\"10 min\"}},{\"slug\":\"hopsworks-meets-soc2-type-ii-standards-for-data-security\",\"frontmatter\":{\"title\":\"Hopsworks meets SOC2 Type II standards for data security and privacy\",\"slug\":\"hopsworks-meets-soc2-type-ii-standards-for-data-security\",\"date\":\"2023-04-25\",\"author\":\"carolin-svenberg\",\"authors\":\"carolin-svenberg\",\"category\":\"ai\",\"categories\":\"ai; compliance\",\"summary\":\"Hopsworks has successfully completed the AICPA Service Organization Control (SOC) 2 Type II audit.\",\"image\":\"/images/blog/6447ea626aa4aa2d0c97e786_soc-2-certification-00.png\",\"readingTime\":\"2 min\"}},{\"slug\":\"hopsworks-receives-iso-27001-certification-for-data-security\",\"frontmatter\":{\"title\":\"Hopsworks receives ISO 27001 Certification for Data Security\",\"slug\":\"hopsworks-receives-iso-27001-certification-for-data-security\",\"date\":\"2023-04-04\",\"author\":\"carolin-svenberg\",\"authors\":\"carolin-svenberg\",\"category\":\"ai\",\"categories\":\"ai; compliance\",\"summary\":\"Hopsworks has received an ISO 27001 certification, the globally recognized standard for establishing, implementing, maintaining, and continually improving an information security management system.\",\"image\":\"/images/blog/64887cd64eb0d2a378319466_iso-certification.png\",\"readingTime\":\"2 min\"}},{\"slug\":\"roi-of-feature-stores\",\"frontmatter\":{\"title\":\"ROI of Feature Stores\",\"slug\":\"roi-of-feature-stores\",\"date\":\"2023-03-01\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"use-case\",\"summary\":\"This blog analyses the cost-benefits of Feature Stores for Machine Learning and estimates your return on investment with our Feature Store ROI Calculator.\",\"image\":\"/images/blog/63aacdf3e93ff87bc5913656_roi-feature-stores-blog.png\",\"readingTime\":\"7 min\"}},{\"slug\":\"de-the-missing-data-layer-for-ml-pipelines\",\"frontmatter\":{\"title\":\"Die fehlende Datenschicht für Machine Learning-Pipelines?\",\"slug\":\"de-the-missing-data-layer-for-ml-pipelines\",\"date\":\"2023-02-02\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; kim-hammar\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; data-engineering; mlops\",\"summary\":\"Ein Feature Store ist ein zentraler Speicher für die Aufbewahrung von dokumentierten, gepflegten und zugriffsgeschützten Features. In diesem Blog-Beitrag diskutieren wir den Stand der Technik im Daten\",\"image\":\"/images/blog/61bb72f4fbcc74f4c86eb3f8_61b8aed0674af6312e2c05b2_missingdatalayer.jpg\",\"readingTime\":\"30 min\"}},{\"slug\":\"hopsworks-3-1-product-updates\",\"frontmatter\":{\"title\":\"Hopsworks 3.1 Product Updates: Feature Store \u0026 UI Improvements \",\"slug\":\"hopsworks-3-1-product-updates\",\"date\":\"2023-02-02\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"product-updates\",\"categories\":\"product-updates\",\"summary\":\"Read about Hopsworks 3.1 and the new improvements in the feature store (time-series splits for training data, support for managing thousands of models), stability and user-interface.\",\"image\":\"/images/blog/63dbadc63f7ca98a8a34b3bd_hopsworks-3.1.png\",\"readingTime\":\"4 min\"}},{\"slug\":\"optimize-your-mlops-workflow-with-a-feature-store-ci-cd-and-github-actions\",\"frontmatter\":{\"title\":\"Optimize your MLOps Workflow with a Feature Store CI/CD and Github Actions\",\"slug\":\"optimize-your-mlops-workflow-with-a-feature-store-ci-cd-and-github-actions\",\"date\":\"2022-12-09\",\"author\":\"fabio-buso\",\"authors\":\"fabio-buso\",\"category\":\"mlops\",\"categories\":\"tutorial; feature-stores; mlops\",\"summary\":\"In this blog we present an end to end Git based workflow to test and deploy feature engineering, model training and inference pipelines. \",\"image\":\"/images/blog/639add1f7195743d82f44ed0_ci_cd-blog.png\",\"readingTime\":\"12 min\"}},{\"slug\":\"data-validation-for-enterprise-ai-using-great-expectations-with-hopsworks\",\"frontmatter\":{\"title\":\"Data Validation for Enterprise AI: Using Great Expectations with Hopsworks\",\"slug\":\"data-validation-for-enterprise-ai-using-great-expectations-with-hopsworks\",\"date\":\"2022-09-21\",\"author\":\"victor-jouffrey\",\"authors\":\"victor-jouffrey\",\"category\":\"mlops\",\"categories\":\"mlops; data-engineering\",\"summary\":\"Learn more about how Hopsworks stores both data and validation artifacts, enabling easy monitoring on the Feature Group UI page.\",\"image\":\"/images/blog/64d3575bfdbcc0984ed69ade_great-expectations-blog.png\",\"readingTime\":\"10 min\"}},{\"slug\":\"external-data-stores-in-hopsworks-with-connector-api\",\"frontmatter\":{\"title\":\"How to use external data stores as an offline feature store in Hopsworks with Connector API\",\"slug\":\"external-data-stores-in-hopsworks-with-connector-api\",\"date\":\"2022-09-15\",\"author\":\"dhananjay-mukhedkar\",\"authors\":\"dhananjay-mukhedkar\",\"category\":\"data-engineering\",\"categories\":\"data-engineering; feature-stores\",\"summary\":\"In this blog, we introduce Hopsworks Connector API that is used to mount a table in an external data source as an external feature group in Hopsworks.\\n\",\"image\":\"/images/blog/6322eb50fc669956a18e9c55_connector-api_blog-visual.png\",\"readingTime\":\"9 min\"}},{\"slug\":\"using-weights-biases-with-hopsworks\",\"frontmatter\":{\"title\":\"Great Models Require Great MLOps: Using Weights \u0026 Biases with Hopsworks\",\"slug\":\"using-weights-biases-with-hopsworks\",\"date\":\"2022-09-07\",\"author\":\"moritz-meister\",\"authors\":\"moritz-meister\",\"category\":\"mlops\",\"categories\":\"mlops; feature-stores\",\"summary\":\"Discover how you can easily make the journey from ML models to putting prediction services in production by choosing best-of-breed technologies.\",\"image\":\"/images/blog/63188873e12953561c68a8d3_weights--biases.png\",\"readingTime\":\"15 min\"}},{\"slug\":\"a-deep-dive-into-the-hopsworks-apis\",\"frontmatter\":{\"title\":\"From Pandas to Features to Models to Predictions - A deep dive into the Hopsworks APIs\",\"slug\":\"a-deep-dive-into-the-hopsworks-apis\",\"date\":\"2022-08-23\",\"author\":\"fabio-buso\",\"authors\":\"fabio-buso\",\"category\":\"data-engineering\",\"categories\":\"data-engineering; feature-stores; mlops\",\"summary\":\"Learn how the Hopsworks feature store APIs work and what it takes to go from a Pandas DataFrame to features used by models for both training and inference.\",\"image\":\"/images/blog/6304d17d1bc96863f1833bed_pandatomodelstofeatures-copy.jpg\",\"readingTime\":\"20 min\"}},{\"slug\":\"introducing-the-serverless-feature-store\",\"frontmatter\":{\"title\":\"Introducing the Serverless Feature Store\",\"slug\":\"introducing-the-serverless-feature-store\",\"date\":\"2022-08-03\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; mlops\",\"summary\":\"Hopsworks Serverless is the first serverless feature store for ML, allowing you to manage features and models seamlessly without worrying about scaling, configuration or management of servers.\",\"image\":\"/images/blog/62e7aead44765eaa5c619446_serverless-blog.png\",\"readingTime\":\"7 min\"}},{\"slug\":\"the-python-centric-feature-store\",\"frontmatter\":{\"title\":\"Hopsworks 3.0: The Python-Centric Feature Store\",\"slug\":\"the-python-centric-feature-store\",\"date\":\"2022-07-26\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; mlops\",\"summary\":\"Hopsworks is the first feature store to extend its support from the traditional Big Data platforms to the Pandas-sized data realm, where Python reigns supreme. A new Python API is also provided.\",\"image\":\"/images/blog/64d357d7f496d4ce9b950450_python-centric-blog.gif\",\"readingTime\":\"9 min\"}},{\"slug\":\"hopsworks-3-0-connecting-python-to-the-modern-data-stack\",\"frontmatter\":{\"title\":\"Hopsworks 3.0 - Connecting Python to the Modern Data Stack\",\"slug\":\"hopsworks-3-0-connecting-python-to-the-modern-data-stack\",\"date\":\"2022-07-20\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; fabio-buso; lex-avstreikh\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; product-updates\",\"summary\":\"Hopsworks 3.0 is a new release focused on best-in-class Python support, Feature Views unifying Offline and Online read APIs to the Feature Store, Great Expectations supp
1ort, KServe and a Model serving\",\"image\":\"/images/blog/62d9652fd44fb789460094f5_1200-630-copy.jpg\",\"readingTime\":\"7 min\"}},{\"slug\":\"a-spark-join-operator-for-point-in-time-correct-joins\",\"frontmatter\":{\"title\":\"A Spark Join Operator for Point-in-Time Correct Joins\",\"slug\":\"a-spark-join-operator-for-point-in-time-correct-joins\",\"date\":\"2022-06-30\",\"author\":\"axel-pettersson\",\"authors\":\"axel-pettersson\",\"category\":\"benchmark\",\"categories\":\"benchmark; data-engineering\",\"summary\":\"In this blog post we showcase the results of a study that examined point-in-time join optimization using Apache Spark in Hopsworks. \",\"image\":\"/images/blog/62bd5d438fd011e6686e59f5_spark-join-blog.png\",\"readingTime\":\"10 min\"}},{\"slug\":\"the-eu-ai-act-time-to-govern-your-ai-or-turn-it-off\",\"frontmatter\":{\"title\":\"The EU AI Act: Time to Govern your AI or Turn it off\",\"slug\":\"the-eu-ai-act-time-to-govern-your-ai-or-turn-it-off\",\"date\":\"2022-06-23\",\"author\":\"geoff-burne\",\"authors\":\"geoff-burne\",\"category\":\"ai\",\"categories\":\"ai\",\"summary\":\"An introduction to the EU AI Act and how Feature Stores provide a great solution to the obligations imposed by the regulation.\",\"image\":\"/images/blog/62b445273bb6c3d2a4b67854_eu-ai-actblog-thumbnail.png\",\"readingTime\":\"10 min\"}},{\"slug\":\"de-feature-types-for-machine-learning\",\"frontmatter\":{\"title\":\"Feature types für Machine Learning\",\"slug\":\"de-feature-types-for-machine-learning\",\"date\":\"2022-05-27\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"best-practices\",\"categories\":\"data-science; data-engineering\",\"summary\":\"In diesem Beitrag definieren wir das Konzept des Feature types und erörtern, was ein Feature type im Kontext des Hopsworks Feature Store bedeutet.\",\"image\":\"/images/blog/6290d72018708f098cfd1abf_featuretypes.png\",\"readingTime\":\"15 min\"}},{\"slug\":\"testing-feature-logic-transformations-and-feature-pipelines-with-pytest\",\"frontmatter\":{\"title\":\"Testing feature logic, transformations, and feature pipelines with pytest\",\"slug\":\"testing-feature-logic-transformations-and-feature-pipelines-with-pytest\",\"date\":\"2022-04-26\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"data-engineering\",\"categories\":\"best-practices; feature-stores; mlops; data-engineering\",\"summary\":\"Operational machine learning requires the offline and online testing of both features and models. In this article, we show you how to design, build, and run test for features.\",\"image\":\"/images/blog/62692b2da3a7260f0d57e36d_testing-blog2.png\",\"readingTime\":\"17 min\"}},{\"slug\":\"hopsworks-2-5-product-updates\",\"frontmatter\":{\"title\":\"Hopsworks 2.5 Product Updates: Collaboration \u0026 Scalability\",\"slug\":\"hopsworks-2-5-product-updates\",\"date\":\"2022-03-04\",\"author\":\"fabio-buso\",\"authors\":\"fabio-buso\",\"category\":\"product-updates\",\"categories\":\"product-updates\",\"summary\":\"We go through the new features and developments in Hopsworks 2.5 that will benefit open-source users and customers alike.\",\"image\":\"/images/blog/6222098a11278365a58434d6_blog-hops-2.5.png\",\"readingTime\":\"3 min\"}},{\"slug\":\"model-analysis-what-if-framework-for-tensorflow\",\"frontmatter\":{\"title\":\"Model analysis on the What-If framework for TensorFlow on Hopsworks\",\"slug\":\"model-analysis-what-if-framework-for-tensorflow\",\"date\":\"2022-01-17\",\"author\":\"anastasiia-andriievska\",\"authors\":\"anastasiia-andriievska; jim-dowling\",\"category\":\"mlops\",\"categories\":\"mlops; data-science\",\"summary\":\"We introduce how to use the What-If Tool as a Jupyter plugin on Hopsworks to build better machine learning models by making it easier to ask counterfactual questions about your model’s behaviour.\",\"image\":\"/images/blog/61e6717ebeb28447092d1030_wif.png\",\"readingTime\":\"5 min\"}},{\"slug\":\"how-to-transform-snowflake-data-into-features-with-hopsworks\",\"frontmatter\":{\"title\":\"How to Transform Snowflake Data into Features with Hopsworks\",\"slug\":\"how-to-transform-snowflake-data-into-features-with-hopsworks\",\"date\":\"2021-12-07\",\"author\":\"fabio-buso\",\"authors\":\"fabio-buso\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; tutorial\",\"summary\":\"Learn how to connect Hopsworks to Snowflake and create features and make them available both offline in Snowflake and online in Hopsworks.\",\"image\":\"/images/blog/637647a53a162c90114c1d6b_snowflake-data-into-features.png\",\"readingTime\":\"8 min\"}},{\"slug\":\"show-me-the-code-how-we-linked-notebooks-to-features\",\"frontmatter\":{\"title\":\"Show me the code; how we linked notebooks to features\",\"slug\":\"show-me-the-code-how-we-linked-notebooks-to-features\",\"date\":\"2021-11-23\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; fabio-buso\",\"category\":\"data-engineering\",\"categories\":\"product-updates; data-engineering\",\"summary\":\"We are introducing a new feature in Hopsworks UI - feature code preview - ability to view the notebook used to create a Feature Group or Training Dataset.\",\"image\":\"/images/blog/62221f7492811211efc66440_show-me-the-code-blog.png\",\"readingTime\":\"3 min\"}},{\"slug\":\"receiving-alerts-in-slack-email-pagerduty-from-hopsworks-support-for-managing-your-feature-store\",\"frontmatter\":{\"title\":\"Receiving Alerts in Slack/Email/PagerDuty from Hopsworks\",\"slug\":\"receiving-alerts-in-slack-email-pagerduty-from-hopsworks-support-for-managing-your-feature-store\",\"date\":\"2021-11-12\",\"author\":\"ermias-gebremeskel\",\"authors\":\"ermias-gebremeskel; theofilos-kakantousis\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; tutorial\",\"summary\":\"Learn how to set up customized alerts in Hopsworks for different events that are triggered as part of the ingestion pipeline.\",\"image\":\"/images/blog/637f7a009eebc51282fb86ea_receiving-alerts-blog_.png\",\"readingTime\":\"6 min\",\"subheading\":\"Supp
1ort for managing your feature store\"}},{\"slug\":\"end-to-end-deep-learning-pipelines-with-earth-observation-data-in-hopsworks\",\"frontmatter\":{\"title\":\"End-to-end Deep Learning Pipelines with Earth Observation Data in Hopsworks\",\"slug\":\"end-to-end-deep-learning-pipelines-with-earth-observation-data-in-hopsworks\",\"date\":\"2021-10-08\",\"author\":\"theofilos-kakantousis\",\"authors\":\"theofilos-kakantousis\",\"category\":\"data-engineering\",\"categories\":\"use-case; data-engineering\",\"summary\":\"In this blog post we demonstrate how to build such a pipeline with real-world data in order to develop an iceberg classification model.\",\"image\":\"/images/blog/6380d0bc1484f157d512b6f7_extreme-earth-blog.png\",\"readingTime\":\"10 min\"}},{\"slug\":\"using-an-external-python-kafka-client-to-interact-with-a-hopsworks-cluster\",\"frontmatter\":{\"title\":\"Using an External Python Kafka Client to Interact with a Hopsworks Cluster\",\"slug\":\"using-an-external-python-kafka-client-to-interact-with-a-hopsworks-cluster\",\"date\":\"2021-09-27\",\"author\":\"ahmad-al-shishtawy\",\"authors\":\"ahmad-al-shishtawy\",\"category\":\"mlops\",\"categories\":\"tutorial\",\"summary\":\"Learn how to publish (write) and subscribe to (read) streams of events and how to interact with the schema registry and use Avro for data serialization.\",\"image\":\"/images/blog/63a56c868cfe910550c1c6fc_guest-python-kafka-blog.png\",\"readingTime\":\"18 min\"}},{\"slug\":\"mlops-wars-versioned-feature-data-with-a-lakehouse\",\"frontmatter\":{\"title\":\"MLOps Wars: Versioned Feature Data with a Lakehouse\",\"slug\":\"mlops-wars-versioned-feature-data-with-a-lakehouse\",\"date\":\"2021-08-03\",\"author\":\"davit-bzhalava\",\"authors\":\"davit-bzhalava; jim-dowling\",\"category\":\"mlops\",\"categories\":\"feature-stores; mlops\",\"summary\":\"With support to Apache Hudi, the Hopsworks Feature Store offers lakehouse capabilities to improve automated feature pipelines and training pipelines (MLOps).\",\"image\":\"/images/blog/628cc10d7188da434fe09a13_mlops-wars-blog.png\",\"readingTime\":\"12 min\"}},{\"slug\":\"ai-software-architecture-for-copernicus-data-with-hopsworks\",\"frontmatter\":{\"title\":\"AI Software Architecture for Copernicus Data with Hopsworks\",\"slug\":\"ai-software-architecture-for-copernicus-data-with-hopsworks\",\"date\":\"2021-07-12\",\"author\":\"theofilos-kakantousis\",\"authors\":\"theofilos-kakantousis\",\"category\":\"data-engineering\",\"categories\":\"use-case; data-engineering\",\"summary\":\"Hopsworks brings support for scale-out AI with the ExtremeEarth project which focuses on the most concerning issues of food security and sea mapping.\",\"image\":\"/images/blog/63a56d1785e33d7aa02f1fff_copernicus-data-blog.png\",\"readingTime\":\"10 min\"}},{\"slug\":\"hopsworks-online-feature-store-fast-access-to-feature-data-for-ai-applications\",\"frontmatter\":{\"title\":\"Hopsworks Online Feature Store: Fast Access to Feature Data for AI Applications\",\"slug\":\"hopsworks-online-feature-store-fast-access-to-feature-data-for-ai-applications\",\"date\":\"2021-06-17\",\"author\":\"moritz-meister\",\"authors\":\"moritz-meister; fabio-buso; mikael-ronstrom; jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; mlops; benchmark\",\"summary\":\"Read about how the Hopsworks Feature Store abstracts away the complexity of a dual database system, unifying feature access for online and batch applications. \",\"image\":\"/images/blog/6286332cf1f4378d630dea76_fast-access-features.jpg\",\"readingTime\":\"12 min\"}},{\"slug\":\"how-to-build-ml-models-with-fastai-and-jupyter-in-hopsworks\",\"frontmatter\":{\"title\":\"How to build ML models with fastai and Jupyter in Hopsworks\",\"slug\":\"how-to-build-ml-models-with-fastai-and-jupyter-in-hopsworks\",\"date\":\"2021-06-04\",\"author\":\"robin-andersson\",\"authors\":\"robin-andersson\",\"category\":\"data-engineering\",\"categories\":\"tutorial; model-training; data-engineering\",\"summary\":\"This tutorial gives an overview of how to work with Jupyter on the platform and train a state-of-the-art ML model using the fastai python library.\",\"
1image\":\"/images/blog/63aaaa8ef3af997b9065b714_how-to-build-ml-models-blog.png\",\"readingTime\":\"6 min\"}},{\"slug\":\"scalable-metadata-the-new-breed-of-file-systems\",\"frontmatter\":{\"title\":\"Scalable metadata: the new breed of file systems (em)powering big data companies\",\"slug\":\"scalable-metadata-the-new-breed-of-file-systems\",\"date\":\"2021-05-31\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; mahmoud-ismail; salman-niazi\",\"category\":\"benchmark\",\"categories\":\"benchmark\",\"summary\":\"HopsFS is an open-source scaleout metadata file system, but its primary use case is not Exabyte storage, rather customizable consistent metadata.\",\"image\":\"/images/blog/63761d7bf7db427f0b5175d9_scalable-metadada.png\",\"readingTime\":\"20 min\"}},{\"slug\":\"distributed-ml-experiments-on-databricks-with-maggy\",\"frontmatter\":{\"title\":\"Distributed ML Experiments on Databricks with Maggy\",\"slug\":\"distributed-ml-experiments-on-databricks-with-maggy\",\"date\":\"2021-05-13\",\"author\":\"riccardo-grigoletto\",\"authors\":\"riccardo-grigoletto\",\"category\":\"mlops\",\"categories\":\"tutorial; mlops\",\"summary\":\"Learn how to train a ML model in a distributed fashion without reformatting our code on Databricks with Maggy, open source tool available on Hopsworks.\",\"image\":\"/images/blog/63a57fa35752eb80df04abd0_distributed-ml-experiments-blog.png\",\"readingTime\":\"10 min\"}},{\"slug\":\"how-to-manage-python-libraries-in-hopsworks\",\"frontmatter\":{\"title\":\"How to manage Python libraries in Hopsworks\",\"slug\":\"how-to-manage-python-libraries-in-hopsworks\",\"date\":\"2021-05-12\",\"author\":\"robin-andersson\",\"authors\":\"robin-andersson\",\"category\":\"mlops\",\"categories\":\"tutorial; mlops\",\"summary\":\"This tutorial will show an overview of how to install and manage Python libraries in the platform.\",\"image\":\"/images/blog/63a5af136c31f26b2423a7a5_python-libraries-blog.png\",\"readingTime\":\"4 min\"}},{\"slug\":\"beyond-brainless-ai-with-a-feature-store\",\"frontmatter\":{\"title\":\"Beyond Brainless AI with a Feature Store\",\"slug\":\"beyond-brainless-ai-with-a-feature-store\",\"date\":\"2021-04-27\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"mlops\",\"categories\":\"mlops; best-practices\",\"summary\":\"Evolve your models from stateless AI to Total Recall AI with the help of a Feature Store. \",\"image\":\"/images/blog/63a5b57c6ccbdbe2a360ec7d_brainless-ai-blog.png\",\"readingTime\":\"10 min\"}},{\"slug\":\"pytorch-and-deepspeed-zero-on-any-spark-cluster-with-maggy\",\"frontmatter\":{\"title\":\"From 100 to ZeRO: PyTorch and DeepSpeed ZeRO on any Spark Cluster with Maggy\",\"slug\":\"pytorch-and-deepspeed-zero-on-any-spark-cluster-with-maggy\",\"date\":\"2021-04-27\",\"author\":\"moritz-meister\",\"authors\":\"moritz-meister; riccardo-grigoletto\",\"category\":\"mlops\",\"categories\":\"mlops; model-training; tutorial\",\"summary\":\"Use open-source Maggy to write and debug PyTorch code on your local machine and run the code at scale without changing a single line in your program.\",\"image\":\"/images/blog/63a5ae6a68385c781aa1cf7e_deepspeed-zero-blog.png\",\"readingTime\":\"7 min\"}},{\"slug\":\"detecting-financial-fraud-using-gans-at-swedbank-with-hopsworks-and-nvidia-gpus\",\"frontmatter\":{\"title\":\"Detecting Financial Fraud Using GANs at Swedbank with Hopsworks and NVIDIA GPUs\",\"slug\":\"detecting-financial-fraud-using-gans-at-swedbank-with-hopsworks-and-nvidia-gpus\",\"date\":\"2021-03-26\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; davit-bzhalava\",\"category\":\"feature-stores\",\"categories\":\"use-case; feature-stores\",\"summary\":\"Recently, one of Sweden’s largest banks trained generative adversarial neural networks (GANs) using NVIDIA GPUs as part of its fraud and money-laundering prevention strategy.\",\"image\":\"/images/blog/638dc7c4ce20b724edd9d773_nvidia-blog.png\",\"readingTime\":\"15 min\"}},{\"slug\":\"ai-ml-needs-a-key-value-store-and-redis-is-not-up-to-it\",\"frontmatter\":{\"title\":\"AI/ML needs a Key-Value store,  and Redis is not up to it\",\"slug\":\"ai-ml-needs-a-key-value-store-and-redis-is-not-up-to-it\",\"date\":\"2021-02-26\",\"author\":\"mikael-ronstrom\",\"authors\":\"mikael-ronstrom; jim-dowling\",\"category\":\"benchmark\",\"categories\":\"benchmark; feature-stores\",\"summary\":\"Seeing how Redis is a popular open-source feature store with features significantly similar to RonDB, we compared the innards of RonDB’s multithreading architecture to the commercial Redis products. \",\"image\":\"/images/blog/61eace23ecf46e36f195d5d1_redis.png\",\"readingTime\":\"12 min\"}},{\"slug\":\"how-to-engineer-and-use-features-in-azure-ml-studio-with-hopsworks\",\"frontmatter\":{\"title\":\"How to engineer and use Features in Azure ML Studio with the Hopsworks Feature Store\",\"slug\":\"how-to-engineer-and-use-features-in-azure-ml-studio-with-hopsworks\",\"date\":\"2021-02-25\",\"author\":\"moritz-meister\",\"authors\":\"moritz-meister\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; tutorial\",\"summary\":\"Learn how to design and ingest features, browse existing features, create training datasets as DataFrames or as files on Azure Blob storage.\",\"image\":\"/images/blog/63aab17fc753bd66885fdf6e_azure-ml-studio-blog.png\",\"readingTime\":\"8 min\"}},{\"slug\":\"how-to-transform-amazon-redshift-data-into-features-with-hopsworks\",\"frontmatter\":{\"title\":\"How to transform Amazon Redshift data into features with Hopsworks Feature Store\",\"slug\":\"how-to-transform-amazon-redshift-data-into-features-with-hopsworks\",\"date\":\"2021-02-09\",\"author\":\"ermias-gebremeskel\",\"authors\":\"ermias-gebremeskel; fabio-buso\",\"category\":\"feature-stores\",\"categories\":\"tutorial; feature-stores; mlops\",\"summary\":\"Connect the Hopsworks Feature Store to Amazon Redshift to transform your data into features to train models and make predictions.\",\"image\":\"/images/blog/63aabe5fcefc0ff23bdbe0aa_amazon-redshift-blog.png\",\"readingTime\":\"9 min\"}},{\"slug\":\"open-distro-for-elasticsearch-dynamic-support-hopsworks\",\"frontmatter\":{\"title\":\"Elasticsearch is dead, long live Open Distro for Elasticsearch\",\"slug\":\"open-distro-for-elasticsearch-dynamic-support-hopsworks\",\"date\":\"2021-01-14\",\"author\":\"mahmoud-ismail\",\"authors\":\"alexandru-adrian-ormenisan; jim-dowling\",\"category\":\"data-science\",\"categories\":\"data-science; mlops\",\"summary\":\"In this blog, we describe how we leverage the authentication and authorization support in Open Distro for Elasticsearch to make elasticsearch a project-based multi-tenant service in Hopsworks.\",\"image\":\"/images/blog/61e697708af5d9c46a0395a6_dfs.png\",\"readingTime\":\"13 min\"}},{\"slug\":\"faster-than-aws-s3\",\"frontmatter\":{\"title\":\"HopsFS file system: 100X Times Faster than AWS S3\",\"slug\":\"faster-than-aws-s3\",\"date\":\"2020-11-19\",\"author\":\"mahmoud-ismail\",\"authors\":\"mahmoud-ismail; gautier-berthou; salman-niazi; mikael-ronstrom; jim-dowling\",\"category\":\"benchmark\",\"categories\":\"data-engineering; benchmark\",\"summary\":\"Many developers believe S3 is the \\\"end of file system history\\\". It is impossible to build a file/object storage system on AWS that can compete with S3 on cost. But what if you could build on top of S3\",\"image\":\"/images/blog/61b8ded7511
15481bbce78769_faster-file-system.jpg\",\"readingTime\":\"13 min\"}},{\"slug\":\"feature-store-for-mlops-feature-reuse-means-joins\",\"frontmatter\":{\"title\":\"Feature Store for MLOps? Feature reuse means JOINs\",\"slug\":\"feature-store-for-mlops-feature-reuse-means-joins\",\"date\":\"2020-10-23\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"best-practices; feature-stores; mlops\",\"summary\":\"Use JOINs for feature reuse to save on infrastructure and the number of feature pipelines needed to maintain models in production.\",\"image\":\"/images/blog/637614127359609170ae02f8_fs-for-mlops.png\",\"readingTime\":\"7 min\"}},{\"slug\":\"de-ml-engineer-guide-feature-store-vs-data-warehouse\",\"frontmatter\":{\"title\":\"Leitfaden für ML-Ingenieure: Feature Store Vs Data Warehouse\",\"slug\":\"de-ml-engineer-guide-feature-store-vs-data-warehouse\",\"date\":\"2020-10-08\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; mlops\",\"summary\":\"Der Feature Store ist ein Data Warehouse mit Features für ML. Architektonisch unterscheidet es sich vom traditionellen Data Warehouse dadurch, dass es sich um eine duale Datenbank handelt.\",\"image\":\"/images/blog/61b9d4ec9a1b41068de189e7_005-copy.png\",\"readingTime\":\"13 min\"}},{\"slug\":\"machine-learning-experiments-with-hopsworks\",\"frontmatter\":{\"title\":\"One Function is All you Need: Machine Learning Experiments with Hopsworks\",\"slug\":\"machine-learning-experiments-with-hopsworks\",\"date\":\"2020-09-30\",\"author\":\"robin-andersson\",\"authors\":\"robin-andersson; alexandru-adrian-ormenisan; moritz-meister; jim-dowling\",\"category\":\"mlops\",\"categories\":\"best-practices; mlops\",\"summary\":\"Hopsworks supports machine learning experiments to track and distribute ML for free and with a built-in TensorBoard.\",\"image\":\"/images/blog/63aac419fdf77f36ae64b4c9_ml-experiments-blog.png\",\"readingTime\":\"16 min\"}},{\"slug\":\"beyond-self-driving-cars\",\"frontmatter\":{\"title\":\"Beyond Self-Driving Cars\",\"slug\":\"beyond-self-driving-cars\",\"date\":\"2020-07-01\",\"author\":\"remco-frijling\",\"authors\":\"jim-dowling; remco-frijling\",\"category\":\"feature-stores\",\"categories\":\"use-case; feature-stores\",\"summary\":\"This blog introduces the feature store as a new element in automotive machine learning (ML) systems and as a new data science tool and process for building and deploying better Machine learning models\",\"image\":\"/images/blog/61b9d4d855a43b5e6738c5d4_005-copy-2.png\",\"readingTime\":\"11 min\"}},{\"slug\":\"unifying-single-host-and-distributed-machine-learning\",\"frontmatter\":{\"title\":\"Unifying Single-host and Distributed Machine Learning with Maggy\",\"slug\":\"unifying-single-host-and-distributed-machine-learning\",\"date\":\"2020-06-26\",\"author\":\"moritz-meister\",\"authors\":\"moritz-meister; jim-dowling\",\"category\":\"mlops\",\"categories\":\"mlops\",\"summary\":\"Try out Maggy for hyperparameter optimization or ablation studies now on Hopsworks.ai to access a new way of writing machine learning applications.\",\"image\":\"/images/blog/63aaf3feb59544f38c6f6b16_single-host-blog.png\",\"readingTime\":\"15 min\"}},{\"slug\":\"manage-your-own-feature-store-on-kubeflow-with-hopsworks\",\"frontmatter\":{\"title\":\"Manage your own Feature Store on Kubeflow with Hopsworks\",\"slug\":\"manage-your-own-feature-store-on-kubeflow-with-hopsworks\",\"date\":\"2020-06-15\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; fabio-buso\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; mlops; tutorial\",\"summary\":\"Learn how to integrate Kubeflow with Hopsworks and take advantage of its Feature Store and scale-out deep learning capabilities.\",\"image\":\"/images/blog/63aafc9e90b0ca94cbe67c6e_feature-store-kubeflow-blog.png\",\"readingTime\":\"4 min\"}},{\"slug\":\"how-to-build-your-own-feature-store\",\"frontmatter\":{\"title\":\"How to build your own Feature Store\",\"slug\":\"how-to-build-your-own-feature-store\",\"date\":\"2020-05-26\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; fabio-buso\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; best-practices; mlops\",\"summary\":\"We have many conversations with companies and organizations who are deciding between building their own feature store and buying one. We thought we would share our experience of building one.\",\"image\":\"/images/blog/61b9c937c78d17c9fa856bcd_how-to-build-your-own-feature-store---blog.png\",\"readingTime\":\"13 min\"}},{\"slug\":\"hopsworks-feature-store-for-aws-sagemaker\",\"frontmatter\":{\"title\":\"Hopsworks Feature Store for AWS SageMaker\",\"slug\":\"hopsworks-feature-store-for-aws-sagemaker\",\"date\":\"2020-05-18\",\"author\":\"fabio-buso\",\"authors\":\"fabio-buso; jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; product-updates\",\"summary\":\"Integrate AWS SageMaker with Hopsworks to manage, discover and use features for creating training datasets and for serving features to operational models.\",\"
1image\":\"/images/blog/63ab01b12e85b39b11aa791c_feature-store-for-aws-blog.png\",\"readingTime\":\"9 min\"}},{\"slug\":\"hopsworks-feature-store-for-databricks\",\"frontmatter\":{\"title\":\"Hopsworks Feature Store for Databricks\",\"slug\":\"hopsworks-feature-store-for-databricks\",\"date\":\"2020-04-23\",\"author\":\"fabio-buso\",\"authors\":\"fabio-buso; moritz-meister; steffen-grohsschmiedt; jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"feature-stores; mlops; tutorial\",\"summary\":\"This blog introduces the Hopsworks Feature Store for Databricks, and how it can accelerate and govern your model development and operations on Databricks.\",\"image\":\"/images/blog/63ab0826dd12797e14cebaec_feature-store-for-databricks-blog.png\",\"readingTime\":\"11 min\"}},{\"slug\":\"extremeearth-scales-ai-with-hopsworks\",\"frontmatter\":{\"title\":\"ExtremeEarth scales AI to the Earth Observation Community with Hopsworks\",\"slug\":\"extremeearth-scales-ai-with-hopsworks\",\"date\":\"2020-04-15\",\"author\":\"theofilos-kakantousis\",\"authors\":\"theofilos-kakantousis\",\"category\":\"mlops\",\"categories\":\"best-practices; mlops; use-case\",\"summary\":\"Read how ExtremeEarth brings Large-scale AI to the Earth Observation Community with Hopsworks, the Data-intensive AI Platform.\",\"image\":\"/images/blog/63abfe207a18d42ec2af7028_extremeearth-blog.png\",\"readingTime\":\"14 min\"}},{\"slug\":\"better-ai-models-in-the-betting-industry\",\"frontmatter\":{\"title\":\"Towards better AI-models in the betting industry with a Feature Store\",\"slug\":\"better-ai-models-in-the-betting-industry\",\"date\":\"2020-02-20\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"feature-stores\",\"categories\":\"use-case; feature-stores\",\"summary\":\"Introducing the feature store which is a new data science tool for building and deploying better AI models in the gambling and casino business.\",\"image\":\"/images/blog/63ac0935acaa438f5b48db96_betting-industry-blog.png\",\"readingTime\":\"6 min\"}},{\"slug\":\"ai-deep-learning-for-fraud-and-aml\",\"frontmatter\":{\"title\":\"Deep Learning for Anti-Money Laundering with a feature store\",\"slug\":\"ai-deep-learning-for-fraud-and-aml\",\"date\":\"2019-11-27\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"data-science\",\"categories\":\"feature-stores; mlops; data-science; model-training; use-case\",\"summary\":\"Deep learning is now the state-of-the-art technique for identifying financial transactions suspected of money laundering. It delivers a lower number of false positives and with higher accuracy.\",\"image\":\"/images/blog/61b9d4f49a1b41665ee189ef_005-1.png\",\"readingTime\":\"18 min\"}},{\"slug\":\"hello-asynchronous-search-for-pyspark\",\"frontmatter\":{\"title\":\"Hello Asynchronous Search for PySpark\",\"slug\":\"hello-asynchronous-search-for-pyspark\",\"date\":\"2019-10-14\",\"author\":\"moritz-meister\",\"authors\":\"moritz-meister; jim-dowling; robin-andersson\",\"category\":\"data-engineering\",\"categories\":\"best-practices; data-engineering\",\"summary\":\"Read how Hopsworks supports easy hyperparameter optimization (both synchronous and asynchronous search), distributed training using PySpark.\",\"image\":\"/images/blog/63ac0bad7edd8d8da5f449ce_asynchronous-search-blog.png\",\"readingTime\":\"15 min\"}},{\"slug\":\"use-a-cluster-manager-for-gpus\",\"frontmatter\":{\"title\":\"Deep Learning: Use a Cluster Manager for GPUs\",\"slug\":\"use-a-cluster-manager-for-gpus\",\"date\":\"2018-12-18\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"data-science\",\"categories\":\"best-practices; data-science\",\"summary\":\"If you are employing a team of Data Scientists for Deep Learning, a cluster manager to share GPUs between your team will maximize utilization of your GPUs.\",\"image\":\"/images/blog/63ac11d27edd8d707bf4b5f5_gpus-blog.png\",\"readingTime\":\"10 min\"}},{\"slug\":\"goodbye-horovod-hello-tensorflow\",\"frontmatter\":{\"title\":\"Goodbye Horovod, Hello TensorFlow \",\"slug\":\"goodbye-horovod-hello-tensorflow\",\"date\":\"2018-10-22\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling; robin-andersson; ermias-gebremeskel; kim-hammar\",\"category\":\"data-engineering\",\"categories\":\"product-updates; data-engineering\",\"summary\":\"Hopsworks is replacing Horovod with Keras/TensorFlow’s new CollectiveAllReduceStrategy, a part of Keras/TensorFlow Estimator framework. \",\"image\":\"/images/blog/6374dce7bf1b5456f9e7a28f_horovrod-blog.png\",\"readingTime\":\"20 min\"}},{\"slug\":\"what-is-distributed-file-systems-and-why-you-need-it-for-deep-learning\",\"frontmatter\":{\"title\":\"What is Distributed File Systems (DFS) and why you need it for Deep Learning\",\"slug\":\"what-is-distributed-file-systems-and-why-you-need-it-for-deep-learning\",\"date\":\"2018-10-17\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"data-science\",\"categories\":\"best-practices; data-science\",\"summary\":\"Why HopsFS is a great choice as a distributed file system (DFS) in a time when DFS is becoming increasingly indispensable as a central store for training data, logs, model serving, and checkpoints. \",\"image\":\"/images/blog/61e6e997daf67031a1f0de8d_dfs.png\",\"readingTime\":\"8 min\"}},{\"slug\":\"nvme-now-in-hopsfs\",\"frontmatter\":{\"title\":\"​​NVMe now in HopsFS\",\"slug\":\"nvme-now-in-hopsfs\",\"date\":\"2018-10-03\",\"author\":\"jim-dowling\",\"authors\":\"jim-dowling\",\"category\":\"benchmark\",\"categories\":\"benchmark\",\"summary\":\"Read how HopsFS addresses this issue of storing and accessing datasets as image files stored in a distributed file system (DFS) at large scale. \",\"image\":\"/images/blog/61ead4b6a326d18024567002_hopsfs.png\",\"readingTime\":\"4 min\"}},{\"slug\":\"5-minute-interview-tales-marra-assessfirst\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview Tales Marra\",\"slug\":\"5-minute-interview-tales-marra-assessfirst\",\"date\":\"2024-10-04\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Next up in our lineup is Tales Marra, Machine Learning Engineer at AssessFirst. \",\"image\":\"/images/blog/66ffe16434403e12ef589291_5-min-interviews-1.png\",\"readingTime\":\"5 min\",\"subheading\":\"Episode 24: Tales Marra, Machine Learning Engineer - AssessFirst\"}},{\"slug\":\"5-minute-interview-niels-nagle-and-joop-snijder-info-support\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview Niels Naglé and Joop Snijder\",\"slug\":\"5-minute-interview-niels-nagle-and-joop-snijder-info-support\",\"date\":\"2024-09-27\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"This week Rik met with Niels Naglé, Area Lead Data \u0026 AI at Info Support, and Joop Snijder, CTO at Aigency, for a quick chat. \",\"image\":\"/images/blog/66f6a05da8e52f53288eb8d1_5-m
1in-interviews-1.png\",\"readingTime\":\"5 min \",\"subheading\":\"Episode 23: Niels Naglé - Info Support \u0026 Joop Snijder - Aigency\"}},{\"slug\":\"5-minute-interview-with-david-colls-nextdata\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview David Colls\",\"slug\":\"5-minute-interview-with-david-colls-nextdata\",\"date\":\"2024-09-04\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Join Rik as he chats with David Colls, Founding Data Scientist at Nextdata, about Data \u0026 AI, the evolution of machine learning, and effective tech practices.\",\"image\":\"/images/blog/66d8618ae791fd129c5d1a30_5-min-interviews-1.png\",\"readingTime\":\"6 min\",\"subheading\":\"Episode 22: David Colls, Founding Data Scientist - Nextdata\"}},{\"slug\":\"5-minute-interview-laura-gutierrez-funderburk-bytewax\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview Laura Gutierrez Funderburk \",\"slug\":\"5-minute-interview-laura-gutierrez-funderburk-bytewax\",\"date\":\"2024-07-12\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Time to meet another face from Bytewax! This time we met with Laura Gutierrez Funderburk, Senior Developer Advocate.\",\"image\":\"/images/blog/66910ea1b742ce72f8e09381_5-min-interviews-1.png\",\"readingTime\":\"5 min\",\"subheading\":\"Episode 21: Laura Gutierrez Funderburk, Senior Developer Advocate - Bytewax \"}},{\"slug\":\"5-minute-interview-tun-shwe\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview Tun Shwe\",\"slug\":\"5-minute-interview-tun-shwe\",\"date\":\"2024-07-08\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Tun Shwe, VP of Data at Quix, highlights the evolving challenges and innovations in data engineering and shares his journey from product engineering to data science.\",\"image\":\"/images/blog/668be5fa5a9e7b4051681912_5-min-interviews-3.jpg\",\"readingTime\":\"6 min\",\"subheading\":\"Episode 20: Tun Shwe, VP of Data/DevRel - Quix\"}},{\"slug\":\"5-minute-interview-maarten-sukel-the-ai-factory\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview Maarten Sukel\",\"slug\":\"5-minute-interview-maarten-sukel-the-ai-factory\",\"date\":\"2024-06-05\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"It’s time for episode 19 and to meet Maarten Sukel. Maarten is the author behind “The AI Revolution” a book on how AI is changing society. \",\"image\":\"/images/blog/66606977ac7ffdcc0c0905d8_your-paragraph-text-1.png\",\"readingTime\":\"6 min\",\"subheading\":\"Episode 19: Maarten Sukel, ML Engineer - The AI Factory\"}},{\"slug\":\"5-minute-interview-dr-preet-deep-singh-invest-inda\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview Dr. Preet Deep Singh\",\"slug\":\"5-minute-interview-dr-preet-deep-singh-invest-inda\",\"date\":\"2024-05-29\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Learn how the Indian Government is increasing its bureaucratic efficiency with the help of AI from Dr. Preet Deep Singh, VP of AI at Invest India.\",\"image\":\"/images/blog/665987f05292590c09f9539e_preet.png\",\"readingTime\":\"8 min\",\"subheading\":\"Episode 18: Dr. Preet Deep Singh, VP of AI - Invest India\"}},{\"slug\":\"5-minute-interview-charles-frye-modal\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview Charles Frye\",\"slug\":\"5-minute-interview-charles-frye-modal\",\"date\":\"2024-05-22\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"This week we’re interviewing Charles Frye from Modal. Charles is an AI Engineer working largely with developer advocacy and platform experimentation.\\n\",\"image\":\"/images/blog/665987cd4645bdaeb6e872b3_charles.png\",\"readingTime\":\"9 min\",\"subheading\":\"Episode 17: Charles Frye, AI Engineer - Modal\"}},{\"slug\":\"5-minute-interview-nelleke-groen-rijkswaterstaat\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview Nelleke Groen\",\"slug\":\"5-minute-interview-nelleke-groen-rijkswaterstaat\",\"date\":\"2024-05-16\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Nelleke Groen, Tech Lawyer at the Dutch Rijkswaterstaat, tells us about her work with the legal aspects of AI systems and why it’s so important to govern the development and usage of AI.\\n\",\"image\":\"/images/blog/6659879d9436b3d72862b119_nelleke.png\",\"readingTime\":\"10 min\",\"subheading\":\"Episode 16: Nelleke Groen, Senior Legal Advisor AI - Rijkswaterstaat\"}},{\"slug\":\"5-minute-interview-camilo-rodriguez\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute Interview Camilo Rodriguez\",\"slug\":\"5-minute-interview-camilo-rodriguez\",\"date\":\"2024-05-07\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"We’re back with another episode! Today we meet C
1amilo Rodriguez, founder of the AI consultancy firm MLab.ai.\",\"image\":\"/images/blog/665987823af2e844f6c8b9b5_camilo.png\",\"readingTime\":\"7 min\",\"subheading\":\"Episode 15: Camilo Rodriguez, Founder - MLab.ai\"}},{\"slug\":\"5-minute-interview-abi-aryan-abide-ai\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview Abi Aryan\",\"slug\":\"5-minute-interview-abi-aryan-abide-ai\",\"date\":\"2024-04-04\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Meet Abi Aryan, ML engineer and founder of Abide AI. She tells us about her background in research but also why she decided to go back to working in the AI industry.\",\"image\":\"/images/blog/6659876fdf8a426d649cb9af_abi.png\",\"readingTime\":\"6 min\",\"subheading\":\"Episode 14: Abi Aryan, Founder - Abide AI\"}},{\"slug\":\"5-minute-interview-jiri-steuer-embedit\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview Jiri Steuer\",\"slug\":\"5-minute-interview-jiri-steuer-embedit\",\"date\":\"2024-03-25\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"In this episode we meet Data Architect Jiri Steuer. This week we talk about why he thinks MLOps and feature stores are indispensable when it comes to building machine learning applications.\",\"image\":\"/images/blog/665987619b5f562205e2e5de_jiri.png\",\"readingTime\":\"5 min\"}},{\"slug\":\"5-minute-interview-antonios-kouzoupis\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview Antonios Kouzoupis\",\"slug\":\"5-minute-interview-antonios-kouzoupis\",\"date\":\"2024-03-14\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Once again we get to meet a Hopsworks team member, this time we’re introduced to Software Engineer Antonios Kouzoupis. He talks about which part of his work with feature stores he finds most exciting.\",\"image\":\"/images/blog/665987547842644b1d20fe1b_antonios.png\",\"readingTime\":\"4 min\",\"subheading\":\"Episode 12: Antonios Kouzoupis, Software Engineer - Hopsworks\"}},{\"slug\":\"5-minute-interview-laszlo-sragner-hypergolic\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview Laszlo Sragner\",\"slug\":\"5-minute-interview-laszlo-sragner-hypergolic\",\"date\":\"2024-03-11\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"We’re back with another interview, this time Rik chats with the founder of Hypergolic, Laszlo Sragner, and talks about how he helps companies with their AI strategies.\",\"image\":\"/images/blog/665987436131c07308b96dda_laszlo.png\",\"readingTime\":\"6 min\",\"subheading\":\"Episode 11: Laszlo Sragner, Founder - Hypergolic\"}},{\"slug\":\"5-minute-interview-basak-tugce-eskili-bookingcom\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview Başak Tuğçe Eskili\",\"slug\":\"5-minute-interview-basak-tugce-eskili-bookingcom\",\"date\":\"2024-02-20\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"This episode we meet Başak Tuğçe Eskili, ML Engineer at Booking.com and content writer at Marvelous MLOps\",\"image\":\"/images/blog/66598733e5d6d3c2e76465e9_basak.png\",\"readingTime\":\"4 min\",\"subheading\":\"Episode 10: Başak Tuğçe Eskili, ML Engineer - Booking.com\"}},{\"slug\":\"5-minute-interview-with-maria-vechtomova-aholddelhaize\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview with Maria Vechtomova \",\"slug\":\"5-minute-interview-with-maria-vechtomova-aholddelhaize\",\"date\":\"2024-02-12\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Maria Vechtomova is a MLOps Tech Lead at Ahold Delhaize and has worked with MLOps since before anyone knew what it was and writes content for Marvelous MLOps\",\"image\":\"/images/blog/6659872506422ef9f08805c6_maria.png\",\"readingTime\":\"8 min\",\"subheading\":\"Episode 9: Maria Vechtomova, MLOps Tech Lead - Ahold Delhaize\"}},{\"slug\":\"5-minute-interview-with-derrick-mwiti-neural-magic\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview with Derrick Mwiti\",\"slug\":\"5-minute-interview-with-derrick-mwiti-neural-magic\",\"date\":\"2024-02-02\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Meet Derrick Mwiti in episode 8 of 5-minute interviews. He works as a ML Developer Advocate at Neural Magic and strive to help people run their deep learning models faster.\",\"image\":\"/images/blog/66598722fdc28f4eafb3ad54_derrick.png\",\"readingTime\":\"3 min\",\"subheading\":\"Episode 8: Derrick Mwiti, ML Developer Advocate - Neural Magic\"}},{\"slug\":\"5-minute-interview-fedor-bystrov-skyscanner\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview with Fedor Bystrov\",\"slug\":\"5-minute-interview-fedor-bystrov-skyscanner\",\"date\":\"2024-01-30\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Time to meet Fedor Bystrov, Software Engineer at Skyscanner. Fedor guides us through the architecture and development aspect of his feature store Kaleidoscope.\",\"image\":\"/images/blog/665986f1c4cfa0496891770e_fedor.png\",\"readingTime\":\"6 min\",\"subheading\":\"Episode 7: Fedor Bystrov, MLOps Engineer - Skyscanner\"}},{\"slug\":\"5-minute-interview-with-paul-iusztin-metaphysic-ai\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute interview with Paul Iusztin\",\"slug\":\"5-minute-interview-with-paul-iusztin-metaphysic-ai\",\"date\":\"2024-01-24\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Meet Paul Iusztin, ML Engineer at Metaphysic.ai and content creator. He talks about his journey to becoming an ML Engineer and why he started creating content about MLOps and ML systems.\",\"
1image\":\"/images/blog/665986e1145c30210b2d5980_paul.png\",\"readingTime\":\"6 min\",\"subheading\":\"Episode 6: Paul Iusztin, ML Engineer - Metaphysic.ai\"}},{\"slug\":\"5-minute-interview-with-zander-matheson-bytewax\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute Interview with Zander Matheson\",\"slug\":\"5-minute-interview-with-zander-matheson-bytewax\",\"date\":\"2024-01-17\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Meet Zander Matheson, founder of Bytewax. Zander tells us about how Bytewax was created to make real-time inference easier and why MLOps is important for building resilient ML systems.\",\"image\":\"/images/blog/665986d721c902521659f1d7_zander.png\",\"readingTime\":\"5 min\",\"subheading\":\"Episode 5: Zander Matheson, Founder - Bytewax\"}},{\"slug\":\"5-minute-interview-with-pau-labarta-bajo-rwml\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute Interview with Pau Labarta Bajo\",\"slug\":\"5-minute-interview-with-pau-labarta-bajo-rwml\",\"date\":\"2024-01-09\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"In this interview we meet Pau Labarta Bajo, a freelance Machine Learning Engineer who creates educational online content and courses for aspiring ML professionals.\",\"image\":\"/images/blog/665986c352d924f3b05c18ef_pau.png\",\"readingTime\":\"7 min\",\"subheading\":\"Episode 4: Pau Labarta Bajo, Freelance ML Engineer\"}},{\"slug\":\"5-minute-interview-with-jim-dowling\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute Interview with Jim Dowling\",\"slug\":\"5-minute-interview-with-jim-dowling\",\"date\":\"2023-12-21\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"In this episode Rik meets Jim Dowling, the CEO and Co-founder of Hopsworks, who tells us about the idea behind Hopsworks and why you should start building Machine Learning systems.\",\"image\":\"/images/blog/665986b449c5c6f14f749117_jim.png\",\"readingTime\":\"10 min\",\"subheading\":\"Episode 3: Jim Dowling, CEO - Hopsworks\"}},{\"slug\":\"5-minute-interview-with-david-andres-fever\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute Interview with David Andres\",\"slug\":\"5-minute-interview-with-david-andres-fever\",\"date\":\"2023-12-15\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"In the second episode of our 5-minute interview series, Rik interviews David Andres, Data Scientist at Fever. \",\"image\":\"/images/blog/665986a9c55b5e3d00d8cdf4_david.png\",\"readingTime\":\"3min\",\"subheading\":\"Episode 2: David Andres, Data Scientist - Fever\"}},{\"slug\":\"5-minute-interview-with-fabio-buso-hopsworks\",\"frontmatter\":{\"priority\":0,\"title\":\"5-minute Interview with Fabio Buso\",\"slug\":\"5-minute-interview-with-fabio-buso-hopsworks\",\"date\":\"2023-12-11\",\"author\":\"hopsworks-team\",\"authors\":\"hopsworks-team\",\"category\":\"5-minute-interviews\",\"categories\":\"5-minute-interviews\",\"summary\":\"Explore the minds of AI and ML professionals in our '5-Minute Interview' series. Join Fabio Buso, VP of Engineering at Hopsworks, as he shares insights into his journey in ML and data science. \",\"image\":\"/images/blog/66598698b8e3ce641c0b4cef_fabio.png\",\"readingTime\":\"2 min\",\"subheading\":\"Episode 1: Fabio Buso, VP of Engineering - Hopsworks\"}}],\"categories\":[\"5-minute-interviews\",\"Data Platforms\",\"Feature Stores\",\"Platform\",\"ai\",\"benchmark\",\"best-practices\",\"data-engineering\",\"data-science\",\"feature-stores\",\"mlops\",\"product-updates\",\"sigmod-2024\"]}]}]],[\"$L1a\"],\"$L1b\"]}]\n"])</script>
1<script>self.__next_f.push([1,"17:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1c\",null,{\"children\":\"$L1d\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L1e\",null,{\"children\":[\"$\",\"$4\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1f\"}]}]}],null]}]\n"])</script>
1<script>self.__next_f.push([1,"20:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"OutletBoundary\"]\n1a:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/27926d11e0352ea1.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"async\":true,\"nonce\":\"$undefined\"}]\n1b:[\"$\",\"$L20\",null,{\"children\":[\"$\",\"$4\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@21\"}]}]\n"])</script>
1<script>self.__next_f.push([1,"1d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"22:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\",\"/_next/static/chunks/7340adf74ff47ec0.js?dpl=dpl_44iptY4Gr5ZNUPFmTvwHJxWpbGqa\"],\"IconMark\"]\n"])</script>
1<script>self.__next_f.push([1,"1f:[[\"$\",\"title\",\"0\",{\"children\":\"Blog | Hopsworks | Hopsworks\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Technical articles on MLOps, Feature Stores, and Machine Learning in production.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"author\",\"href\":\"https://www.hopsworks.ai\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"Hopsworks AB\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"feature store,MLOps,machine learning,AI platform,real-time ML,ML infrastructure,AI lakehouse\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"Hopsworks AB\"}],[\"$\",\"meta\",\"6\",{\"name\":\"publisher\",\"content\":\"Hopsworks AB\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"9\",{\"rel\":\"canonical\",\"href\":\"https://www.hopsworks.ai\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:title\",\"content\":\"Hopsworks - The AI Lakehouse for Real-Time ML \u0026 Feature Store\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:description\",\"content\":\"Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI.\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:url\",\"content\":\"https://www.hopsworks.ai\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:site_name\",\"content\":\"Hopsworks\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:alt\",\"content\":\"Hopsworks Blog\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image\",\"content\":\"https://www.hopsworks.ai/blog/opengraph-image?6ff455f080ba5f64\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:site\",\"content\":\"@hopsworks\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:creator\",\"content\":\"@hopsworks\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:title\",\"content\":\"Hopsworks - The AI Lakehouse for Real-Time ML \u0026 Feature Store\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:description\",\"content\":\"Build, deploy, and scale production ML systems with Hopsworks. The Feature Store and MLOps platform for real-time AI.\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:image:alt\",\"content\":\"Hopsworks Blog\"}],[\"$\",\"meta\",\"27\",{\"name\":\"twitter:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"28\",{\"name\":\"twitter:image\",\"content\":\"https://www.hopsworks.ai/blog/opengraph-image?6ff455f080ba5f64\"}],[\"$\",\"meta\",\"29\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"30\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"31\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.f488651e.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"32\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.72c73c50.png\",\"sizes\":\"256x256\",\"type\":\"image/png\"}],[\"$\",\"$L22\",\"33\",{}]]\n"])</script>
1<script>self.__next_f.push([1,"21:null\n"])</script>
1</body></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.