How do you prepare when he's a young guy and he jumps into that kind of success real quick? You know, what do you do as a coach to kind of prepare for that? You started Rudy Literally from day one pretty much right Well, he came he came he learned a little few things from like books and video YouTube back then He was No, I think it was yeah, he was a freshman and he went to the indoor nationals He had thrown about 60 feet of two terrible turns and I met his father indoors his freshman year indoor nationals in the Armory. That was the year Alec Faldemeyer through 86 feet. Okay. That was the year After Connor McCullough broke the national record of 93 feet 77 inches that I think will be there forever That's a massive The funny part about that is the year before I started coaching Alec and he threw 59 feet And then he went to nationals. He got second to Connor and he threw 79 feet So in one year he jumped 20 feet, which is kind of incredible But it didn't really matter because he got beaten like the winning throw was 93 feet so it's kind of like Wow for the next year he threw 86 feet, but anyway getting back to the story Rudy Through it nationals and he got last and he came up and he's like, oh, I'm so sorry And I said no, no, no kid. Don't worry. You're gonna be fine Come to practice and we'll start seeing you once a week and then the next year he won it as a sophomore he threw 74 feet Wow, and then that was the start of his success. Yeah, and I think he won indoors three times and he won outdoors Three times Went to the back then they had which is kind of sad. They don't have any more is the world youth under chips They scrapped that a few years ago. I thought that was a great competition because It would like, you know American kids so like that was his first trip out of the country and he went to France and he made the final and That was like that gave him experience right next year. He qualified for the World juniors and the world juniors again the next year so like it was a great experience because You can't buy that experience of going to a major con another country for major competition and You know the call room Call room one call room to walk out to the stadium to warm-up throws and then the meat starts and you have I think it's a minute in between, you know, and you might have 20 minutes in between your first throw or 25 because one guy puts the hammer up into the cage and the officials can't take it down And then there's a hat, you know all these or there's a medal ceremony And that takes another three minutes. So that holds up the hammer and so could be half an hour in between your first throw your second throw Third throw so that throws off a lot of people's rhythm and time and it's a great experience to know that's going to happen. So That's also like an experience as well. Yeah for sure and How many, you know, how do you prepare when he's a young guy and he jumps into that kind of success real quick? You know, what do you do as a coach to kind of prepare him for that being that you've obviously been in some of those those situations yourself So like a couple of weeks before we would do a qualification drill.  And now you have to you've got two warm-ups Okay, you ready to go? Okay. And then it just is about he's about to start I'd like stop and then I'll break out my phone and we'll play the national anthem of some country and then I'm like, okay Now you can go and like I try and throw them off trick him because that's what happens in the real world So you have to learn to just okay. I'm gonna bet stroke it. Okay. Now.   You know, yeah Three throws and nothing else and I I used to have a shot clock as well. Like I would do the countdown He would see it right by the circle Okay.  Yeah, and that's that's been effective It's luckily because I I went to the I went to the European championships I went to the world championships and I went to the Olympic championships in Sydney, Australia, but I never really did well in major championships. So For me, that's now instilled to try and make my kids understand that that's really really hard to do and You got to know how to Perform in a big spig in the big show, right, you know, nationals the state meet, you know Land Steel said on a podcast Over the summer that you know the pressure that he felt as a freshman at the state meet Was the same pressure that he felt at the Olympic Games and it's very true It doesn't matter for whatever level you're at That that meet is important that meet is stressful that meet is Important to the kid that you're coaching you have to remember that too like oh, it's only a small me like states or something if you have a kid that went to the Olympic Games, but For the kid that you're coaching at his level.


