Hello, do you hear me? Hello everybody? Okay So welcome to my session to about to realize your data use entities My name is wolf could see girl. You might know me as Fargo as my nickname. I'm trouble Don't work. I'm a triple developer from Vienna, Austria And I've started there at the technical University at Vienna I started computer science and I'm doing triple since 2005 You might know me from some country projects. I'm maintaining Like the rules module field collection over to or the entity by module and I'm also one of the maintenance of the form API and entity API cross up system subsystems Yes, today, I'm going to talk about the entity API in 2.7 and I'll start with a short introduction about entities and then I'll show you how you can interact with entities and I'll also show you how you can provide a new entity type based on on the database and how you Can use the entity pie to expose non database based and data as entities to the system and At the very last I will have a short outlook in to the future and see What's going on in triple 8 and how the entity pay is going to evolve there? Okay So in triple 7 I think really the the main major shift Has been that we can use fields. We are basically everywhere So with that there has been The introduction of a new foundational object, which is basically What I entered is now? the foundation objects that are field able our own entities, so Every Object you can put fields on is an entity, but there are also entities that are not field able So you can still use the entity private fit you can save it load it and so on but it can't put fields on it So fields are optional So in in triple 7 in addition to entities. There's also that concept of bundles. So a bundle is basically I would say the subtype of an entity type It's best explained if we compare have to look at the analogy Of nodes so in the case of the entity type node The bundles are the node types So really the bundles that the mine the fields you can put on a certain entity or on a certain node Well, if we have a look at another entity type At taxonomy terms here that vocabulary at terms belong to that the mines the bundle so Also, they vocabulary that the mines which fields you can use on the term and Another example would be the user accounts in triple 7 Which don't have different bundles. So there's Just one set of fields you can put on different user accounts Yes, that's it. So in in Drupal Corp. We have Multiple entity types. So we have comments. We have nodes or the user accounts entities as well as taxonomy terms vocabularies and fields But not all of those are field able so vocabulary and files aren't field able in in Drupal Corp itself but In addition to that Contrib modules can define new entity types and a lot of modules make use of that possibility like Drupal commerce which extends a bunch of It's a bunch of entity types like products orders and so on also organic groups or makes use of entities for example give me ads and Membership entity for storing organic group membership information Then there's the profile to module. I'm also maintained off which implements user profiles as separate entities And the heartbeat and message modules are used entities to store activity stream and tries or general messages as separate entities and Lastly the file entity module doesn't really introduce a new entity type But it changes the existing entity type which is in core the file entity and Makes it field able So as we see there are kind of different modules that add father entity types to the system but There's even more there are lots of modules that build on the concept of entities without Providing a new entity type. So I would say since triple seven There's really a big shift which goes on if we if you think about Triple six and beyond most content modules you download it Basically worked with nodes. So if you download it for example give me a voting module You would expect it to work on a node, but with triple seven There's quickly there's really now the shift from node centric modules the entity centric modules If you download a content module in triple seven you ideally expected to work with basically every entity or at least every field able entity and Really expected to continue and that's the future. I think for Drupal So you might wonder what you can use the entity API for now So it's basically a unified way to access the data of Drupal so all the data that Drupal has is exposed as an entity and that way modules can make use of it easily the following diagram Shows how the relationship is so on the on the right side. We basically see a solution modules like A model which explain implements a search functionality or voting or grouping like the organic groups module There's also an entity reference module which makes it possible to reference arbitrary entity types Just like you know it from no references. What is the rules module which also? supports dealing with Every entity type and all of the of those modules work generally with entities There's an entity can be and basically any data type that is Exposed as entity to Drupal so there are users nodes comments, but also profiles and products So the extended entity types that country modules provide work the various and way and this is very neat because we don't have to write integration between each of those but the solution modules can concentrate on Doing the integration for entities and the data providing modules just have to make sure that they probably provide the data as an entity And then they will automatically gain the functionality of all the solution modules So how can you do this? How can you do a solution module that works with any entity type? For this the contrap entity by module is a great help I'm also the maintainer of this one and The contrap entity appear module basically assist you well with interacting with entities and also with Providing a new entity type so we'll start with the first one and This is basically an overview over all the functions or the helper functions that are available around entities and in the inner circle Drupal core we see in core we have mostly a way to Define entity information so to define To declare metadata about the entity and a way to load entities There are also some other helper functions like way to get the label and the UI, but that's basically it So in Drupal core you have the functionality to load an entity, but the entity appear module Cares about extending that to full crowd functionality. So there are helpers To create an entity of an epithelial type also to delete Those entities auto-save them Then there are helper functions like entity view and entity access Which allow you to render an entity or to check Access information for it and there's the function which is called entity get property info Which tells you which properties an entity type has and This functionality is also used by the entity made the data weppers which Graded with the entity made the data web of function and these weapons are basically helper objects that Make it easier to interact with entities and make it easier to make use of all of that Functionality by wrapping the entity object into another object and basically Works the way that way as we seen in the first line you Create the wrapper by using the entity meter that the wrapper function Tell the function which entity type you want to wrap and you pass to it The entity ID or the the full entity object and you will get a wrapper and you can work just with the wrapper For example given if you have a wrapped node as in this example You can easily access the node orders mail address just like by just like by accessing the entity properties Directly and by accessing the entity property will receive another Wrapper which wraps the entity property so we can chain through and The wrapper of the of the node of the user of the node offer the user account supports also as It's a wrapper you can just use it the same way and get the mail wrapper and from the mail wrapper And finally you just call value to get the wrapped value, which is the mail address The very same way you you can just use the wrappers to update entity properties like in this example And what is also very neat is that it's works exactly the same way for entity properties and for feeds So it abstracts the difficulties that you have With dealing with fields for you So you don't have to care about the language that the field is stored by default The system takes care of that for you But still if you need a specific translation you you can access that by by call like this one Also, the system takes care about loading reference entities for you So as in this example, it uses the term reference field field tags, which references multiple term entities So what we will get back here is actually an array of term objects So multiple fields are And generally Data that is multiple and as multiple entries is so represented as an array of data items And you can just use the array syntax to access the first item or to append an item like that Additionally the entity property info system provides some media data about all properties and you can use the wrapper to access it So in this example, it's used to just to access the options list Which declares basically the options a user can choose when he inputs the value Also, there's a label method Which gets the human readable label of a value if this one So if you have an options list, it gets you the human readable value of the options list what also supports getting an entity label and Also, there's an access method which helps you to check access and it automatically will Incorporate field access for you as well as entity access So it's very useful if you need some sample some simple access checks you So this would be an example for the entity property info which is needed for all that entity made a data wrapper system to work so for the wrapper to Allow accessing a property like the mail property we used in the example the system needs information declaration as we see here This is also necessary for fields But in the case of fields is automatically generated by the system for you as long as there's support for the field type so When we have a look at the code we see basically the information adds human readable label and the description for for all of the properties but also in data type And also there's some information that tells the system to how to update the data How to validate the new values which need to you want to set? It tells the system better. It's actually in a required property for and given entity type How it can check access on it and schema field finally denotes the relation to a database schema which So if you have it's declared in hook schema to declare database schema field You can just add the schema field to add the relation to it So you might wonder what's all that the property info for now, but basically it Allows you to make use of the all the entity data in a general way Without the entity property info you wouldn't know What kind of properties an entity has and of which data type it would be so you won't be able to use it generally And also it enables you to validate data automatically Or to check access on it So if we have a look at how modules use this there are some different ways modules make use of this actually I would say that the simplest way modules use it is indirectly by the entity made of other weapons and this mostly do modules like to pull commers or few spark operations or organic groups which Rely on the entity made of the rapper a lot just to make To make it easier to work a lot with entities and field values So they just benefit from from the simpler API But then there are also modules like rules and the search API which really rely on the entity property information system a lot So rules really builds builds up in the system forgetting data but also for for writing data in entities and search API also makes use of the system to read The properties out of the entities in order to be able to index them Then there's the micro data module which basically annotates micro data mapping based on the entity property information and There are also some web service related modules Which are called SWS if it is the server side module It it's basically an alternative module to the services module and it's working generally and based Just on the entity information So if you declare a new entity type at the property information, it will automatically work for new entity type The WS client is the web service client module It doesn't directly make use of that information But it makes use of the same way to describe Data as the entity property information and it uses that way to describe the data That is necessary in order to invoke a web service or when it gets the results back Exposes then the data to the system Then with the entity API module that already at the entity tokens module included Which basically ensures that there is a token available for each entity property that is known to the system So it's very useful if you implement the entity property info API You don't have to implement the token API again Then it's just available when you turn on the entity token module Yeah, and also in the entity API module. There are some generic fuse fields Which make it possible to to make fuse that lists data Not based on a database query you run But it just makes use of entity load to load entities and then displace the data Directly out of the entity objects This is also used by the search API for example when it when you use its use integration Okay, so Let's have a look at how you can provide a new entity type based on the database Basically, you need to do three simple steps First you have to implement hook entity info to declare a new entity type Then you specify your controller class you wish to use there and you implement hook schema to define your database table In court as a controller class Which you can use and if you use that one you basically get entity loading Then the entity API module provides another controller You can make use of and if you use that one you will receive full grad functionality so for example given This code here, which is from the profile to module will automatically work also for your new entity type If once you use the entity API module provided controller so you use so you can use the entity create function to create a new entity and What's also very nice with it is that you can actually make use of entity classes so we can have classed object and you can Define methods on it and can use some default methods on it like saving an entity or deleting an entity and You can also make use of All the helper functions that are available like entity delete multiple in the entity by Okay, so let's have a look on how you can integrate your newly provided entity type with all of a country What a great thing is that the entity API module actually helps you a lot with that. It has quite some additional controller classes which take over Integrating your entity type with a certain country for example given there's a dedicated fuse Controller, which cares about integrating your entity type with use That way you can easily customize all the integration the module provides provides You just extend the default controller class Customize it as you as you need and specify your own class Okay, so to start you Have to provide the entity information the grad controller and the schema as already said and Then automatically the field API will be invoked and attached for you So the so the entity API controller cares about that. You don't have to do anything if you want to make use of fields just Activate fields in hook entity info and you are done Then entity property information is also automatically generated out of the database schema But it's not very complete and you really should complement it For example, give them if you have an integer the system really cannot know whether it's an entity reference It whether it's references a node or a user or whether it's just a timestamp So you have to tell him that you can specify it That the data represents a node or a date and then it will Automatically know how to work with it And this is also what the fuse integration controller really makes use of so The fuse automation at the fuse integration controller automatically provides really fully working fuse integration for you And once you have specified all the entity references correctly in your property information It will also generate automatically Relationships and reverse reverse relationships to the other entities for you then there's the entity tokens module which basically you just have to enable and you get all tokens for free and You will also get the rules events automatically for your new entity type and rules automatically has support for for saving and loading entities anyway and The very same way like that you will receive integration For every contract module, which just adds support based upon all the available information For example, give them the search API does so so if you install the search API It will just work with your entity type and just like that I hope more and more module will come up and evolve to work. There's a very same way Then in addition to that there's the possibility to make an entity exportable So you might know the concept of exportables from C tools exportables It's basically a way to manage configuration so that you can save it in a database but still Export it into code put it into your module and actually use Versioning stuff like it and so on with it. Yeah, it's really great for for managing configuration and with the entity API you can easily make use of Exportables you just have to make define a different entity API controller and basically that's all And your entity is automatically exportable It should be noted. This is Kind of Controversal topic because some people of the community don't like exposing configuration as an entity to the system I would say that there's no really a functional cause for that. It's more a matter of preference I really like to do it because it helps you a lot and it Gives you a lot of integration a lot of great functionality for free So I would say it's just up to you whether you want to use it or not so everybody can just decide on its own Yeah So what are the advantages compared for example given to the C tools exportables implementation? So it has the unified grad interface as you know it from entities. So you it's really Easy and seamless to work with but it also has a slightly different approach as the entities are synced to the database so each time you have an entity exporting into code and it's In a module it will be automatically imported in the database and This also enables a really important thing what? The regular grad hooks so you will get the regular insert update and deletion hooks also for your configuration entities Even if they are exported in code what makes it really easy to react upon configuration changes and The very same way as we have already seen it you will also receive Fuse integration tokens stuff like that for your exportable entity and in addition to that In particular for the exportables There's features integration and also the entity pair helps you with integrating with the it and then the Internet visualization module. Let's do this Okay, let's have a look how you can integrate your exportable entity with the system So it starts the very same way you provide entity info you specify your grad controller implement the schema and Then you will get the property information generated which you should complement again. Nothing new. It's really the same Then features integration will just work out of the box. You have don't have anything to do there Fuse integration. It's the same. It will just work For it in and you have to complement a little bit of code But it's it's not hard to do you can just look at the example module cope it over Basically, the entity API has some helpers which do most of the work for you already and In addition to that there's also the token support you can just enable and there's an Administration UI which you can just enable via a controller class and the entity API module basically provides a nice usable management UI for adding and managing Your configuration and what you have to do for this to work is basically you'll have to implement the Entity-aided form yourself and the rest is taken care of Well, this is an example how the Generated UI would look like this is actually the user interface of profile 2 for managing profile types so in in profile 2 you can have multiple different types of profiles like Community profile or a customer profile stuff like that and this is the administration UI for it It's really just Admin UI as it is provided by the entity API So let's stay a little bit at the example of profile 2 our profile 2 is Really good example module for the entity API module because it makes use of most of its features and As I already mentioned it implements the profiles as entities but it also has profile types which are also implemented as an entity type and The profile types are exportable. So it's an exportable entity type And you can make use of features and stuff like that on it Also, the profile types declared to be the bundle of the profiles What tells the field API that With adding a new profile type you can also specify different fields for this kind of profile and Usually you also have to take care about Invoking field API attaches for that to correctly to work But in that case also the entity API module takes care of that for you So if you have a look at all the components of the profile 2 module Basically, what it has is a system for storage. It has grad system a field API it implements some permissions in the access system it has a Custom profile form and the display of the profiles. It makes use of the admin UI and the internet Analyzation into the integration of the entity API module and it has fuse integration C tools integration supports rules tokens features and it also works well with the search API and If you have a look at that basically most of it is provided by the entity API module But what's not provided is the permission access system which is implemented separately And also the entity form and the display of the entity has to be written yourself So it's really your job to take care of that. I Think actually it makes sense that you have to take care of that because stuff like the the former where the form is displayed And we are the entity the rendered entity actually is displayed It's really specific to your modules on so no API can take care of that for you But still it yeah, it might be useful to have some some general defaults for it that you could build up But yeah, at least I think it's already great and we have already a lot of Module integration generated for free which you can build up So I think we have our homework done and it's really time to embrace that and to enjoy it So all that here works for database based entities But we can also make use most of it for non database based entities As we have the entity system we have Now separated the storage in an controller class and we can easily exchange that so we can exchange the controller White our own controller so you could do easily and no SQL controller implement support for no SQL databases implement support for doctrine or PHP CR which are PHP libraries and Or you could implement remote entities such that if you have a two Drupal sites you could use that system to implement remote entities in one system to Display actually the data from the remote site on another one and the very same way you can use that generally for data integration and Just integrate any data of remote systems in Drupal Basically, you just have to write your own storage controller over its methods implement the ground functionality and it will work But you might wonder how does it relate to the field API? So if you have that non database based entities You could enable fields, but fields are really Stores separately currently in Drupal. There's a separated storage system for it So by default your fields are going to be stored in the local database So it's not that easy to write a new field API storage controller But you can do it in order to gain full support in For example given for no SQL databases, but if you just want to implement Remote entity or integrate some remote data It's probably won't be a good idea because you usually won't be able to add fields to that data anyway So in that case you really just have To stay with a non-field able entities with an entity that just has properties So once you're providing non database based entities, it's basically works the same way you declare entity info You specify your grad controller your customly written grad controller, but instead of Declaring the database schema. You just specified entity property information Up in which then the system and the contributed modules can work so just like as we had before all the Module integrations or the modules that work based up in the entity property information would stay working So you will get still working fuel support You will get full support for rules and tokens as well as for all the other modules which work based up in the information So if we have a closer look at what that buyers, I think it's also very neat that you easily get a class grad API then for your remote data which has the usual unique interface But also which are statically Caches the data so if you access the remote data multiple times in a page So it will be statically cashed and accessed only once and you could also enable Modules like the entity cash module which is a separate contributed module and supports caching entities in the Cache system of Drupal so you can install memcache and cash your entities in there also you receive the General grad hooks so you will have all the usual insert update and delete hooks so modules could even extend and customize your remote entities You will get the regular tokens based up in the entity property information And you will be able to make use of all the the modules that work generally with entities Like you could use the entity reference module just to to reference your remote data The very same way rules will just work with the remote entities Just as well as the rules link module the rules link module is a small module Which basically is similar to the flag module, but it doesn't have the possibility to toggle a link It just has the possibility to click a link and to fire basically some rule rule actions When your users are clicking it Then what also very neat I think is that you can use the search API on remote entities So you can just index the remote entities and Build a full featured faceted search on them But what you have to take care of is about the time when your remote entities should be indexed because Usually when you are working with remote entity you won't receive any notifications when the remote entity changes So you basically will have to implement a ground-based mechanism or so to re-index Your entities or you do it manually via the user interface You will also get fuse integration for your remote entities, but by default it's of course a bit limited as there is no way to filter So you will be able to list your remote entities as you have implemented a way to load them But as the system doesn't know how to filter for them You won't have that possibility by default. So you would have to add custom filters yourself The rest of us module would work out of the box so you will you would also get support for that and Hopefully also for more modules that work based a bit on the general concept of entities So I think that's pretty cool, so let's go ahead and Drupalize more data and expose your data as entities to Drupal and make it work with Drupal and all with the great contract modules and To show how this works like I've also done a small example. I've done an prototype module which Exposes Google Picasso photos and albums as entities to Drupal At that URL you'll find the code. It's in a sandbox and you can just Enable the module try it out and have a look at the code and see how it's implemented It's really not that difficult as said basically what you have to do is to provide your own controller in the controller There's a query method you overwrite it and in the query method You just have to load the data and to return it. That's it basically So this is a screenshot of the example module It's actually a few It lists the Picasso photos and it as you see you can see the images the images Loaded directly from Google so they are not locally and As all the data is just loaded on demand from Google on the right side you can see the album which is a Separated entity and in this case the fuse integration just loads the entity label On the left where you can see the image. This is the fully rendered entity as it's pretty easy to Implement the API to have entity few support for your entity I've done so and just output the image there Which is pretty neat because you will have a regular template for that and you will have few more support for that So females can work with that as they are used to they can use the template overwrite it Few more specific and so on Yes, then I've also done another display of the few in a table. You see the is support for Using all of the different properties that are defined as fuse field automatically you can just add them in and Also the album which is a referenced entity Automatically is exposed as fuse relationship. So on the on the photo entity. There's actually a defined entity property which references the album and The fuse integration automatically makes use of that and once you add the relationship in fuse you can also access The properties of the album in fuse And as you see on the left We have a pretty long ad for for the Google because of photos. It's the full URL This is because we really need a unique identifier for being able to expose data as entities to the system because data need to be able to look it up and in the case of the Google because of API There were no simple integer ID or so because the the simple integer ID is also is only unique Inserting an album. So we had to use the full URL or at least any other unique combination in the case of the album There's a simple integer ID, which we were able to use So you might wonder whether it's required for entities to have integer ID Actually, it's not it's only required if the entity is field able and As our entity isn't feel able it's fine to have a non integer ID, but some con drip modules Assume that your entity ID will be an integer. So if you have an Remote entity implemented which has a non integer ID You might run into some bugs with some modules. So hopefully we'll get them sorted out really soon Okay, as always there's some room for improvements What I would like to see is better view support based up in the entity field query There's already a module for that which is as of now a bit outdated that needs to be updated to work again but once we have that you could also a Implement filter support and sorting support in fuse rather easily just by making sure that your entity Works fine with entity field query Then also, there's no read-only mode. It's it's Possible for an entity to be read-only. It's rather simple Just leave out The safe great and the leaf methods basically usually I also add an exception Into the methods if a module cosets so it's notified that this doesn't work And it's not supposed to work But there's no no way in the system currently to denote that an entity type is really read-only So modules cannot know that generically. So this was a room for improvement And as I already mentioned in profit to it was be awesome nice if the API could provide some saying Default generated display or some default generated any form which would just work based up in the entity property information Yeah, that's not there yet So, okay, let's have a short look at Drupal 8 entity API and what's going on there so for Drupal 8 there's Quite some work which has to be done and some of it has already done We have already Entity API in Drupal 8 which works with classed entity objects So once you have an entity then you will have methods on it based on up my defined interface So you can easily get the entity type of it. You can get the idea of it stuff like that And we have a full grad storage controller in core. So once you define a new entity type you can easily have it Working with full grad like it's possible already in Drupal 7 with the entity API module Currently this is in Drupal core only implemented for for comments all the other entity types Still have to be ported. So this is really work in progress This is how you can already work with comments in Drupal 8 It might look familiar to you because it's really similar to the way the entity API module works in Drupal 7 So you you basically when you create a new comment in Drupal 8, you have to use entity grade because it's not going to be Very to have a standard class comment object anymore If you want a comment object, you have to use entity grade so you get the classed object And but once you have the classed object you can make use of all of the methods on it like saving Getting the identifier of it deleting it and also we have helper functions like entity delete multiple Which allow it to delete multiple entities at once that's already in core and For that to work. We basically have classes like that. We have a custom Comment storage controller in Drupal core, which implements the comment module specific bits And we have an entity database storage controller, which is the generic full grads Storage controller you can make use in Drupal 8 then to implement a new entity type and you will receive Full grad functionality based up in that Then we have a comment class Which extends the general entity class the entity class really is just a helper class which implements the useful methods and the methods are defined in the entity interface So every entity has to have this method and the entity Class just implements it for you. So you don't have to do it every time you are implementing a new entity and The comment class then implements again comment specific bits in particular it or it defines the properties a comment has like the ID subject Stuff like that Okay, that's my presentation. So are there any questions? If you have any questions, please stand up and come to the microphone so that everybody can hear you Big fan in the API. Maybe my life is easier Okay for Drupal 8 other talk of like a forum a forum a forum controller to help control some of the you know Somebody form out of the box function. I guess you can have your submit deletion functions in a class rather than There are no specific plans for that yet, but It kind of is planned to do something like that to have a controller that is cares about Generating the form for an entity. So that is going to be easier But that's still on the on the road and work hasn't started in that area yet But if I did it, it would be accepted though if I submit a patch Probably right that's it's a concept though. You want to do right? Yeah Yeah, it's something that I would like to see yeah, it's just a question that it's going to To make it into Drupal 8 where we have enough time to get there Yeah, but still if you haven't I think it's something where we could work on and contribute to as far as The basic architecture is in core. Okay. Thank you Hi For your Picasso demo that you did was that a non DB entity example? Exactly. Yeah, that were Entities that were directly loaded from the web service from Google because of and just listed on your site Is there a way to conserve API calls for like things like sorting? So so that you don't have to refetch the list if you're just going to let the view be sortable Or does it refetch the list every time as of now? It has no support for for sorting at all because for that you would Need an API for it like entity query or you'd directly do it yourself in the fuse integration So that's really something you have to take care of manually as of now So the view can't so the view can't just do sorting with its built-in sorting No, yeah, you could implement a Fuse handler that do it for you which just sort the object in memory that would work. Okay. Thank you. Yeah Is there any plan to implement revision support in triple 8 in for entities? Yes, there's the plan to do it and we have already revisions in nodes and the plan is to abstract that and to make it General functionality, which is implemented in the controller so that it can be easily implemented and enabled forever entity Okay, if there aren't any questions anymore, then thank you and please don't forget to take this survey and tell you what you think about the session


