1"use strict";(self.webpackChunkebpf_gatsby=self.webpackChunkebpf_gatsby||[]).push([[553],{8068:function(e,t,n){n.r(t),n.d(t,{Head:function(){return y},default:function(){return v}});var a=n(8453),l=n(6540);function i(e){const t=Object.assign({span:"span",p:"p",a:"a",strong:"strong",em:"em"},(0,a.RP)(),e.components);return l.createElement(l.Fragment,null,l.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; "\n >\n <a\n class="gatsby-resp-image-link"\n href="/static/9539bf583e0d450ce2546f2058aed7bd/12470/excelbpf.png"\n style="display: block"\n target="_blank"\n rel="noopener"\n >\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 57.91666666666667%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsTAAALEwEAmpwYAAACA0lEQVR42o2TTWsTURSGsxF3blx2o12qoBQxLl368QdcuVAQRXQngoi4UBQEhYCYVSiahVhRrJYi1lYSrE1NTOOQyYfT2EwSJ8kkadIknU4yM4+ZkYiWJHjgcO7lznnuuS/vuPiPsCzrT92e28PVX+i6TkJMIK1KRH/EmY7M8yG+xMpqnJycI5lKUSgUnMxkMk6qqoppmoOB2pZGTa0QSkSZfP+C54EZ/HOveDL/kkqtilouU6lWabXbyLKMJEk0m83hwE6n49SYnCIsRKmVKuhtjbAk0NLaztlmD1YpFhFFEZ/Ph6Zp/0gyGLiWJJKIUVQUGvUGoYyA1tXBsLhw/Sa7D+3n5InjBINB5/uhE+o20LT4lk0R+PKZQj5POpnC/3aKhUCAla+LnDs9wd7xMQ67j/a0zDt9hmGMAoIgpwnFIuSzOcpKiWfTU3geedkzfoB7F114Hh7BPSlyX6hTrtXtB2ONmjCtrDG7vMDH8CcCkUX8gXdkpde4J3bhcu3k4PlLnAoZ7JtpcCtS6/G6mIOAtha2uJ1uF2VdJb9eIlv9Sa5ZY272KY9v7ODBtTHO3PVwbAnOvhG5s1y0OwcDh5k5813i8pWrJEWht9tA3djkdqiI0mhhdbawhhn77zAt05nYNrHX63U8Z0d70/jtBssY+JeMnLAvQ1+KfrWcC8Ea0vMLotNsx8WxzLMAAAAASUVORK5CYII=\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/9539bf583e0d450ce2546f2058aed7bd/4258e/excelbpf.webp 240w,\n/static/9539bf583e0d450ce2546f2058aed7bd/5bde3/excelbpf.webp 480w,\n/static/9539bf583e0d450ce2546f2058aed7bd/691bc/excelbpf.webp 960w,\n/static/9539bf583e0d450ce2546f2058aed7bd/f093e/excelbpf.webp 1440w,\n/static/9539bf583e0d450ce2546f2058aed7bd/c58b7/excelbpf.webp 1920w,\n/static/9539bf583e0d450ce2546f2058aed7bd/c9b17/excelbpf.webp 2164w"\n sizes="(max-width: 960px) 100vw, 960px"\n type="image/webp"\n />\n <source\n srcset="/static/9539bf583e0d450ce2546f2058aed7bd/0da93/excelbpf.png 240w,\n/static/9539bf583e0d450ce2546f2058aed7bd/532ad/excelbpf.png 480w,\n/static/9539bf583e0d450ce2546f2058aed7bd/b14d5/excelbpf.png 960w,\n/static/9539bf583e0d450ce2546f2058aed7bd/7b572/excelbpf.png 1440w,\n/static/9539bf583e0d450ce2546f2058aed7bd/2b73a/excelbpf.png 1920w,\n/static/9539bf583e0d450ce2546f2058aed7bd/12470/excelbpf.png 2164w"\n sizes="(max-width: 960px) 100vw, 960px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/9539bf583e0d450ce2546f2058aed7bd/b14d5/excelbpf.png"\n alt="A bee in the sheets"\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </a>\n </span>'}}),"\n",l.createElement(t.p,null,"Author: Bill Mulligan - Isovalent"),"\n",l.createElement(t.p,null,"Today the eBPF community is excited to announce the launch of the next version of ",l.createElement(t.a,{href:"https://ebpf.io/"},"eBPF"),", ",l.createElement(t.strong,null,"excelBPFâ¢"),". Excel is the most widely used programming language in the world and underpins the functioning of many of the most critical institutions in the world. Bringing power of BPF to spreadsheets will enable millions of people to leverage this production proven technology, making bytecode only one cell away."),"\n",l.createElement(t.p,null,"eBPF has been deployed at scale for over half a decade now, delivering you every cat picture on Facebook, processing and securing your Google queries, and enabling you to binge shows on Netflix without waiting for it to load. These initial adopters showed us the impact eBPF can have on performance and innovation in areas like networking, observability, security, tracing, and profiling. ",l.createElement(t.strong,null,"excelBPFâ¢")," will now bring these benefits to many new use cases like finance, inventory management, consulting, and planning your next vacation."),"\n",l.createElement(t.p,null,"âWhen we got the first version of eBPF merged into the Linux kernel in 2014, we had ideas about how transformative the technology could be for the Linux kernel, but they were still to be proven out. Seeing the massive step change in innovation and flexibility eBPF has enabled for the kernel community, Iâm excited to see what ",l.createElement(t.strong,null,"excelBPFâ¢")," holds in store for the world. I think we are really just scratching the surface of what is possible. It feels like Day 1 all over again.â said Daniel Borkmann, co-creator of eBPF."),"\n",l.createElement("video",{src:"/videos/excelBPF.mp4",type:"video/mp4",width:"1036",height:"720",controls:!0,muted:!0}
1),"\n",l.createElement(t.p,null,l.createElement(t.em,null,"See excelBPF⢠in action in this short demo from ",l.createElement(t.a,{href:"https://twitter.com/lizrice"},"Liz Rice"))),"\n",l.createElement(t.p,null,"Looking at where eBPF 1.0 has transformed the world shows us some of the potential excelBPF has for the future. In the cloud native world, ",l.createElement(t.a,{href:"https://www.infoworld.com/article/3689690/how-ebpf-unlocks-cloud-native-innovation.html"},"eBPF has unlocked innovation")," by shortening production feedback loops, extending functionality safely, providing new building blocks while still leveraging existing tooling, allowing for on the fly upgrades, making data processing faster with lower resource consumption, and creating better abstractions for observability and security. ",l.createElement(t.strong,null,"excelBPFâ¢")," is bringing these benefits outside the IT department. Spreadsheets no longer need to be held back by decades old macros."),"\n",l.createElement(t.p,null,"âWith eBPF 1.0, ",l.createElement(t.a,{href:"cilium.io"}
1,"Cilium")," was able to transform the cloud native infrastructure landscape in areas as diverse as modernizing telecommunications networks, bringing retail stores online, and moving money through markets. Our end users are excited at what ",l.createElement(t.strong,null,"excelBPFâ¢")," will bring to the rest of the organization. Just as prompt engineering has taken off with the launch of large language models, I think we soon see job advertisements for excelBPF engineers who are able to change spreadsheets from individual cells to hives of activity.â said Thomas Graf, co-founder of the Cilium project."),"\n",l.createElement(t.p,null,"Early versions of ",l.createElement(t.strong,null,"excelBPFâ¢")," were put in the hands of the community, and feedback has been impressive. âForget about ChatGPT, FTX and SVB, ",l.createElement(t.strong,null,"excelBPFâ¢"),' has completely stopped the press for me. As someone striving to be the living embodiment of "Operational Excellence", ',l.createElement(t.strong,null,"excelBPFâ¢")," is the only tool I need in my arsenal. Everything one needs spanning FinOps, HROps, SalesOps, RevOps, BizOps, CloudOps and even OpsOps is now just an ",l.createElement(t.strong,null,"excelBPFâ¢")," add-on model away. I finally have some time to pretend like I'm going surfing again!â said Christiaan Kuun, Head of Operations at Isovalent."),"\n",l.createElement(t.p,null,"With money flowing this quickly through ",l.createElement(t.strong,null,"excelBPFâ¢"),", you could easily guess that the funding for companies is just behind it and you wouldnât be wrong. âAfter seeing how fast Isovalent changed the cloud native landscape with eBPF 1.0, we have an open checkbook for c
1ompanies looking to build around ",l.createElement(t.strong,null,"excelBPFâ¢"),". I'm literally just waiting for those ",l.createElement(t.strong,null,"excelBPFâ¢")," financial models to hit my inbox.â said Martanique Casandro, Partner at Redwood Tree Venturez (r17z)."),"\n",l.createElement(t.p,null,"The ",l.createElement(t.a,{href:"https://ebpf.io/applications/"},"eBPF Landscape")," is rapidly evolving and we are excited to see the first ",l.createElement(t.strong,null,"excelBPFâ¢")," powered applications be added to the landscape. Be sure to check back regularly to see how the space is evolving. If you want to catch up on eBPF 1.0 before diving into excelBPF, check out ",l.createElement(t.a,{href:"https://ebpf.io/what-is-ebpf/"},"what is eBPF"),", the ",l.createElement(t.a,{href:"https://ebpf.io/get-started/"},"getting started page"),", our ",l.createElement(t.a,{href:"https://play.instruqt.com/embed/isovalent/tracks/ebpf-getting-started?token=em_9nxLzhlV41gb3rKM&show_challenges=true"},"interactive eBPF labs"),", and subscribe to ",l.createElement(t.a,{href:"https://ebpf.io/newsletter/"},"eCHO News")," to keep up on all the updates from the eBPF community."))}var o=function(e){void 0===e&&(e={});const{wrapper:t}=Object.assign({},(0,a.RP)(),e.components);return t?l.createElement(t,e,l.createElement(i,e)):i(e)},s=n(4164),r=n(5588),c=n(6350),d=n(8433),m=n(8353),p=n(6676),h=n(3798),g=n(1964),u=n(5382),f=n(2172),b=n.n(f);const w=e=>{var t,n,a,i,o,r;let{data:{mdx:{frontmatter:{title:g,description:f,date:w,toc:v,path:y},fields:{author:x},tableOfContents:E}},children:k}=e;const A="https://ebpf.io"+y,B=v&&(null==E?void 0:E.items.length)>0;return l.createElement(h.A,null,l.createElement("article",{className:"safe-paddings mb-36 mt-16 xl:mb-32 lg:mb-28 md:mb-20 md:mt-14"},l.createElement("div",{className:"container grid-gap-x grid grid-cols-12"},l.createElement("div",{className:"col-span-8 md:col-span-full"},l.createElement("h1",{className:"heading-8xl font-semibold leading-tight"},g),l.createElement("div",{className:"mt-6 inline-flex items-center text-sm leading-none"},x&&l.createElement("span",{className:"inline-flex items-center pr-3"},(null===(t=b()[x])||void 0===t?void 0:t.photo)&&l.createElement("img",{className:"mr-3 rounded-full",src:null===(n=b()[x])||void 0===n?void 0:n.photo,alt:null===(a=b()[x])||void 0===a?void 0:a.name,width:36,height:36,loading:"eager"}),l.createElement("span",{className:"font-medium"},(null===(i=b()[x])||void 0===i?void 0:i.name)||x)),l.createElement("time",{className:(0,s.A)({"border-l border-gray-90 pl-3":(null===(o=b()[x])||void 0===o?void 0:o.name)||x})},w)))),l.createElement("div",{className:"container grid-gap-x grid grid-cols-12 md:grid-cols-1"},B&&l.createElement(m.A,{className:"hidden md:col-span-full md:mt-6 md:block",items:E.items}),l.createElement(p.A,{className:"prose-blog col-span-8 mt-8 md:col-span-full md:mt-4",content:k}),l.createElement("aside",{className:"col-start-10 col-end-13 mt-8 md:col-span-full md:hidden"},l.createElement("div",{className:"sticky bottom-10 top-10 max-h-[calc(100vh-80px)] overflow-y-auto overflow-x-hidden "},B&&l.createElement(m.A,{items:E.items}),l.createElement(d.A,{className:(0,s.A)({"mt-9":B}),url:A,excerpt:f,title:g}))),l.createElement(d.A,{className:"hidden border-dashed border-gray-80 md:mt-4 md:flex md:items-center md:space-x-4 md:border-t md:pt-8 sm:flex-col sm:space-x-0 sm:space-y-3",url:A,excerpt:f,title:g}),x&&(null===(r=b()[x])||void 0===r?void 0:r.bio)&&l.createElement(c.A,{className:"col-span-8 md:col-span-full",author:x}),l.createElement(u.A,{className:"col-span-full mt-28 lg:mt-24 md:mt-20 sm:mt-16",size:"md"}))))};function v(e){return l.createElement(w,e,l.createElement(o,e))}const y=e=>{let{data:{mdx:{frontmatter:{title:t,path:n,description:a,ogImage:i}}}}=e;const o=(0,r.d)(null==i?void 0:i.childImageSharp);return l.createElement(g.A,{title:t,pathname:n,description:a,image:o})}}}]); 2//# sourceMappingURL=component---src-templates-blog-post-jsx-content-file-path-content-blog-posts-2023-04-01-excelbpf-index-md-059bda737fb826ba0b3b.js.map
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.