To examine the autonomic nerves in the pelvis, we will use a specimen which has been transversed section and the right hip bone has been removed. The retroperitoneal and pelvic structures are continuous. Viewing the pelvis from the side, note the levator ante and sacrospinus ligament. The levator ante is sandwiched by lower and upper fasciae of the pelvic diaphragm. By stripping the fasciae from the levator ante and then reflecting the upper fasciae, we can see the prostate and the fascial attachment. Posteriorly, we see the level at which the fasciae attaches to the rectum. Above the levator ante and encircled by the pubic symphysis and sacroplexus, we see a rich venous plexus. Vessels run in the groove between the bladder and prostate, as well as between the prostate and rectum. By removal of the venous plexus, we are able to view the nerve plexus and arteries. The nerves and arteries are intermingled. In the actual dissection, first we identify the arteries. The arteries of the urogenital organs originate from the internal iliac artery. The superior and inferior vesicle arteries, as well as the middle rectal artery, will be seen in the next actual dissection. In the specimen, the inferior vesicle artery originates from the angle between the umbilical artery and the inferior gluteal artery. First we identify the arteries. We see the external and internal iliac arteries, the ilio lumbar artery, the superior gluteal artery, as well as the inferior gluteal artery. Moving downwards, we see the internal pudendal artery, which runs below the levator ante. And ascending, we see the umbilical artery and finally the superior vesicle arteries. Here, the inferior vesicle artery has a rather high origin. The middle rectal artery originates from the inferior gluteal artery and then passes through the pelvic plexus to distribute to the anterior edge of the levator ante and the lower rectum. In this scheme, the yellow represents sympathetic contribution and the dark green parasympathetic. The yellow-green pelvic plexus consists of dark green pelvic splenchnic nerves and yellowish hypogastric and sacral splenchnic nerves. The major sympathetic components originate from the lumbar splenchnic nerves and descend. In the following actual dissection, we demonstrate that the major sympathetic hypogastric nerve and pelvic splenchnic nerves unite to form the pelvic plexus. Now we will follow the superior hypogastric plexus to the right lumbar splenchnic nerve and trace upwards. The right lumbar splenchnic nerve passes beneath the inferior vena cava to reach the lumbar sympathetic trunk. By removal of the inferior vena cava, the whole course of the right lumbar splenchnic nerve can be viewed. By directly viewing the pelvic plexus, we zoom in on the sacral plexus and nerve to the obturator internus. From the lower part of the sacral plexus, the pudendal nerve originates. From this nerve, the dorsal nerve of the penis can be traced. The levator ante is reflected and the nerve of this muscle is identified on the upper surface. Now you can clearly see the pelvic plexus and the right hypogastric nerve as it descends to enter the plexus. Here are the pelvic splenchnic nerves from S3 and S4. The pelvic plexus is formed just outside the seminal vesicle, rectum, and bladder. Looking at the upper branches from the plexus, we see those reaching the ureter and bladder. The lower branches distribute to the neck of the bladder and prostate. Finally, the lower most branches run in the groove between the prostate and rectum to reach the anterior edge of the levator ante. Due to its position, this levator ante edge seems to play an important role to support the prostate. A thin branch passes between the pubic symphysis and levator ante to reach the penis.  Similar to the actual operation view from above and from cranial, in the center near the aortic bifurcation, we trace the lumbar splenchnic nerve, the major sympathetic component, to reach the superior hypogastric plexus. Descending along the right hypogastric nerve, we reach the pelvic plexus. Shifting the pelvic plexus anteriorly, you can clearly see the pelvic splenchnic nerves which make up the parasympathetic component. Note, it is lower and lateral to the hypogastric nerve. By reflection of the ductus deferens, we see the corresponding nerve. Here we see the upper branches of the pelvic plexus which reach the ureter and bladder. The lower branches of the plexus distribute to the neck of the bladder and prostate. Finally, the lower most branches are seen. Some supply the anterior edge of the levator ante.  Note, the nerve of the levator ante can be seen on its upper surface.  Then, the rectum and vertebral column were likewise median sectioned. The left and right halves were divided, but the autonomic nerve connections remain intact. We see the hypogastric nerve and the pelvic splenchnic nerves unite to form the pelvic plexus. Numerous branches are sent to the urinary and genital organs. However, the rectal branches are rather few. The inferior mesentery artery continues to the superior rectal artery, and the nerve plexus surrounding these arteries has communicating branches with the hypogastric nerve. Some parasympathetic branches of the pelvic plexus ascend via these connections to distribute to the descending colon and sigmoid colon. The composition and distribution of the pelvic plexus have been demonstrated. The lymphatic pathways of the rectum are divided into ascending and lateral pathways. The ascending pathway runs along the superior rectal artery and inferior mesentery artery to reach the paraeortic node chain. The lateral pathway runs via the iliac lymph node chain to reach the paraeortic node chain. In this video, we demonstrate the lymph node chain along the iliac arteries. Lymphatics which reach the aorta intermingle with rich nerve plexuses. The right hip bone has been removed, and the right testis is seen. Ascending lymphatics from the testis run alongside the testicular vessels and reach the aorta. The lymph vessels spread out, some reaching the aortic bifurcation, while others reach the level of the left renal vein. In front of the inferior vena cava and along the testicular vein, several large nodes are seen. The surface of the aorta comes into view, as well as the aortic bifurcation, the common iliac external and internal iliac arteries. Then we reach the inguinal region. Just below the inguinal ligament lie the inguinal lymph nodes. From these nodes, lymph vessels ascend along the medial side of the external iliac artery and reach the angle between the external and internal iliac arteries. Also, from the inguinal nodes, we trace an ascending pathway along the lateral side of the external and common iliac arteries, which reaches the aortic and cable region. Now, moving past the urogenital organs, in close proximity, we find the obturator nerve and vessels. Tracing these obturator structures, we find they reach the inter-iliac angle and are closely related to lymphatics. Tracing lymphatics from the internal organs, we find they follow along their corresponding vessels for a distance and then independently run to cross the obturator nerve and vessels and reach the inter-iliac region. Some lymphatics ascend medial to the common iliac artery to reach nodes of the aortic bifurcation in front of the left common iliac vein. These lymphatics are intertwined and closely related to the superior hypogastric plexus. Then, they ascend along the aorta. Lymphatics surrounding the inferior mesentery artery also drain into the para-aortic node chain. Here, with the mesosigmoid stripped, we can see the inferior mesentery artery gives off several sigmoid arteries and continues as the superior rectal artery. Note the lymphatic vessels running alongside these arteries. They converge at the origin of the inferior mesentery artery. In front of the aortic bifurcation, you can see the superior hypogastric plexus and many communications with the inferior mesentery nerve plexus. Now, we will examine the left side to determine if a similar arrangement is found. The ureter is shifted. We widen the inter-iliac area by separating the structures. From this inter-iliac area, tracing the lymphatics distally, we reach the inguinal nodes. Again, following the ascending lymphatics along the external iliac artery, we find the lymphatics actually wind around the external iliac artery. Lateral ascending lymphatics of the common iliac artery connect with the lymphatic chain lateral to the aorta. Some ascending lymphatics cross over the internal iliac artery and run in the groove of the left common iliac artery and vein and then reach the nodes of the aortic bifurcation. The ascending lymphatics continue to reach the para-aortic node chain. Notice that lymph nodes are situated deep to the superior hypogastric plexus in the bifurcation angle. The iliac and para-aortic lymph node chains have been demonstrated. To demonstrate the pelvic fasciae, first we view the visceral fasciae of the retroperitoneal space. Here the cecum and transverse colon are lifted and we note the right colic flexure. From the right colic flexure, we strip the fusion fasciae of the digestive organs. The forceps indicates the inferior vena cava. Reaching the hepatic veins, they are now cut in order to separate the liver from the inferior vena cava. With the liver shifted leftward, we view the origin of the ciliac trunk and superior mesenteric artery, appearing as a single mass. By cutting these two arteries, the digestive organs on the right side of the left colic flexure can be removed. Here is the right renal fasciae, including the testicular vessels. By reflecting the renal fasciae, including the ureter, to the left, we note the division between the renal fasciae and the fascial sheath surrounding the iliac arteries. In order to understand the relationship of this fasciae to the other pelvic structures, a scheme will be shown. Looking at the pelvic structural arrangement, the connective tissues converge towards the organs, blood vessels, and nerves to form intra-palvic fasciae. The internal iliac artery and its visceral branches are shown. For fascial consideration, also note the obliterated umbilical artery and the obturator artery. Lateral ligaments surround the visceral arteries and nerves. Note the fasciae includes the obliterated umbilical artery. Also, around the major autonomic nerves, fasciae are formed. The renal fascia, as shown in the above specimen, continues as the fascia surrounding the hypogastric nerve. Now, back to the renal fasciae and tracing to the pelvis, we shift the fasciae to the left and note the peritoneum over the bladder. On the lower left, the forceps indicates the external iliac artery and just above the internal iliac artery. The umbilical artery is included within the vesical hypogastric fasciae. This unique fasciae is like a wall with the umbilical artery running inside the top and the bottom of the wall reaches the pelvic floor. By pulling the external iliac artery, we can more clearly see the internal iliac artery and the fasciae between these two arteries. It is within this fasciae that the inter-iliac lymph nodes are situated. We will now return to the vesical hypogastric fasciae. Looking at the lateral surface of the vesical hypogastric fasciae, we dissect within it and find a venous plexus as well as nerves. Here, lifting the descending colon and its mesentery, we identify the inferior mesentery artery. A finger can be inserted behind both renal fasciae. Therefore, at the level of the aortic bifurcation, these fasciae can be separated from the aorta and inferior vena cava. Returning the right renal fasciae, we note a bundle-like structure crossing above the finger. Upon dissection, we find it is the superior hypogastric plexus. Thus, this renal fasciae sheet not only includes the ureter, but also the hypogastric plexus and nerves. Now we trace the ureter downward to the bladder. We note it crosses the ductus deferens. Just medial to the ureter lies the terminal portion of the hypogastric nerve. Checking its course, we see the lumbar splenchnic nerves, the superior hypogastric plexus, and the right hypogastric nerve. Then, at this level, this so-called renal fasciae may be considered as the ureteral hypogastric fasciae. By inserting a finger, we can lift this fasciae and separate it from the fasciae covering the sacrum. Upon removal of the ureteral hypogastric fasciae, we find numerous band-like structures converge and form the pelvic plexus. Here again is the vesicle hypogastric fasciae. We will trace downward along its inner surface to reach the pelvic plexus. Note this vesicle hypogastric fasciae serves as a landmark layer and is useful to identify the pelvic plexus. Here, with the rectum and its peritoneum pulled to the left, we can identify the lateral ligament of the rectum. The cut inferior mesenteric artery is reflected together with the sigmoic colon, revealing the superior rectal artery. We will trace towards the pelvis. With the rectum strongly pulled leftward, we see the contents of its lateral ligament, including the pelvic plexus and the hypogastric nerve. Not only from lateral, but also from behind, vessels from the front of the sacrum are seen. This may be considered as the posterior ligament of the rectum. The forceps indicate the lateral ligament of the bladder and prostate. Now, as viewed from above, as in an actual operation, we lift the sigmoic colon and rectum to the front to observe the posterior lateral surface of the rectum. The bladder is median section and pulled lateral word, revealing the lateral ligament of the rectum and then the pelvic plexus. With the bladder lifted, you can see the hypogastric nerve entering the pelvic plexus. Here are the pelvic splenchnic nerves, lateral and lower to the hypogastric nerve. Thus, there is a clear space between the hypogastric nerve and the pelvic splenchnic nerves.  The tip of the finger reaches the inferior margin of the pelvic splenchnic nerves. By cutting the umbilical artery, we clearly view the hypogastric nerve and the pelvic splenchnic nerves. The fascial arrangement in the pelvis has been demonstrated.


Welcome to church of the chair where we celebrate all the things we do while seated. I am post E and tonight is game night and we are playing incoherent. There's not a typo. It's actually spelled incoherent and I will go over all the rules and all that stuff when we get started at 5 p.m. we got a hour glass here. All that good stuff. Let me go ahead and share the stream. Hey Ty how you doing? Oh I'm doing okay. Hey Hayley how you doing?  They went very extra with it.  They made it nice. Hey Viking how you doing? How you doing? How you doing? We got to leave the we got to leave the the lights on because you got to be able to see for this one.  Oh fit check. New shirt classically trained. Yes Jesus it looks almost like you could play it. How you doing? How you doing? Anyway so how we play is love that T you know what this one is actually red. It looks orange I it does look orange on the stream but it this one's red unfortunately. This time they didn't have any hang on this time they didn't have anything in orange but what we're gonna do is we hold I hold up the the card hopefully you guys can see can you guys see that all right? Now it's gonna read like gibberish but you have to figure out what it says. Do you have a braille version? Sorry no. Okay so it says hi Juan Shu Yin's height off May. So what you want to do is you want to say it to yourself either very slowly or quickly but you want to come up with the phrase that it's alluding to with the gibberish so hi Juan Shu Yin's height off May.