Everybody forced here ripping 2023 stadium club chrome baseball. We've got six box half case number four pick your team Give me just a sec. I just noticed I'm going to change before I start reading off names here Thank you, thank you. Sorry about that reading off names here. We've got Albert C with the Dodgers At Zuko has the Guardians Bend at W White Sox Brad W Tigers Brian S with the Reds Brian G Mets Chad C pirates Christopher C A's Daniel F Rays David G blue J's Edward P Rangers Evan D with the Marlins and the Brewers Jordan and Padres Kazuma has the Royals Kazuto with the Orioles and the Cardinals Liz twins Matt Diamondbacks Matthew B has the Mariners Michael P Astros Mike a braves Sabrina giants Scott a Iraqis Sean R Nationals Spencer F Cubs to Moya angels Zufan Phillies Vaughn has the Red Sox and Victor with the Yankees. Good luck y'all And they get your spots later. We got mixtures. We got football breaks later on and Baseball so baseball football all night tonight and then personals all evening on channel two with Kyle starting at five eastern and going until Whenever man late late into the night with personals a Don Mattingly box stopper here Donnie baseball. Let me see Jeff What are Joe and where did Joe and Lane go? What are they up to? We don't know corporate and Carol Red Mackenzie Gore Junior Volpe rookie looks up Brewer Donnie. That's for you. I Don't know Riley green refractor Rookie refractor for the Tigers Insta vision SP Mike trout angels This Insta vision that train Yeah, we get that Those are definitely we've only pulled one of those so far today earlier things like what a case tram for its Lindor for the Mets Red rookie Vaughn grissom for Atlanta rookie autograph Alex call for the Nationals Call me maybe you phone call guy or text your force Text yeah, I'll sure do go black and whites for the Red Sox and black and white Dennis Eckersley for the eights I agree. I'm not against phone calling, but it better be like phone call worthy, right? There's one better be driving. You know, I mean Raphael Devers Chrome strider black foil and an Alvarez black foil a lot of a lot of multis here. I Wait, oh nice train. Did you get one rip or did you buy one shipped to yourself somewhere? Larkin red foil you got the dogs.  Yep red foil Severino That's the call themselves See him club is fun Page red foil wookie bets Dodgers They've been talking to the family coach in his car. I was gonna say it's been a minute You probably had somewhere he needs to be he's in a car. Shelly clan a hand-read foil. He's on driving rookie auto Charles LeBlanc for the Marlins Probably a really good throw there. He's driving. He hasn't looked up the road once. So I feel very uh, he's in a car I know that much. I think it was moving. I just want to go to 7-Eleven Just one of the hot dog and a dr. Pepper Stuffed on you. I don't think you don't do these Yeah, thank you Donnie. Yeah, Max Muncie black foil Why was the base scuba not mags, I don't know Spencer didn't feel like it this time Joe's here y'all that's Islander Jersey on here. You don't seem like 80 degrees today. No man It's comfortable. It's great today Everyone around here always wearing a hoodie I can't do I can't get myself to do it. I got the hoodies of shorts Buster Posey on the top loader or the box loader there Oh, he's got to go. He's got to go ship cards biz Mac. I'm sorry He's got to go ship fanatics breaks Yeah, y'all Jeff and Lane are on fanatics live right now with four box pyt's of stadium club We only have one team left today last time I checked over here Red mount castle followed by entered z-ass rookie on it for the astros He'll be the uh his tops cards next you'll have their rookie cup car. He's uh part of the top tricky cup team Pops rookie gold cup something like oh, it's a lot of words a lot of words with cup and he's good rookie I always mess it up He'll take joe. Yeah, dude. That's right biz Mac right biz Mac beyond bow. Oh I didn't even notice that corporate carol He's yiner. So that's all I said. I didn't quite see it. But yeah, there's a Yeah, big time dent up top right. Yeah, stroze. We'll get a box and wrap her out to you You get that we're in place by tops Yeah, he's an islanders fan. Yep. It's true surely am a black and white one soda for the pod race So I gotta I got I got a top of one-on-one cune auto. That's what I got to do Does not sound easy. That's uh, that's a hard one.  Where were you? Probably biting kneecaps just like uh the lions red Javi Baez Javi Baez Biggest tiger hit of the day That's a joke. I don't mean that red foil muncie for the Dodgers and triumvirates of j-rod for the mariners Volpe base Boba shet red foil for the blue jays and a rookie auto white socks landing sosa Love sosa sosa Are you guys putting these in the recaps? Um, no, I think it was just the regular chromes and then for anything that like shorter friends it or something That's a that's a that's a variation right there Oh wait Depends on oh wait Yeah image variation moe that is sick because the the the base is him Getting taken out of the game for the final time by pettit and jeter. That's cool. That is sick, dude sp image variation mariana revera Yeah, that'll sell really well, but i'm guessing if you bought the ekesid p yt You keep a nat card. That's what I would guess that is so cool. It goes into the binder. Well, yeah, that's a cool What's up candler? red seaver for the mets jerry joe on How islanders doing It lost last night. Is that the Perez black foil?  I lost by one. They had a million shots They just couldn't put it into the back of the net goalie's making the save that's the knights though, man That would defense most of time Every game they play is like three to two or two to one or one one to nothing three to two Nonetheless, I'm excited that mr. Patrick was our coach now. Yeah, killer. I'm definitely buying a box this later Stuff's too much fun. Jim palmer red. Yeah, this stuff is great to look at the every picture is like Has its own individual look to it Definitely a really really good like at-home rips over the order ship sealed or whatever may be rally green God go in the yard of judge take your time. It's good for group breaks, too But you don't get to admire the photos when I mean the first break we took a while we were Really checking out the photography. Yeah, sure Because when you're looking at the pictures, it's kind of like getting lost in them first. So you're looking at all kinds of things you're done Walk off you're done right there on the top loader about the top the box topper not top loader box topper Vaughn you have been crushing it if you haven't watched you have been absolutely freaking crushing it red foil tim anderson You gotta get the down goes anderson in here police robert Well, thank you dan. I didn't see that earlier. Sorry, dude What is that? He said cheering me on cheering joe on there Rikki refractor of any pasquantino going to the royals. Spencer's filling out his pokedex. Jram red. Yeah, you should probably go check it out Vaughn Jram red triumvirates of ichiro Yeah, canler. Yep Sure did rochman base gary Mitchell rookie red for the brewers And a miles master pony rookie ought to go into chicago with the cubs and all josh Gibson's are gonna go to pittsburgh Any and all josh gibson's go to pittsburgh raise rookie jonathan aranda number two one ninety nine We go raise on the orange orange foil I'm never waking up at six a.m. Ever again Feel so tired right now. Shane peeper on the chrome black foil trade turner for the Phillies Absolutely I was like, you know, I'm making up early. I'm gonna like make breakfast and like be a little more awake when I go to work Nah, it didn't work at all. It didn't work whatsoever. You nap earlier or later Uh, I don't know probably not maybe red foil chipper jones Depends on what time I get home. I get home at like six. I like that How long I'll be here today, honestly at least five I would think chrono worth red foil Chrome zone with a homer there. I like the mix between action shots and like Street clothes and just whatever. Oh members only rookie is paraza for the Yankees Congrats to the Yankees low print run on those Red goldy with the cardinals rookie auto paint and verdict for the marlins. Yeah, adrian von arouski is here Yeah, it is very true.  All right, we got five more boxes in the break That is a nice rushman box topper here Still just the marlins left in half cave stadium club number six Yep, and then lane is also live with four boxers Lane's killing it. Let's get to it Matt walner red rookie for the twins and a rookie auto join me next this for the nationals Wish photo you taking this did you say? Say that again Wish photo we're gonna take out of this you get to pick one photo just you get one card Oh, that's jordan walker on the 92 rookie variation. I kind of like the bernie Williams with his guitar That one's pretty cool. Nice j walk congrats cardinals That one of the recap. That's a cool one. Those are about 200 copies on those a piece, I think Hey, sweet. Love the little throwback there There's gonna Black and white hosier amir as guardians Yeah, me. I got I got to go with the day for overseas the gold bottles day for overseas is uh piece of the card sheet chrome of iyati malina for the cardinals Black foil tony gwin mr. Padre a volpe base do you fancy baseball? I haven't done it a long time Got red woods registered for the twins I'm gonna try to start a league for like the shop and see anybody wants to like me and jake and started up But we're really selling a weekly lineup Yeah, because the daily stuff is yeah the daily which is I that's that's nobody does it I don't think anybody does that anymore. That's why I stopped doing it. I started doing it. I was like, oh, this isn't so bad The weekly stuff I think be all right set a lineup one through friday and I think it's like head to head category. You could do whatever like head categories is probably the way to go I'd be in Red, redugo, redsox Uh refractors or you want all chrome? Yeah, look at it Uh, we've got a triumvirate's clay and kershaw Unless they're like the shorter printed ones, but we haven't had any nosy at all Rodon red Sam would keep the rodon for sure What you getting later rich Getting some chrome breaks Red fred red fred freeman Cecil fielder It's also the See which ones are the short variations Yeah, they're like the right. They're unlike the certain part of the pack I picked up on a couple. I don't I may have missed all card ship with this, but I may have missed one or two I don't think I have though Chrome basil. Yeah chrome basketball is fun, man. Mitch garver rookie red for the um for the dodgers Vaughn grissom braves rookie autograph from Orlando says from Orlando. He's from a veto dude. Come on. Yeah be a little more accurate. Come on now It's like rally green. It says Orlando on some but it says like a veto on some Yeah, we would pull it heat all day Lane pulled a one-to-one akunio auto redemption This break's been a little quiet on the big hit so far. It's a nice card It's been nothing crazy in this one yet red Kirby looming Hold on our t's out of 25 last break. We have bobby with auto to 10 Pete Alonzo auto to five and a box copper Alonzo auto to 10 earlier Gold minted Yoshida a bit ago bow nailer rookie black uh black foil We'll get it going here. We'll get it going Votto box topper Votto Matic Think Votto's calling it quits or I don't think so Red foil sabi Perez nice a red auto Dale Murphy going to Atlanta number 46 of 50 Great hit for the Braves. We're doing pretty well this morning. I don't think he took any photos for this set Mike a for the Braves I don't think he took any of these photos Dantro Willis Beam team Ken Griffey jr. Red foil. There you go Big congrats mariners Beam team the kid gotta love that dude. I love I love this beam team design right here Seattle this what's going on to Matthew be very big congratulations Matthew Red foil beam team the kid beam team Red beam team too Black foil karoo for the angels rada roux Joe morgan on the red red for the reds Who was that another gold minted It is ryan sandberg gold minted. That's the second one of the case, isn't it? Yeah, they're only like one a case. Yeah, it's supposed to be one a case, right? We didn't get one of the first case though There we go. There's a there's a couple of dings on this.  Yeah cub is getting the box gold minted rhino. It's pretty nice though Just want to get that replaced. Ooh a red corbin carol. That's pretty good Red beam team one of two thousand two thousand five hundred sixty packs. Yeah Yeah, let's be teams beam teams. That's a base or like one a case Do another beam team And it is your don alvarez. What is going on right here? Oh, you know what because it's red It's probably doesn't count as like that case hit one. Okay So that's like a bonus. I guess beam team your don in the same box on the less Geez man. I said we're gonna heat up here. Houston, michael p Well done. Thanks y'all for joining We appreciate it a shane beaver on the red foil Very good Veritech we shared the veritech one is cool too him jumping in the Keith folks arms when they broke the curse That's that's a pretty good one That's tough. I like the gold bottles big poppy though under franco refractor Mullins on the red uh red foil What do they call him steady said?  We got some football breaks. There's a trout box topper Miss the mic trout Going fish for michael by himself now and on the angels yeah Michael harris base rookie with a triumvirates tremor it's red J-rock those are rarer not numbered red, but I think they're like one case ish on the red There we go mariners Really may use red foil for the giants Here are and cannot see on rookie auto for the marlins one of the last teams taken the last spot mojo there Ryan cridler and large All right. We got red yada. Molina for the cardinals red brian reynolds for the pirates I guess we're not trading him at this point No, they didn't they resign him for like a seven-year deal? I think they did didn't they? Now that you say that brought it back up J rod What else we got stadium club come on yogi bear on the red They're good. I just I just stacked up one box at a time and I'll move it over a black foil boba shed for the uh blue jays Does it oh, I know they look I know they look similar.  Whoops. Sorry red foil albert pooholst red foil big poppy red rookie hobby or a side for the cubs carrot coal triumvirates Wade boggs on the red foil with a rookie auto marlins again jordan grojans Marlins That is a black and white keith or nandes for the Mets Keith one of the best to do it for the Mets Rome coming up Is uh mark mcguire on the a's Black foil brandon crawford for the giants That'll do it two more boxes One more spot for the day But there was one more spot. Why be different now? Monks have been hidden All right All right, so box loader get your spots for tonight everybody Get your spots with the lane get your personals ordered as well So the marlins yeah marlin still left in number six guys Man y'all are y'all are uh just waiting a little bold on that last team sit for that long Just waiting Red foil cal ripkin rookie auto nurse. He's so crook for the red sox A super a super this is really tough because it has to be the chrome I don't think the gold foil is a gold rainbow Gold rainbow just it looks like like a different one-to-one super or is uh If we pull a super that is crazy. It's way rarer in this than those other products There's only that chrome set the chrome auto and the chrome set. That's it So there's what 600 total super fractures in this Not even there's not even that many autos 500 or so variation of rafael devours There we go Red sox on the 91 design variation there Let's go on again monster in all lines variations today And orange ricky michael garcia for the royals out of 199 Next up is a wansoto chrome michael garcia ricky black foil for the royals royal foil Red weren't require for the a's My beloved Come on scc. Let's do it Red was nesky ricky for the cubs Is it 200 players in the chrome set? I thought it was 300 I think it is 200 I think it was 90. It's 90. There's way less than 90 chrome And then chrome wato's is 73. Yeah, okay, so only 163 supers So the chrome set does not mirror the base set cowrup can try umbrits I didn't pull the one-to-one jacky robinson gold foil last year though Blake snell Red foil for the Padres.  Yep You don't have to move the cards over so much unless you want to I really just stack them up like that. That's all good red soto chief Chief fantasy professional there That's true Yeah, I was out. Oh man. I barely remember that the pasquantino rookie red for the kent city royals Han was nesky rookie honor for the cubs Let's go. Let's go. Let's go Bo jackson red foil He knows He knows He knows He knows and cowrolly black foil big dumper. All right, let's do a super. Let's let's hit a super then Screw it There's an al-tube box topper If anything like today's going to be a red sock super Actually, yeah Is anything like what I've been pulling? Yeah Right in my face One thing about this stuff though is typically people buy this because they're actually trying to collect for the most part This is not like a oh, I gotta invest in this guy type of set Some of that cards will do well. You hit it out of the rookie auto. Yes, that is something that will always hold value, but They don't go crazy up and down like tops chrome or like bowman chrome I've not seen any of the 3ds yet castillo red. What's the 3d one rookie auto of col reggins for the rangers Would that be like the the I think we have one The sc in 3d Oh, no, I didn't see that. Nope Where are they? Do we have a In the insta vision This vision different The sc's and 3ds we have not seen yet, which is weird because they're not that rare one 155 packs 21 55 Oh, 21 55 that's a 155. Okay. Yeah, that makes sense. That's that's a lot a lot of packs Yeah, we didn't hit any yet on the fanatics leave breaks either yet. So we'll hit one. We'll hit one We're due Nine cases. Yeah, okay. Maybe maybe we'll hit one today Severino on the blue foil the 50 for the Yankees Marta black foil Mets Red foil rookie is terrain for Milwaukee piazza red foil pizza pizza shoharutani triumvirates for the angels lenticular Hunter brown rookie red foil for the astros taren vava rookie autograph baltimore Red strider going to the braves Last spot still sitting for number six guys You get the peter griffin and a family guy yet or an um Fort black foil jade martinez dodgers. Oh, yeah, then you get the first award dance at uh One of the extended levels in the battle pass like the bonus levels has the bird as a word dance. Yeah Rather green.  Come on. Yoshida rookie That's not the chrome on the back. It's on the back of the pack. That's interesting hmm Red stanton going to the Yankees Erin. Oh, it's a bag well purple refractor out of 75 for the astros Jeff bag well purple refractor there you go houston. Dude his eyes are like blacked out or something kind of creepy looking.  It's pretty hard red foil rizzo for the Yankees That does it for half case number four everybody marlin's still there They still there It's probably some of the bottom in half case five did buy them in half case six I'll start with some black foils here martinez marté raleigh michael garcia crawford bichette ladolo bow nailer Who's that alcantra monsi trade turner sezuki? salvi perez black and whites of j ram keitha nandes one soto orange 199 michael garcia jonathan aranda purple chrome to 75 jeff bagwell To 50 blue foil severino Wanda refractor devers chrome refractor riley green Pasquantino refractor triumvirates red of j rod Devers 91 variation j walk 92 rookie variation. Those are nice shroud insta vision sp Rivera photo variation there. That's super cool going yard of judge beam team red of the kid Beam team base of yordan gold minted here ryan sandberg some dimples on this one We're going to send a boxtron wrapper All right autos now. We got taryn vavra. Cole reggans. Payton was nesky Narciso crook jordan grochan. So you are in granaceo and ryan nelson vaughn grissom That's right. Manes s paint verdict miles master pony lending sosa yiner Diaz. This one had damage up top right as well Box shopper going to the astros. You got trozzel bloke alex call and a dale murphy out of 50 Another fun break. Thank you very much everybody. We've got half case number five


