Welcome to another edition of RCE. Again, this is Brock Palin. You can find us online in our entire back catalogue at RCE-Cast.com. You can also find links to all the twitters and the blogs and everything there. We can find other ways to get a hold of us. Also, please feel free to send in nominations for topics to have on the show. Also, we have Jeff Squires here as always helping us out. Jeff, thanks again for your time. Hey Brock, it's another lovely spring day and another cool topic to talk about today. What do we got? Today, this is actually something I ran into looking, I think it was the NERSC website. I was curious, okay, what the heck is this thing? And it is called PsyDB. And so I will admit that the whole reason I dragged our guests on here today is because I want to figure out what it is. So our guest today is Paul Brown. Paul, why don't you take a moment to introduce yourself? Hi, this is my name is Paul Brown. I'm the architect of PsyDB. The firm I work for is the commercial wing, which is called Paradigm4. You can find PsyDB at www.PsyDB.org and Paradigm4 at www.paradigm4. That's paradigm1word4onenumber.com. Paradigm4 is the sponsor for PsyDB and I work for them. My background, I've worked for a heap of database companies that started with the letter I. So I worked for Illustra, I worked for Ingress, I worked for Informix and I spent 10 years at IBM. And then when PsyDB started up, I joined PsyDB as the architect and general dog's body. So what is PsyDB? That's a good place to start. So PsyDB, it stands for Science Database and you remember the name Paradigm4 for the company. So the motivation for PsyDB was the work of the late Jim Gray, improving data management tools and technologies and platforms for scientists. Jim spent a lot of time at Johns Hopkins working on Sloan and PsyDB was kicked off out of an XLDB actualized databases research group. And my boss, my boss, Mike Stonebreaker and his colleague, Dave DeWitt, spent a lot of time walking around and asking scientists what they wanted in a database platform. And it sort of broadened out a little bit from just databases. And we built PsyDB to meet those requirements. Now, when you hear the term database, we've all kind of been conditioned to think relational database, SQL, and now there's these young upstarts, the no SQL crowds and things like that. Is PsyDB fit in one of these two categories? So the other thing about that word database is it's a database management system. It's much older than relational. And I suspect it'll be much newer than the NoSQL guys. It'll keep on going.  So PsyDB, it sort of continues that grand tradition of coming up with a new name. But the signature difference between PsyDB and what's gone before is that we've chosen arrays and matrices as our building block for our storage manager. And as the internal unit of data processing in our query engine. So think about PsyDB. If you pick up a SQL database engine and you think relations, don't think relations with PsyDB think arrays and matrices. So internally, how do you guys do stuff though? Is it closer related to, would you say it's more closely related to a traditional SQL database, a columnar database, or like a Vertica or something like that, or a NoSQL object store? So think about almost all of the above. So the data model at the risk of doing a bit of a lecture here. So it's multi-dimensional arrays is the organizational principle. So every time you organize data, you store it in an array. And the array, each cell in the array, each logical position can have multiple attributes. So the first thing we do is like a column store, we just divide the database up into, you can think about it as one array per attribute. So it's a vertically petitioned data store. But the second thing we do is that we basically asked the boys and girls who'd be doing array processing for 20-odd years. We said, well, what do you do with arrays? And they said, well, we chop them up into rectilinear petitions. We store the petitions separately. We might spread them out over a file system or divide them up into a collection of HDF5 files. And then we do parallel processing by organizing our algorithms to deal with the access to each of these sub-arrays, each of these rectilinear chunks we call them. And then the sort of rotation or mutation of data around the nodes that make up your massively parallel system. So I guess the 10-set tour is that, yeah, we're a column store insofar as we divide stuff up into one column per attribute of the array's cells. But then internally, we organize ourselves in the same way that people have done big square databases before. Just we do transactions as well. So there's a database piece in there. When you update the array, we make acidic guarantees. And we have a query language. It looks a bit like, if you remember, there was an old language in the late 60s, early 70s, called APL. So when you manipulate the objects, you do things like array multiplies or filters or, you know, array vector products, that kind of thing. So what you just said there gave me a lot of questions. So the first question though is you mentioned HDF5 and the fact that you're trying to store data a lot of the same ways that scientists may store, you know, data partitioned across a big, you know, parallel job or some sort of data parallel job. Can you actually compute directly against data inside DB using like the MPIO functions or something like that? It's sort of the other way around. We pulled the MPI framework inside side DB.  So one of the things that we did in our design and implementation process is we wandered down to the North Carolina and we talked to Jack Dungara and we sort of said, OK, how do the boys with belts and suspenders do this for a living? And we learned from him how you do block cyclic or block partitioned algorithms for linear algebra. We learned how you do, you know, block cyclic rotation of data through the nodes. We looked at his scalar pack implementation the way it uses MPI. And we grabbed as much of that technology as we could and we've reused it inside side DB. So if you've got, you know, a very large matrix that we do sort of 60,000 by 50,000 is the size that we sort of run into on a regular basis. And you want to compute the top two coefficients of a truncated SVD. That's the sort of operation you just directly ask. You say literally GESVD of Array A. And we return your three arrays to your TVU and you can figure out data from there. And we make it scale as best you can. They're all cubic algorithms in this space. But we make it scale by using as much of the hardware as it run on as we can. And I guess that the thing to sort of step back a bit is that isn't just that GESVD operation, general purpose singularity composition. It sits alongside a very large list of other... You might think of them as sort of more orthodox data operations. So, you know, filters and slices and betweens and shape changes and dimension reduction algorithms and things like that. So the idea is to have this composable language, a functional language, that combines high level linear algebra operations with lots and lots of kind of low level useful things. You know, filters and aggregations and group buys and regrids, windows, that sort of stuff. So this is interesting. So did I hear you correctly say that you actually use MPI inside the database? And so therefore your database infrastructure could actually span tens, hundreds or even thousands of nodes depending on how many clients or types of jobs you're serving simultaneously. Is that a goal of what you're going for? Yep, exactly. So at the moment, our biggest sites have sort of 200 to 400 physical nodes. You can do an awful lot of damage with 400, you know, modern Intel 16 core boxes with, you know, 63 to 2 gig of memory on each of them. That's an awful lot of compute power. And we really just... Usually because we just haven't had the capital, we haven't been able to push much beyond that. But there's no particular reason in principle, given the architectural design, that we couldn't. So again, sort of our backgrounds, I worked on, you know, high-end DB2 and I've worked on massively parallel and formix engines in the past. And it wasn't uncommon. It was a bit rare. We only had sort of a handful of them.  You know, it's not ideal. And really the principal difficulty you have is that for any sufficiently long running job on a thousand nodes, you're going to have node value. And your relational engines didn't deal or don't deal with the single instance or single physical node value very well in that kind of configuration.  So if a single instance goes down, we have to halt the running processes. But we don't cease access. You can continue to ask queries of the system. We pick up data and we partition it and we replicate it on multiple physical nodes. So the loss of any one physical node doesn't mean a loss of service. You can continue to ask queries. But yeah, the goal was to sort of pick a bunch of technology that we knew worked from these massively parallel relational engines that scale quite well to figure and then to sort of integrate that with the linear algebra and the array algebra that we knew we could get from ScalaPak. This is interesting because MPI is actually traditionally, or at least MPI implementations are pretty terrible at default tolerance. And you're saying you've kind of worked around that. You have to forgive me. I'm an MPI implementer. So these things kind of perk up my ears here. I'm assuming you've kind of worked around that by doing smaller individual jobs rather than one monolithic system that is all MPI all the time. Is that somewhere close to reality? Yeah, that's exactly right. We only dip our toe in the MPI world when we know we have to. So, you know, for the very, very big SVD operations and matrix multiplies, dense matrix multiplies, MPI is the only game in town. It's the way to make that work. We are vulnerable if the MPI system that we call out to, if it has an issue or a failure, it just reports back to us. Yes, I failed. And we sort of have no choice but to kind of reinitialize the whole job again. From the point of view of the person writing the queries, though, that's sort of hidden for them a bit. So they put the query in, the query, you know, it chugs along and it might take twice as long to complete as it would do ideally. But the other thing is that in the CIDB core, the piece that we do the work with, so there's a sort of an important point that doesn't, I think, come across as well in some of the science literature. We found when we began using CIDB in anger that in addition to those big dense operations that MPI and Scale of Pack are really tuned for, an awful lot of science data falls into the category of being sort of very, very sparse. And the nature of the algorithms that you want to run in a very sparse matrix multiply or a very sparse SVD, they're quite different. So we've managed to get away with implementing sparse algorithms in the same framework. So we still use the MPP framework, but the sparse algorithms themselves, we don't use MPI for those. We use our own internal secret source. And because the bottleneck in those algorithms, it doesn't tend to be the rotation. It tends to be just sort of the local block-to-block operations, given the way that sparsity can be factored out. You can sort of, you can condense the sparse chunks to a small number of larger units, and you can operate on them locally. So we've been able to get a lot of the sparse algorithms working inside CIDB without the need for recourse to MPI. When we throw the computation over the wall to MPI, if MPI fails on us, we report a happy error message and just sort of try to repeat the job. That's the best that we can do. The medium-to-long-term goal, though, is just to sort of, you know, we don't have the same kind of momentum in the MPI community as a lot of other players do. So we have sort of, we have basic ideas for, and again, this is back to good old-fashioned database land, of we sort of, we know how to keep multiple nodes up and operating and computationally integrated. And again, this is stuff that we learned with using elaborate use of lamp clocks and heartbeat mechanisms with periodic serialization to disk and checkpointing. We know how to do this stuff from SQL engines. And so our thought was that once we get enough momentum, you know, maybe we can help out the MPI community a bit by bringing some ideas from that world, from that highly reliable relational world to sort of harden up the MPI infrastructure in the way that we use it, and then, you know, maybe help by putting some of that stuff back with the community. It depends. I don't know how, given the other things that we do. So, you know, SQL, SIDB is a, we're a transactional engine. You know, we succeed or fail. We have isolated access levels. So, you know, two users have two independent perspectives of what's going on. We support concurrent readers and writers, so you can be reading a data set at the same time somebody else is writing to it. We have a lot of these, that level of support. So, it's not quite clear whether MPI, in the general sense, really needs what we're trying to do with it. But from our point of view, being able to put in a lamp o'clock and keep alive heartbeats on the MPI nodes in a way that would allow us to sort of reroute or restart queries from checkpoints, that would be a very useful thing for us to be able to do. So, you said a lot of things there, and, you know, I'm a cluster admin, I used to have jobs that run for, you know, up to hundreds of hours at a time.  How do you really see PsyDB mixing in with the regular, you could say, research, research, resource portfolio? How do you think it should be used? When should we use traditional large-scale batch systems with scratch file systems and import data in, and when should we run directly on PsyDB? We've got a crack team of sales and marketing people trying to answer that question right now. We really don't know. It's very early days. We've only been in the market aggressively for, and I say aggressively, we, you know, we don't do a lot of this kind of marketing. Our emphasis tends to be on, and this is a bit of marketing speak now, but we tend to be very lead generation focused, so we'll attend user groups that have an interest in, for example, a tool like R, right? The open source R product. And you mentioned about the difference between interactivity and batch processing. Most of the users that we have tend to be sort of taking a tool like R or a tool like MATLAB, which at some level are fundamentally interactive, right?  And so our focus historically has been on these folk who are doing, you know, I've got, they've got, you know, a 15 to 25 terabyte data set that's coming in while it's possible that we might want to do an all pairs covariance calculation on that kind of data set. That would take an awful long time to do, but typically what they want to end up doing is they want to be able to interactively look at the data, examine it, and do sort of localized experiments. It's still big. There's still hundreds of gigabytes in size, but this stuff doesn't tend to run for the full, you know, a full week, 10 days duration. It tends to be the sort of thing where you can get some sort of bootstrap. You can get some sort of sampling. You do something quite sophisticated with it. You're not, you're not, we're not just doing SQL group, you know, roll ups and group buys, but you're doing something sophisticated enough that you need a tool with the linear algebra built in or with the linear algebra framework. And then perhaps you want to run a big job, but for the most part, our batch stuff, it doesn't tend to be the multi-day run times. They tend to be, you know, overnight weekend jobs.  They run, you know, 20, 12, 24 hours to 48 hours, but typically the actionable information has to be returned every couple of days. So at the moment, I guess on that spectrum, think about the SIDB framework as being, you know, a tool that users of R who are familiar with R or MATLAB or running little Python scripts, that they sort of run into scalability limitations quite quickly, right? You can't do that much with R. But suddenly they sort of say, look, I'm suddenly getting an order of magnitude, more data, I need to go big. Well, we sit in as a platform that can run behind those interactive tools and happily do, you know, 48-hour jobs for them as well as supporting the multi-user and very interactive query workload as well. Does that answer the question? Because I'm not quite sure if that touched on your point. No, I think that did because, you know, I was worried about, like, kind of concurrency. It's, I don't know, I mean, the more you talk about this stuff, the more I actually think about the different ways people are using Hadoop, using certain add-ons like Hive, Pig, which, you know, have longer startup times, but then they use something like Impala or HBase for quick turnaround time for more interactive type use. And it sounds like you're trying to almost solve everything. But it really sounds like it could be a useful thing for heavier need post-data analytics, like post-processing. I mean, maybe analytics is a bad word to use, but that's the first thing that kind of comes to mind. I have a bunch of data produced maybe someplace else and now I kind of want to slice and dice it, but it's bigger than the usual drag to my desktop post-processing job. Yeah, that's pretty much right.  So we've watched the evolution of Hadoop over the last little while.  You know, we went out and we sort of said, query language is very useful. You know, they're massively productive and they're useful. And map reduce, you know, it's sort of because it doesn't do peer-to-peer very well and because it doesn't stream things particularly well, you have to use the file system. It's not going to really work in this interactive mode, right? As you mentioned, you're starting up a job as expensive. And now having, you know, having sort of mentioned that or having mumbled about that obliquely for the last few years, we suddenly noticed that all of the Hadoop vendors, your cloud areas and your cloudants and your map hours of the world, they're all out there building what look like massively parallel SQL frameworks. This is the impala. You know, it doesn't use map reduce. It uses HDFS. But essentially it sets a top HDFS and implements, you know, what if you sort of look at it long enough and sort of stare at it hard enough. It looks like a pretty classic SQL top-end MPP SQL framework. And that brings me, I think, to the key distinction. We're not really, we're going to be kind of okay at that stuff. Yeah, we're not going to do any of the stuff that map reduce was traditionally excelled at. So if what you're doing is taking, you know, Weblog information or, you know, some sort of streaming information from a lot of sensors and you've got to do some kind of on-the-fly conversion for that, it's heavily, it's unstructured, perhaps it uses a JSON file, a JSON model or an XML model or something like that. And it's heavily string manipulation focused. You know, that's not really, we're not going to be very especially good at that. And then if you look at the way that the SQL guys are working, you know, they're going to try to implement something pretty close to full SQL 92. They're going to sort of, they're going to add joins and subqueries and unions and intersections and divisions and all that good SQL framework. We're not really that focused on that either. We're not going to be a general-purpose query tool. It's really once you start hitting anything that involves anything we're expressing the problem in a matrix algebra is the way to go. That's where we really, that's that's our goal, that's our target. So again, big multipliers, all pairs correlation calculations, SVDs, K-means clustering, anything that involves an underlying algorithm which is just fundamentally not embarrassingly paralysable. So a good example is GLM. Basically everybody can do a pretty good job at GLM because GLM is embarrassingly paralysable but all pairs Pearson is not. That's a cubic problem that you've really got to use ScalaPak to do anything to get Teddy scale on. So we're much more focused on the linear algebra piece than we are on the straightforward sequel piece. That said, we'll be okay at sequel but I wouldn't try to use us for doing weblog analytics or something that's heavily textual. All right, so you've covered a tremendous amount of ground in there. It sounds like you are really differentiating what SIDB is for compared to a lot of the usual paradigms that come to mind when people think about databases and big data that. So if I could read between the lines here and having read from your website and various other sources it sounds like you really are targeting the science market and you are optimizing for that case and therefore it's kind of a new niche. It's database as applied to scientific computing and things like that and that allows you to get all kinds of speed ups and optimization. Is that an accurate characterization? The way of crack marketing department describe it now that they refer to this as a computational database with exactly that idea that it's all about science and the curious thing is I know you chaps are from you know, supercomputing background but there's an awful lot of science is now bleeding over into industry. Okay, so how do users actually interact with this? What is a traditional SQL or have you expanded it to kind of work with a data parallel type system or can you basically write your own user defined functions like what language is and ways can you interact with CIDB? I know you chaps want short answers so I'll try to keep it short. The first thing is that CIDB itself is extensible. It's a microkernel architecture so if you know how to program in CC++ you can, much like you can with Postgres for example, add user defined types and functions and aggregates and even linear algebra operators. So an operator like multiply, you can add that. At the second level up we have this very definite perspective which is the declarative query languages or query languages in general. Not so much for the science community I think because there's a higher IQ crowd there but often what you end up with with folks in industry is they prefer the high level query languages largely because they need more productivity they need return on their investment and their investment is not just the hardware it's the time of the people writing programs. So we've provided two called them query languages. One is a functional language we call AFL it's heavily influenced by APL the original array processing language or a programming language as it was the acronym and we have a language called AQL which is an array query language which looks, it looks or I shouldn't say it looks, it smells like SQL but as a point of technical divergence the underlying algebra is different. Settheoretic versus matrix algebra looks very different. At the top end if you want to program in R we have two packages, SIDBR and SIDBpython where you can basically run your R package on the client side and talk to SIDB over port 80 the same thing works with Python and we also have a JDBC driver on the client side so you can program in Java if you were born in a different millennium. Real quick I kind of mentioned earlier have you thought about making it possible to talk directly to SIDB from an MPI cluster? Yeah so the codes there we just don't like to talk about it very much and look the reason is that from a marketing point of view we're trying to kind of hide a lot of those details if you work for the Caterpillar for example and what you've got is you've got 10,000 big pieces of industrial equipment each of which has 10,000 sensors, each of which is generating a couple of 1632 bytes per second from each of those sensors you run that for a year you've got a huge amount of data and making sense out of that is a classic application of single processing at the very high end the executives who run those companies they don't really care much about MPI they just want their all pairs correlations to work they want to be able to try to use principal components analysis to cluster their machinery to different kinds of classes so we don't talk about it much because it doesn't enter into the conversation at the level of the folk that we talk to and so we haven't documented it but the entire products open source and if you wanted to grab it and download it you know we do have this back end that will enable you to reach out to somebody else's MPI framework and surface a fairly thin operator inside the crew language to drive the whole thing. Now changing direction a little bit here we've talked a lot about these large queries and clusters and things like that what kind of hardware do you typically run on what what servers what networks things like that so this can be a quick answer we start out we we're currently available on the Ubuntu and CentOS red hat so you know any of the LTS releases of those platforms our next release is going out on the news Ubuntu 14.4 so that's the the basic configuration we don't run the windows yet we don't run on Mac mumble the rest of the hardware configuration runs the gamut we test routinely on Amazon AWS clusters so we'll fire up a cluster of you know four of their middle-sized engines will run 64 side to be instances on that and off we go but there's an important factor we've noticed with our customer base so they run the gamut all the way from people like NIH for example who have an awful lot of data in their repository but at any one point in time only a relatively small set of it is active in the query base so their users are focused on a particular area or they're doing lots of sampling and so forth and they're not really emphasizing the sophisticated math yet so in that kind of configuration it tends to be big disk small CPU small memory on the other hand some of the NERSC clusters that you guys bumped into there's not a lot of data there it's you know it's maybe 10 terabytes but they're doing awfully big things with it so that tends to be very CPU and very memory intensive so I just it's unfortunate how long is a piece of string question it really depends on the workload but we run the gamut from clouds to you know a small number of nodes with lots of memory and infrastructure to a large number of nodes with lots of local disk we're really quite flexible in that way we designed it that way so a technical thing you mentioned that you replicate data does that mean we don't have to worry about the underlying disk being reliable kind of like Hadoop like you just you throw raw disks at it and PsyDB figures it out that's the that's the design goal that's where we are now we're not quite there yet we need to be able to figure out how to do what's called replacement and provisioning elasticity so currently if a node goes down and dies completely yeah I believe the admin line is the magic smoke got out of the box if the magic smoke gets out of one of the boxes and you've got to put a new box in the process for reinstalling and putting data back on that box it's very handy at the moment it's very manual you can continue to do to use the cluster we need queries but we at the moment stop writes we say look we can't guarantee this thing so we're just going to stop you doing writes until the node is back the other longer term goal is to be able to do provisioning elasticity which is you know I'm about to I'm about to do a job which is I know it's a cubic problem and I know it's going to be 10 terabytes of data I want to spin up you know 100 nodes which are just compute only nodes and I want to run the job on the compute only nodes and then when we shut them down and put them to bed we're not there yet everything is in place to do that we've just got other priorities to do with quality and with simple things like load performance but yeah you're right we in the nutshell we borrowed a bunch of ideas from the way that the HDFS file system works to do the replication and even older ideas so if you go back to the Andrew file system and some of the block redundant file systems that were built in the 80s 80s through the mid 90s we borrowed a bunch of ideas from there as well so I'm looking on your website and it looks like version 13.x is available these days what what kind of functionality available is in that and actually what does version 13.x mean that that implies a very old product so it's actually the latest version is 14.3 is the one we just put out we coupled onto the way Ubuntu does its naming so it's basically year.month is the release identification and we did that because if you look around the world is it 0.9, 0.99 0.999 and we just felt that it's you know it's a bit I wouldn't say dishonest but it doesn't really reflect when a thing came out you know you sort of we want to be able is 0.999 and the latest is a difficult question to answer whereas if you look at it having the year and the month number gives you at least an idea how old a particular platform or a particular product is so yes the 14.3 so the way it works out is that we started the first real release was back in at the end of 2012 so I'd say 12.10 was our first the release heard around the world the process since then has been an incremental addition of functionality as users have requested it we're very responsive to our modesty sized user base at this stage the latest 14.3 release we actually added query language macros so you're able to use let bindings in the AFL expressions and that's an example of a thing which superficially it looks easy but when you've got a terabyte of data under management the getting that right ends up being very hard from a performance point of view so that's an example of a piece of functionality to be added to help users write queries the macros that it just takes a bit of time to get it in and I guess the final thing is that you know we're very very conscious being you know we're database people a lot of us so we're back from the Belt and Suspenders community we test the heck out of everything and that's a very important value we there's a lot of stuff in the product that we don't talk about very much because although the codes checked in we're just not happy with quality quite yet so you'll begin to see a few of these things over the next few releases so let's talk about kind of like the way the community is set up so what's notice there's a community edition you mentioned the products open source and then there's an enterprise edition what's the difference between those so we've we're following there's actually a funny story about CIDB in the background I joined CIDB back in about 2011 2010 and our original goal was to make this thing you know a legitimate science platform to get the whole thing spun up with NSF funding and to try to you know follow the the the orthodox route to making this work the trouble is that Mike Stonebreaker was involved and if you know anything about Mike Stonebreaker you're aware that that he has a reputation a justified reputation as being a very good database entrepreneur that's to say he sort of he starts companies that attempt to sort of take ideas from the lab and put them out in the marketplace so we found that that you know because I think in part because of Mike Stonebreaker's involvement the funding agencies looked a bit askew at us and sort of said you know you need to try this with the venture capital community so we we sort of we took the we took the blue pill and we talked to the venture capital crowd and the venture capital crowd are very keen to get return on their investment so the result is that we've got this kind of we follow the same model of sleepy cat the red hat community and so forth with this dual licensed model there's a an open source freely available and free to use platform with no restrictions on it at all you can grab it you can use it scales forever all the queries work and so forth and that's the side to be the side to be platform that you can get from the from the side to be what dot all website then of course we're building the tools that make up the enterprise addition so it's not so much an issue with science that are processing but if what you're doing is one of those systems I mentioned that's you know that's taking input from a very large number of sensors and is trying to figure out relationships or trying to detect errors in the sensor network you know that are machines about to break down you know that becomes a fairly critical piece of infrastructure so having software that keeps it up and running and let's users and administrators know when there are problems that comes at a premium all that stuff is in the enterprise addition they mentioned open source multiple times in there what specific license are you wonder very good so the the side to be open source is available under the the afero gpl a gpl library we had it on a gpl 3 for a while but we found that there are some folks who got a bit nervous about that so it's under the the afero gpl license the closed source or the enterprise stuff I'm fairly adamant about even if I'm not you know our licensing on the enterprise side is the usual thing but I am it's the usual conflict with lawyers and venture capital folk but I'm rather keen there are pieces of the enterprise platform that we've licensed from people like Intel and Intel won't let us put the source code for that out which is another reason that we don't we don't release under gpl licenses or under any open source licenses on that side but as much as possible we put all of our source code in the you know users who buy the enterprise license get as much source code as we can as we can legally give them I just think that's a that's a central value to how software should be developed I'm a little disappointed that we have to include the Intel libraries this is the Intel mkl libraries the linear algebra libraries that they ship on their own hardware and you know that's their prerogative and we wanted to bring that stuff to our customers so we we sort of we did that deal with the devil okay so I'm a little curious what you know you talked about different ways of scaling a side db cluster but in your mind what is the largest side db cluster the largest the moment I shouldn't yeah the largest moment is the the one at NERSC which last time I recall talking to you she was a was a 400 node instance they'd spun up there for some of the datasets that they have there's a larger one under construction at the NIH and that the trouble with that number is it keeps changing a bit they sort of say they're going to go to 500 and then they cut back and then they get bigger again but that's going to be a 400 terabyte dataset of biomedical information so it's it's changing every day at the moment the biggest one we have that's in what you'd call production condition is the NERSC platform but there's a bigger one coming online sometime in the next two or three months here's a random question because I'm a developer and whenever we talk to other developers I just love to ask this question to hear the variety of answers what version control system do you use and why so we use we use subversion and we use subversion purely for inertia reasons we started out the development there and it's adequate to what we needed for I think that the thing about any version control system so I've used inside IBM I've used a variety of the IBM proprietary ones that they bought from a clear case I've used ones like Piccolo which became the Perforce I've used SVN subversion I've used GitHub there is this is there is no perfect system they all have their advantages and disadvantages and their drawbacks and their you know their disastrous corner cases and really it's a case of how far can you push the platform you have with the team you're working with we're only 5 or 6 people at this stage we're okay with subversion as soon as that changes we'll pick something else but the next thing we pick will be to meet the specific problems that we're encountering there's a terrible tendency in software development to behave like a bunch of 7 year olds playing soccer you know look there's a shiny shiny over there let's all go over there with the plan is I've this is not my first rodeo I'm just planning to be a bit more conservative now let's just see which ones wash out what the various pros and cons are and then pick our way ahead on our tool chain choices only as far as our headlights can see that's not you know to sort of chase the latest thing because it's the latest thing all right and then I wonder if you could give us a little preview of what are some of the things you guys are working on now what's coming in future 14 point X and 15 point X versions very good so the this is actually sort of very very exciting we've got we have very ambitious plans the most immediate things that we're working on in the short run on the language side we've got some very aggressive ideas about pushing the boundaries of what you can do with with a functional language as a data language both from the point of view of what the language's power is and also from the point of view of the implementation so there are a number of things because you know the idea of a no-side affecting operator language is that you can concurrently in a parallel compute subcomponents of the plan I could you know give you a 20 minute conversation about this first sequel processing where you know sequel processing tends to be dominated by pipeline operators you're sort of pumping data through a plan with relatively few things that block linear algebra operations often tend to block there's a lot more operators in the plan tree where before you can emit the first byte out you have to take the last byte in so this is a both an opportunity and it's it's also a problem for query planning in general so the language work we're doing is both to extend the power of the language to do to do things more more elegantly and you know with just more more power in the language but also to figure out how we can build a runtime engine underneath this thing that takes advantage of all the nice things you get out of a functional language in the context of a database engine which is that's quite novel no one's ever done that before the second thing is that you know we're constantly working on the the guts of the executing framework so when what you're doing is you know is is an awful lot of double precision multiple operations vectorizing your engine organizing it so that you're using taking advantage of modern chip technologies modern chip ideas like the single instruction multiple dispatch instructions inside the cause of these things that ends up being an interesting engineering challenge from the point of view of a data management platform because you've got to figure out how to bundle up blocks of data and how to minimize movement between your L1 L2 caches and your RAM that's an interesting challenge and we're just sort of trying to make the guts of the thing go like a bat out of hell the third thing is that this I mentioned a couple of times the elasticity model we're very excited about the plans on that front we want to be able to provide not simply the ability to sort of stop the system add nodes bring the system back up again but this very dynamic provisioning model this elastic provisioning model where you can say I'm about to run a big job it's going to take those 100 machines spin up 100 machines and run the job on the 100 machines that's not going to be here quite yet that's a little way out but we're laying the groundwork even now in the engine to get to that point so users and administrators will be able to sort of say there's a pool of 100 machines over there I want to run this particular operation on that pool of 100 machines and then quest them once we're done so that's the sort of stuff that you can see looking ahead query language improvements performance improvements to make the thing go faster from the guts out and this very ambitious goal we have of provisioning systems in a way that can sort of ease the burden on administrators and end users to figure out physically where computations happening okay Paul, thank you very much for your time where can people find information about both the community version and the enterprise version of PsyDB so your best bet is the website and the forum we maintain so for PsyDB information www.cydbsidb.org slash forum f-o-i-u-m that's where our community kind of hang out and argue among themselves about the wisdom of our decisions www.paradigm4 that's p-a-r-a d-i-g-m-4.com that's the commercial side and we've got websites we've got email lists set up support.paradigm4.com info.paradigm4.com those are the email lists that I pay the most attention to okay Paul, thank you very much for your time no worries, thanks really good conversation


