Okay, so first things first it has been pointed out to me that it's an all-choice of a tire for mostly about 3psd I didn't really do it on purpose Yeah, I didn't bring these No, it's it was just what happened it was just the t-shirt that happened to be So be it I mean a lot of it Will also be Should also be Appliable to open BSD. I'm just focusing on free BSD because I'm Much more familiar with it.  I don't know so First things first so a bit of scope. What I do I mean with reproducible I mean functionally reproducible. I Don't bother to do the things like the people from reproducible builds Where they really want to have every checksum and every timestamp identical Which is a great project and that really doesn't have its uses. I'm However, not sure if Ansible is the right tool to create something like that if you need it Personally, I don't really have the need for it. So and also I tend I mean I could probably but With Ansible it could be a bit tiresome if you really want to control every each and every file on the system So that's also a bit out of scope So one of the one of the things that I ran into previously was that people said yeah Well, we're only using configuration management to set up the system. So they should be it should be identical done Well, let me practice It's a bit different and the one thing is that Ansible defines itself actually more The definition is from the website It defines itself more as an automation tool than actual configuration management Can't pick the differences But in the end it's quite useful because it's more or less procedural and it's in a way quite How you would do it if you would do it yourself? I mean there are specialized modules for a lot of stuff and I Would in most cases it would otherwise using them than just trying to manually edit files if you don't have to But even there it's a step of yes, I want to edit that configuration file to be that way That doesn't mean that the rest of the system you don't really control the rest of the system which might interfere with your With whatever you're currently Um Do and also I mean so you always apply the same steps But if the original system is different for whatever reason for example, you have a newer version of Free PSD installed or for example That the outside environment changes the even doing the same step might not give Exactly the same result if you don't take some precautions and or you decide that yeah in this case I'll just ignore that because I'm fine with it Yeah As I said it doesn't you don't really define the target, but you basically define the steps on how to get there Which actually is a big advantage for for a lot of sysadments because The It's a relatively low barrier of entry Because it's in a way. I mean yes, you have to write YAML which Some people love some people hate But it's it's you define the steps Somewhat similar to what you would do otherwise so Since you just apply steps to it to a system if you really want to have identical systems, it's can be advisable to Basically start as early as possible or as early as needed. So what do I mean with that? Physical machines Do you manage your bias settings your IPM I said things your hardware watchdog settings For VMs the VM configuration Because it might some things behave differently for example you want to clone a system and Whoever is responsible for if you don't if you're in an organization where you don't do it yourself for Whatever reason Who is whoever is responsible for creating the VMs has now given you? And the way if you put in VM instead of the bias putting them or the other way around That depending on what you do it might lead to different results and Keep keeping that in mind Is usually good sometimes you just decide okay. I don't care For my use case. It's irrelevant. It's fine There are some nice there there are some already predefined modules for Dealing with stuff like that for example for the for the tell I've done that before with the iTrack management it's Yeah, it's a bit inconvenient in so far as at least the last time I had to write it from scratch The only functions that really worked were the ones that basically imported The configuration settings from an XML file which Yeah, but I mean if you if you just want to have identical settings It's still relatively easy because you can create them in one system Export it and then tell Ansible. Yes, please both systems. Thank you There are for example for Proxmox that I use for virtualization. There are predefined modules to manage VMs You can always and I've done that before you can always with the URL module It's not that hard to script rest interfaces Which a lot of stuff has nowadays. I'm not sure how the situation is with VM where I have Probably 15 years But I think most of the most of the stuff that got gets used in some kind of enterprise environment will probably have some kind of interface that you can Define and also for example with the with the tel machines If for example, you for whatever reason have to use a hardware rate controller You can also configure that wire the Wire Ansible and the iTrack interface for example Then yeah What one one thing that can fast that is quite important If we are talking about getting the same results or every time Are your steps the highest steps depending on external resources and External in this case means external to your playbook and Order repository that you have your playbook in that might still be some internal hitlap repository where You might get a different result because somebody changed something there If you pull stuff from git lab and just execute it yeah If you pull it from from the public from public github, yeah Well, I mean the old the old the DevOps installer with Grab that raw file from From github from github put it there and execute it Yeah, well you can you can still check the you can still check the checksum to Make sure that it hasn't changed but in the end it's something completely external But still there are a lot of there but also I've had had that happened to me before when you have the situation where You depend on on stuff with with arts with the arts module for example You depend on stuff that's on your development machine at exactly that path and then maybe your colleague runs it and Gets either a different result or an error depending on what happens Also, I mean that the the last thing doesn't necessarily Get you a different result, but it will still produce errors if you didn't manage your known host's keys And if you just if you just run it and don't check the out Don't check the result and yes I've seen that where people just ran ansible from grown and didn't check the result and thought ah everything is fine I Small things Well some some some solutions for for how to deal with external things for example You have a with you deal with packages If you do quarterly you will have a much easier I mean yes, they change as well, but they change it at the at the define at a relatively defined point Because if you just use if you just use latest and then you have situations where you say yeah I'll just I'll test it on the development machine and If everything works a week later, I'll apply the same playbook to the to the production machine Well, if you use packages from latest just might not get the same result Which yeah, I mean you can either fix package I mean you you have the option of just saying Install exactly that version of the package and if that's not available then fail Then you have at least a defined state It's however, I mean, I mean it's a defined state. It might not Still produce work, but it's at least it's a defined state It this however can be quite a lot of work because you have to keep track of a lot of things Obviously you can have your own mirror would your system if you say well, I really want to control What's going to be installed on my systems? It's an option and for yeah, I mean for the For external files, you can do everything from yeah Having your own mirror that gets updated in a defined manner You can at least use checksums You can I mean you can also just download them to your local machine and always copy it out from the local machine I'm doing that for some stuff The only downside is that if it's big files And you're behind an asymmetric internet connection that can be annoying at times Depending on where you sit if you're in an environment where you have symmetrical gigabit link anyway, then yeah So beat Yeah, and also, I mean Just do a degree with especially with internal resources. It's a bit of a question of procedures Do do I want to have so? can I Change the procedure so that I can track the resources That I'm copying around or using to install the service. Do can I can attract them in the same git repository then that I track the Playbook in If I can't do that, I mean I can still say okay, we have for example if we use CI CD system We have a defined system where it's in some way guaranteed that if I reference a release That will not change. It's not not always a technical solution Depending on your environment Yeah, well with editing files, so One of the one of the things that you do in configuration management a lot about from apart from installing stuff. It's Modifying files in some way or another So, I mean if you just want to have small changes there is It's it's relatively convenient to just say well lining file Try to match whatever and change it to whatever That works fine however One of the big problems that you run into is so you're depend for the whole for the whole for the content of the whole file you're dependent on what you start with and So if you install a system at some at a specific point You will start with a specific version of the configuration file that was shipped with version 765 and if you try to set up a new system You will probably start with a newer version of the config file shipped If you do the same modification it might create the same result then The old configuration file with the newer package version that you have on your old system It might not so what what can you do you can I mean use template and template and or completely replacing it and copy over the whole configuration file every time Which means a bit more tracking of stuff in your repository on the other hand You can be sure that it will be exactly as you intended it to be it might still break Obviously over time if your configuration file is no longer compatible with the with the old version But you can you can solve a lot of the problems There is also I mean a lot of the a lot of the time you have You have you have a lot of version things to do one of the big things where I ran into problems with different with different Interactions between a newly set up system and the system that has grown over time is I mean there it's quite convenient. There is a lot of things nowadays that have include include directories as part of their configuration file Nginx jails whatever and a lot of people including myself Like to just say okay, I'll just create a template for whatever if I want to create a jail I'll just have a template that drops a file into the Into the jails D directory And it will be picked up so far as a good and If I add another jail to my configuration there will be another jail However, have you checked that you actually remove the file when you? When you removed it when you remove the definition from your data in your playbook Depending on how exactly the include works Some of the stuff defined in the file included might actually be global and then you might pay accident references somewhere else That has happened to me with Nginx Where basically Since the the upstream definitions as some of the upstream definitions were global basically It only worked because of the old definition somewhere else that should not have been active anymore so it's convenient but One should be aware of the potential problems I mean, of course, you can especially things like Nginx You can create a template that will just create one big configuration file for everything Which works perfectly the only problem is that the template might get a bit Convoluted over time and complicated and hard to debug but Yeah, I mean that's the Some some of the things so for a small note I think probably most of you already know it. I mean the Templating is done with Ginger too, which is really powerful It can be a bit hard to debug in the if you get errors In-enable it can be a bit of a big to debug I'm going over it a bit faster in some areas because I Want to show some things in the end as well So Also for commands, there is always the question if you have something where there is no Direct way to do it. Of course, you can rock run commands in different versions You have command which has the advantage of say where you can at least say, okay This command by the way Creates that file and if that file already exists don't execute it again Raw is relatively use is useful for things like installing Python because it has no dependencies at all But it also is a bit hard to deal with to try not to execute it if it would not do any changes And yeah, I mean expect is in the area from yeah I have to script some program that was meant to be interactive. I Try to avoid it personally actually but Yeah, and that was what the what I first point pointed out, I mean the splitting out part is Quite useful because it makes for simpler. It makes for simpler smaller Structures It can be solved. I've seen it being solved by explicitly Including the files and then you don't have them files might still lay around but they're no longer used It's it's always I think with a lot of the things It's more or less always a thing with how much work do you want to put in? What do I really need? How much time do I have for for stuff and I mean The other thing is also Yes, I know it's it's seldomly true But sometimes one knows that you will only use it once or twice and the system will go away soon Unfortunately systems have a way of staying around Have I have been in the in the business for some years now Related What can also be quite nice to Have because another problem where you run into interesting problems With with things is if you Define your date if you define your data multiple times in your playbook because you need the data in multiple formats That also didn't tends to have Interesting problems at times Because you then forget to adapt something somewhere so for things like that filters are quite useful and really powerful actually because big basically Nearly every transform you can find The lookup filters are actually quite nice. It's also I can show a small small example Later, it's really not hard to write a filter. It's basically a Python module with two functions That somehow Reads the input and then Creates whatever you wanted to create with it in the output On The same thing where you can say okay Get get the data from somewhere else where it's already defined on the same note to not Define data multiple times where you then run into the problem that you have inconsistencies that One is can't can be a bit tricky. I just put it in for more or less for for completeness sake It's also a quite interesting feature Connection plugins can be quite useful if you for example want to have jails that don't have an SSH team and running For example with the Ansible SSH jail unfortunately also ran into some interesting problems because then the become doesn't work correctly Yeah, and that can be a bit annoying to deal with so it always depends on what you want to do and some yeah, it's But what is really quite useful especially for for for the whole thing for starting from scratch is The local transport when you just say Yes, please run these modules on my local machine if you for example want to Script some rest interface for as we put it creating a virtual machine Adapting the adapt adapting the automatically adapting the monitoring so that the monitoring for the new host behaves correctly That at times you need to you need you actually need to not only you can run it locally, but you need to run it locally because your machine might be in a DMC somewhere and And you have the problem that it probably shouldn't be able to access your monitoring configuration interface Also with with delegations You have the same you have you have the same thing and they're you we're back. We are back on Trying to control everything. So for example, I tend to If I create if I create the host, I also automatically Configure the backup for it so that I don't have any unpleasant Experiences that somebody yeah, we created this new host. I will do the backup later Nothing will happen on it until then it's fine In my experience you find out that you didn't do it when you actually need the backup and I don't know about you, but I Usually I'm in a in a environment where I deal with humans and humans make errors including myself It's not like I it's picking on users It's much easier for an admin to create a big problem that needs a backup than for a user Because the user might not be able to delete everything. That means actually Or mangle everything I've also heard people who forgot just forgot a Wear-glaze in a delete statement in a database And if you also if you're for some reason also have an auto commit and we enable then yeah You're back at do we have a backup? um Yeah, also, which is actually I got got quite interesting especially once you also start to create Once you really enable everything really try to control everything my experience your Inventory tends to grow and while Main the most the most basic them the most of probably all of you have seen the most basic Version of an Ansible inventory, which is basically an e-file with a list of hosts With some group definitions If it gets bigger at some point You will lose track of stuff, especially if you maybe need the same inventory in multiple projects um Well The dynamic inventories are quite useful there and come to the rescue And it's actually quite simple because as with a lot of other stuff Ansible has this interesting notion that well yeah, this file is actually is executable So I'll really love read it, but I will execute it and see what it gives me back and Well, I mean the dynamic inventory basically just Needs needs you and it needs you to print out the inventory data in the chasen format and So for example get getting getting the list of virtual machines from whatever virtualization Environment you're running Might not be that hard to get I've also done it before when you when I had Had to deal with a few hundred embedded systems that I didn't want to manually enter it and keep track of in an inventory because well There is already there somewhere and I've also I've also be very previously used You used basically the The option of if you have any kind of management system for your environment where you're already keep track of What systems do we have? What should they do? stuff like that Yeah, even that's it's also quite nice to just pull it out because then you just define it once When you when you when you document your environment and you already had to have the information Okay, this this host is in the group somewhere and why not reuse the information in deploying stuff Which again helps with having a consistent state and not having any Having not that many Surprises because you forgot you forgot. Ah, yeah, but that came from there and that came from there You only have to look at if if you say, okay, I want to duplicate that host You look it up in your documentation system and say, okay That's the definition of the host. Let's duplicate that and Ideally you have a you have 100% of it of a application Obviously you're back to Obviously you're back to depending on where you get your data The problem is you're back to some external dependency that you need to trust Yes, on the other hand, if you don't trust your own documentation It might be a good thing to also think about what to do about that because that can also be quite annoying if your system Don't really correspond for what you do with your documentation That's another that's another thing so I Apply the state I applied something and then Maybe I need to do some cleanup. Maybe I need to do some checks It's always helpful to note it so for example if you If you if you edit the configuration file the simple that the sim obviously the first choice would be okay I have a step where I added the configuration file next step reload the configuration file Problem there is that it's gets a bit hard to judge the outcome in the end because in the end Ansible normally will show you a nice summary of what's actually what has actually happened and Ideally you want to have it in the bottom so that if nothing changed The step will not show it show up in the change stuff the simple thing is the handler where It can just say okay if that changed do whatever most Commonly used to just say okay. I just edited my web server config. So I might want to reload it to actually apply it Problem with that is that that only works with a single with single things So for example, I ran into the situation when creating containers that I basically have a loop creating the container But the problem is I can't use a handler there because I could only have I only have one one handler But if I create or if I modify like five jails, I Don't want to reach a five chains out of ten. I don't want to restart all ten jails And I don't you want to restart one that I actually touched And for that it's it's quite useful So you can Register you can say register something and then it will put the output of whatever happened in the stop Into an array and you have an array that you can can deal with That's knows that's not so much about that's not so much about Having making sure that it it always does the same but in this case it's more about Having a chance to actually check What happened? What what what was the state? So for example, you can just run it again afterwards and then then it will most likely if you if it was If you were thorough with it It will just say okay, nothing changed then, you know, okay Everything worked the first time and I don't have something that's changing all the time because I have some interaction somewhere That's actually one of the things that I've run into quite a bit or have helped other people debug Which leads back to saying okay, I already have I already have a playbook to that defines this host So we'll just run it will copy the host wires and maybe adapt some Minimal things because some ports or IP addresses and if something are different and then apply it to the next host Problem is if you As it happens developed it over time You might have you might have circular dependencies that you that are not automatically Solvable so what I do I mean with that Relatively common problem that I ran into and I've seen in other people's playbooks is Simple web server configuration so you start up say okay This is the basic configuration of a web server.  I'll add to the I'll add to my configuration data for my web server I'll just add the HDBS bindings Everything works Well now I just I duplicated the configuration for the host and I'll try to apply to a new host It will most likely fail because your web server won't configure Because it says well, yeah, but you said I should use this certificate, but it's not there and There are I mean there Yeah, I just wanted to get so I mean there are there are multiple ways to handle it so You can either you can either Make sure that you create your web server configuration in steps But then you have to be a bit careful if you run it against the already running system that it doesn't for 30 seconds Tear down your web server And interrupt all your connections One other thing that I with nowadays that I actually do with let's engroup specifically in this case is I just use the NS01 challenge Which once you have the infrastructure set up is not that much more Work and I need it for some cases anyway It's it's it's it's not it's not impossible to deal with it's just that something if you really want to have the option and depending on your environment the person writing and developing the Playbooks might not be necessarily be the same person deploying a new server You might have some junior admin or I Mean in turn Trying to create a new server the intern hopefully not the production environment, but Could be for test system as well It's just that if you think of it early enough It's easy enough to deal with as you said you just put there put the dummy certificate there, and you're fine It's just I just wanted to point out it's things like that that you have to think about And I've had that with I mean SSL certificates are relatively obvious in that area I also had it in situations where a System runs multiple so multiple services that do a degree have a dependency on each other We also have the problem that yeah, it might not be up yet for example, I've I've had to deploy Oracle databases and Then you have the problem. Yes when it starts up for a new database it will take depending on your hardware it might take a few minutes and If you immediately try to do something with it afterwards You have a problem. I mean there are ways to say okay wait Until for example, there is the option where you could say okay wait for a file to be created If you have to for I mean it's not really convenient, but sometimes it happens that you have some asynchronous stuff that you need to wait for Because somebody thought it's more convenient to have it asynchronously done But the problem is you need the result of it So you have to wait for it anyway That that that's the that that's the small things that I have to say that I just wanted to point out so Pre-prepare if you want to have the safety prepare her to deal with it and Yeah, I mean I either with adapting the system The other the other thing is actually also your environment I ran into the problem. It's I think it's probably not so much of a problem if you're if you're in in in a company with a somewhat identical setup for workstations But I also for example I'm responsible at least partly for running the infrastructure of the free software foundation Europe There we basically have a mix of some people who are employed some people and a lot of volunteers Basically, all of them are Responsible for the old for their own systems which means that you have a varied mix of Some some might run PSD In one flavor or the other multiple Linux distributions windows is probably not common in that environment, but so and and and multiple versions of Distributions they might do upgrades at different times Which means different Python versions different Ansible versions and stuff like that that does create problems Also, when you install also when you install Python packages To get some stuff running a lot of the time you have the problem that it's still some of the stuff is still system packages that are different so You can't deal with that with things like virtual environments the slightly more complex or more Bigger bigger thing would be a wx Or Ansible tower if you want to go to the full redhead solution My experiences with a wx are a bit mixed because it currently requires Kubernetes to get it running which Is it what then you have to decide is it worth it or not? Yeah Just wanted to point out it is a solution for the problem It might not be the solution that you want to run and as I said it might not be a problem because if you if you're in a company where you have Either a central a central system where you execute your playbooks because I've also seen Quite a few environments where you execute your playbooks out of a CI CD system Where you can also make sure that it will always be executed in the same environment That you can control and say okay now we want to update or Yeah, this playbook run that in this old environment, please we haven't done we haven't touched that so long It needs to run there Yeah Also Synchronizing playbooks I've had it in the past where a Colleague destroyed some work Not saying where but When they basically Edited the host configuration file and apply the playbook Not checking that there have been some serious changes to the configuration of this hosting between Which will lead to anything from It being on an older level of on an older configuration to a broken configuration whatever happens We're back I think to a degree in the procedural thing Where you say okay, please make sure before you start editing the stuff, please pull your get repositories make sure You might even have stronger rules, I mean I've we have Customer sites where you have to really make change requests and have a really complicated complicated defined procedure For any small change that you want to apply Then you don't have the problem But on the other hand for a small and by a first small company the overhead might not be worth it It might still be worth it if because I mean a small company can still deal with Things where it gets really costly if you make small mistakes Just looking at the time I'm nearly running out So Should I show some small examples or do you have any questions? Or a mix of Okay That might I might not have kept up with some Naming in the redhead space. I'm I'm I'm not a redhead customer. So they might also have renamed stuff Ansible tower is the old name For what so for the free core of which is AWX It might also be only part of that. I'm I can't completely say that it depends so This is for example, this is one of the examples I talked about when I wanted when I needed to to adapt the hardware controller Because I said well, I have a cluster of free machines I really want to have identical rate controller configuration because I don't want to deal with some strange performance differences because I Somehow said the block size wrong somewhere So it's a relatively simple example where just configure the SSDs and HDDs and Yes, I'm configuring single disk rate zeros here Reasons why the hardware was yeah, okay I've just been shown that I have run out of time so If you want to have any more examples, you will have to come to me I will be available outside