It's complicated, but it's also as simple as taking the genetically encoded sensor and embedding it in the embryo of the fruit fly and then having that embryo divide and divide and divide and divide and make the fruit fly, thousands of the fruit fly, because they multiply really fast after you have one that breeds. Because the fruit fly will make new babies and all of the new babies carry our new sensors. They carry the sensors. Yes. Wow. And so then after just a couple months you have thousands of flies with your sensors. Okay. And then the fly has to be that safe glue has to be used to keep it on the foil or the paper so that you can. Oh, I think you must talk with some fly person previously. Do you? You long mentioned it on the show. Oh. You have to have a safe non-harmful glue. Yes. To keep the fruit fly on the, we call it chamber, the imaging chamber. The imaging chamber. Yeah, to mount the flies. And we use, we use tweezers to open a very small window on the fly's head and expose the brain but do not touch and do not hurt the brain.  So you can use very small tweezers to open the fruit fly's brain just a little bit. Not just a little bit. Quite a bit but not. I do not touch, I do not touch the brain. I cut up the cuticle or the skin of the head. Skin of the head. And expose the brain so that the two-fold tom microscopy can go past the skin more easily to the brain. Yeah. Yeah. Yeah. And then the bananas brought up. Yes.  Lights up of the neurons that have the dopamine sensors attached to them that you've genetically encoded the sensors from the embryo until that's how this is, this is an excellent scientific advancement that has so much potential. Thank you.