What's going on guys got Kyle here. We got Dylan now as well. We got five boxes here of 2023 WWE prism. These are all gonna be for Jason B. Good luck Jason. Let's see what we got see if we can find some color blasts here See if we can find some color blasts here Dylan was just saying he thinks they're uh, Celtics are gonna lose tonight kind of wild I didn't expect that from him, but He was just saying it while we were uh while we were on that side note there I don't think I think they got it figured out. I think they got it figured out Alrighty good luck on the prism WWE First up. We got a red wave Rhonda Rousey Nice one there and blue of gender Mahal as to 199 on the blue Ultimate warrior insert. There's a mr. T Mr. T in the WWE Didn't know that but I wasn't for him He was a it was a promo for Rocky III. I think they said he was in like WrestleMania one or two We got Charlotte flair a nice blue wade there. He's about one or two per box and Red to 299 Maxine do pre brain Orton Yeah, I've been watching uh, I think it's cuz I say the word WWE so much from these these personals my YouTube's been like give me a bunch of sponsored WWE videos. They're actually pretty entertaining Oh, we got a that's a that's a redemption Put that aside for a second silvers do drop. I won't tell Dylan. You said that Steve This is gonna be throwback signatures. Come on now card 7 is Roman Reigns nice hit there Jason Throwback signatures of Roman Reigns the head of the table the tribal chief Very nice one there, man. I love the throwback signatures as well That'll be sweet once you get that one said I want to see the Celtics go all the way to finals and then lose I think there's a lot of people with that sentiment Steve to be honest I think there's some people like some Celtics haters out there There's red wave Tamina and a silver Mansour stone cold prismatic entrances Yeah, it's six hobbies as well thinking about asking you but the hobby bowman doesn't really is not much topless Probably you're probably better use out there there's a Goldberg hyper and Silver Hulk Hogan nice hulka Nice Hulk there. You got a you got one in this race today Yeah, I think it's gonna be Sergio you think so Max got Max got kind of screwed in the uh You didn't even get a time for qualifying cuz Charles crashed There's a Vader hyper and silver Cameron Grimes. I think Charles did it on purpose I know like the cars. I don't know what's going on with Charles this year Cars messing up like engines blowing out. He's wrecking We got a teal teal the 49 coming up What's up Chris? How you doing? No, this is box. Oh, this is box one of this break. Yeah, we got five coming Here's gender mahal to 49. That's gonna be the teal Probably my favorite color in this one and some 99 Duke Hudson Nice pack there a gator pack blue and orange. Don't love that Yeah, Chris. We got five boxes coming up here. This is a got all personal tonight or all this morning. I should say I Like to see L prez defeated. There you go We got red wave Sammy zane he probably bet on a couple ponies yesterday, so he probably was a little defeated There's a we got a dent on this one. I'll send a box with this There's a big dent on that the Ricky the dragon steamboat see that there. That is a big dent too Send a box with that one for you Jason sorry about that Yeah, that's a big one. That was a big dent for sure be able to get that one replaced Ain't no question about that one. How you doing today, Chris? How's your Sunday morning going? There's a red wave our truth And blue is Dakota Kai to 199 holding up her belt There's a Ricky the steamboat Yeah, I pulled his one-on-one on release day of this product Ricky steamboat and it turns out it's mass like number one PC for His favorite guy and he was doing the rips before that too Yeah, he's like you pull my you pull my PC the first box. I was like That's just how it goes sometimes. Oh, we got a auto it was not turning the right way But there it is silver MVP on these sensational signatures MVP sensational six auto Silver's windy chew There's a ring royalty breath the hitman heart. I think he got ambushed that night that night He won his king of the ring You got attacked brutally as brutal as WWE attacking skimby I guess There's a hyper stone cold and we got a mojo behind it It is gonna be Tiffany Straton to 25 5 of 25 on the mojo You go Jason another mojo for you Had the KO mojo auto in the first one Another nice mojo for you. There is Chris. I think there is Still some WWE left. Oh Well, it looks like it's only undercard left actually Chris. Sorry about that These must have been the last ones in stock got a hyper Becky Lynch and silver Keanu James rookie righty here We'll go box two. Good luck Jason. Good luck. See if we can get a color blast man. It's been a minute Been a minute on the WWE color blasts. I know Kenzie pulled two of them We are we're far removed from there. So we need some we need to get them back It's been a minute. There's a nice the 49 Dante Shin Aqua or teal and Purple is butch to 149 Butch purple. Yeah guys nothing too too long on on the list after this guys if anyone doesn't want to get something Rips we got plenty of time. We're going all the way till three o'clock Got Braun Strowman and silver Mia Yim I can pretty much go until Sam kicks me out as well So we can go a little bit past three if we do get some orders coming in Appreciate everybody who's ordered so far been a good start. We have some good bunch of Bowman already See if we can keep it going. There's Mustafa Ali red wave and Silver is Ivar Roxanne Perez top tier Did you ever watch WWE When I did it was like Yeah Gotcha, so it's a you see his favorite too. Oh really? I'm in a Triple H I'm in Triple H or the X There's Gabe Stevenson on the blue wave and red is Bubba Ray Dudley Bubba Ray Dudley to 299 Yeah, I like vaguely watched it as a kid and like sometimes I'll see clips and be like I think I saw that like I remember that Like the rock and like stone cold like all them when I was younger John Cena for sure I remember like Kofi Kingston and um, yeah, like Seamus too, but they're still around so it's like I don't even know if I was watching back then like I Don't even know they're still going It's another redemption Another redemption. It's kind of wild got silver of Santos Escobar. Let's see who we got this time It's a sensational signatures red that's going to be to 99 Card 69 is going to be Dana Brooke Dana Brooke on these sensational signatures red. I Sit there on the data Brooke Jason do another Another redemption going I know there's some really big names in those redemptions. So it's not too bad when we see one but Need to see like a triple A each or like the Roman some big ones Scott Steiner hyper. Oh, there's the rock to 299 on the red Beautiful hit there Jason the rock 36 of 299 from Strowman. There's Batista Guardians of the Galaxy just came out Little Batista there red wave when you chew silver Joe coffee. He's so different in that movie then Then the wrestler Batista is awesome He's just goofball Love it orange coming a red wave Otis and our orange to 99 is going to be Damon Kemp Damon Kemp there he's dropping somebody on his head You know me on that side. There's one Ivar too. He's like huge dude. He's like jumping off the top rope like dude I don't want to be underneath that Yeah, there's a There's a certain bit of pageantry to wrestling but getting dropped on by 300 pounds from that that high. It's gonna hurt It's all matter. There's an edge hyper EO sky to 199 on the blue Like it's gonna hurt no matter what it might be might be fake if you think but It hurts gravity gravity is real gravity is very real Momentum all of that another auto This one is gonna be red since a superstar auto Finn Baylor Finn Baylor on the red superstar auto nice one there We got a silver Natalia. There's the American nightmare Cody Rhodes. I Love the Seth Rollins cuz it says Seth freaking wrong always Seth freaking Rollins Red wave is Carmelo Hayes And purple the 149 Shayna Baszler Base base base. Oh have you Chris? Have you some good ones, man? There's some good autos in this. There's I like how there's a good mix of like throwbacks and The newer guys got hyper Randy Orton as well. It's just the base. I mean, there's there's all the guys that everybody knows and then May see 180 point would be a thick card that would be a that would be like a thick Patch card typical our base our base cards are 35 point. That's the mags. We'll use we use the pro mold Promo mags with the sleeves for most most base cards will be 35 Yeah, one 180 is the real thick the real thick patch cards there No, there's no RPA's there's just just base. Oh Oh Nicky Nate's he hasn't the WWE I'd be in as well. I'd be in as well the godfather on the red wave silver Julius Creed Yeah, they got some attitude. They got the uh, they got the right attitude for WWE Nick vs. Connor when he was flicking them off from the ground underneath when he's in the garden. That was That was incredible We've got teal this one is no madar to 49 some real nice color coming out so far we need a gold or a black though still Scarlet a scarlet red to 299 Scarlet scarlet there. Yeah, Nicky Nate Diaz would be very entertaining actually. I like that a lot I like that idea. I don't know if they do but You know, I could see them being in got hyper gender mahal and orange is Rick Boogs to 99 Rick Boogs Seth freaking Rollins On the base and Dylan walked in and immediately put on beach volleyball. That's kind of that's kind of wild You don't immediately put on beach volleyball Okay, dude. I can't wait a minute or two ray of Ripley red wave God silver rookie top dollar Top dollar ultimate warrior Ultimate freaking warrior That doesn't work. That's not him. That's not him find X pock. There he is We've got hyper Andre the giant nice one there and Silver Ridge Holland base base base Another redemption Another redemption Jason. That's wild Open a lot of this stuff. You don't get redemptions that easy God silver Rick Boogs the godfather. Let's see another redemption here This one is super star autographs prism gold That'll be to 10 card number 25 of Tomaso Kiampa Super star prism gold to 10 Nice low number there on the Tomaso Kiampa superstar auto Very nice one there Jason Take a gold auto wave of Amari Miller and a silver Alexa bliss Ray of Ripley I know Alexa bliss stuff sells well She's very popular Super you can get her auto somewhere in here red wave is Fallon Henley and red to 299 JD McDonough It's upside down, but they he's actually right side up if it's upside down. There's JD McDonough A million dollar man there Ted D B. I see Some of these guys a little confident in their nickname a million dollar man as the almighty Bobby Lashley KO Kevin Owens hyper we've got a Tony D Angelo to 149 Edge on the silver prismatic entrances Nice edge there Big E red wave is Josh Briggs and red to 299 nice one here Andre the giant Couple nice reds for you Jason got an Andre and a rock red Two of the bigger names on the uh On the bass list there neither of them have autos obviously So those are two pretty big bass a superstar auto of Shotzi Getting a lot of superstar autos here Shotzi on the bass superstar auto and a silver of Malik blade Tony D Angelo Last pack in box three Good luck. Good luck. We've got a walking wild. That's going to be a hyper and blue Tony D Angelo again to 199 One of the fedora boys Ridge Holland A couple guys they all got that see door door boys That's actually more of like a like a kangle hat or whatever those are called Yeah, that's what it looks like. All right box four. Come on now Jason. Let's see that color blast See the color blast Yeah, Ryan. He definitely did I always do Ryan I always do We got it. Uh, you got a nice little setup for me in the corner like it We got a us army certified cot Got it all Uh, Akira to Zawa hyper And this is Natalia on the orange to 99 Nice Natalia there Yeah, we went to the army navy surplus store. We got me and me and for some nice cots For all the times we're here Works out well, that's another redemption That's another redemption. I should have just saved them all we could have gone through like six at the end God silver josh briggs prismatic undertaker and redemption WWE prism good start It's going to be superstar autographs prism blue this time to 49 Car 26 is edge. Nice one there on the edge blue to 49 auto There we go Wahoos are like that one. It's a 49 on the edge auto very nice superstar autos blue And we'll mag that one for you very nice hit there uh jason The 18 to 19 flawless, uh bed. I'm down dude. I'm down. We got plenty of that here. Don't even worry about that Got andre chase red hyper Or a red wave and silver damien priest Yeah, there's Wahoos. There he is Yeah, you got the uh, you got that one-to-one edge the other day, right? Saw that on your instagram. I was sweet the instant one Core of jade red wave Red to 299 tony the angelo. All right. I could definitely make a 23 bowman bed pretty nice right now I could make a pretty nice bed of bowman Exactly the cali king Be a little too inviting though for everybody, you know Be so comfortable. You got an orange. This is mr. Stone to 99 And to 149 rookie keana james Legends of the hall stone cold. That's correct. I don't know right. I think they're all money beds now man Try going bed shopping anytime soon Those things are expensive We've got ulyssa leon hyper and red is rick books color match with his singlet there to 299 Joe coffee Yeah, I bought a bed not too long ago and it was definitely expensive It was definitely expensive more than I thought more than I thought for a bed cedric alexander hyper silver is scott steiner brawn breakers uncle right uh right wahoos It's my it's my uh trivia right on that one I think you told me that the other day scott steiner Maybe that was someone else red wave chat gable silver kevin nash Aka diesel right four packs left. Come on jason And we'll get going on the fifth box Color blast gotta be here somewhere Gotta be around it somewhere Here's an auto it is to 99 sensational signatures of spike dudley Dude, I thought that was uh dana carvey from wanes world at first It's like a dana carvey out of no way That is spike dudley though from the uh the dudlies The dudlies sensational sigs of spike First one I've seen of him Then uh silver almighty bobby lashley Looks like a little wanes world out of there.  He's got the vibe. He's got the vibe That looks like some fake blonde hair There's a breath to hit man heart red wave Brett heart and we're at the 299 we got x pock x pock to 299 Valhalla Blue wave is bubba ray dudley now Bubba ray dudley a little bit of action bronze into him We got blue 2199 rookie quincy elliot On the rookie got a prismatic ronda rousey It does a little there We got uh Come on now. Where's the gold? We got to find a gold for uh jason Did find a gold auto but I want one live. We got trick williams Red wave and a silver goother Pete was here earlier faith Pete was here earlier Was hanging out for a minute 2023 prism. This is box number five. Good luck jason box five a wwe I don't think I know what wwe stands for No, I'm thinking about it. I don't know I don't know if I know what it stands for world world wrestling entertainment is that I know it's he is entertainment. I'm pretty sure is tyler bait hyper and blue is cedric alexander to 199 Uh, no, he was just in the chat earlier faith Pete was in the chat earlier He was saying what's up red wave our truth Oh a different Pete Oh, I got you Silver Hulk Hogan Dana broke There is a red auto This is going to be sensational 6 to 99 of shelton benjamin First one i've seen of his auto as well Shelton benjamin to 99 Okay, I got you guys. I got you guys K. O silver wrong p Second favorite p. That's not so bad. That's not so bad Seconds not too bad Got reya ripley blue wave And red to 299 maxi and dupri Red wave jimmy usso And to 99 we got vader Dillon's gonna fight vader next It's a 99. You're not ready You're not ready.   They a hail rookie Hyper rookie now. It's they a hail and kevin nash to 299 diesel top tier pares Seth rick and rons another redemption i had Didn't uh didn't slow roll that one at all. That's throwback signatures prism mojo roman reigns Boom there you go jason second throwback roman reigns of the day That's how you do it. This one is the 25 that'll do That'll do jason throwback signatures of roman Second one of the day first one was a base now. You got a mojo to 25 That is quite a break there silver grace and waller Congrats jason man. That is uh, that's two pretty big redemptions I think that was like the fifth redemption of this uh this break here too, man It's kind of insane Very nice one there red wave montez ford And blue to 199. This is typhoon Dillon's got uh him after vader. It's gonna be typhoon and vader versus dillon See if you can get through that See if he can get through that. It's like a royal rumble, but it's just you just me Just you versus everybody who else who comes in Whoever that may be Two packs or three packs left Montez ford red wave We got a silver bailey mojo That's another mojo and it's gonna be brawn breaker You already hit a brawn breaker mojo before this is two of 25 We hit the insert brawn breaker to 25 earlier Killing it jason killing it This one is the 25 on the true uh brawn breaker now We have andre chase Chase you there to uh 299 Elias Uh, we got a little bit of basketball coming up. This is all personal. So I'm just doing whatever gets ordered Luke there is a little bit of basketball ordered though. So we'll have some coming We have josh briggs on the hyper and silver is gnome dar on the back Silver gnome dar Alrighty jason that will do it for five boxes of prism wwe man did really well really well Awesome hit on the uh roman reins mojo throwback auto We'll get those right out to you. Thank you