On the 26th day of November 1949, our constituent assembly adopted, enacted and gave this constitution. It came into force on the 26th day of January 1950. We, the people of India, having solemnly resolved to constitute India into a sovereign democratic republic. We, the people, are words of the greatest significance, because our constitution was not imposed on us, but it was created and accepted by the free will of our people. The preamble declares that India is a sovereign democratic republic. Sovereign means that the Indian Union alone has the ultimate authority over the entire territory and our people. The democratic character of our state is reflected in the four provisions of our constitution. Adult franchise, that is, the right to vote. Periodic elections to safeguard that right, and as a guardian of the constitution, an impartial and independent judiciary. Remember, the authority our republic enjoys is based on the people's consent. To keep our democracy alive, those who hold high office do so by election and not by inheritance. And those so elected will ensure that we citizens live our lives in freedom and fairness. And to secure to all its citizens justice, social, economic and political. This means that our constitution promises justice to each one of us. How does all this work out? Let's take Harijans as an example of social justice. The social structure of the Hindus consists of a caste system based on birth and millions of Harijans are considered untouchables. Our constitution guarantees that all citizens are born free and equal. Hence the need for social justice. Next, economic justice. What is the worth of a democracy which functions to the economic advantage of the few and neglects the majority? Economic justice implies protection of the weaker sections of society which constitute a major part of the population. Thirdly, political justice. In the eyes of the state, all citizens are equal in human work. Political equality means one person, one vote. The preamble speaks of liberty of thought, expression, belief, faith and worship. This liberty not only implies freedom of speech but also freedom of the press, the arts and culture. It also means complete religious freedom, the right to worship according to one's conscience. Equality of status and of opportunity. This provides that the state will not discriminate nor will it allow anyone to discriminate for public purposes on the basis of caste, creed, religion, sex or social and economic status. It gives each one the right to equal participation in the political life of the country and to promote among them all fraternity, assuring the dignity of the individual and the unity of the nation. Because ours is a nation of many communities, the promotion of brotherhood is most important to a well-functioning democracy. Our constitution therefore emphasizes the dignity of the individual and last but not least, unity of the nation. This is our nation's service. This is our nation's service.