The lesson of the internet is that efficiency is not the primary consideration. The ability to grow and adapt to changing requirements is the primary consideration. This makes simplicity and uniformity very precious indeed. This is one of those statements that's awfully hard to disagree with when you look at it, like, you know, who's against the ability to grow and adapt, but it turns out to actually be an incredibly revolutionary way of thinking about running a network. It's saying that they want the network not to be a Christmas tree laden with every single ornament of every feature that somebody wants. They want just the barest minimum of features that would get data from point A to point Z without any great hassle, but otherwise allowing applications at the end points to add on the tinsel and the ornaments. But the network in the middle would be simple, simple, simple. To illustrate this, why don't I just imagine doing the U.S. Postal Service not with a postmaster general who has a huge fleet of trucks, government-run trucks, that visit every single American home and business six days a week? Isn't that amazing? An agent of the government knocks on everybody's door every day except Sunday. That's pretty astonishing, and it requires a lot of centralized hierarchical control. It's not a decentralized internet-like network. So imagine if you didn't have an opportunity to have the postman do your work for you. How might then things work? Well, the idea is to have people near you do some of the work for you. And how best to explain this? Well, getting back to our cloud idea, if you look inside the cloud, you just see lots of little clouds inside. And imagine I wasn't speaking to a camera, but instead was speaking like a normal person would to a room full of people. If I wanted to move a microphone or my clicker from the front of the room to the back of the room, I could hire some person to take it and run it to the back of the room. That's the U.S. Postal Service way of doing it. Or I could pass it just one arm's reach ahead to the person in the front row who would pass it back a row, who would pass it back a row, and eventually it would get to where it's going. And to get back to the Postal Service metaphor, it's as if you went to your front door and you checked your mail in the late afternoon. And there's some mail for you.  There's some mail for people that are west of you. And you just take that mail. You have reason to know which way west is and how it's been addressed so that it's just westerly. Maybe you see it's addressed to California and you're in Massachusetts. So you know it has to go west.  And there's some mail for the east. You walk to the east and you do that. There's some mail for the north. You walk across the street, put in the house across the street, and then you're done. And it's not asking a lot of any one entity to just do that short hop. But if you multiply all the hops together, eventually you can get to where you're going. And that can work quite well if you again, you don't want to have to fund a massive network of postal trucks to get the mail to where it's going at roughly the third class rate. That's the fairly effective metaphor for even today how the internet works.