To store his outside Africa, Brazil's President Jair Bolsonaro has threatened to use the armed forces against local governments that announce new lockdowns as the South American country battles a new brutal COVID-19 wave. Speaking to military personnel serving in the northern Amazonas state, Bolsonaro did not directly talk about the measures and actions of state governments. Still, he demanded a return to normality, ignoring the COVID-19 pandemic, and the more than 450,000 deaths in the country. Bolsonaro also repeated that freedom in the country is in the hands of the military.


From the CUBE Studios in Palo Alto in Boston, connecting with thought leaders all around the world, this is a CUBE Conversation. Everyone, welcome to this CUBE Conversation. I'm John Furrier, host of theCUBE here in Palo Alto, California in our studios, where we have a quarantine crew and we're doing remote interviews with thought leaders in the industry and people who have been around the block, been through industry cycles, but also can share their perspectives on the COVID-19 situation that we're in, the challenges and the opportunities. And I have with me, Jeremy Burton, a good friend of theCUBE. I've been CUBE alumni now for 10 years. Now the CEO of Observe, it's a stealth startup. I got a little taste of it, it's a cloud thing. It's going to be, you know, part of this whole new guard. Jeremy, great to see you. You're sheltering in place. We're sheltering in the studio. Thanks for joining me. No, thanks for the offer. I mean, it's funny, these days, I welcome chance to actually speak to somebody and particularly somebody that's not at Observe. So this is a rare treat, you know, in the last three weeks. Telling the wife and kids, hey, I'm going to go talk to the CUBE guy.  Look, I want to just have a candid, fun conversation because I think one of the things that's interesting to me and one of the things that we're spending a lot of time doing media on is getting the word out about some of the things that are going on. People do have anxiety. They're sheltering in place for the folks that have been in the tech industry, working at home and being virtual, has been part of the thing. It's not a big thing, but for some of the people, it's like a first time thing. And also it's also highlighting a disruption that kind of is off the books, if you will. You know, the classic continuous operations and disaster recovery was also confined to power outages or hurricanes or all those things that we people are protected against. But this is just a surge of the herd of the people going home. It's causing an at scale problem and showing these challenges. But there's also opportunities. What's your take on this? How do you see this evolving? What's your view of the current situation and some of the comments? Yeah, I mean, I think for most of us, we're in a little bit uncharted territory. I mean, I don't really know a whole lot about medicine or the details of the virus or how pandemics happen. But we obviously have to, you know, we deal with the consequences of it. And so I think, you know, right now, although I think it's a fairly bad situation for a lot of people just having been through, you know, a couple of recessions. We all went through 9-11.  And so the key thing is you sort of very much, it's a cliche, but you've got to live in the moment. What can I do right now? What can I affect right now? How can I make sure that, you know, what I'm working on is a value for when we come out the other side. And when, you know, more curveballs come along, I think you've got a reason about that with the best information you have at the time. So I almost feel like you very much, you've got to just live sort of like day to day, week to week, listen to the data and adapt based on that. But it's certainly starting to reinvent how work is done. I think we've all worked from home at some point. We've all worked using our equipment at home. But the prospect of working that way for months on end, and it may have been the new way of working, is a whole new ball game. So I'm a big believer that this will fundamentally change the way we work. I don't think we're going to go 100% back to the way that we were. And there's going to be quite a lot of readjustments. And I think in that world, there's going to be some, some new companies come along that are big winners.  Well, people who know theCUBE know that I'm a big fan of you as an executive. I've seen the vision that you have also great technical chops and product chops, but also a good operational view. You've always been a fan of digital. And I think, you know, if you look at video conferencing, for instance, WebEx as a Cisco thing, great bulletproof of the enterprise, but Zoom has come across the scene. I've never seen so many Zoom parties. I did one with my family that they actually liked it. They were having fun. We had cocktails raising the wine glasses up. So, you know, people are Zoom and they're Cuban. We're doing interviews. So video now is not just a corporate thing. You're seeing the engagement of digital taking on a new life. And this is a whole new roles and responsibilities that might reimagine how people do their business because with the events being canceled that are going on, whether they're concerts or just industry or tech events or whatever event, that physical space is gone. Now it's going to digital. So how do you replicate the business value or personal value from physical face to face to digital? It's a whole new venue. There's new roles. It's complicated. It's a complex system. What's your thought on that? It is though, but what I've been pleasantly surprised by, I mean, I love what's going on at the office. I mean, I love the engagement with people and hanging out in the office. And so I was not really a big fan of remote working and virtually working, but I have to say, not only now are we virtually working and we do the Zoom meetings and that's all well and good.  And so we thought, well, why can't we do a virtual game night and letting some trade secrets here, but our favorite game was Secret Hitler. Yeah, that's a great game. We're not the only favorite. Turns out there's an online Secret Hitler. And you know what, the first time we played it, I mean, the nice thing is, is we've got less than 20 people in the company. So you get 12 or 14 people online. It's actually manageable. But I have to say, I'm almost embarrassed to say it was almost as good sitting there with a drink, playing virtual Secret Hitler as it was sitting around the desk. And so now I'm thinking when we go back to work, maybe we don't need to leave our desks and go have a drink together.  So, but then you start looking around, well, what are the games can I play online? Not like for one or two players or five players. And I'm not talking about playing, you know, kind of Halo or something like that, but good collaborative games for, you know, tens of people to play at once. There's, I don't know, there's not as many as you'd think. So I feel like the social aspect of it, I mean, online gaming, I think is huge. And, but even the video conference and software, I mean, you would have thought that we would be done with this by now, right? I mean, Skype and WebEx. I mean, we've had those for years, right? And so how does Zoom, which does guess what? Video conferencing come along and start to clear up. And Zoom's not perfect, by the way, but this is almost the crisis that they needed to make a fabulous business. And I do believe, you know, as we start to come out the other side, I think there's going to be much, much investment in the VC world on improving that remote work experience because as much as me and you can talk to a video session, we can't collaborate and work together. The tools for doing that, I think, still relatively poor. You know, I think you're on to something. You know, Zoom, by the way, had 10 million active dailies in December. This month was 200 million in rocket ship. They got 90,000 universities. They essentially made some good moves. I think that's going to be good, but you bring up a good point about these new kinds of opportunities that are going to come out the other side, which is, I mean, think about Secret Hitler for the folks who don't know is a great game that you play with people, you know, in your family or in friend group, like Cars Against Indiana, if you know that game, it's a similar thing, concept, but a different game. It's really fun, you should get it. Check it out online. But think about that online gaming or just what engagement means socially. I mean, the old web days, just like a couple months ago was individual engagement. Did you like my tweet? Did you like my Facebook post? You're getting at something that's a little bit more of a social organizational construct of group engagement, intimacy. Right, right. And the thing is we would do game night once a month and we'd get beers in and get the team together. And once a month was good when everybody had their own life to deal with, now people are craving like, hey, can we do this like every week? And I wouldn't be surprised if the frequency increases from there, but I think that just almost speaks to human beings and that we crave social interaction. And even though most of the people that observe are engineers and by definition should not enjoy as much social interaction, they do, they love it, right? And to me that gaming and social interaction, that's part of work and so you have to have a virtual environment that can reproduce that. I'm going to be very interesting to see some of the entrepreneurial exercises or pitches that come out of this because I think it's going to be a renaissance, not renaissance because it's going to come back, it's always been there, but the new kind of entrepreneurial products coming out are going to address these things. And the question I want to ask you, because you've been on the big company, you've done extremely well in your career, and you get back down to your roots to do the startup. You're launching, you haven't yet launched, so you got hit right here. You're working at home, sheltering in place. I was talking to a couple of VC buddies, venture capitalists, and they're saying, I'm reading books and I'm doing research, but I really can't meet people. So their work has changed. How do you see the investment community reacting to this? Certainly valuations might come down. I'll see their limited partners being hit with the stock market. You're seeing in disruption, what do you see going on in the VC world around this cold, hard time? I think, I mean, certainly all VCs are not created equal, so I think there's going to be different perspectives based on the background of the DNA of the VC involved. I think certainly I'll observe, I feel very fortunate that we've got sort of Hill Ventures, so that these guys were the investors behind Snowflake and behind Pure Storage and many other good companies, but they're very long-term investors. And their advice to me has been, well, look, some of the most innovative times, if you like, have been during and after a major crisis. And so if you make short-term decisions to get you through those crises, I mean, they're all terrible, but they don't last forever and there will be another side. And so make good business decisions and good investment decisions through this because there will be winners that emerge on the other side. And that's really what I try and get the team focused on is guys, for now, yeah, we're sort of hunkered down and it feels bad, but we're probably more privileged than most and we have an opportunity maybe on the other side to take advantage. We don't have a revenue stream. We don't have existing customers. We can sort of take this greenfield business that we've got and go on the offensive when things return to a semblance of normal. So Hill have been fantastic and I would hope that most BCs retain that perspective, which is if it was a good company three weeks ago, it's probably still a good company today. And the best way to create value is to sort of empower, I think the CEOs and executive teams to make the right sort of longer-term decisions, try and capitalize when you come out the other side because there will be losers as well. And I think the wrong decisions now can put you on the losing end of that equation in three, four, five months time. You know, that's a good point. If you were a good company just a few months ago or even weeks ago or a year ago, you're still a good company. That's certainly going to be a tell sign to what happens in some of these companies. I got to ask you a more focused question on this whole, which side of the street are you on? Are you on the, are you riding the wave or are you going to get taken away, washed away with it? Because, you know, there are bats and I want to get into the observe in a minute, but you mentioned snowflake there in the cloud wave. Obviously that's pretty bullish. We're still bullish on that. Obviously it's going to be a game changer. But is there a tell sign for the kind of bets that those good management teams need to make now? Because I agree with you. I mean, when the .com bubble burst in 2000 and really 2004 kicked back up again, 2008 we saw that post and a lot of great companies were created. So what's your advice on which side of history do you need to be on here? Obviously cloud is one. What is your view on that? Yeah, I mean, we've talked for many years. It's not just since I went to the startup, but I'm a huge believer in this transition to digital businesses, frictionless interactions, automation, yes, obviously people are required to run a business, but if you can run a business remotely or the business is automated in a way such that it doesn't require hands on operation, then that's a beautiful thing. My belief is that this terrible situation will force people to really think seriously about what their digital business looks like. If you don't have one, then you may not be able to be in business in a year, two, three years down the line, right? There'll be some carryover, but I think the smart businesses are going to be able to function in an environment such as this. Yeah, I think that's right. And that's going to be playing on everybody's minds. So now more than ever, I'd say the digital business is a necessity. You know, I was just talking to a colleague and we were just talking about how all the events got canceled and you've had history running some of the best events ever in the industry at EMC and we participated in those and you know your stuff when it comes to events. There's economic value in these physical events as a venue, Sands Convention Center, Moscone here in San Francisco. I mean, there's a lot of things that go on, a lot of decision making that's been standardized over the years. And there's an economic value that comes out of those events. Now that's gone and then these little digital teams, some companies have like five people, two people, sometimes maybe if you're lucky you have 10 or more or department and then you got demand generation. All these guys are being told now you have to make up for the shortfall and not just lead but value. And this has just been a big burden for some of my friends out there who are like, wait a minute, you want to take that and move it over here has been kind of a challenge. What is your view on this? Because a lot of people are trying to figure this particular problem out on how to make digital work today and have some extensibility and get success. What's your take? Well, I'm a silly huge believer. I mean, whereas, you know, sort of like we just talked about digital market and your content is still very much king, right? I mean, if you can produce a compelling piece of content online, TV quality with a depth of knowledge there, you're going to attract an audience. Now, can you then make that experience interactive? Can you engage the audience in a deeper way? Yeah, you're probably not going to have something which lasts for a full day or three days online but I think it's really going to force the creativity on the content side to another level, right? It can't just be talking heads and PowerPoint pictures, right? So that rethinking from first principles what an online conference or an online experience actually looks like in a way that it engages the people who are watching to me, that those folks are going to go do very, very well. And the economics, I mean, I know how much it costs to put on a conference with 10 or 15,000 people. I don't know, and by the way, I know how much it costs to put on a virtual event for 10 or 15,000 people and the economics are astounding in their difference. Now, if you're physically somewhere you can feel things that you can't feel online but I mean, come on, this is a problem that requires some innovation to solve, right? I mean, we've talked about virtual reality and augmented reality but it's still pretty clunky and relegated to sort of niche use cases and bad games. But at some point, you know, that technology has to reach the point where it can be useful and engaging and you can approximate to that physical experience. But I think that is going to be critical but many businesses even beyond sort of marketing and virtual events and that kind of thing, many businesses are just going to have to reinvent how they engage and interact with their customers and the automation of their operations and how do you get by when you don't have as many people physically in an office or operating machines? Everybody's going to have to think through that. Yeah, I think that's great insight and that's going to be a great clip that I'll share and I think that's going to be inspirational for the folks trying to solve that problem. You know, the things that we're focused in on, as you know and this is something that we're doing a lot of work on is the engagement with groups and you mentioned the secret Hitler as the game. This is going to be, they're going to see some new clever things go on and I think the group dynamic and having people in whether it's virtual and physical space is exchanging credible things, ideas or jokes or whatever is going to be a new kind of dynamic because that's going to have to fill the void. Yeah, I mean, if you've got, I mean, I've got a small company so we can play these individual games but just think about some of these board type games where I want to have three teams and I want to divide the company up into three. I mean, the logistics of actually figuring that out is ridiculous and it shouldn't be that way, right? And so these are basics of human social interactions. We want to play a game together. We want to divide it into teams but that sounds like a relatively trivial thing but I mean, try and find the number of games available that allow you to easily do that and each team interact independently of the others. It's almost impossible. It's going to be fun to watch and I think a lot of you are going to learn. Well, thanks for the advice. Let's get back to your startup. Let's get a plug in for that. I want to get the plug in obviously you're in stealth so you can't really go into great detail but you have been talking to customers. You are obviously related, that's related to snowflake but you were going to do some things with snowflake. You're in the cloud. Can you just take a minute to give a plug for what you guys are doing for the people who want to know what you guys are leaning towards in terms of the value proposition? Yeah, well, when I look back in my career, one of the times I enjoyed the most was the time at Oracle and working with data and I've been fortunate enough for the last four and a half years or so to be on the board of snowflake, couple of ex Oracle guys. Benoit and Thierry founded the company and they've reinvented the database and I felt like I've sat for 20 years looking for the second coming of the database and we all were sort of head fake thinking it was Hadoop and turns out it wasn't but I think snowflake and the separation of storage and compute that allows them to sort of scale and have a usage-based price model. I just think is absolutely revolutionary and I think is going to be one of the great companies of the new era. And so, when I looked at Observe, really the thesis was that using a platform like snowflake, you could potentially reason about unstructured log data, it's all like Splunk. You could reason about time series data, a little bit like Datadog or tracing data like AppDynamics or in fact any data, you could reason about it together. And today, if you look at the world, if you want to do something with logs, you go get one product. If you want to do something with relational data, you get another. If you want to do time series data, you get another. If you want to do tracing, you get an APM tool. And nobody has the big picture, right? Everybody's got their own little piece of data and their own perspective on where the issue might be in your company, but nobody really knows. And it's usually put together in the brain of the smartest guy in the room and so I thought it was quite simple. Snowflake, you've got this commercial database that can do instruction data or in time series data and relational data. And what if we collect all data within an organization together, structure it, relate it, and then imagine what you could find out about your infrastructure, your applications, your business. So, you know, when does one of the... Is it like a unification kind of concept for users or IT? Yeah, I mean, I think that, yeah, I think the emerging category is, would be observability, but it really is a collapsing of log analytics, metrics monitoring and tracing, you know, into this new category of observability. We don't necessarily just view that though as sort of data coming out of Kubernetes clusters or out of AWS or wherever. We actually could ingest security data. We could ingest data from people surfing your, using your app or surfing your website. We could take logs coming out of machines on a factory floor. So the way we built the product it could be literally any kind of data and we try and structure it and relate it and make sense of it and then make it very easy for people to navigate through it and determine issues and problems. So, yeah, we're pretty excited about it. And like I said, we could not have built this even a couple of years ago because I don't think Snowflake would have been there. And in fact, that was one of the big risks when we started the company. Can we build it on Snowflake? And so here we are two years later and we think we can, well, we're sure we can do it. Yeah, they had a good run too. I mean, look at the growth of Snowflake. Yeah, it's crazy.  I've never seen anything like it. So, you know, just like I felt in the mid 90s when I was at Oracle, people were making decisions to go with Oracle and then saying, hey, help me get all of my other data in there, my mainframe data, my this, my that. I think Snowflake are going to go through the same sort of growth phase. And hopefully with Observe, we can be like, hey, if you want to put your instruction data or your time series data, we can help you do that very easily. Well, this is exactly the kind of wave that you want to be on the right side of because like you said, just a year or so ago or a couple of years ago wasn't available. This is kind of the new capabilities. Yeah, I feel like there's going to be a lot of businesses grow ridiculously. I mean, you talked about the Zoom numbers. I mean, these are ridiculous growth numbers and there are going to be companies come out the other side that take advantage of the new environment. And as they're growing, as they're scaling, as they build these new micro-service-based applications, they're going to run into issues. We hope at least that it's products with our kind of architecture that's going to be able to help these fast-growing businesses. So yeah, I mean, as I said, we're somewhat fortunate in that we don't have a product yet. But certainly on the other side of this, we think there's going to be plenty of opportunity to help a few folks. We know you got to do a launch and we look forward to hearing more and getting the briefing and looking forward to hearing more about it when you go public. And thanks for coming on and taking the time today. I know you got, you do have a birthday party there and you're going to have some celebration. Thank you for sharing the insights on your vision of digital. I thought that was very compelling and great to see you and stay safe. And great to see you. I mean, I've got, yeah, my 18-year-old it's got a birthday party and she like always would worry what if no one shows up? Well, today she knows no one's going to show up. Except for her family. It's just going to be dad and their family. So thanks for that. And you guys stay safe and it's been great. The last 10 years now in the cube, been that long. But hopefully, you know, he is the next 10 years after this current situation is over. Yeah, I'm looking forward to it. It's going to be a lot of fun. Rye, we'll get the content out there. And again, thanks for coming on this, during this important time and sharing your insights and also just making some entertainment here.  Jeremy, thanks. Great to see you. Jeremy Burton, senior executive in the industry. I've known him for years, been a cube alumni since the cube was formed. Now the CEO of Observe, sharing his insights on the industry, but more importantly, how to be successful and how to come out the other side. Don't be too optimistic. Be focused on today and get through it. That's his advice. Of course, we're the cube bringing you all the data just as we can now with remote interviews during this time. Thanks for watching. I'm John Furrier.