Hello fellow citizens of earth. I am Amanda Silvero one of the voices you hear on Psych2Go And this is Mr. Peter Pancakes. You can see more of him on my personal channel, but I am here today With a fun fact I guess I think we're gonna keep doing fun facts I just we just did one today on plants having brains and Now I'm here with another fun fact We just broke seven million Seven million humans my brain cannot comprehend it can't comprehend We are a community where a family it is so beautiful that we're breaking stigmas We're taking care of ourselves, and we're taking care of each other, and we're on our way to 10 million So congratulations to everyone, and I'll see you soon


What's up everybody, I'm Evor Ebbett. We're here on a public lobby God Squad server at Clutch Kickers Ground. So it's only been a minute since I've done some random tandem, so we're gonna do some random tandem today. Wish you guys follow me on Instagram and Twitter. All that's found in the description box below. All right, so we are here on Clutch Kickers Circuit. Random tandem's here in God Squad server. In eight full-exus SC. Trying to throw some doors. That old Skyline. Some fun, some random. Here we go. Not missing a beat here on this track. Clutch Kickers Track definitely can be a complicated track to drift as well. You guys will take that pass. Trying to catch up to these three man's up here who are running a train. So we got an old Z. 13 and a Cresta or a Chaser. We're gonna throw it in there too. We lost one man. We lost two man's. As soon as I get in here, we start losing people. Not modify this car. This is an EDC car. I didn't change anything. Tune-wise or anything kind of just came out here and threw it out here. My tablet is not working right now. I have no dash. I have a little bit on my display of my actual fan attack. Kick down second there, there we go. Take it back and a banging red line. Right on this door. Transition in, there we go. Getting them saucy door tandems right now. With Zed. Oh, I stalled it. Got clutch in with Zed right now. It's a little bump right there on the door. Oh, I got tapped. I got tapped, I believe it. It's probably by a God Squad guy. I got squad guy, no big deal. So we're back in if I'm bad for cutting off that guy, but try and catch up. Show them a third back here tandem with. Chill up for a minute. Oh, I see the train right there. I gotta get up in that train right now. Gonna wait for that train to come around. So if that man switched into an MX-5, if you guys like random tandems, let me know down in the comments section down below. Definitely a fun way to get used to drive with other drivers that you don't normally drive with. Here's that train. Trying to sneak our way in here. See if we can't follow in third. I have to use a little more clutch kick to follow in third though. It's a smoke show back here. We almost lost it there. Yeah, we're gonna have to get out in a second. Our RPM's up higher. Probably do a lot more clutch kicks, but repping in second is looking out for me. Go. We got Phil, Sylvia up there, Zed. God squad. Get hooked up with Zed again. I feel like nothing happened. Oh, those little bumps, sorry man. We got this though. I need to recalibrate my shifter because apparently I'm going in the wrong gear. We may have to stay in third. Having manual trans problems. A lot more clutch kicks. And left foot brakes. So much pedal work going on right now. Little grass love. Man, I just saved that somehow. I've been running that line line for the second. Creep up his man's door. Recalibrate my shifter. It's starting to get a little bit sloppy on my gear placement. We go home. Nothing like just getting lost in the sauce and a nice tandem throwing some solid doors. That was almost a perfect transition. I love these cars. These ADC cars, these ADC 420 cars, definitely a very solid car for around good driving. Zed's got the line down. Maybe pull a pass on him and take the lead for a second. Lost in the sauce in that chill tandem. Let him fall in line. Give him a chance to throw down some chase. With us though, go deep in that zone right now. Lead for that last couple lap or two. Got very quiet, just kind of got focused. Was trying to run as deep lines as I could. Run a good lead la run. We got it. So this track can be tricky at times, but also extremely fun to throw down. Maybe we got a train behind us. Definitely gonna need to take a look at the replay and take a look at this massive lots of cars that are possibly right behind us. We're gonna go take a look at that replay. We're insane. We're gonna pounce back to fix. Take a look at those replays. We had a massive train going behind us when Zed and I were chasing down and I was chasing down Zed and I believe when we switched when he was getting my door, there was just a huge train as well.  That transition was pretty much on point right there. We were definitely throwing down trains. Oh, that's crazy. Look at all those cars. Yup. Definitely a fun session. Glad I hopped into a random session on the clutch kicker circuit with those ADC 420 cars. Definitely had a lot of fun doing it. So if you guys wanna keep seeing random tandems, let me know down in the comments section down below because chances are you might be in a lobby that I'm in because we got Zed. Looks like we got Nick, well Nick L back and then it looks like we got a couple other guys with names we got going on back there. We got, I know a God squad guy. I think there's a, what do we got? Freddie and a couple other people there. Trying to see where I took that lead pass. I think it was right coming up on this last turn. Kinda took a lead pass because I was like, all right, let's let him get some chasing in. And the train just continued. Surgeon on my door. We got a Lexus, the chaser, another Lexus. Looks like we got an, oh my, there's just a mass of Montecars. We were just throwing it down. I had so much fun in this session. So make sure you guys follow me on Instagram and Twitter. I'll always find the scripture box below. Leave you guys with a little bit of the raw tandem footage. So as always, thank you guys for watching. I'm EvilRabbit, see you guys on the track.