I got a question for you, if you needed your vehicle fixed, would you take your car, truck, whatever you drive to someone who had no idea how to fix it? If you're out of shape and you're looking for a personal trainer, would you hire someone who was fat, sloppy, out of shape, didn't show up half the time, had no discipline? Would you hire that person to show you how to pull yourself out of that rut?    They're dumb questions because obviously, if and when you have a problem, you seek out somebody who's going to get you the best solution for whatever it is that you can afford. When I came into this space, it was because I was dealing with my own personal demons. And in trying to gather information, trying to find all the data points of how and why the things kept going on and on, I sifted through a lot of information. And in doing so, there are a lot of guys who made content that I watched some of their stuff. But as I took accountability, as I took responsibility for the life that I had created for myself, I came to see a lot of the narratives that were initially attractive were actually just, they were another prison. They were another cope. It was another escape. It was basically excusing my bad behavior and putting it on a very easy target. I tried to not make this channel about drama, but for whatever reason, the algo, whatever powers it be, or maybe simply my message just doesn't have the resonance that I think that it should, it's been a long, hard fight. And the only time that I seem to get a boost is when I go after these frauds. And so today, we're going to do a little cloud chasing. But we're going to do a lot of truth telling. And we're going to go back and revisit some of the, some of the topics that I've touched in the past. And that is two of the, two of the biggest clowns, but one of the biggest factions of clowns, a factory of clowns. And that has to do with Rolo Tomasi and Donovan Sharp in particular right now. This video has been coming for the past couple of weeks because I don't know why YouTube thinks that I want to see anything that has to do with either one of these guys, but Abba and Preach made a video just poking out some of the, some of the idiocracy of Donovan Sharp's message. And this facade that he paints for the seals that make up his subscriber base.  And in watching Donovan try to explain to his viewers, his followers, his disciples, how to train your wife.  Hers as well. I looked at that and after I got my stomach to settle, I started to wonder who, what kind of person, what kind of, what kind of male sits through that type of bullshit. And then armors himself up and goes out in the world and says, this is how I'm moving, this is how I roll.  When Anthony Johnson went after him, it was around the same timeline that I was pointing out some of the things that I noticed about this dude and several others. And in dealing with that, I have to say he took it like a champ because he filled in a lot of reality checks. But this recreation where he's chosen to put Cynthia or whatever her name is in the videos and do these skits and have her input after desperately trying to keep her in that situation a secret from everyone so he could keep this image that he was building, this fraud that he was selling.   But probably even worse than Donovan is Rolo.  He's absolutely right.