Alrighty, I just got back from Season Pass Holders Day at Canada's Wonderland, and oh my goodness, that was the busiest Season Pass Holders event I have ever attended. And I'm going to go over several things in this video about why you should calm down. Okay, I know that I'm famous for taking Wonderland's side in things, and yes, there is some bias to me because I do do like media with Wonderland, and I like love Wonderland, but I am reporting with literally 100% transparency on things that were wrong with today's visit, and why we should take a step back and understand that this was the first day the park was open, and several reasons why the park wasn't ready for it. But for anyone that attended today, you probably know and understand, especially based off of my DMs today, I think I received over 30 DMs of people upset with today's visit, and based off of everyone that we kept bumping into, it was just complete chaos. I'll start off with what was wrong, and then I explain why it's okay. Everything will be worked out. Wonderland is a great steam engine that figures its problems out and solves them. Okay, so problem number one. The front gate. The front gate is always going to be a problem at Wonderland until it is renovated, and just from open until that first three hours, it was just chaos to get into that park. We have people reporting to us that it took anywhere from 45 minutes to an hour and a half, including parking tolls and front gate to get into the park. In my opinion, that is unacceptable, but there are things the park will probably do over the coming years to fix that. I can't see them ignoring it any longer. COVID was used as an excuse as to why that was occurring, and right now there's no more excuses for why people should be waiting an hour, an hour and a half to get into the tolls and the park together. Problem number two. The food. The food lines were absolutely insane, and the quality of food was questionable depending on where you went, and there was just a lot of confusion, chaos, and running out of products. Actually, from the start of the day, some places were out of cutlery, and throughout the day, even like about three hours after opening, some stores were shutting down, and then by the end of the day, almost every restaurant was out of food or out of product. Now this was opening day technically, season pass holders day, and to be out of product in my opinion, a little weird, but I'm going to explain why this was all happening based off of my opinion. So I want to stress this out, this isn't an official statement from the park, but as someone who works in business management, I kind of understood and figured out what was going on just by analyzing it. Problem number three. The crowds, and this is a problem that is causing all the problems. So for those of you that went today, it felt like a busy July and August day. Every line was spilling out beyond belief, Yukon was all the way to Mindbuster, Leviathan was spilling out and around towards Go-Karts, Behemoth was spilling up towards Sledgehammer, and all the flat rides were full, even Dragonfire had a full queue. I don't really look at Flight Deck, but I know Time Warp had an overflowing queue, Spinovator had an overflowing queue, Rage was beyond full, and the kids area was insane. So those are the problems. Sounds pretty serious, right? Well, it's operating day number one. And for those of you that have gone to Wonderland for many years and have gone to many season pass holders events, you'll understand that this was unexpected. There is no way the park could have prepared for this. The reservation system is no longer in place. So out of full honesty, the park had no idea how many season pass holders would go because most of us have the free parking on our passes and none of us are booking ahead of time. So there's no pre-warning for how many people are coming to the park again. So Wonderland was probably expecting what they would normally get on a season pass holders event when they're open 5-9 or 4-9, whatever they end up doing, 6-9 or 6-10, whatever it usually is. They're probably expecting around there, you know, busy but not busy, if that makes sense. Well, no, it ended up being a really busy summer day and obviously the park hadn't planned or prepared for that. And to be honest, as someone who works in business, I wouldn't have prepared for a busy summer day myself. I wouldn't have expected that. The only reason, and for those of you that have been watching my videos, I've been warning you guys, this is going to be Wonderland's busiest season. They are going to break records this season in my opinion, as long as things like this don't continue to happen over the next month. If what happened today continues to happen over the next month, then it could lead to people not wanting to attend anymore, but I know Wonderland. And for those of you that know me and know my videos, I strongly stand behind Canada's Wonderland in accomplishing tasks and fixing problems. Wonderland has always taken a step back and fixed things in the past. Wonderland has always taken what doesn't look like it's going to be completed on time and suddenly finished it. And a lot of things were working against them this season, from COVID to weather to hiring. So this is all very last minute. But again, staying on topic with the crowd, it's just, it was, it, there was no way for Wonderland to prepare for what they had today. And that's why you saw the food running out. They probably didn't staff the park to nearly as well as they should have. I know a lot of people who work for the park who were off today. And again, justified. You don't overstaff something labor is one of those controllable costs in a business. You do not overstaff based off of a hunch, you don't go, oh, I think it's going to be busy. So I'm just going to throw all of our employees in on this day. No, most businesses will throw one or two extra people. So for a theme park, it's like throwing one, two extra people per place. That would very well not translate to being able to fix the problems that you are seeing here. So again, see the food line for that one restaurant. There's just no way around it. And I know Wonderland is going to have this fixed. I know Wonderland, you know, in a month from now is not going to look like this. On top of that, there were a lot of restaurants not open. Coasters was getting renovated. So that was closed, unfortunately, which leads to more crowds spreading out to other restaurants. Marketplace wasn't open as well. Again, I assuming that's getting renovated on the inside. And maybe that's why or the menu's not ready. They didn't have any of the items in the freezers or had delivered yet. So that could be why or even staffing. But that's two pretty decently sized restaurants that were not operational today that were spreading out. And then the drink stand lineups were long because not all the drink stands were open. And again, that could be staffing. They didn't expect this big of a crowd. And that's pretty much it in terms of that. It's just, again, I know a lot of people are probably rolling their eyes. Oh, here's amusement insiders defending Canada's Wonderland. But in my opinion, it was chaos today. But it wasn't utter chaos. It was something that I could see fixed in two weeks. And I trust that Wonderland's going to have it fixed maybe even by next weekend. You know, a lot of Canadians can't afford to travel anymore. A lot of Canadians can't afford to go across the border. So Canada's Wonderland is now becoming that family destination. There were a lot of French Canadians there today for a season pass all this day alone. I heard a lot of French accents, a lot of people speaking French. And what that tells me is exactly what I've been forecasting in our videos over the last month is a lot of Canadians are now going to choose Canada's Wonderland as that family destination, that summer activity. And a lot of Canadians and Ontarians have been locked up a lot longer than other people around the world. Obviously not all places. Please don't take this.  But nonetheless, we have been, you know, gone through winter and it's felt like a longer winter for a lot of us. And, you know, Wonderland opening a lot of people obviously wanted to come to Wonderland. And it's translated into this. So is this going to simmer down? Is Wonderland going to be less busy? No, it's not. In fact, it's going to get busier. July, August is going to be busier than this. So plan your visits. Obviously, Wonderland will try and fix as much as possible, but they can only do so much to fix things. No matter how much they staff, there's only so much equipment. So food lines are always going to be long. So maybe eat an hour earlier.  And if you eat after 6pm, the lines simmer down as well. And you want to look for restaurants that are kind of like hidden in certain areas. The mess hall by Yukon's usually got a shorter line. So that's a good place to check out. Or marketplace marketplace can be good if you go at the right time. Obviously, there are times where it's very busy. So just picking the right time and place to eat around the crowds. If you notice, a lot of people eat at the same time. It's just like this timed thing. Outside of that, my best advice for everyone is just understanding that Wonderland is going to be busy this year. If you don't have all season fast lane and you can afford it, get it. If you can't afford all season fast lane, go to the behemoth side of the park when the park opens at 10am and get those rides out of the way while everyone rides Leviathan and the med fair side of the park. And then, you know, by 12pm-1pm, the park is going to be busy. It does take a really long time for people to funnel into the park because of that front gate problem, which hopefully Wonderland tackles over the next 5-10 years. That front gate needs a Renault desperately, and it is becoming very hard for me to ignore that as a guest fairly. But like I said, I do trust and I have, Wonderland has proven that they will fix things and things will get better. And I love that about Wonderland. In fact, you're seeing it. They're already building a really massive restaurant that will seat about 500 people. So if you think about this video right now and you're seeing 500 people dispersed to that restaurant, it will lower lines. And especially once that new restaurant coasters and marketplace is open, that's a lot of people out of these lines that you're seeing in this video. So it's very hard to draw a conclusion for what Wonderland's going to look like when things aren't necessarily ready at the moment. So that's what I'm saying. A lot of people were really upset with their visit today, but in reality, it's going to look different. You're getting a very not complete analysis of what the park is going to look like when things aren't ready. It was just a sample event for what the park is going to look like. So I'm going to definitely use this camera again next week on opening day and do a walkthrough again to give you guys another glimpse. And I think I'm going to do this every week that it's open to kind of show you the park's improvement. And I'm going to guarantee you right now, you're going to see improvement in every video because I know that Wonderland's already well aware of what happened today. In fact, they were probably aware the first hour when the tolls were lined up all the way past like a Halloween haunt day. And then it was taking an hour and a half for people to go into the park. They know they're well aware and they're going to fix it. And I don't work for the park and I'm not making any promises, but me as someone who has watched Wonderland continuously fail and then fix knows that they're going to fix what people saw today. So I'm really excited to see what Wonderland accomplishes over the next couple of weeks. And I guarantee that Wonderland is going to be a completely different park in another couple of weeks. Now I'm going to touch on a few things on top of that. You're going to get in everything new for 2022 video tomorrow, but right now I'll give you a little sampler as I rushed this video out just to kind of cover all the DMs that we were getting in the conversation because I felt it important to come out and defend Canada's Wonderland because a lot of people don't understand business and businesses do fail. Businesses are like people. They make mistakes. There's a lot of human error that can occur. And there was no way for Wonderland to know that they were going to be summer day, July, August, busy on season pass holders day with no new ride or attraction. I know that you might be frustrated. I know that you might be upset with your experience today, but there was no way for them to predict this. There was no way for them to fix this. There's nothing they could have done once those gates opened and they got this slammed. They had to just continue serving and serve as many people as possible as quickly as they possibly could. Close the park, brainstorm and learn from their mistakes and fix it next week. And I guarantee you they're doing that right now. It's 10pm. They're probably having their meetings, having their text messages through emails, and there's going to be a solution. And I just want to say an honest thank you to everyone that worked today at Canada's Wonderland. I can't imagine how stressed it was, how stressful it was, and it didn't ever look to be that stressful from my personal opinion. I didn't see any employees completely crumbling, especially the rides department. You guys are your strongest. The rides department is the strongest I've ever seen it. The amount of talent that Canada's Wonderland has this year, the amount of connections the teams are having with the guests, there is an evident difference in the guest interaction and just the overall capability of the teams this season. I don't know what Wonderland did, but it is extremely evident that this park is being really well run now in the rides department. So I would love to see whatever the rides department did between the last two years to this year, like last year was a huge improvement in itself and this year is a significant improvement. I want to see that applied to the food department. I would love to see whoever is in charge of rides maybe giving advice on how they coached their teams or inspired their teams to be that much more friendly, that much more like in the game and just knowing, and obviously there's going to be mistakes. You know, people are probably looking at me or listening to this and being like, well, I was at Behemoth and it's stacked. Yeah, rides are always going to stack no matter how you could put like clone the best worker at Wonderland 10 times over and work that ride and they're still going to stack here and there. So not everyone's going to have the same experience, but overall Yukon's team, Leviathan's team, Behemoth's team, killing it. Absolutely killing it. The best I've ever seen and I stand by that. So I'm really excited for this season. I know it's going to be amazing and I'm looking forward to it. So hopefully you guys understand that it was just opening day. It was just season pass of those days. It's going to get better and hopefully you can commit with me to not taking it out on Wonderland and just giving them another two to three weeks to get their, you know, this figured out and sorted out and prepared for business. It may not even be ready next weekend because it takes a while to order more product. It takes more time to train and hire. So give them two to three weeks and let's touch base again. Hopefully you liked this video. Hopefully you found it like informational and that it, you know, helped calm you down after today's visit because I know a lot of people were stressed. A lot of people are panicking. And yeah, if you have any questions, comment down below. I'll try and answer them to the best of my ability. I just want to remind everyone again, I do not work for Canada's Wonderland. I do not speak on behalf of Canada's Wonderland. And these are all just my opinions and my analysis of what I thought is going on at the park or what I think could fix the park. Anyways, thanks so much. Had a really great day. Thank you to Canada's Wonderland for inviting us out to media day. And thank you to everyone that took time to say hi to us at Season Passholders Day today. It was honestly, at the end of the day, so great to be back at that park. Thanks so much for taking 16 minutes out of your day, 17 minutes out of your day to listen to me, event and calm any nerves down from today. And yeah, thank you. Have a good one, guys. Bye.