I'm Flores, I've been writing Python for quite a while and currently I'm working on Koby.io and it's a monitoring platform and we've kind of designed the back end to be microservices in using ZerumQ as well to communicate etc and this talk is a little bit based on that experience that we have from that and I think it's a very good way of making a resilient back end I think. Obviously, when we started this about a year ago, we've learned along the way, we didn't do everything perfect either, software is a living thing and that kind of works like that. It's a nice way and often microservices tend to nowadays use HTTP with JSON and I think it's nice to think about other ways of doing this. So just a kind of an overview of what I will be covering talking about today is I'll kind of have it in two halves. The first one is sort of I'll talk a bit about message sparsing and I think how we kind of came from building monolithic applications towards microservices and why that actually to me at least makes sense and then on the second part I'm going to discuss a little bit more about ZerumQ why it is a very and it kind of ties in a bit why it's a very nice way of using for communication. I'll then give a very quick whirlwind tour of some not really of very much details about ZerumQ but just some pointers and tips of what to look out for and then also I'll sort of discuss some patterns that we used that I think are useful for designing to use in your microservices when building this communication. There's not that much time so I don't really go in an awful lot of background detail so I assume you have sort of a high level of knowledge of why HTTP and the rest of the show works and you sort of have a vague idea of what ZerumQ is at least so you know it's sort of this socket library that sends messages around but doesn't have a central message broker so it's a process to directly talk to each other. So I think message passing is actually a quite interesting I think it is an essential kind of part when we write like large when we write large code bases etc things usually end up being in separate things kind of compartmentalizing you know modules packages etc and sometimes like in monolithic applications you end up having threading or something or multiprocessing and that sort of thing but things usually fall into into sort of smaller tasks and a common way especially like when going to threading models etc is to because the operating system the way the operating system kind of started implementing this and when we were writing big monolithic applications those were the tools we had available so a lot of shared memory are sort of happening but this observation from from Joe Armstrong is like well you know that is not how we work in the real world either it's not really if I want to if you want to communicate an idea we talk to each other we don't like open each other's brain and poke around in there directly so message passing is kind of very a very natural way of letting different tasks and different components work together and it's also it results if you've employed out in resilience if you employ that more then you actually end up in quite building resilient systems so as we go sort of so and yeah so so Joe Armstrong together with these other people kind of realized isn't there we're back in the in the late 80s I think they they were asked to to write some software as for their work and one of the and you know as any good software engineer they went well yeah that would be we'll definitely write that software but they ended up kind of writing a language first instead of actually the software but what they did is because they they designed the language around the smaller components and they they actually embraced this like let's let's make lots of little tasks and let's make them communicate with each other so everything is and everything the structure they set up was if you can decompose your programs into all the smaller tasks and make them talk talk to each other the task itself actually become quite small and a lot simpler to work on and they did the communication they did via message passing in in this they created they made an actor implementation essentially and they just became little little loops of like wait for a message then if you get a message do something and then maybe send some other messages and then when you don't just wait for the next message in person the next message and this resulted in a very in a very robust kind of language that was that was really good for for building big and scalable systems and the other important thing they did actually in there in when they were creating Erlang was you have having all these these hundreds and thousands of little tasks actually that they have if you have to sort of manage this because if you have an error you know that they may die and they took so this attitude of let it die the sort of one of the motors they have and to to to work around that is that they basically they they have these special supervisor kind of supervision tasks that look after look after the other ones and if one of the tasks size they they just restarted in particular ways etc and they to to build like the massive big applications they they end up building these supervision trees like with supervisors supervising other supervisors and then maybe a combination of actual real tasks and supervisors and that that has proven to be like a very good way of of writing software to basically try and decompose it as far and as you can and then communicate to you so in a way I kind of think of Erlang as kind of original kind of nano services way of writing programs but in the meantime like since since the 80s the the infrastructure around us has been improving as well so while you know on a big mainframe it was easier to deploy one with a big application kind of thing then you know it became easier to kind of have your own servers for your own project and to be kind of went through service oriented architectures a little bit in between you know it was already smaller still quite big to deploy but then the infrastructure around us kept improving as well we um we started getting uh cloud cloud services for for spinning up and new virtual machines etc you just call an api call you get a new virtual machine so so things kept scaling down and then and this basically all because the infrastructure around to manage these things kind of became into place so so packaging and distributing application uh to to your infrastructure just became easier and it allowed you to is allowed us to shrink um our individual components um and and this basically like with containers we we actually went we then managed to go from sort of a whole yeah a single process per per container kind of mapping um and and and that means basically you can you can now you just have in in your own application you just because all of that work is being offloaded to the tooling around around you your application can just become smaller and smaller and that's really nice so and i'm a i'm a big um i think community is a very uh like the organization systems that we got like um kubernetes is really nice kind of takes that further because um it takes that uh that that property of the supervision trees that erlang has um and and it means that our microservices don't really have to worry anymore about logging or about dying if they if they have an error you just let it die and kubernetes will sort of ensure that it gets restarted and you get the right number of your of your containers keep running um and that that allows us to shrink sort of our process and and we end up it ends up being easier to write our applications as as whole um whole processes or containers um and and the the other benefit of that is while erlang is kind of this this nano services and maybe this i don't know um you could think of it as like the ultimate goal but the other benefit is with containers we completely isolate it so we don't all have to write the same programming language we can write in in in in python you know a language that gives us um looping syntax rather than something like bizarre from the 80s that doesn't do looping syntaxes um uh so that's kind of where where where uh this allows us to get to so zero mq then uh zero mq is is a very uh it it's um it's a kind of a socket library uh so so it's very well supported on many platforms it's really stable well tested um and and but but it's um it's essentially a socket library but it gives nice properties so you you can send messages to each other and you don't have a central broker which is really nice to build that kind of distributed architectures uh and kind of one of the main benefits that i kind of um uh compared to like htp with rest request is um is you get out of it with the problem with uh if you do this htp request is you actually have a very strict pattern you do request you get a response and if you end up building lots of microservice that do need to do this um what you're calling another microservice and then you have to go and wait for the response and if the mic and and if you call services several layers deep etc you still have this very direct call graph of dependencies that all need to be there uh and and if you if you're not careful you actually have like the same thing as a as a monolith because it's essentially function calls but instead of doing it in process you now have an extra network layer that can go and fail as well which you know now let's do fail um so and and just like you can try and improve things with adding timeouts etc but um it doesn't you still have a quite restricted um uh way of organizing things so that's why i think like serum q brings kind of new possibilities in uh serum q itself it's like it's a very quick kind of um what i think is good points of serum q is kind of it keeps persistent connection so it can do really low overhead communication uh it's very good at like group grouping packages if it needs to but still keeping the the latency very low um uh it and it gives you reliable so it delivers whole messages and it gives them always in order etc it transparently reconnects as well so you don't have to worry about oh the service isn't there i'm going to have to back off a little bit and try and re-correct in three seconds and that may mean five seconds and all those sort of things so i kind of like to think of it as um like like python dev is like that one of the same as they have is like oh we read knooth so we as python programmers don't have to so they um do that and serum q is a bit like that you know they they do do the horrible nasty networking stuff talking with kernels and all the sorts of things that all the stuff that can go wrong what and and we just get this nice messaging uh syntax on top um and the other benefit is language language agnostic so you can just come in you don't care what what your mic service is written but obviously that's the same as an htp um the last thing is kind of it's got a very nice user level user level syntax so it kind of does things asynchronously so you just say i want to deliver this i want to send this message and it just returns straight away and it takes it away and then it goes and has to deal with all the kernel drivers and the buffering and the network etc and you don't have to you don't have to worry about that you just receive and send atomic messages and everything else happens sort of in the background and it's it's much easier to write this uh saying that there is um there is some uh you know not everything is uh great uh it it is a bit lower level so htp because serum q is the transport so htp is a little bit lower level you have to actually design your own um protocol uh which which you don't have to do with htp with htp you only have to worry about the the payload so you know jason uh is a common format you can still transfer jason around in this or you can use something else we tend to use message pack um but but the fact that you your communication pattern of when do i send the message when do i receive a message uh it is now your problem so you have a little bit more work to do um and the other thing is uh and and in those communication in when the protocols one of the good tricks is kind of to always uh serum q messages are kind of divide open frames and to always kind of start with a version frame so you can easily change your protocol just by by selecting one the first version kind of frame um the other kind of a little bit difficult thing sometimes in serum q is that you have no knowledge about connection so you don't know if your peer is actually connected because um on the previous slide i said you know it handles this automatic reconnection for you in the background uh it also means you don't know the other side if your peer is actually live you're just sending things um and that can be sometimes a little bit difficult so but that depends on your protocol if you if you design your protocol kind of right way around um then you don't let you really have to worry about it sometimes you end up having to do hard beating to actually know your peers there and that is not very nice at all um so it's nice to try and avoid that um so now i'm gonna uh i'm gonna go really quickly through these slides because i don't think there is enough time to go in as much depth as i would like but um just just some pointers about uh you know things to look out for for when um when when when using serum q is um when there is always queues associated so if you have if you have to um to to peers that talk to each other you create a socket on each side there's no central broker but you do get queues and they're just in memory and i decide so they're associated with the socket and they don't tend to really explain in uh in a nice uh consolidated way where um when those queues get created when when they get destroyed and that's sort of important because if there's messages in your queues when they get destroyed so in general they sort of get created when you when you're receiving connections they get created when the peer first connects to you when you're making outgoing connections they sort of get created when you're um uh when you make the connection even if there is no connection yet but it it's something to watch out for when the queues get created and get destroyed um the other thing about queues is that it gives you some sort of back pressure so if the queue is full depending on the socket type that he um using serum q which i'll get to in a second um when the queue is full either it will block or it will just silently drop your messages um that's okay your protocol just can just take that into account and that sort of gives you back pressure so if you've got too many messages you can you can decide to stop um if the other peer isn't like consuming them fast enough he can you can kind of block um uh in in python's bindings you kind of you probably want to reconfigure that to not actually really block your application and sometimes it doesn't really matter but even if it doesn't really matter if you actually really block then you have no idea because you just stuck somewhere in a c stack in a c a c call and not in in python world so it's much nicer to just let it raise an exception then you can log saying hey my queues are full um and then you can still decide to block or whatever but at least you're in python land the other thing to look out for if you're starting is like every single tutorial pretty much starts with this request reply pattern um it's not a good pattern uh not not just because it's not what i said about htp but also because there's weird internal states i'm not going to go into that much detail but they finally they realized as well and they're actually replacing this as well um by some client serviting um but that's not yet out but basically you can skip the past the request reply and dealer and router sockets are the ones that they're the they're the workhorse of officer mq they're what you want to use um very quickly so uh the the main difference between dealer and router so you can connect them to to too many pairs so you can talk to many ones the main difference is that the router can actually address a single of its pairs the downside of the the flip side of that is that it needs to wait to receive a message because only once it received the message it has the uh the the address of the pair to send send the message to uh the dealer is often used as the other side and in in that case um uh the only thing i would like to say for dealer is like if you only connect to one pair then you know who you're gonna send things to so that's often kind of used to connect a dealer to a single router socket um that's kind of a common way of doing that um pubsup is the other uh pattern that you probably want to use a lot um and it's basically just one way communication so essentially you you you're broadcasting information to lots of subscribers uh but it is a fire hose so if if if uh the the sending side will never kind of be be bothered by clients not being able to keep up um but it does mean when clients lose new clients can't keep up uh they they want because the nature of CMQ you won't really know that the client won't detect that it has missed information that it has missed data so when you design protocols for that you you want to uh you usually want to put in a counter to just put in a counter so that increments every time a message gets sent and then the the client at least can detect that hey i've missed something um and and well then it can try and decide what to do about having missed something um so um yeah so uh this is a call the service button it's kind of when this is a common kind of micro kind of kind of microservice thing that we um we've been saying I guess um and this is sort of when you have a yeah when you have a microservice that wants to manage a resource of some reason of some sort I find it really nice to to um kind of think of it try and think of it as a state and seeing it and actually write the states that this resource can be in and then draw draw the connections you know the state transitions that you can make and once you have that that state diagram you know you can you can think of it you can it simplifies things so and then you can start thinking about what how you know what messages do I want to send to this to to change from those states and then when you're when you're designing your your um when you're designing that that protocol uh the the nice thing the the thing you want to look out for is you you don't really want to send you don't want to design your protocol so that you send messages saying hey can can you take this action for me please because then you go back to the sort of request reply kind of style of things can you take this action for me no sorry I was in the wrong state or or or yeah sure it was successful um it's it's much nicer to to kind of make your message your message that your protocol that you make uh to make it kind of level based so instead you just say like hey can you get this resource for me in this state and depending on on the resource you're managing you may not even be bothered about waiting for the reply you can just go go and send that message and and walk away from it um obviously to get to get this the current state of the of the resource you will have to wait for a reply um so so you still have sometimes you do have to do reply um but that's kind of a a a nice way of making making your service is kind of more more resilient against um against all the the weird things you can get failure um the other one that I would um uh like like to point out is as uh basically use pubs up pubs up is great um and that's kind of you know consumers it really decouples like if if you can try and think of your of your problem that there's two services want to talk if you can somehow even if you only have like one one one consumer for for this publisher if you can think of it as a as a pubs up problem it becomes it becomes a lot more decoupled um and and it will become more resilient um and it also it also simplifies your over architecture because if you make everything like a peer-to-peer connection where you actually have to know about the other sides um you end up often with this um that uh that star architecture of like all dependencies relying on each other and and like this making using pubs up is really simplifies that that sort of that situation so so that's if you can at all get away with using pubs up it's usually a much nicer um a very good choice um and then lastly um I'd like to um mention this um this sort of because when I went going back to um the beginning where I said well uh you're uh the infrastructure kind of takes place so it takes over and that's why we can write these smaller smaller applications uh every um and when I was talking about actors as well every kind of service ends up doing the same thing it's just waiting for messages and then when it gets a message you start to do something so this is something that we um we kind of started uh because the main loop of every application was kind of same so it's always the same boilerplate so we started abstracting this away and we came up with this um stream abstraction where you where you get uh where you can basically just use a for loop um the for loop is the is the interesting part here that you want to look at so you get you just process messages off your for loop and then you do something with them and if there is no message to the for loop the iterator of the for loop will just block um termination and then you know becomes becomes very simple you just have this um stream dot sent term you hook that up to to to seek term or something like that and when when when you want to terminate your application send send a signal um it just comes basically in as a message but it's kind of hidden from you and the for loop just exits and and and exits cleanly the the only other thing that extra does um that this stream kind of this is is it uses um uh here it's demonstrated with a context manager and the only reason for that is that it also needs a context manager is that you also have um if you get an exception in in your message handling code or something uh it allows the the stream to sort of clean up itself because it has some 0 mq sockets to open itself internally but it's kind of it's a very nice abstraction that we kind of handled and and it's basically the core of it pretty much every microsoft is that we have um it's uh it's publicly available um currently in this act your z kit package which is a little bit old act is kind of just it's our own personal kind of boilerplate removal kind of tool it might not be applicable does that i really would like to move the z kit package outside of it because that's that's more of a a generic um usable thing um but yeah it's it's a very it's a very nice way of of right of removing the boilerplate in in in your services um and that's kind of the the this is kind of a repeat of like my my my the main thing really you don't have to like 0 mq if you don't like it um but if you if you think of your your architecture of if you think of it as passing messages rather than as a request apply um you re you you start to think of of your architecture different and and you end up building more resilient architectures um and yeah there's you know look outside of the box of htp there's you don't have to like 0 mq but there are other options um other than htp so yeah thank you very much that was uh i think we have time for one question okay thank you um that that was awesome um i just have a question regarding one slide where you said like kind of don't use htp so what's your take on something like you know uh rest api or you know web sockets uh so rest is usually very request-response based so that comes with what i you know think is what yeah watch out i mean it is it is useful sometimes um web sockets kind of definitely work around this because you get you get a stream and then you have to implement your imperfections on top of that stream so web sockets are a nice way of of of communicating as well maybe we can fit in one more okay give a big hand to uh flutis