Okay, so I know I've gone over sub-levels of the pool rooms like 40 times now, but the complex is so vast and expansive that there are just so many undiscovered locations inside of it, and I don't think it'll ever end. I also don't think any of the pool room sub-levels that I've gone over have been as strange and just utterly disturbing as the sub-level in today's video. Level 37.8, or the drained depths, as everyone's calling it, just got found, and I'm here to tell y'all about it, the good, the bad, and the ugly.  And if this video gets to whopping two likes, I'll make another part to the sub-level series. Without any more ado, let's get into it, shall we? I don't know much about the Militech hacker, man. Yeah, I don't think we have any more logs, I guess those are our last ones. Well, make sure you trust him. So the drained depths have been classified as a Class 5 difficulty, and they're extremely unsafe and unstable as an overall level, and the entire place is just very dangerous. As I always do in these types of videos, I'm going to be going over each reason the level is unsafe, whether it be the environments, the entities, the non-Euclidean geometry, all of it. So just get ready to strap in. This one is weird. Level 37.8 is a vast expanse and a winding complex of white-tiled rooms, hallways, and corridors and walls that all look like the pool rooms, except this sub-level is devoid of any liquid water, any of it. There's nothing here. The layout of the level is also very up-to-debate, and it changes constantly depending where you go. It's also been noted there are plenty of unconventionally shaped hallways, rooms, corridors, levels, chambers, all that kind of stuff. Everything looks strange. Sometimes there are huge open rooms, sometimes there are small cramped corridors, all the places are empty of water. That's all you need to know right now. Now, you might be saying, what would the level not having any water have to do with anything? I mean, how could that be dangerous? It actually is shockingly dangerous, because this could lead to several dangers of getting stuck in a deep area, falling into a huge deep chasm where a pool used to be, or losing your footing and slipping down a slide or something, and not being able to get out. I'll get into all the dangers later, but that's just where you need to get your head around. This place is not safe. The tiles themselves here have been noted to be very dangerous and not a welcoming to humans at all, as falling on them or running into them can result in pretty bad damages to the body, like fractures and petutions and all that great fun stuff that happens when you fall on stuff. Pretty much, it's a hard surface, don't jump onto it, and if you fall, try to cover your head. It's also been reported that walking on the tiles with bare feet can lead to blisters forming faster than the usual blister. It's almost like these tiles are very corrosive to human flesh in general. So just walk around this level with the dogs out, okay? It's pretty simple. I don't know why you'd be walking around the back rooms with no shoes on, but moving on. One other strange and unique property to this sub-level is that you might run across a segment of rooms or hallways that are completely upside down. And it's not just the physical level and the tiles that are upside down. It's the gravity too. In these reverse parts, the gravity will go from the floor being normal and to throwing you up to the ceiling and making that the floor. Because of this random gravitational shift, the wanderer might become disoriented and confused or you might get motion sick to your stomach since you just got thrown up to a ceiling, kind of like being on a roller coaster. But it is said that when this happens, feelings of discomfort and uneasiness and just horror overtake your thoughts and they give you this uncontrollable fear. Now just like some of the other sub-levels of the pool rooms, the lighting here seems to come right out of the walls themselves. Like there are no obvious sources of light like windows or light bulbs or whatever. It just seems to literally emanate from the tiles and it's almost like the level produces its own light. This lighting can also give wanderers here these really uneasy trapped feelings because you feel squeezed in and claustrophobic. Almost like you're in a cage. You know, you're walking through these empty pools and these tight hallways and chambers and on top of that there's no light source so you kind of just feel like you're in a box. While exploring these empty rooms, it's also not uncommon to hear random noises of machinery. These noises have an unknown source but it's been described as a low machinery hum. Almost like a buzz from the lights over on level zero. But the noise can be very annoying to people and almost rage inducing to those who are, you know, susceptible to noises. You gotta watch out for that as well. Some people even claim that these noises cause hallucinations to occur and distressing mental states to happen. I don't know about that. That's just what the document says. This level is also genuinely considered to be one of the most unsettling ones throughout all the lore. Like it's so disturbing and it leaves you so lonely that it's almost like solitary confinement in a way. It's sticking you in these empty tile walls and forcing you to walk around with no end in sight for days and weeks and years. And because of that and all the other things that I've talked about, you shouldn't come here, obviously. Now, why is there actually no water in this area? Now, you know, this is a proper sub-level of the pool rooms so technically there probably should be some type of water. But it's thought here that the tiles themselves have another strange property that's not really understood. It's that any liquid that comes into contact with this tile, the tile will soak all the liquid up and it'll dry instantly. So if you drop a bottle of almond water or if you cut yourself or if you just take a leak or anything, the tiles will absorb it faster than lightning and the ground will be completely dry. This means that if you lose bodily fluids by accidents or if you spill your water source or your food has liquid in it, it'll all soak right into the ground and you'll never see it again. And I think you can see why that's a bad thing.  But that's what happens here. So I mentioned briefly earlier, but the slick nature of the tiles makes traveling around this large expanse even more dangerous because you could just be walking straight on a path and slide down into a massive empty pool and you'll have no way out because there's no ladder that goes that far down. Or you could fall and slip and hit your body or head on the ground and it's just very slippery and overall a very hard to traverse level. It's recommended to keep in mind where you're stepping and what shoes you wear in order to not slip and fall into oblivion. In the deeper places of these drained pool rooms, lighting also becomes less and less apparent and it ends up getting pitch black in some of the areas. And these darker areas will start to appear more and more. These chambers and passages that are pitch black can be very slick and lead to even more chasms and falls and random hallways you can get lost in. And you couple that with the labyrinth and layout of the level and then you've got a very, very bad time on your hands, especially if you get lost easy. Just try not to slip and fall into an empty pool. You're never getting out. But even the dangerous level, the enigmatic geometry and the liminal loneliness aren't bad enough because we haven't even talked about the entities here. The reports of the creatures that lurk in these empty halls have been frequent but also strange. Tales of shadowy humanoid figures in the darker areas have abounded over the last few months, as well as reports of tall white shapes that blend directly into the tile walls here and pop out at the last second to attack you. I've been sited too. And even more reports of entities being inside of the actual walls and their eyes poking out on missing tiles and staring at you.  But most people agree that they're probably real.  It's not too crazy to think there's entities here. So let me know what you think in the comments. There's also a huge number of facelings in this level that are very dangerous to humans. They seem to have a heightened hostility to people and will attack. You'll also probably run into a smiler or a hound in the deeper parts, especially in the huge holes where the pools used to be. Probably there. Another reason to not fall down. Maybe even more entities. We don't know. You probably should just hope that you see the regular ones and not the entities that are hiding in the walls or they're blended into the walls or the shadow humanoids. Good luck though. To enter the sub level, you have to find a slide in the pool rooms and go down it and you'll have a chance of being sent here to the empty version of the main level. And to exit it, you have to find a very small pool of water that is not disappearing and not being soaked up into the floor and then try to no clip through it, which will take you back to the main part of the pool rooms, level 37. Although this exit is very rare, you probably shouldn't get your hopes up and just don't think you're going to escape because you're probably not. Or you're either going to have enough water or you're going to get attacked by a tile entity. Just good luck, bro. That's all I got to say. Thanks so much for watching the video. Hope you did enjoy it. I love me some sub levels, man. These things are so interesting to me. I mean, it just builds the lore so well. Make sure you check the description below for all my links. Check out the plush in the description if you want some brugly merch. Make sure to also check out the second and third channel Tugly and Spoogey for more videos from me, man. I upload all these three channels. I don't know what else to tell you. Seriously, what are you doing if you're not subbed all of them? Just playing y'all. I love you so much and I will see you in the next video on any of my channels. Peace and love.