Here's what we're going to use for primary duty as the face fire. The rescue truck will be coming in. So we were sent down here as a liaison position, and it is critical to train the Colombians on how to operate around the F-16, because they do not have this airframe. They're the ones that are actually going to be helping operate the emergencies on this aircraft. So it is critical to be able to learn how to shock it, safely check it out, and possibly shut it down in case of an extreme emergency. No one basic Spanish is crucial. But for the most part, knowing someone in their body language and how they deal with things, it could be a challenge, but it was fine. 100%. I trust the Colombians 100%. They are definitely a great coalition partner. And I look forward to working with them to do this exercise.


Collections are the heart of museums and the Corporation's national collection is one of the best of its kind in the world. From aircraft and turbine engines to clothing and photographs, it is also one of the most diverse. Each year the Corporation acquires significant artifacts. We add to our library and archives. We incorporate scientific instruments and large artifacts such as aircraft into the collection. And we also welcome heritage breeds to our herds. Each and every new acquisition enhances Canada's scientific and technological heritage. Notable acquisitions this year include important archival materials from distinguished collectors Lauren Shields. Lauren Shields trade literature collection contains more than 150 items, most of which are 20th century trade catalogs from Canadian manufacturing companies. In addition, the Lauren Shields photographic album collection comprises six large photographic albums. Together they contain more than 1,000 photographs documenting construction of the Alexander Generating Station in Northern Ontario from 1926 to 1930. Across the Corporation's museums we acquired several artifacts of national significance. A Hercules C-130 transport aircraft has been added to the collection of the Canada Aviation Space Museum. In addition, the Parks Explorer vehicle designed to help people with physical disabilities enjoy the great outdoors will be on display in the Renewed Canada Science and Technology Museum. Curatorial staff have been collaborating with experts from Indigenous communities to create content for the Renewed Canada Science and Technology Museum. This includes exhibition subject matter and acquiring artifacts such as snowshoes as well as the traditional Inuit Amauti Parker from Nunavik. We have also acquired a considerable number of scientific instruments and objects. These include an outstanding collection of geometric models from one of the world's preeminent mathematicians, Canadian Donald Coxler. Another exciting object is a seahorse biometric tracking device. This is the first product from our partnership with Canadian Smart Textile and Wearable Innovation Alliance. Canadian sports are represented as well. We acquired a sensor-equipped Hexoskin shirt worn by Gold Medal Olympian Erica Weed. We also acquired sports equipment for athletes with disabilities including a Sonic 80X kayak and a Sitzki. The Corporation's museums also collect objects reflecting everyday life. This year, for example, we acquired an iconic Canadian-made claritone stereo from the 1960s. Nor has art been overlooked. Donated by local artist Elaine Gobo, portrait Canadian Tamworth is a large and dramatic painting starring the Agriculture and Food Museum's very own Tamworth Pig. This year marks the 150th anniversary of Confederation. As such, it seems only fitting that we have acquired a maple leaf flag. But this is no ordinary flag. It is, in fact, the very example that set technical standards for our new flag back in 1965. Donated by the National Research Council, it also includes test flags and technical logbooks. Given the diversity of our collection and the size of many of its objects, storage and conservation are key. I'm proud to report that the planning and designing of the new Collections Conservation Centre is underway. This new state-of-the-art structure will be built next to the Canada Science and Technology Museum.