It might seem like America is more divided than ever, but we actually agree on a lot more than you might think. Seven in 10 Americans agree that strengthening the economy should be a top priority for legislators. So why is it more action being taken? Most of the big conflicts in Congress have been sparked by defensive candidates who landed their seats without broad support. Of the 19 GOP candidates who have been pushing fringe agendas the hardest, five didn't even finish first in their initial primaries, and two of them had less than 20% of the vote. No wonder Congress is so dysfunctional. Americans are stuck with a group of legislators who aren't even liked by their own parties. With a pick-all-you-like system, voting can be a popularity contest, but in a good way. Instead of splitting our votes in ways that hand out seats to the loudest, most combative candidates, voters can support candidates who tackle issues that the majority of Americans actually care about.


We're straight now to a binary state where the all-progressive Congress in the state has resolved to support the leadership of the Secretary to the Government of the Federation George Akume and the Governor Haishan Alia to succeed. Now these were some of the decisions taken at an enlarged stakeholders meeting held in Makodi to reconcile the differences among members in order to move the party and the state forward. Our correspondent Francis Therese's report is presented from our studios. A chieftain of the all-progressive Congress in Benwe, Abba Mourou stresses the need for the Governor to look out for those who are competent and reliable for his cabinet. The state chairman of the all-progressive Congress, Austin Agada, appealed to members of the party to let go of their differences and support the APC government to succeed. Speaking on behalf of the youth, Sefer Stintide urges the Governor to help Hello, hope you enjoyed the news. Please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.


Frankie boy has been on the carnivore diet for six years now I'm gonna tell you guys Why I got started on the diet what benefits I've seen where I've kind of gone wrong as well as the pros and cons of the carnivore diet and the main thing that separates me from other people let alone carnivores is my Ability to be objective open-minded and my discipline the main reason people don't Find their true health and don't really get to the point where I'm at is because if you're not disciplined You don't question your diet if you're like a bodybuilder and you're on the clean diet And you have a cheat meal or a cheat day every week. You're like, okay. Well, I just got off my diet Let me go back to the diet So you're viewing your diet is good and the cheat is bad if you stay disciplined and you stay on the diet Then you start to question is this diet actually good if you keep going between good and bad You never start to question if the good is truly good And because of my discipline because I've stuck to many different diets from when I was 13 to now at 27 I've explored a lot about health and nutrition and I've constantly questioned myself Because of that because of my discipline I've been able to explore health whereas other people kind of just get stuck in a single mindset or various other diets now I Was into weightlifting when I was younger till I was about 13 till about 22 through that period of time I explored dirty booking bodybuilding classic chicken and rice bodybuilding paleo And I was even vegan for a period of like two weeks I should help make a whole video on that actually but I've explored a lot of diets and in hindsight the main reason I started having energy issues and you know, I was going to the I was in the gym for two hours a day. I was eating literally three to four pounds of sweet potatoes a day and I didn't have energy and In hindsight that was because I took Accutane and Accutane ruined my digestive system That was why it actually happened, but at the time I didn't realize that and I was like well I'm unhappy in the gym two hours a day. I have no energy Bodybuilding is definitely not healthy. All these people are dropping dead What is true health and I literally started googling how to be healthy and Paul Chek's book how to eat move and be healthy came up and Paul Chek is a very successful Holistic nutritionist has a YouTube channel very intelligent guy so many amazing topics I remember watching his coffee video a few weeks ago. I was like this is so above what I will ever do but his book how to eat move and be healthy turned me on to Weston Price and Weston Price's book nutrition and physical degeneration Gave me the idea that all of these indigenous groups humans are meant to have Certain animal foods in the diet because there's certain nutrition and once I explore that I was like oh, this makes a lot of sense This is like, you know, you're fertilizing the soil and giving the plants certain nutrients to grow humans Need the same thing in animal form now.  I bought some trim fat. I tried raw butter I was taking a Benadryl to tolerate the butter at the time because I'm allergic But when I increased my fat content my energy actually normalized From the get go though I was consuming liver and salmon row because those were foods in Weston Price's Book that these groups prized and once I understood nutrient profiles of foods And understood what foods have what nutrients I was able to kind of pinpoint. Okay. I need this. I need that And my whole diets and all my beliefs are on the premise that high vitamin animal foods are important and A ketogenic metabolism is optimal for energy. I didn't actually know about the carnivore diet until About two years ago. I knew what zero carb was but when I looked into zero carb years and years ago I didn't really think it fit what my diet was because had nothing to do with organ meats had nothing to do with fat Had nothing to do with quality But when shone baker went on joe rogan and the diet got really popular I was like, all right. I got to market myself to these people So I was literally following the diet for a couple years And then I was making youtube videos for a couple years And then I was like, all right, let me mark it to the carnivore people and I didn't start making videos about Two or three years into my carnivore lifestyle. Overall the benefits I've seen from this carnivore diet and this carnivore lifestyle have been That I'm no longer lethargic. Like I remember when I used to try to get out of bed I was always tired and didn't want to get out of bed. That never happens now. It's so it's unbelievably amazing I've never drank coffee. I never drank espresso or anything. So But that's that's one of the biggest benefits The second benefit that I didn't necessarily do the diet for was the clear skin and amazing skin And I realized that if I consumed liver, I wouldn't break out And if I didn't consume liver, sometimes I would break out with acne. So there's definitely some tie-ins there to skin health And uh, of course just overall, I mean if you look good and you feel good What more is there? Like if you're an optimal physical and mental health, what more can you ask for? Now there are many other elements that I incorporated to improve my health water sun exercise It's not just diet. That's why not everyone on this diet looks, you know, looks like me looks like a perfect Not everyone looks like their ideal self. Not everyone looks like a roman statue So to speak there's many many elements to health that I've incorporated that have helped me that I Those are the things that I go over when I consult and I talk to people now The hiccups in the the places I went wrong were kind of Trying dairy keep trying dairy because I really liked it so much when I was allergic to it That's some mistakes I've made and uh, the last time I tried You know raw primal a couple months ago and ended up with the candida problems Those are the two biggest issues that I've ever had just trying to incorporate dairy into my diet That's been the main problem and the only thing that's ever come up But before this candida thing that I've had for the past few months I've literally never had any problems on the carnivore diet. Uh, just to be clear 99.9% of the meat I've put in my body in the past six years has been raw now Most of the time I see it on the outside But if you look at the cooking temperature in my day of eating videos, you're like, well Technically like 99% of that steak is raw. Just the outside is a thin layer of cooked And even from the get go, you know, I consumed raw salmon or a raw liver Uh, the reason I started keeping my meat raw Was because I undercooked my steaks one night and I realized I liked the flavor of Raw instead of cooked and not the flavor but the texture of raw was better than cooked Even though I liked the flavor of cooked meat. So I'll do a separate video on introducing raw foods into your diet But it's just something that I've always done. So uh, for me, it's tough because as someone who's always consumed raw foods on this diet It's it's I have a different perspective on it. I mean the pros obviously, you know What more can you ask for the cons of the diet mainly have to do with, you know Food sourcing can be hard for some people. I've been fortunate in a sense that I have a mind where I'm like, all right If the supermarket gets the meat from here, where do they get it? Where do they get the meat? Where's the meat from? I I am very good with food sourcing finding quality foods I know what to look for. I know I have a culinary background in food I can tell the difference between grass-fed and grain-fed beef just by looking at it I can tell the difference between wild caught fish and farmers. It's very very easy for me to do those things whereas other people It can be a little difficult to know what quality of food you're buying The main con that I think most people have is oh, I can't eat other foods now And you don't necessarily build an intolerance to foods. Your digestion is so smooth on this diet I'll talk about that Um, you just feel so good and so optimal on the carnivore diet that you're at 100% on the carnivore diet If you ever do something else and deviate from the carnivore diet, you just don't feel as good It's not that you have all these food intolerances It's that the carnivore diet is so much better than all these other foods If your digestion is perfect and you literally don't fart at all If you have one bite of an onion, you'll notice it If you if you deviate from the carnivore diet at all the reason you noticed it It's like driving your dream car. It's so perfect. If you drive any other car It just doesn't amount to it The digestion and stuff is Something that I've noticed is amazing. I made a joke to a guy once that I shit like a deer And it's because I have frequent bowel movements once a day once every two days very small Very easy pretty much if I follow the diet perfectly no wipe bowel movements every day That's pretty much perfect digestion. I can't really ask for more than that I mean that has a lot to do with cooking temperature of the food how it digests There's a lot more to it than that But that main con that people have is the You know not being able to eat a lot of other food if I go out to a restaurant and I have a beef carpaccio or a steak tartare I don't really have any problems, but If you start indulging if you start consuming food, you're not supposed to especially grains wheat All of those things that's where you will have problems I mean, there's a whole other bunch of topics I should probably go into like oh people are worried about having a heart attack or cancer from meat Those are some topics I'm going to answer separately in videos like oh does meat what does meat cause cancer this that But if you guys want to understand the nutrient density of foods, I will post some videos in the comments and Of course, you guys can just browse through my other videos On the channel and just kind of learn a lot of what I've learned over the course of my six years of Experimenting on this diet, so Thank you guys for watching Uh, if you guys would like to reach out to me for one-on-one consultations or anything Shoot me an email frank eight to final at gmail.com guys Please follow me on social media twitter and instagram And if you guys want to check out my patreon you guys want to check out my amazon shop things below in the description Have at it