All right, we're running about 10 or 15 minutes late. So I will prevent you from eating your lunch for the next 15 minutes. So I'm going to talk about one of NHGRI's newest consortia called Ignite, which this acronym causes a lot of consternation amongst Terry Minolio, who fails to remember what it stands for. So I can take the blame or the credit for that. But it's a really cool logo, and I have to give credit to the University of Pennsylvania Crack Artist Staff for making this acronym for Ignite. The Ignite consortium really emerged out of the need to address issues in the right to domains that you saw from Eric Green's presentation yesterday on NHGRI's strategic plan is how do we really think about taking reasonably well-validated genome technologies and putting them into medical practice and do they actually work in a way that produces desirable outcomes amongst patients and other stakeholders? So coming out of our first and second GM meetings, genomic medicine meetings, of which this is the sixth, as you recall, one of the things that the group came together to discuss is whether there could be some pilot demonstration projects. And I think that meeting, if I recall, was in late 2011. And it was late 2010. An RFA came out in early 2011, which you're seeing here to really propose projects that would develop methodology, feasibility for incorporating genetic and genomic information into the care of a patient and see if that actually translates into outcomes. So the Ignite network was established after, as you'll see, three projects were funded. The goals of the network were to build on existing activities that were taking place at various organizations that we've learned about through this series of meetings and see if we could expand those in meaningful ways, not just in academic medical centers, which have a significant amount of expertise and capabilities, but in other environments where the challenges may be greater, diverse health care environments, underserved populations, rural populations, et cetera, I think is among what this network is trying to address. So it levels the playing field for genomic medicine. And in doing so, to build a better evidence base for the clinical utility of these technologies. And through the network's efforts to articulate some best practices, both in the area of implementation science, but also the area of how to design studies that would actually be best used to generate the kind of evidence that we are striving for, for things that we've heard about today and over the last two days. So this is a snapshot of this consortium. And by the way, I have to tell you, I'm not going to show you any data because this consortium really funding streams began in July of 2013. So we're just about six months old. Like the other consortium you've just heard about, we have a coordinating center, Steve Kimmel, who's in the back. Maybe you want to raise your hand, Steve, is the PI of that coordinating center from the University of Pennsylvania. And one of his colleagues, Reed Pirates, who you just heard ask a question, is also from that coordinating center. And there are three demonstration projects, one led by Julie Johnson, who was here yesterday. Maybe some of you had a chance to meet her. A superb pharmacologist from the University of Florida who's looking at pharmacogenetics. And I'll go into more detail about these projects in a few moments. Irwin Bottinger, who is also in the room. Irwin, maybe you could just say hello, raise your hand, is the PI from Mount Sinai, who is looking at the use of genetic information, genetic risk information to alter behaviors in African-Americans. And again, I'll talk about that in a little bit more detail in myself. Looking at the use of electronic family history information delivered to providers to alter screening behaviors amongst a variety of patients in diverse settings. So as you just heard from Lucia, there is a coordinating center here. This really serves as an integrative hub for the network. It's meant to really facilitate communication and interactions amongst the sites. We have three sites, so it's not particularly challenging right now, I don't think. And we had one of our steering committee meetings just a couple of days ago. And I can say that both the coordinating center did an excellent job, but also the fluidity and communication amongst the sites is really superb. And we're beginning to try to understand where the potential overlap and the Venn diagram of our projects is coming. So we can begin to harmonize across the different projects. Importantly, we want to create a centralized repository of data, both for our own purposes, but also to share with groups like this. And also to begin to think about how do we connect to other implementation programs and networks, particularly within NHGRI that you've heard about, such as CESAR, such as the newborn screening network, which are all implementation science, implementation programs as well as eMERGEN and the PGRM. And we will, for the first time, have our program reviewed by an expert scientific panel later this year. So let me just give you a quick snapshot of the three projects. This is the one from the University of Florida, run by Julie Johnson and colleagues. She's the dean of the School of Pharmacy there. She's had ongoing interest in working with the Pharmacogenetics Research Network and delivering pharmacogenetic information to clinicians and studying how they use the tests and the outcomes as a result. So this is really building on a lot of expertise at that particular site by her group, taking well-validated tests that have information already in FDA labels and that have also been fully vetted and analyzed by the Clinical Pharmacogenetics Implementation Consortium that is spearheaded by Mary Relling, who's in the room, and also Dan Rodin and other colleagues from the Pharmacogenetics Research Network. So in this case, they are implementing in a preemptive fashion, similar to what is happening in the Emerge Network, genetic information into electronic medical records and developing the information systems that are required to deliver that information just in time to the clinicians. The goal is to look at outcomes such as process outcomes, just simply how do we actually get this information into the right place at the right time and how is this information utilized by the patients and by the providers and what actions are taken and to also develop the understanding of, in this case, with the CIP-2C-19 program to look at things that are safety and efficacy outcomes. This is just a snapshot of the overall organization of the program, so extending their reach into other practices outside of the university setting to community-based health systems and other cardiology practices throughout the Florida area. They're also going to begin to work on IL-28B for hepatitis C sometime in the near future. Dr. Bottinger's program at the Mount Sinai School of Medicine, Dr. Bottinger is a nephrologist. He's had a longstanding, he and colleagues have a longstanding interest in understanding progressive renal disease and there's been a lot of literature published on the APOL-1 variant and it's associated risk in African Americans for progression to end-stage renal disease and those that have hypertension. So the overarching hypothesis of his study is that informing patients about their risk of developing renal disease and educating them about renal disease will incur behaviors that will improve their compliance to medications for hypertension and overall reduce in the future their progression to dialysis-dependent kidney disease. So he's conducting this study in New York City across a diverse set of practices. There are academic setting practices as well as a strong partnership with the community family medicine practice also in the New York metropolitan area. Importantly, this is a cluster randomized prospective study so there are control practices and there are practices that are going to have the active intervention and again the end points that are being measured are having process measures about the way that recommendations are delivered, the understanding of those recommendations both at particularly at the patient level certainly whether this translates into better control of blood pressure and also at the provider level whether the appropriate monitoring tests are being used and there's this whole series of qualitative assessments that are being done through questionnaires that you see at the bottom of this slide. The last study that my own study is that is building on a project that we've been running for several years to develop a patient facing electronic family history tool meaning that the patients enter the information it's not done necessarily in the physician's office the information is captured and put through a series of clinical decision support rules that deliver guideline specific recommendations about genetic counseling and screening tests to the patient and to the provider so two reports are generated and putting this into a number of diverse care settings that I'll show you in a second so our goals that you see on the left hand side is to optimize how this process occurs to facilitate the integration of the clinical decision support rules as well as the reports themselves into the electronic medical record and also through a cluster randomized prospective study with a number of control practices and intervention practices show both demonstrate both the clinical utility as well as the personal utility of an adequately collected family history. This gives a sense of the sites where in 34 clinics across the United States you see their geographic locations they're very diverse ranging from academic health centers to rural and underserved clinics particularly in the Northwestern United States and we have a number of process measures that in implementation science methodology measures that we're using across this study. I think you're not intended to read what's in the cells here but the point is the kinds of outcomes that we're looking at are at the patient provider and at the system level and as you can see we're trying to capture data and I think this is true for most of the studies in this consortium at the behavioral, biological, clinical and financial levels and we're looking for ways to do this as part of usual care so in some cases we'll administer questionnaires but for the most part the data that we're capturing is in electronic medical records or in administrative databases. Like the other consortia we have a number of working groups these are cross cutting there's one on implementation science another one on dissemination, outreach, education, economics and sustainability and then a third that's on process and effectiveness measures and our goals are not only to begin to standardize these aspects of how we do implementation of genomic medicine but also to be a vehicle to communicate this information across other consortia that is that a part of the NIH genomic medicine working space. I think this is my last slide which is just coming out of our last steering committee meeting on Tuesday we know that there's a another RFA was another call was made there are other proposals that have been that are under a review so the network we hope will expand to other sites and other initiatives we also are thinking very carefully about how we share data how we put data sharing plans into place, communicating best practices as I mentioned and also as we discussed a little bit yesterday and as Anna Colby had mentioned that we really want to also engage payers into our community so we begin to understand what they're looking for in terms of clinical utility because ultimately sustainability is going to be dependent upon reimbursement as we've acknowledged in several of the discussions we've had over the last two days. So I don't have a final slide which is the acknowledgement slide but clearly I want to acknowledge NHGRI and Terry Minolio and her team Ebony Madden who is our project officer and Heather Junkins as well as Irwin, Steve, Julie and their teams for making this a really exciting series of projects that I hope to report back to you on with data going forward. Thank you. So I have time to ask myself a few questions. No. Okay, so I'm gonna ask you a question. What does IGNITE stand for? No, just good. No, please. So this is open for everybody to join? I mean, or only for the US? Well, that's a question I think we're gonna discuss this afternoon. I mean, to the fact, I think we would want to see perhaps opportunities to take pilot projects. We've heard about a number of pilot projects, not just these over the last couple of days and decide whether they are ones that might be amenable, feasible and desirable to do on an international scale of some type. I would just say that I think, and Terry or Eric, you can correct me if I'm wrong, that these consortia, while they have the funded groups, I think there is a way to participate in them as a visitor or an outsider, just so you can learn, pardon, okay, I'll let Terry comment on that. So actually, NHGRI, as you've probably heard and NIH in general, really tries to encourage these kinds of collaborations, recognizing that it does take some time away and focus away from the parent group, but the ENCODE consortium, which is a functional genomics consortium, did a very nice job in encouraging what they called, I believe, ancillary auxiliary members. There's maybe a better term than that, but at any rate, they had a whole policy for doing that. We then took that and moved it into eMERGE and have that opportunity. So actually the Air Force has a personalized genomics project that is participating now as an auxiliary member of eMERGE and they sit on our steering, affiliated, thank you, thank you so much. One of those A words, yeah. But at any rate, we could do the same sort of thing and ignite and we would encourage that to some, at some point, it becomes a little bit unwieldy and difficult to manage. The policies are not terribly odious. It's mainly that you're willing to share your data and willing to maintain the privacy of the data that are available. I know, Tim, you have done these kinds of things in ENCODE, yeah, so do you want to comment on how that's worked? I think it's worked really well in terms of essentially signing up to the common data sharing platform within the consortium and adopting those policies and turning up at the consortium meeting, but generally people are keen to do that because that's information exchange. I see my colleague Jeff Schloss in the audience. Jeff, could you comment, are there other programs in addition to ENCODE that do this sort of affiliate membership? That's the main one I'm aware of. Oh, 1,000 genomes, so that's another, another, yeah. They may have their own, right, yeah. All right, I think we've arrived, thank you very much for that discussion. We've arrived at lunchtime, which I think is the same drill as it was yesterday. We have an hour, also breakout groups. You should have received an email from Rita Chambers last night that was with the list of breakout sessions, and it's also out on the reception table outside the room with the room assignments and the breakout leaders, so enjoy lunch, and we'll see you all back here at 2.45.