Call all hands beat the quarters buy this tablet battery one broadside into it if you please get in bush Point of the target been stopped ready bad CS foresters indomitable man of the sea a ratio hornblower Only several months ago. I'd been a country squire. So a ratio homeblower in residence with my lovely wife lady Barbara Wearing fashionable clothes sitting down meat meal time to choice foods My conscience troubles me in saying it I'd left it all with no trace of regret and Once aboard the nun such a Commodore now in command of a squadron of six vessels. I felt really alive Not until Brown my orderly reminded me that evening off-born home Did I realize I hadn't so much as touched the delicacies that Lady Barbara had so thoughtfully provided when we sailed There's cheese sir, and there's wine and there's butter in crocs Ladieship made a special point that the butter would turn rancid as it was used to my time to suffer already brown for Bell sir and Captain Bush is dining with you as usual I should think a bit of cheese instead of ship's biscuit and salt beef would be a welcome change There's nothing wrong with biscuits and beef brown. Good name if they're both of them Oh, yes, sir. Oh, but picking your part in sir, I I signal from the Raven sir the Raven. What is it? She cited a Swedish vessel of ones to speak with the Commodore. I see must have someone of importance aboard Right, I'll come on deck. Ask Captain Bush if you'll be kind enough to join me. Hi. Hi, sir. What brown? Oh What we shall have for supper? Oh, oh suit yourself, Brons. Suit yourself No sooner had I snapped at him than I regretted being so brusque Get how could I bother with food with my mind full of so many concerns? We'd been a month already in the Baltic with express orders from the Admiralty to make it as Uncomfortable as possible for Bonaparte a show of British strength was needed definitely Russia was neutral but with all Europe in Boney's grasp Russia's help was desperately important and what strength had we shown a few small engagements It would take more than that to bring the Tsar to side with us against Napoleon As I stood on the quarter deck beside Captain Bush waiting for the Swedish vessel to come alongside I came near to telling him my doubts and worries I decided against it at least for now. There's two of them coming aboard sir quarter glimpse of that first one It's a sweet. I hope he brings some news whoever he is. How long has it been since we've had any bush? I'd say weeks so should I for all we know Bonaparte may have already attacked Russia Or Russia may have given up without us Yes, sir Sir the second one aboard if there isn't a British uniform. I must starfish it is a guards uniform A colonel bush a colonel of the guards here in the middle of the Baltic Ah, at least he knows enough of ceremonial to make sure he salutes our quarter deck Good evening, sir. You are captain. So raise your hornblow. Yes plumber door commanding this squad I'm colonel lord witchwood. I've dispatched view from our ambassador of Stockholm, sir And I've also said with the latest newspapers newspapers are good. We've been quite short on news, of course Yes, I'm sure you have. Oh, have you made the acquaintance of Baron Bassett on that? He's a representative of Sweden He also has some messages for gentlemen. Forgive me. Perhaps the best place for this discussion would be in my cabin Captain bush and I were just about to die and if you'd be good enough to join us Well, our table can still boast a few small delicacies. There's cheese still to my believe and uh, um, oh, brown Yes, sir, but there's cheddar also and there's smoked mutton and jam, sir Well break it out at once, sir brown lord witchwood. I noticed that these newspapers are in german and polish quite, sir You can translate I Barbarous stuff is like that, sir English good enough for me, sir and you bannon beg pardon. German I can to some extent, but the polish now Oh, well, we'll manage bannon bush. Will you pass the word to my clerk saga to come to my cabinet six bells He's a fin but he's told me that he speaks all the Baltic languages This one is the kernix bagger heart and just sight on sir ratio Published and a French censorship, of course It reports on a meeting at dresden bonaparte is there at dresden. Yes, battle. Go ahead zoker.  So at dancing half all aimed at russery to be as old blah How many men would you say that meant all together? Well, you'll be able to calculate that better than I can Oh, yes, yes army man, of course Oh, but the light shade it might come to half a million. But we here is something sorrow ratio The waltz of gazette has a long article about russia read it. So that really it calls alexander The barbarian ruler of a barbarian people. Thank you so good. Um, yes, I think that will do for now. Yes, sir Good night gentlemen It's strange one that's one comador.  However It goes late and if you and kernel which would intend going back ashore, we must Commodore hornblower. I don't think we are going ashore. What's that? To put it another way of baron bastard, and I wish to stay on board the nun side. This is a ship of war kernel I'm afraid I must Allow me to present this dispatcher. You will notice it from his britannic measures as ambassador to the court of stock Let's see Bonaparte has invaded swedish pomegranate. Now, this is news Um baron bastard is is sweden and no longer neutral. There has been no formal declaration of war. Yes, but you have been invaded Uh-huh, I understand. Yes much still depends on russia. Is that it everything depends on russia We scarcely could move alone. Well baron. That's one reason we are here to prove to you that you are not alone The balance of the dispatch explains more fuller in sorrow ratio. Yes. Thank you. Thank you Uh, I am directed and required to enable lord witchwood to open communication with the russian government So as to assure his imperial majesty the czar of the full support by land and sea of british forces In the event of war between russia and france I am further directed to make use of any opportunity That may present itself to further better relations with the russians better relations What's that mean, sir diplomatic language bullshit means bring young sar alexander into our camp as an ally Exactly exactly and by whatever means it had better be soon 600,000 of napoleon's troops masked on our borders a show of strength that sweden cannot match We've got our own strength balance strength captain bush six british ships Oh, no, no, don't look down your noses and better besides alexander the curious fellow As a minor of his own highly emotional Never know what might influence him one way or the other might be anything. Oh, no disrespect to his great eminence, of course Well com at all Colonel witchwood this dispatch employs the words directed and required. Yes May I point out that the wording should have been request and advised an ambassador cannot give orders to a naval officer Well, I say now furthermore my orders from the admiral t said nothing about taking part in politics politics, sir Important politics sir. What could be more important than to convert alexander to your cause naval officer not a politician Still sir, if I may point out something yes, yes, no need to point it out bush I know what you're going to say The very presence of a british squadron well to eastward in the Baltic could have a sizable effect on alexander. Yes Gentlemen, I offer you the hospitality of my ship captain bush. Will you give orders to alter our course if you please? Our destination is the russian port of cronstadt In cronstadt harbour not all night long we lay under the guns of russian fortresses I tried to show much more assurance about this whole queer project than I felt But at least the russians had returned our entering salute The following morning we had only one visitor the harbour doctor to give us pratique I accompanied him to the sick bay and to index No sickness no plague no pestilence none Yes, I have seen for myself only the winded man. His name left him and one. Yes. Yes. He does very well after use Later that morning the wind began to floor it was very light changing first from one quarter to another I had requested witchwood and the baron and bush and one or two of my senior officers to meet me in my cabin There was much to decide and one of them I think it was left in and adams gave voice to what we all had on our minds changeable Sir that's what these russians are just like the wind exactly why we're here mr. Adams We can do nothing about the weather. We must do something about the russians When does his majesty arrive on board exactly incognito baron remember incognito the cone to north his party will arrive at seven bells Sir, we'll be taking on war from farward then. Yes, sir. We will bush. I can give orders to have it put off till tomorrow You will have to serve an elaborate luncheon, sir. I show what in mid-afternoon or absolute with russians There must always be something to eat the baron's right hallblower is their custom always very well We'll offer him something to eat.  This is a British ship for my dear fellow What's it got to do with it when in Rome where you know the rest of that one? Yes? Yes, you must make a considerable impression politic my dear hallblower It would be most politic shall I put off the water of farward soon and No bush no But how can we take in water and be in a fit state for the czar to come aboard sir? Unless we water the flitterer first from what I've heard of the czar. He's a man of sense He'll show him the hands at work. That's all ships routine at work But common all in every quarter of the ship exactly colonel between decks in the rigging in the sick bay as for food We'll give him what we always have ships biscuit pea soup boiled beef Oh my dear fellow but but but but hornblower. I do believe you must be mad Offenders are in that manner. He'd go over to burn apart quick as a wink I beg of you just biscuit pea soup and boiled beef lord, which would Now you've all been recommending if we put on unnatural layers I don't believe in that kind of dissembling. He wants to see a British ship of war does he? Very well then he shall I hope our little widget does not Discomodio greatly Compared to the honor done to the ship sir May I present Woodwood honored you are mad Sir baron bassin or net sir captain bush master of the nonset You're certain sir captain bush. We look aboard as to prepare the ship for taking on water and firewood Mr. Lecourt, uh, if you would care to see more of the ship. I would indeed The gun deck sir. Yeah, watch your head sir. There's very little clearance for the man of your height So I observe We've opened the gun ports to give you a demonstration, sir. Mr. Carlin if you please I Notice the guns are loaded blank cannon balls of pressures not easy to come by when long at sea, sir I think blank will suffice Interesting most interesting The midshipman's birth mr. Lecourt this tiny space.  Well, not quite as comfortable as this, sir I was in a frigate. This is a battleship. It's not as crowded Yeah, I suppose it is necessary How long have you served? I've been in the navy 19 years, sir. How long at your present rank?  They've been my happiest days of my life Mr. Lecourt, it's grows late May I suggest luncheon That we were seated in my cabin around the table a wave of doubt swept over me real doubt And when I was certain that what I'd done was utterly wrong I cursed myself for a headstrong fool What did an imperial monarch care about life on board a man of war? All he said was Incredible amazing Then left tenant Adams reached for a ship's biscuit He wrapped it on the table and I wished with all my soul that I were dead Why do you do that, sir? This oh well, I was just uh Um, pray continue mr. Adams. Uh, we do that sir to get rid of the weevils the weevils Uh insect family sir. He's knocking them out. Yes, that that's right So if you tap gently they come out of their own accord. Well this way do you see sir? Uh, Yes, yes, I see Captain bush, uh, will you pass mr. Lecourt the biscuit tray? No, no, no. Thank you. I I think not. Thank you Brown, will you serve the soup? Yes, uh Pea soup mr. Lecourt in the british name a pea soup is a tradition pea soup Hey, hey, this is extremely good soup. Yes Extremely, I commend it to your excellency. Well, I Come come brown service all his excellency the minister baron basset. I'm hungry as a bear Oh Very good Quite strong cover as british from your excellency the life blood of the navy, sir Does bone apart need a reason for invasion? He's a tyrant Tyrants make up any excuse or none at all now He controls the entire Baltic coast as far as the frontiers of your of his of his imperial majesty's domain And now that pray continue Well, I know a little of politics and what little you know seems to be most important Bonaparte has threatened russia. There are great decisions to be made I understand that the prince bernadotte is meeting with desirate peterhoff at any moment. Yes, I've heard that too Sir Bonaparte threats are always serious His methods are always the same a demand and then another demand a concession and then another concession and finally When the last concession has made his pro too weak by then to resist fully He marches in and makes an easy conquest. He wishes every nation in bondage to you are very eloquent I speak from the arts I speak for lord witchwood and captain bush and lieutenant adams and lieutenant carlin I speak for every british soul who's fought against this monstrous power and to what effect have you fought britain is still free Yeah, yeah, britain is striking back portugal is free at last sicily too. Thanks to england There is only one way left for bonaparte turn We've closed him in on the south and the west and the north and all that is left to him is the east Imperial russia You hear sir the hour strikes Gentleman May I propose a toast to the emperor of all the russians? The gentleman another toast the king of great britain Okay, if you please brave my dear colonel will you refill the glasses? gentlemen I give you commodore for ratio hornblower and the british royal navy May they join with mother usher to defeat the french tyrant join with For sir to that we all drink. Oh, yes, sir. Most heartily The ratio hornblower starring michael redgrave is based on the novels by c.s. Forrester Music composed and conducted by sydney torch produced by harry allen towers