Okay, we're ready to go. Welcome to Directions and Digital Scholarship. I'm Joan Lippincott, Associate Executive Director Emerita of CNI, and I'm assuming you can all see the first slide up on the screen, yes, because I don't see it from here, so I just wanted to make sure. I'm really delighted to be here with you today to talk about this initiative. In 2022, Cliff started to talk to me about where CNI might want to go programmatically in digital scholarship, and he thought it was time to kind of take stock of what was going on in the community. Looking back at where things came from and how they were established, how they related to the institutional mission and priorities, what sustainability looked like at this point, what currently is happening with programs as we emerge from the pandemic on campuses, and where people think these programs are going in the future. And as we talked, we discussed that this really needed to be broader than talking about the term digital scholarship, and so that's why the subheading for this initiative is support for digital data intensive and computational research, and I think that's a very important piece of what the program was about. And so we began to talk about this last year, and in January of 2023, we actually started the program. We started with interviews online of 12 leaders in the library field or leaders of digital scholarship programs, and these were one-hour Zoom interviews, and I had two purposes in mind for these interviews. One was I had created a profile template for institutions to complete because everyone wants to know what's happening, what do these programs actually do, what's their staffing like, who do they serve, what disciplines do they serve, those kinds of things. And we had established such a template in the very first workshop we did in 2014. So I updated that and showed it to the interviewees, and they gave me some feedback on that, and for example, they added some components in the questions asking about support for infrastructure, technology infrastructure, and we saw, for those of you who are just at the University of Oklahoma presentation in the last session, that that's an area that I think is emerging in a small number of institutions in terms of the library involvement, but was important to ask. Some also suggested some specific things to add in the instructional activities portion of the profiles. In addition, one of the interviewees suggested a question which was what would you like to happen next in your program? And that was Harriet Hamasi, who's now Dean at Georgetown, and that actually elicited some really interesting responses which I'll get into towards the end of my presentation. So we received a total of 47 profiles. We put out a call for expressions of interest in attending two invitational forums on this topic. These would be online forums of two and a half hours each via Zoom. It's a long, long time, and we could have gone even longer. They were very lively sessions. And out of those 47, we chose 24 institutions, both representing a variety of types of institutions and programs, but importantly, representing people at different levels of the organization. Library deans, associate or assistant university librarians, and people directly involved in working in digital scholarship programs. Now all of the 47 institutions would have been well qualified to attend the two forums. And in the data that I'll be discussing in this session and in the report that will come out this spring from this initiative, I've looked at all of these things, the information I collected in the interviews, the profiles of the 47 institutions, the responses in the invitational forums. All of that is a rich set of information, mostly qualitative, some quantitative, that I'll be trying to describe and summarize for you in the report. In addition, when I interviewed the 12 interviewees, I gave them a sample list of questions that I thought we would address during the two forums and vetted those, and by and large, they remained relatively unchanged. And I'll get into the responses to some of those questions in a minute. Now we're here at this CNI meeting, and then we have two follow-on webinars that we'll be putting on this spring to further inform you about this program. Now when I interviewed people and during the forums, lots and lots of people who are directly involved in digital scholarship said, I don't like the term digital scholarship. I understand that, but no one had a suggestion for a universally or a broadly accepted term that was used to describe this set of activities. And so I've continued to use it. I'm not a proponent of it. I guess I'm a pragmatist, and I think it's what works right now, and so I will continue to use it. And in fact, in this presentation and the report, I'm shorthanding digital scholarship, data intensive and computational research as digital scholarship or DS because saying it all is just such a mouthful each time. So I like this definition from the University of Colorado Libraries, and I'm going to read some of it to you why I think it's a good definition. Digital scholarship extends traditional methods of research by leveraging new technologies and digital data to advance research and enhance pedagogy. While it's commonly associated with digital humanities, computational science, social science and data science, digital scholarship is applicable to all disciplines, and it often relies on interdisciplinary collaborations. And examples of some of the methodologies are text and data mining, network analysis, geospatial analysis, data visualization, digital exhibits, and digital project management. Now there are even more things that we'll be discussing and how people put things under the umbrella of digital scholarship or put them in separate buckets or separate units within their library or within their institution is one of the things that I think is something that I'll describe more in the report and in this session today. So I'm just going to show you a few of the programs that participated in the forums just to give you an example of some of the diversity that we find out there. So relatively recently at the University of Pennsylvania they reorganized their staff so that there is a new program called digital scholarship and data services. So they're under one assistant university librarian, which is definitely not the case in a number of other institutions. And some of their projects are on the right. All of these have links to their websites and my slides will be online. At McMaster University you'll see on the left some information about the Sherman Center, which is their longstanding and very active digital scholarship center. And on their website for digital scholarship on the right they list related services such as 3D printing, research data management, data services, GIS, etc. So they have them organized a bit differently. I also don't want you to think that it's only the large research universities that have digital scholarship programs. Some liberal arts colleges have programs and Swarthmore was one of the participants in the forums and so this is their website and the projects that they're highlighting. Some programs have a heavy emphasis on research oriented activities. I'd say all of them do some or perhaps half or more research oriented activities but Northeastern has a particularly heavy emphasis with their digital scholarship group. And so by the research orientation what I mean is that they're working as partners or collaborators usually with a faculty led project and often these relationships extend over a period of years to establish the project, to develop it, to curate it and perhaps to publish it all through the stages and hear some of their programs. Now in addition some of the staff at Northeastern and at other digital scholarship programs do their own research either meaning the staff affiliated with the library are doing their own digital scholarship projects or they're developing some tools to use in digital scholarship tools for the community. Some have developed more heavily in instructional activities and I don't mean that this example from University of Oregon means that they're doing more with instruction than with research but I used this example to show you the types of range of activities. So here they are recruiting for a course assistant for their humanities research data management credit course and on the right you'll see they're offering workshops on OER and digital publishing. So some of these programs for example include digital publishing as part of their digital scholarship programs in other libraries or other universities those programs are either in scholarly communication or a different division of the university or whatever. There is no one organizational model. We asked about the relationship of the digital scholarship programs to diversity, equity and inclusion programs at their institution. We asked this during the two forums and I would say I believe every one of the 24 institutions is doing something related to DEI. The most frequent were more partnerships on projects that highlight diverse groups and content and you'll see for example on the right University of Michigan is giving many grants to work with people on such projects. More exhibits, online digital exhibits highlighting diversity. Outreach to campus groups with diverse populations in order to make those ties and to make sure those groups know that these services and this expertise is available on campus and a smaller number were hosting events highlighting diversity. One of the main questions that we asked during the forum was how does your program align now and starting from its origins with the institutional mission and priorities. Many of you here in this room realize that often a digital scholarship program in a library started by really gong ho faculty member who was very eager to start working in the digital environment coming to the library and finding someone who was both had the skills and had the great interest in partnering with a faculty member on a project and develop that relationship. These things often happen serendipitously and not as part of some institutional mission or alignment or some kind of five year plan for the library but some of these programs are long standing and now we wanted to understand are they intentionally aligning with the institutional mission and priorities and it's hard a little bit hard to pin people down on that sometimes and in the conversations and I would say that my conclusion is that it's variable. However, my observation from the forums from the people who spoke to this topic in forums is that those individuals from STEM oriented institutions had the strongest sense of alignment with the institutional mission and I'm sure some people would disagree with me on that but that was my observation from the groups we talked with. I do want to insert at this point this is not a statistically valid sample either the 47 institutions who put in their profile files or the 24 who participated in the online forums. So this is a sample of institutions from the CNI membership and it gives a snapshot but it's not a statistically valid sample and I'm sure we missed some important trends but I hope we captured some important trends and of course there are changes in institutional priorities over time and that can be due to a new president, new provost, new head of the office of research, new head of the library and new technologies, right? Look what ChatGBT is doing to shaking everyone up and some of their priorities. Another thing that was really important for some institutions in terms of institutional alignment was the creation or forging of new partnerships which often led to an infusion of resources by the institution overall the institutional budget or by a specific office like the office of research or a particular college at the university that might fund a facility might fund even a staff position or more than one staff position or a new center where several units would be co-located say to work with a research data intensive research. Through the profiles and through the conversations in the forums we looked at the scope of the programs. Everyone does consultations and instruction but you'll see in the profiles and by the way they are already the 24 profiles of the institutions who participated in the forums are up on the website. And we have PagePope. Page, would you wave your hand? Thank you. We have PagePope, the CNI's communications coordinator to thank for getting those up in such a timely manner for preparing the profile and helping massage the data from those and from the forums and the polls that we took during the forums and it was a huge help. I could not have done it myself, literally. And so in the consultation section of the profile you'll see that we have a wide range of types of consultations ranging from consultations on things like project management, intellectual property, curation, data management plans, all kinds of things. In instruction we asked about workshops and various types, course related classes, credit courses and we have all of that data available for you in those profiles that are on the web. In terms of generalizing I would say everyone's doing consultations and instruction and in a wide variety of areas. Similarly, everyone's constituency includes faculty, graduate students if they have them, undergraduates and often community members and almost everyone serves all disciplines. So I think there's often a misconception that these are uniquely digital humanities oriented and I think from the beginning digital scholarship programs have served a wide variety of disciplines. Now what came up in the forums that was new to me was a representative from one university saying that 50% of the consultations they do came from university administration and I was unaware of that and so if I had to do a profile again I would definitely add that and she elaborated by saying these were questions on GIS, these were questions on from the facilities unit, looking at various types of data across the institution from the provost and the president's office so they wanted the expertise of the digital scholarship unit to be able to use tools to get answers from data that had been collected. In terms of changes in the past five years and particularly as we emerge from the pandemic what can we say that we know about these institutions? Actually, I would say there's less change than one might have anticipated. Everyone is still doing both online and in-person consultations. The online consultations have gone up but the in-person consultations have remained strong at most institutions. In terms of instruction, it's a little bit different. Everyone's still doing both but in some institutions they've slightly decreased the number of in-person offerings and are doing more with their online instructional kinds of offerings. In terms of facilities everyone felt the facilities are still as important as they were before the pandemic and so that was also an interesting finding. We did not ask any detailed questions about funding. What we wanted to know more these programs are funded from library budgets and we've known that for the past ten years or more and that's the type of programs that we're focused on in this initiative but most like a great majority of programs are supplemented by external and or internal funding so external by federal agencies like NEH and NIH or private funders like the Mellon Foundation and internal funding funds from the provost's office from the research office research computing and other programs less so from the Center for Teaching and Learning and Diversity and Equity and Inclusion programs but it was quite common to have some funding from other sources and all of them have some physical facilities. So the question that interests me most about this initiative is to try to understand the current state and where we're going in the future in the relationship of what we've known as digital scholarship which is in itself hard to pin down and data intensive and computational research activities. For example, where do you draw the line? There's a lot of digital scholarship that's data intensive, right? So I don't want to draw that line and I don't know if someone will but we put all these together and ask people about the relationship of these services and I do use the word services advisedly. I know that's another word a lot of people don't like but what I would say is most people want to use partnerships and collaborations instead and I would say that while some services or some activities, let's use the word activities are in fact collaborations and partnerships but other things are not. Like a one-off workshop is not generally a collaboration and it's an instructional activity so maybe services isn't the right word but given my age I still use it. So what I concluded from the responses to this question during the forums is that people said that they believe there is increasing overlap and if you attended this session from the University of Oklahoma which was in this room in the last session you heard them saying they started out with meteorology next stop is digital humanities because the same tools are being used and this is what I'm trying to get at. What are libraries doing about this in terms of the skill sets, the staffing models, the units they're establishing and trying to understand that better and in the forums they said but there's less overlap when high end research computing is involved and that was true in the answers in the templates for example in terms of the infrastructure section that's where people had the fewest responses saying yes they did some of these technology infrastructure activities. However we see that at Oklahoma I think it's out front in where some libraries may be going in providing these high end computing environments and some of them clarified some of the participants said except in initial consultations that many faculty feel comfortable in coming to someone associated with a library and talking over their project and not being embarrassed that they don't know if they're coding in and out of python or what they should be doing about this particular technical aspect of their project but they do feel comfortable starting out with someone in the library who can then refer them on give them some information to get started and refer them on and then found that very few have all of these areas under one organizational unit. In terms of new approaches some are already reorganizing library functions and staff so that these are under one associate university librarian or one assistant librarian. I'd say it's a small number at this point and most of them are recent and it will be interesting to see if others follow. Some use a concierge model and at the December CNI meeting NC State gave a great presentation on that model of having an individual or group of individuals who are the starting point and then refer on to the specialized areas. But pretty much everyone agreed that we need improved communication to constituencies so they do know what's available, where the expertise is, where to go, how to access and what is available in terms of level of provision service or partnership. When we asked about physical facilities pretty much everyone had some training in classroom spaces, consultation spaces, spaces for collaborative projects and many had computer or data labs. Least frequent were AI labs, data science labs or visualization spaces although many indicated that they had those spaces on campus but not in the library. Many mentioned the key partnerships I've already talked about, all of these with the exception perhaps, I didn't mention a museum partnership, a publishing program that wasn't part of the library or part of the Digital Scholarship Unit, the Office of Student Affairs and the Teaching and Learning Center. All of those were important. Sustainability is a tricky area and we asked about that so some of the things that promote sustainability it was very interesting to hear the way that they framed this issue. They didn't say we need money. They said we need strong administrative and faculty support because that's what will get us the resources. If people understand and support what we're doing and believe that it's an important contribution to the university's research and instructional programs they will provide more support and that either is preceded by or leads to an uptake of Digital Scholarship practices by faculty. Another thing contributing to sustainability is participation in the program by staff from many units. By that I would say people from an instructional unit in the library, from metadata, from special collections, the subject specialists, etc. If it isn't usually Digital Scholarship Units they're quite small in their staffing and in order for them to scale up their programs and they need the expertise drawn from these other units. And then clear guidelines both for projects and for levels of service are very important so that they have ways of accepting or saying, no, we can't really help you with that or we can help you up to this point. And what impedes sustainability lack of general understanding of the program and that includes within the library itself by other staff members in the library but also on campus by faculty and administrators gaps in staffing either literally the bodies because there's so much turnover the affordability of staff and the expertise and of course the expertise needed changes over time and then the lack of formal agreements. So a number of people said that one of their biggest problems was that you know, five, even ten years ago someone started working with a faculty member group on a Digital Scholarship project and they're still working with that project now and there's no end in sight there's no formal agreement that says we're going to stop at this point and archive it or not archive it or how they're going to end that involvement and priorities change there may be some activities that should be taking more staff time than what was done five or ten years ago and they're not sure how to get out of that so that is one of the things that impedes I'm getting a lot of positive nods on that one in terms of what's next for programs many put like three or more things so they're very ambitious which is great some of these things are their dreams others are things they are just starting the realities they're actually starting these things so some of the more frequent were creating AR and VR spaces and services establishing data visualization facilities more computational and data services expanding digital publishing a fewer number said more intensive instructional programs and strengthening campus partnerships and importantly several said provide a more unified holistic approach which is what I think this is about in terms of digital scholarship data intensive and computational research we need to have understandable programs for our communities so some of the things that we didn't directly address came out here and there were organizational structure communication and assessment I'm just going to go into these very briefly so with organizational structure I think some of the questions that we need to understand better what is included in a digital scholarship program some people include maker spaces for example some people include media services or publishing services or intellectual property and copyright advice others don't and have those separate is there a logic or is this just pure history and institutional history and circumstance how are digital scholarship programs and data intensive computational programs administered is there someone in the organization who has oversight to see where those synergies are where the staff expertise can be shared and to make decisions to say we need to be more flexible in how staff are used across the organization and how is the library represented in discussions at the university level particularly in data intensive oriented discussions which are taking place on almost every campus in communication I think there's more and better communication needed internally to library staff so that they'll become more excited and interested in participating particularly to subject liaisons and then to supervisors of these staff so that they will put in their job descriptions and in their performance reviews that they're going to be valued for participating in digital scholarship activities to external audiences by external to the library to potential users and partners so mostly faculty maybe graduate students and others to the university administration for sure need solid backing to get those resources and then to make the case to know how to make that case to funders for assessment one size does not fit all and so you need to understand the user needs of your community understand what's being done by other organizations and understand what you could commit to given the expertise of your staff and another question that we didn't ask but would be very interesting to hear the responses to is could they articulate what is success is it related to the institutions goals and strategic plan how do they express it and qualitative data and how and to whom would they communicate assessment results so that's what I wanted to summarize and much more detail will be in the report that will come out pretty soon we're also going to have a follow on seminar on April 20th this will be a one hour program with three institutions and I picked different institutions different programs but also I wanted someone at the dean level at the AOL level and someone who directly works with digital scholarship so I hope that will be very interesting it has not been announced on CNI Announce probably next week I would anticipate will put out the announcement and how to sign up for it and how to get the link for the zoom site so that's what I wanted to talk about before we get to discussion I would just like to acknowledge all of the interviewees and forum participants whether you directly participated or if you know someone from your institution did could you raise your hand if you were one of the participants or it's great to see you I have really bright lights in my face so it's a little hard for me to see everyone but thank you so much we wouldn't have all of this information without you so I wanted to ask you if you don't mind and then if you prefer we can turn to your questions who would like to address the question at your institution what are the connections and disconnects among programs or units supporting digital scholarship data intensive and computational research and if you'd like to say how would you make changes anybody game to answer that there's some microphones or there's a microphone there if you're at the back of the room it's really would be hard for me to hear unless you have a really loud voice if you want to say is anyone willing to volunteer and answer to that if not we'll move to your questions and I'll be very disappointed if there are no questions from you Hi Pascal Clarco I'm at the University of Windsor we're a very small library we have 68 librarians and staff total and we have an academic data center which is connected to our statistical Canada unit that provides access to census micro data that kind of thing they do programming in STATA SPSS they have a PhD who works in there who will advise on methodology then we have I'm in scholarly communications which is totally separate and I do institutional repository OJS monographic publishing working with those folks on things like funder data deposit compliance this kind of thing and then we have a very long newspaper digitization program which has started to look at how do we use this corpus of data for answering questions and they're kind of all in three different areas and we do have a center for digital scholarship which has more people involved who are usually on the humanities side I think all of these things could certainly work in tandem we do work together informally but I think we could do so much more if we actually had explicit kind of strategic alignments and maybe being organized in a more formal way thank you very much so I'm Andrea Kosovic York University, Toronto, Canada so I don't know if this is happening in the states but this has hit the AUL AD listserv that Amazon web services are targeting a number of different faculty a number of different departments okay I don't see anybody nodding their heads so it looks like a Canadian campaign but they're exploiting exactly what you have on that slide right so they are trying to divide the university and trying to insert themselves how can I say this more politically trying to manufacture a need that is already perhaps being met by a particular area and generating pressure on these different groups that may not already be in conversation with each other so I haven't heard about that happening at our institution but I can definitely share that that is definitely happening at other institutions so why am I saying this well I really see the linkage between these three areas really happening what connects all of these areas it's research data management it forces us all to have these conversations together across campus and I have to say when you have a shared process where all grants are vetted through the Office of Research Services and they start to understand what research data management looks like how it needs to be funded that creates those opportunities for us to be a little bit more closely tied and perhaps I guess identify within our institutional structures where these different programs might be best funded or supported but create that sort of connected network so we all can work together in some form thank you Shimo from the North's question thank you for this very interesting report look at your question I try to reflect some of my thinking based on the experience I had with the University of Cincinnati now with the Northwestern so the change I have been observed from these two institutions about this digital Scottish practices we have become much more broader we are we went beyond the humanity's social size and in the Cincinnati the center we have engaged actually many of the works already in the medical campus so we are applying the NIH grant so in terms of the sustainability for the future I'm thinking about particularly recently this freezing phenomenon about generative AI happening in any of the campus in the Northwestern Provost office already organized a universal wide of the working group looking at those issues now in the Northwestern many school centers already have this computational initiative going on by the way nobody called digital scholarship only library people call it digital scholarship so thinking about the future our model I'm thinking about particularly operational funding and the staffing model it has to be go beyond the library we cannot just employ library people using library funding or apply library special funding to keep this going for many reasons the impact for that model is very minimal you constantly run into the challenge to explain what you are doing versus other center versus other initiative doing on the campus so I'm thinking about in the Northwestern here is my thinking I'm still six months new so I have the opportunity I'm going to create a new practice based on some of the success lessons I learned from Cincinnati then we're going to create this time is joint multi-unit from the IT research office schools centers operation I'm not sure where continually call digital scholarship center however I do agree with you I have no idea what I'm going to call so those thinking thinking about in the future the staffing model I would say largely draw teaching research faculty IT research computing those kind of unit to together to join the library but how this governance going to work how this going to flow into the reader screen in the provost presence initiative my provost already said Shima I love your ideas but the questions other people also thinking about similar ideas as well so we're going to have to talking about this so those are the couple of the reflections I really appreciate your observations thank you Shima time for one more thank you hi Judith Conklin Library of Congress I'm looking at your first question and you're calling a digital scholarship and I've we use interchangeable terms also you know what is the right one I've heard it called digital transformation digital forward I've been using lately and as we talk about it at the Library of Congress it's becoming very apparent to me it's all about the data it's very much all about the data and what we do about the data and so you know how do you determine that through data governance throughout the organization and I don't mean just the library but at the Library of Congress throughout all of our business units and so we are working on that an agency data management type of governance we're not mature right now in where we want to go but we're having those great conversations and so governance of the data do we need a CDO we don't have a CDO do we need a CDO but I think everything that we're talking about digital is all about the data thanks very much and you have the last word thank you so much for engaging with me in this project and I hope you'll be reading the report and participating in the webinar in the future thank you