Hi, my name is Paige and here is a story about family members who get to travel the world and we've been to so many beautiful places that I finally wanted to document and show the world. I'm going back in time and documenting every trip that we've ever recorded as a means to have a video album. Not just like a photo album, a video album of all these amazing trips that we've been on.


Hey, I'm Dea Dohaul here at the first student codathon in DC. Today we're transforming data into different projects that we come up with ourselves. Codepan is essentially an event where a bunch of people get together. They're interested in data. They want to use data to help make their world better. They want to use data to help other people in their lives make decisions about their community to become more educated about the world they live in. We started this morning with all these raw data and we kind of sent them to one computer. As you can see right there we have most violent sky train stations. I actually want to go actually for this Google Street view for our school. Coming up with the idea of a plan for students to be able to walk through the school what would be really good is you could have the app on your phone. You can actually look at the crime rates in your neighborhood or attendance rates for schools in your neighborhood to play with ideas. And it's much more real and fun to do when you're looking at that than if you're looking at something abstract or something that has nothing to do with your community. Today we've decided why not make one easy accessible, fun mobile app that students can access so that they can find out all their scholarship information in one place. This is kind of what our app is going to look like. We've been working diligently to create a large catalog of about 2,600 data sets that are completely free for people to download and use. The primary purpose is to create openness, transparency into government as well as stimulate economic ability. People do things with data that they can then turn into some kind of business for themselves. That's a good thing. Eventually in the future everything will be like technology, right? And coding is definitely one of the most useful things that a person can know right now. We're kind of moving into a world with just a lot more data that's out there and more and more people want to look to that data in order to make decisions. This is all about managing data sets, information and really equipping students for all of the opportunities that will exist in the 21st century world. Being here has definitely opened my eyes to a whole new aspect of technology and knowing that it connects not just to computers and mobiles and things like that but that it connects to people and that people actually use this data, use this technology in their day-to-day lives. I think knowing that is going to drive me to continue with coding and attending student codathons.


Today I'm whipping up a delicious breakfast for you. We're making oatmeal apple pancakes with a little bit of maple syrup on there. These are delicious guys. These are nice and fluffy. They have a hint of cinnamon and vanilla and of course some fresh apple. So I'm rocking Robin and I'm going to show you how to do it right after this. All right. I'm going to start off with Chef Joke number one. Number two will be a little bit later in the video. So stay tuned for that. All right. So what does a good baseball team and pancakes have in common? They both need a good batter. So what I think you're going to love about this recipe is that we're going to be putting all of our ingredients into a blender. Any blender will work. I happen to have a Vitamix and it works great and it just comes out so quick. You know it's a quick put together. Blend it up. Put it on the stove. Cook it up and breakfast is ready. So let's go over the ingredients. All right. So first up we have some rolled oats here. I'm using organic here and gluten-free because glyphosate is known to be in oats. So I'm trying to minimize that. We have some almond flour. I've got a couple of eggs. One organic apple, which we're going to grate. Some apple sauce. Some cinnamon. I have some baking powder, butter, pure maple syrup, vanilla extract and some olive oil. Before we start throwing everything into the blender at once, what we want to do is just put in the oats. And the reason is is I want to blend these up first so they get nice and fine so that they're not chunky. So once that turns into what looks like a flour, we're ready to add the other ingredients. Now we can add the almond flour, the apple sauce. Now this is unsweetened apple sauce, the baking powder, some butter. Now you want to melt your butter. I just put mine in the microwave. Let's add some wonderful cinnamon to this because I really love cinnamon and apples. So we'll toss in that and some vanilla extract. The real deal here that always enhances the flavor and brings out the sweetness. And I'm going to add just a little bit of maple syrup for a little more sweetness, not too much. And we're going to add a couple of eggs. Now so we've added everything except the raw apple. We're going to add that when we get done blending this. I'm going to scrape down the sides because it's nice and chunky in there. Now you want to pour your batter into a bowl. That way you guys can see it better. Now it looks a little bit thick but not too bad. You can see it's nice and smooth, which is what you want. So we'll put this in here and then we're going to add our apple. And using an organic apple here you can either chop it up or you can grate it up. And you can use any size that you want on the grape system here and you can leave the peel on or take it off. I'm just going to leave it on because it's an organic apple. And you just end up with like pieces like this. I will probably cut those just a little bit more. You just want to be careful not to get into the seeds. And you just want the pieces nice and small. And then I'll just place them right into the batter and stir them in. Okay it's time for chef's joke number two. You ready? Here we go. How do you make a pancake smile? You butter it up? So I have a large pan here over medium high heat and I'm going to add some olive oil to this. You can use any oil you like avocado, coconut or even butter works. And once the oil gets hot that's when we'll add our batter to it. Now if your batter seems too thick you can always add just some water to it or any kind of milk or alternative milk. All right so let's add some of this to our pan. So if the batter seems a little thick go ahead and use your spoon to spread it out a little bit to get it to you know maybe a quarter of an inch thick. So we're going to let these cook a little bit and then you're going to notice little bubbles working their way up to the top. And once it gets a little dry looking then you know it's time to pop it over. And then we'll cook these on the second side until they're nice and golden brown. I'm going to place these on a plate behind the pan where it's nice and warm and we'll cook up another batch. I'm adding some carry gold butter here. So delicious. And a little bit of maple syrup. All right time for a taste test. That is delicious. Love the cinnamon. The apple. The vanilla. Truly delicious. The oatmeal makes a very nice flavor for the pancakes. You're going to love this. You know it might go great with these pancakes. You could try instead of a regular maple syrup you could try my creamy maple syrup. You got to you got to check that out. I'm going to leave a link for you and you could make that as an alternate to regular maple syrup if you want. It's delicious. Thanks so much for watching everyone. Don't forget to subscribe to my channel. Give me a thumbs up if you enjoyed the video and leave me a comment. I always love to hear from you. All right we'll see you next week for another rockin' recipe.