Somebody who's kind of in their own world doesn't really date, doesn't you know, has a very sort of tightly knit friend group. This is kind of like the characterization of like a nerd or a geek or you know someone who really enjoys going to see particularly sort of particular movies just because it's like a part of their fandom. Whilst this might be an accurate characterization on one hand for some people it's very much over represented in the creators that you see online because I think there's a lot of people out there who do like and enjoy things which aren't necessarily nerdy or geeky. I think the majority of people probably don't look geeky or nerdy.


I think most people are pretty good idea what we're doing so kind of screws through this and just focus on one or two things. Our mission statement to bring open interoperable conversation layers over all knowledge, which means open source, clients server interoperable system based on standards conversations for humans or machines in layers coming from different community groups or even different services and over all knowledge. So any format, any document, any media type browsers, devices, etc. Based on a standard web annotation standard from the chip last year. So, you know, kind of conceptually, this is what it looks like. And these are the basic product themes that we have so one is around format coverage text images video. Another focus is on comprehensive browser support, both through the client itself as well as plugins. The ability to be embedded so plugins for OJS and WordPress and even things like Google Drive and so forth. So a lot of focus on frictionless authentication supporting different models. I'll talk about federated architecture and then communities really is about the idea that there's lots of different potential use cases of annotation happen in different layers for yourself for for a group of people that you invite for a broader community. Coming right now we're shipping didn't change that sentence. LMS plugins and LTI support for Canvas Moodle Blackboard and other systems. Education is a big use for us. A lot of effort this fall on scaling. We're starting to see higher volumes. So we need to be able to support that, both for system that we run as well as infrastructure that other people might run on different group models. And we support closed groups, but we're about to flip on open and read only groups for broader deployment. We have kind of going and limited deployments now, and then special kind of group modes like having a group that requires an orchid in order to be able to participate in notifications. So being able to be notified of an annotation that somebody annotates some page you said I want to listen to any for any annotations on that page being able to listen to two annotations from a group to be able to subscribe to annotations from an user, all those different kind of social modes. Other kind of key features like much more comprehensive export capabilities and things like that. And then the last thing is the multi service client, which I'll talk a little bit here. So these different annotation layers should be able to become to be able to exist in that you can have different layers, but they should also be able to come from completely different services run by different organizations so kind of conceptually in our little group pull down at the top it might look like this like elive is running their own service hypothesis is running a service and a pharma company is running a service behind their own service hypothesis is running for their own purpose in annotating documents, everybody should be who's operating in very different modes within the community for different purposes commercial not commercial should be able to use the same infrastructure to do the things that they need to do that supporting that kind of ubiquitous model that implement that's fundamentally based on the standards. And what we would love is your ideas about how to use this kind of capability to serve these kind of layers so one thing we'd love to walk away with today is is ideas we talked to Ivan at retraction watch for instance about having a retraction layer that's universally lots of annotations happening use is increasing and then thanks to a lot of you who've been partners with us and bring that forward.