I extend a warm welcome to each one of you to the oldest living city of the mother of democracy. It is a fitting location for the G20 Development Minister's meeting. Nashi has been a center of knowledge, discussion, debate, culture, and spirituality for centuries. It has the essence of India's diverse heritage and Serb Asia, convergence point for people from all parts of the country. I am delighted that the G20 Development Agenda has reached Kashi as well. Excellencies, development is a core issue for the global south. The countries of global south were severely impacted by the disruption created by the global COVID pandemic and the food, fuel, and fertilizer crisis because of geopolitical tensions have delivered another blow. In such circumstances, the decisions you make carry great significance for humanity as a whole. I strongly believe that it is our collective responsibility not to let the sustainable development goals fall behind. We must ensure that no one is left behind. It is imperative for this group to send a strong message to the world that we have an action plan to achieve this. Excellencies, our efforts must be comprehensive, inclusive, fair, and sustainable. We should increase investment in fulfilling the SDGs and find solutions to address the debt risk faced by many countries. Multilateral financial institutions should be reformed to expand the eligibility criteria ensuring that finance is accessible to those in need. In India, we have made efforts to improve people's lives in more than 100 aspirational districts which were pockets of underdevelopment. Our experience shows that they have now emerged as the catalyst of growth in the country. I urge the G20 Development Ministers to study this model of development. It may be relevant as you work towards accelerating Agenda 2030. Excellencies, one of the important issues before you is the growing data divide. High quality data is critical for meaningful policy making, efficient resource allocation, and effective public service delivery. Digitalization of technology is an important tool to help bridge the data divide. In India, digitalization has brought about a revolutionary change. Technology is being used as a tool to empower people, make data accessible and ensure inclusivity. India is willing to share its experience with partner countries. I hope that your discussions will result in tangible action to promote data for discourse, data for development, and data for delivery in developing countries. Excellencies in India, we hold great respect for rivers, trees, mountains and all elements of nature. Traditionally, Indian thought promotes a pro-planet lifestyle. Last year, along with the UN Secretary General, I launched Mission Life, Lifestyle for Environment. I am glad that this group is working to develop a set of high-level principles on life. This would be a significant contribution to climate action. Excellency, gender equality and women's empowerment are crucial to achieve the SDGs. In India, we are not limited to women's empowerment. Ours is a women-led development. Women are setting the agenda for development and are also the agents of growth and change. I urge you to adopt a game-changing action plan for women-led development. Excellency, the spirit of Kashi is energized by India's timeless traditions. I hope that you will not spend all your time in meeting rooms. I encourage you to go out, explore and experience the spirit of Kashi. And I say this not only because Kashi is my constituency, I am confident that experiencing the Ganga Arthi and visiting Sarnath will inspire you to achieve your desired results. I wish you all success in your deliberations to promote Agenda 2030 and fulfill the aspirations of the Global South. Thank you.