Gall wedi ni wedi eu dysgu o gynhyrchu Caill... Cael all hyn o ddeinio'r llifar na'r e�un yno. Roedd yr unrhefydd yn digwydd walaeth i'r ei ddifaru. Fe fyddwn ni'n golygu yn ystod y cof Lord, a fe fyddwn ni'n golygu oherwydd y gwahanol iawn. Ac yn fawr, gallwn ni'n golygu i gael, ac mae'n golygu oherwydd a chwym ni eisiau, mae'n credu bod pethau i'r llefad, mae'n credu'n gweithio i ddweud i gael ychydig o'r gweithio i'n sefydlu. a tryn o'n go iawn. Babs fell down a little bit more to the endeavour and attitude side of it where, in previous weeks you'd argue we've looked very good and we've given a good account to ourselves. You think that was lacking in areas today? I don't think it's so much the endeavour to do well because we don't go on the pitch to underperform, we go out there to try and put on performances as a group but today for some reason it didn't work and it didn't happen and we, as a group, have to put our finger on that because it's down to us as the 11 players on the pitch to make that happen. The challenges that we faced, like we say again, in previous weeks we faced challenges and come out the other side playing well, do we think it was a case of us not perhaps reacting as well as we could into the chance that today Yang has a goal. This allowed a couple of players off through injury, things like that. Previously we've made sure that even though things have gone against us we've come back into games and whether that's to draw or whether that's to even come on and win. So I think it's down to us as a group, as players, to make sure that it doesn't happen again because if it happens again then it's not good enough and for us as players we have to put our finger on it. You're back on the field, being out for over a month now. Must we go on a positive note for you individually at least to get back out there? I'm of course happy to be back out there but I've fallen into the same category as everyone else just because I've come back from injury. It doesn't mean that I've done enough and I'm disappointed in my own performance as I'm sure that other players are in there so it's about us getting around each other and to back it up. Like I say, the first half an hour however long we did well before the goal so it's about us as a group who are out there, the 11 players who are out there making sure that when we do concede that we pick ourselves up because I think we've been good at that throughout the season. I guess a lot to think about, a lot to work on before we move back at home next week and get solved. That's all we can do, we can get around each other and go again because the game has come thick and fast in this division and we won the game last weekend, we wanted to back it up today, we didn't so we have to go and turn off home again next week and at home is a massive advantage to us because the fans back us as they always do in numbers so it's about us giving them something to cheer about and giving some positivity to them so they can go home happy because again today over a thousand fans coming all the way up here is amazing but we need to make sure that we start repaying them.