Okay, so I think it's about time to start Good morning everyone I'm glad to see so many people attending to this session since it's our first session in the morning And we had a big party last night and thank you everyone to join the session. So I'm Shintaro Mizuno I'm a senior research engineer from entity software innovation center, which is one of the R&D division within our entity group And this is one of our engineers from our team Takashi Thank you Shintaro Good morning everyone. My name is Takashi Natsume. I also work for entity cooperation. I am a software engineer Okay, so Our session is about our journey with OpenStack since we have started OpenStack project in 2011 four years ago and we will show you what we did and what we are doing right now based on the Lessons learned during the four years of our journey So this is the outline of my presentation first we will introduce ourselves and entity group what we're doing and then we will dig into what we did in our Early deployment and then go to what we are doing right now in the current deployment And what we have gave back to the community and upstreaming activity and our next steps so introduction as I think most of you in this room seems to be from Japan and I think You may all know but for those of you who are not familiar with entity group After the keynote and all the sessions, but let me briefly introduce our group So entity group is a largest telco in Japan consists of various subsidiaries providing So many telecommunication services including regional communications and long-distance internet service providers We have systems integrations mobile communications and so many other Businesses and as for the open stack We have variety of implementations in But most of the major Business companies Including entity communications entity docomo entity to resonant as you may see in the keynote Entity data they provide system integration service and entity smart connect has been doing few trial Entity IQ which is an R&D division in the US is doing their R&D and In this talk, I'm not going to talk about everything, but I'm going to focus on the earliest deployment which was our R&D cloud and public cloud Configuration and architecture So we will be focusing on those early deployments in this session so for the rest of the use cases you can watch the video from our other sessions from our group and And I think it's on the website of the summit already So we're not only the user of open stack, but we have been contributing to the community Since the bear summit Four years ago. I think no more than four years maybe so since then we have been contributing to the community Showing as in the numbers here I Think the numbers is not as compared to the largest deployment, I mean largest companies, but I think it's the number is not so bad for a telco like us and as a user Like top 20 I think we're in the top 20 of the contributing companies and We had 60 more 67 contributors throughout our journey and We're proud of them. They did a good job in upstreaming So I will Talk about why we had to upstream those patches and bugs and features Later in the session. So, okay Let's go deep in the details of what we have done In the behind the scenes So again, I will focus on our R&D cloud and a public cloud deployment in this session Which is the earliest I mean the earliest deployment in our group. So so this is a timeline of my talk As I said before we joined the community back in 2010, I think from there and The first use case would be it is Our first deployment in using fosom in back in 2012 I will talk about that first and then we will talk about what we are doing in our current deployment Which is using Juno and kilo So Back in 2012 Open stack was said to be production ready there are several use cases that use open stack in production and The hype of open stack has been rising so rapidly that everyone thought open stack would be ready to use in production environment But Including us people were still skeptic about its hype. Is it really production ready or is it really good? So we were also the one who thought about that But since it had quantum in fosom, so that was the feature that we really wanted so we decided to Put out our hands on fosom and test what we can do with open stack. So despite the fun features We were still worried about its quality. So we focused in QA testing of open stack So During this deployment we did function. I mean QA testing including full API function test and non-API function test which includes CLI's and other features and Full state transition test like including all the resource state transition including network and we did external system failure tests and APRS condition tests and Long-term stability test as we usually do to other systems as well and as I mentioned we Were really wait waited for the network features to get into the open stack. So we tested network as well At this time we used NICERA MVP which is now VMware NSX as our neutron back-end since he was almost the only Production in market at that time. So we tested using NSX And we tested function We did test tested its capacity performance availability Similar to what we test on our hardware switches It's included like throughput from virtual machine to virtual machine or virtual machine to external network via the router how many tenants I mean how many network can we build how many ports can we build how many MAC addresses can it learn and Also the availability was so important. We had Network node How long would it take to switch over and those kind of tests? Were we done in that deployment? so after the testing it took about few months to test more than few months, I guess and What we found was well, it had the features, but it has issues and weaknesses in the area like APRS condition it was So weak it lacked appropriate locking mechanism so that if you like create pull at the same time the port becomes error very easily and It also lacked the internal error handling. So if something happens during the API processing the resource goes error and All you have all you can do is delay it and also it leaves the offering resources like virtual interfaces and ports and also instances that you cannot delete from open stack API so you have to delete it manually and State transition there were no workflow management and there were also no rollback mechanism So if something happens, you cannot roll back to the original state like in migration if something happens to migration All you can do is delete the very virtual machine, which we didn't want to and API parameter validation there were lacking parameter validation so you can just enter flow parameter to break the system and HA H was wasn't so strong at the time. It took so many time to switch over to the standby node So those are the weaknesses and issues that we found in Folsom Well, it was the quality at the time So although We had good features in Folsom we had quantum network was great We liked it But it turned out to be quite fragile For public clouds, you know, it's too fragile to put it in the wild for everyone to use so Our conclusion that back then was Handled with care. Okay, so what we do now what we did in our Folsom based system. I mean based because we change a lot We built a proprietary system on top of open stack or before the open stack So that we can be more gentle to open stack from our users So we had our proprietary system Which consists of resource management host management User management, we had our own database which had all the resource information We also had our own GUI CLI's and API's and the important part we had a workflow engine and transaction management Module which control the open stack API's like similar to what heat does in in the current open stack and also like a mistro It's like heat and mistro combined. So we did it by ourselves. We also had So many patches in open stack as well. We we even wrote a single driver ourselves So this is our first open stack system. I know it's not pure open stack and people shouldn't do like this, but Into in order to use open stack in production back then We had to build those kind of systems But looking back, you know open stack has heat and mistro as a project I think it was not a bad direction forward But bad idea was that we did it ourselves So what we added we added as I mentioned we did We find users to hide open stack resources and provide like a business view of the resources and we did the GUI proprietary operational GUI that open stack didn't have host management monitoring resource in user management and Transaction management as I said We also add a feature called purge Which is to roll back or roll forward or clean up the API failure So we add features for open stack. We also had a workflow engine Execute a certain scenario consists of multiple open stack API so like create network great port and create virtual machine create and Attach them and create a virtual environment as a total like he does and We also had to strengthen parameter evaluation check before heading over to open stack And we wrote our own emcee Seen the driver as well So that was a technical part and we also had to talk with our business people Since they're also skeptic about open stack the question we had to answer back then was Why should we use open stack when we already have v-center or cloud stack? running stable But we like open stack and we still saw the future so had to discuss with them and try to answer those questions There are the some of the discussion point that we did We compared cost. Yes, it's open source. It should be cheap But it didn't turn out well because open stack is free to use but it's not free to operate it You have to have engineers to Manage it you have to have the support commercial support behind that so cost comparison. Yeah, it was good, but I didn't just come was the Number one item to convince them. We also did a feature comparison with a v-center We compared like what v-center can do and what opens that you do we created a list of the features when compared yes and no and but It was a bad idea Was totally different, of course, it's different the concept of and the architecture was different. So it was no use to I mean You shouldn't compare those right you have to stick with something you gonna use so it didn't work as well We also did a network feature comparison and This one worked Open-stack had a SDN solution. We use NISR NSX as I said, and it was you can create very flexible network like you can do in the current environment, I mean non-virtual environment and We also saw saw the ecosystem around the open stack especially around neutron and We saw various SDN implementation that we can select and use so They liked it also they saw the future of open stack through the network feature They since we are the network operator. We had like a goal to combine existing network service with open stack The data center and network together. That's kind of a roadmap could be easily Driven by open stack so this one worked so There were half convinced now so the last thing was its future growth It's community power We looked compared with like a cloud stack. It also had a community, but the power of moving forward In the open stack was much stronger Even at that time we thought that open stack could be the defect of the open source Software So those are the items and we had successfully convinced the business people and we had the go to the open stack in production So back to the technical Items as I said we patched open stack a lot and that was our depth to Pay So let me hand over to Takashi to describe more about what we've done uptreem To the community We developed about 150 patches The patches could be classified to these categories The largest number of bug fixes was for no one rival migration as you know Nova live migration functions quality was not good before So we fixed many bugs But Nova conductor was introduced in grizzly and then the live migration function was modified significantly in the community code and We also added input parameter checks and improved log output There were many patches and we consider that it would take a lot of effort to do upstream so We cooperated with Canonical and Did upstream with them with Canonical engineers? We have done upstream with Canonical for six months Some patches were merged successfully in the community code Some were rejected by the community and some are no need to upstream the patches that were done upstream successfully were Adding tests unit tests race condition bug fixes deleting and necessary things and necessary Nova console tokens Adding timeout parameter for example adding grants timeout parameter to Shinder on the other hand Some patches were rejected for example Multiplicity control function and the input parameter check Our multiplicity control function limited the number of concurrent operations It was added because of avoiding performance decrement due to heavy operations for example creating a volume from grants images Volume clones volume clone and so on it could not be merged because there was similar function API rate limit and Some patches that improved input parameter check could not be merged Because it should be added in next-measure API version And then there were many bugs bugs that had been fixed by other companies in the community Code and had not been reproduced in master code so the patches for them were not no need to upstream and We try to do upstream for not only bug fixes, but also our proprietary function And we are working for log request ID mappings and task flow upstream in order to Do upstream our transaction management and workflow engine function One of our functions was tracking API One of our functions was tracking API codes between components by using one common request ID But in our upstream process, we changed using one common request ID to mapping each component request IDs The spec for cross-projects has been approved Currently we Implementing the function getting request ID from HTTP response header and we do Implement log function to output output request IDs with in one line In the committee task flow implementation is work in progress Task flow is needed for our retry, rollback and API trace function So we also take part in task flow implementation We have a lot of things to do They are force-delete in rollback Optimization for error handling As Shintaro said we developed the drivers for EMC storage product by ourselves but we did not do upstream for them and Decided to use EMC drivers in the community code in our current system What we learned learned from the first release is that upstream first is very important The work of the development and fix is in vain because they have already been fixed by other companies in the community code our proprietary function and the tools have to be modified because play-requisite function cannot be merged and It takes a long time to do up story for our proprietary function since it needs coordination and Persuasion of the community and we are working for them now Then Shintaro will talk about our current system Okay, thank you Takashi. So in short, we still have our debt and we have to pay as well and but our first system is running very well, it's running more than two years in our lab and one of our business companies and No major issue. So Fawesome was Good if you handle it with care. Okay, it's running in production But we had we learned a lot from the first deployment So the next deployment our current deployment so based on the lessons learned We have undertook the next department Using Juno and kilo. So how we do it now? So first we have to change your mindset Don't be greedy Find a way to live with the open Community code which means don't change the open stack and Try to use it what you can get so How we do it? This is our basic Strategy or work flow of our thought. I mean how we do it for the features First try to satisfy with what you have with open stack or try to figure out with what you can get meaning don't change the code and If you want something to be added to open stack try to use write a spec or request for enhancement To realize your ideas. So don't write your own code internally it would take time but But someone would help you I guess and If that doesn't work and if you really really want it And if you can afford it since you have to manage it yourself then think of building outside of open stack and Don't touch the upstream code. So this is how we do it now for the features we want and for the bugs First report the bug to the community as fast as possible and wait to be fixed as a user and If you need it quick Then pick up the buggy yourself and fix it and sometimes the community won't fix that or the priority would be low Or sometimes they say well, it's not buggy. It's a spec and when that happens Try to live it live with it, right? By writing a document We write a lot of documents We write workarounds recovery manuals for operators When we hit those bugs or work around to of the those bugs we also wrote FAQs for the users no issues So that we can wait to be fixed and work around those bugs But sometimes the bug will be critical for the system and what we do currently is we just close the API Don't touch it. It's too dangerous Okay, so we currently we don't expose all the APIs some APIs are not even implemented So we only expose a few of the subset of the APIs and If all the above doesn't work well Create in-house patches if you really need it, but try to keep it minimum and try to upstream So we keep only few in-house patches right now Not 150 that we need to upstream so Based on those ideas and strategies This is how we what we did and what we didn't do in our current deployment We dropped everything that needed to change open-stack specs like features that would change the API behavior or Requirements that like Do do like open cloud stack or vCenter do thing requirements Okay, instead we create workarounds or leverage equivalent open-stack features to mandate those requirements But there are things that we needed to do mandatory things and for operation and And We did few of them without changing open stack first.  We add Notification API log collection to is a external tool simple tool to collect necessary information to operate and for mainly for the building purpose and We also created a cascaded domain model by using keystone APIs This is done by our document manual. So we created cascaded domain model within the keystone and We also developed high availability for virtual machines It is open source, but is it external? To our system that we created to recover the virtual machine when something happens This is what we needed for the public clouds Since we our virtual machines are pets instead of cattle So this is the overall system View architecture as I mentioned we had we have a reverse proxy in front of open-stack API to filter the APIs One for the user and one for the operators. We also We also have the some operational tools Virtual machine HA which is called masakari and It has been presented in the demo session Tuesday, so if you missed it, please check the video. It's so it's online. I think and the notification API log collection to collect the API log from the Apache and Receive the notification from OpenStack with this OpenStack standard We add some agent in the compute node to report the error event to the Masakari But we didn't touch OpenStack at all. We used APIs. We had few agents, but it runs outside of OpenStack So Since we didn't touch OpenStack, it is possible to upgrade If the API is consistent the force inversion we gave up upgrading so This is our new Architecture right now So let me pass over to Takashi to dig more deeply in what we have configured for OpenStack This figure represents our current OpenStack configuration There are controller nodes, storage nodes, compute nodes, network nodes, and back-end nodes The controller process, a Nova API, Shindan API and so on, run in the controller node nodes and they are configured with active active But Neutron server and Nova console nodes are configured with active passive by using pacemaker Glass processes in the storage nodes are configured with active active Shindan volumes are configured multiple active nodes and one passive node My CK and RabbitMQ run on the back-end nodes My CK are configured with three active and RabbitMQ are configured with two active The network nodes are configured with multiple active nodes and one passive node About computer nodes, a compute nodes as Shintaro mentioned They are configured HA by using open source tools we developed Our current system architecture is based on Ubuntu 14.04 and stable kilo We configure six type foster aggregates for VM scheduling Three OS types and two Nova Flavor types Three OS types are for Windows Red Hat as the operating systems Two Nova Flavor types are for normal and that have much memory and our architecture supports multiple data centers multiple data centers and We contributed to the committee during current system development cycle In Shindar, we implemented the function that prevents users from uploading a volume that have protected properties In glance We implemented the function that prevents users from downloading an image that have protected properties These functions are for licensed images, for example Microsoft Windows And we enabled glance to use multiple file system stores as back-end and we proposed the function reloading configuration file by sending hung up signals to the community and The reloading function has been implemented in the committee In Neutron, we enabled an L3 agent or DHCP agent to start without selectable for auto scheduling, but manual scheduling available and we let Neutron not to stop all services on DHCP and L3 agent when turning admin state up of them to forest Then, Shintaro will wrap up our presentation Thank you, Takashi So that was our second deployment, our current deployment We are now aligned with the community. We can use community code as is and we can move forward with the community so from the lessons learned we look the system model that we presented today was for the public cloud, so I believe that OpenStack best fits in a Cattle model, which is like a web services. You can spawn out the VM. You can kill the VM anytime and It in those cases the entrance barrier will be lower But for the public cloud you have to care more about the virtual machine. So You have to treat your virtual machine as a pet Precious pets because customers virtual machine you get money with it so so that was the hard part of OpenStack using as a public cloud and There are discussions about where to implement OpenStack and we at this moment at least We are not still Confident about using OpenStack in like a core network feature virtualization or Or silo application virtualization because they may not need OpenStack or maybe OpenStack is still requires some more features or enhancements, but we are looking on those as well That but there would be much more difficult. So for our next steps The focus areas We are focusing on more upper-level applications like Paras or IOT use of OpenStack and Also the practical use of OpenStack in NFE area as well and we are not now trying to upstream the following functions to the major Project like NOVA we try to improve on-shelf performance. It is blueprint neutron availability zone support it is Almost merged to Mitaka, but it's a blueprint and there are codes We are working on Congress to use in opnfv use cases like doctor and And The big task we have to do is a cross project Which is a log request ID mapping so that you can track the log using the request ID and For Masakari that we develop you try to upstream so it's open source But it's not one of the open stacks. So we try to upstream if we can Have support from the community So this is about it for our presentation. We have some more presentation this afternoon They're both interesting you can learn about from them as well And if you miss any of the entity group presentations, please check the video. They're online. Okay? So we are now open for questions. How much time do we have left? I'm not sure So you have questions come up in the front because they want to record it. Oh By the way, if you want to know what that means Masakari no Please check the video from the demo session you figure it out Thank you. I got the impression from one of the slides Okay, it may be correct or not that you prefer to develop yourself than to finding and or Implementing or buying third-party tools and there are of course a lot of those and a lot of open source available so can you speak a little bit more about that which do you think is better taking something that exists like Simple thing like puppet or or chef And use it or implement your own function and run with it. Which do you think is better? Okay We believe using the existing open source tools is the better way the best way that if you can do it We all use you use chef any open source tools as much as possible, but there are some areas that Existing to doesn't apply to our comments and only in those cases we develop ourselves But most of the cases we use Existing tools like in the log correction tool we use flint D to collect logs. So we Use open stack. I mean open source as much as possible How many times how much time we have left one more question? Okay? Thank you. I'd like to know what's the borderline between the situation where you donate your program to the community and The situation where you decide not to donate to the community You mentioned that the if you donate it takes a long time But again, there have to be some borderlines Yes It is difficult, you know You try to upstream everything you try to write a spec you try a blueprint and Write a code but sometimes it's take long time but in those cases what you can do is wait to be implemented until then you like a Don't provide those services and wait and if you really want it like masakari that we develop ourselves like so Decision it would be is it mandatory for you to operate or provide service to the customer if it's not mandatory then wait if it's Mandatory you can if it's a critical thing then Try to build it but try to be minimal. So that is our strategy so Okay, okay So you were the innovation center for entity But entity has all these components entity data entity, isn't it? And there's multiple different workloads that you ultimately plan on running So what is your experience across these workloads? Have you actually started running any example work production workload? Or it's just a step. Okay Currently we don't have like a unified Infrastructure throughout the group company. We have different deployments in different companies. So the talk the architecture we talk today is for the public cloud and Other companies have like a private cloud using open stack. They have their different architecture much more simple I think so it is better to have the unified infrastructure But at this moment we have no figure out how to do that at this moment Thank you So I think we have run out of time where you will be


And today, my stage of privilege and pleasure, and a number of other words that I'm not as eloquent as these two people behind me, my friends and colleagues, and the certifications that we go, and Charlotte and Lincoln, and both Ed and Heather, and others that I'm glad you named it the Heron. In 1906, you got worked in the experience of being a sports partner for a while, and I think it all started with a bright future. Over 19 years, it's been here not that long. Are you really? Uh, yes. Yes. Um, from 2015, where we got a lot of patients. I think it's nothing or not that enough. It's that there is, you don't understand it. Where did you come from? Austin Laney, right over here. Charlotte and Lincoln, she was elected to lead the outcast in 2009, because of a strong background in journalism, online musicology, community innovation. I've never heard a mission about that before. In the 1800 video, I don't know how long it's been since you updated that. I'm sure it's like even more than that. 365. 365. Um, I've got to say there's a lot of things to talk about. This is awesome. She's run around for a poll enter. She's a great person. She's also been drinking buddy as a fan. Really, terrific things that is not in as part of my bio is that, um, in one of my previous iterations as a business editor, that worked for me. And then in another one of my previous, became a profitable as it is. So when I was putting together my presentation, I was trying to figure out who the audience wasn't. And one of the people in the audience was fat. I mean, I started outcast in 2009 before we launched in January 2010. And so I learned a lot. I always say that it's not a fail if you learn from it. So I've had a lot of learning experiences over the years. And one of the biggest ones is about how to make the nonprofit sustainable. I'm going to show you something that is kind of, that has to do with the revenue. So that's, there's an outcast revenue. That's the pie in 2009. We were the recipients of a terribly large grant that had done us a chance on my foundation to come up with an inventive future of news and information. So you can see that there's kind of a problem with that pie. You know, there's one source of revenue. In 2010, we added a source of revenue that was income. My dear friends in this Antonio library gave us an office on the sixth floor because the director of the library says we're in the same business of empowering people with information. And so you see that kind of a slice is income, in addition to that bad-ass grant. Actually, it's a slightly larger percentage in 2011. That's the grant kind of point, you know. In 2012, we finally came up with a really interesting mix of revenue. What Nowcast does, instead of doing all these webcasts, well, an awful lot of those webcasts are produced through somebody who just actually wants to underwrite those webcasts. So we have this whole category over here for sponsorship and underwriting. You can see it's a pretty big chunk of change in 2012. And the grants that have been holding are now, you know, less than half the pie. And the in-kind is represented, again, with the color of the in-kind. So then we had, you know, the offices of the library that were worth about $1,000. But at that point, Rackspace gave us less than many other nonprofits for those two, so that was another in-kind. And then one of the restricted grants was $25,000 and restricted was $113,000. In 2013, you can see that underwriting is kind of taking over the pie there. And restricted grants is coming down. In-kind is looking big. There are some troubling things in here for a nonprofit. I mean, part of our model was to be like public television on the internet, like campaigns on Texas Public Radio and on KLRM. What's the percentage of income or revenue that comes from donors? It's a lot bigger than that kind of percentage. That comes in the membership, so it's a teeny little thing. And that, in retrospect, it's a pretty troubling deal. The exposition to underwriting gets to be a bigger, bigger, slice of the pie, still individual donations and stuff. This was pretty tiny. Is it going to 2014, 2015, 2016? You can see it's like eating it. And what happens if you have something that big, is that when, for all sorts of different strange reasons, one of the underwriters is worth about $55,000 in that thing and they drop out of the mix, then it throws everything completely out of act because we're not adequate. So, I mean, those other sections of the pie were not adequate to make up for that in 2017. So, the learning experience from this is diversification. Diversification, diversification. So, we're sort of like a social entrepreneur. Isn't that what you call it, social? Something like that. Because of that sort of theme for business that underwriting is we, you know, CDS Energy comes to us and says, we want you to livestream our 75th anniversary and we want to pay, you know, $5,000 to do it. And we do it great. That's a sort of a social entrepreneurship way of meeting but an income that we've never contemplated when we first launched. We hadn't thought of that as a source of income but that's a big source of income. And you build it, but we need to use a big chunk of that and don't have the other guys build up out of it. That's my biggest, my biggest tell for you. Because it's don't ever remind whether it's, that's my biggest. So the heritage doesn't have this rich history. Learning is heritage. If I showed a little bit of a chart, a similar chart, it would go June, July, August, September and then we're in front of the press. But can you put them with the Patreon button? Can you go to patreon.com? Slash essay here. This is our only source of income. We got $25,000 and added up to $500 million. It just gave you a quick break from the stream. So we write about downtown, downtown of the Stratocamers. And when I say I mentioned, I didn't mention my resource, I love the Express Meetings. Did some other jobs and then got hired by, which was funded by the Wichita Family Foundation. And the type of act I still love, Follow Media.org. Anyway, long story short, that didn't quite work out because I couldn't get details. I had left Follow Media and they gave me a severance. And I took that severance and cooked this close to taking that money and not being in San Antonio for a while. But I thought, you know, I might as well just go for it. So all of that said, we got to see a lot of people or a grant from someone. It all just worked out very quickly. So a lot of the lessons I'm learning about and so, but to see a point about diversifying your own screen, obviously, you know, $500 to $5 to patreon is going to, that's not very significant stuff. But it is one. But we're also exploring sponsorships on the site and we've collected two grants so far and I have a list of others that I need to get on. And then eventually we'd like to solicit challenges that I am, that I already see happening in the Patreon, is how do you remain sort of independent as people give you money? Out of the $585,000 or two biggest contributors, one is my mom. She just gave me her books a lot, so that's cool. When I was looking for my biggest contributor. Yeah, she still tells me. But the other one is Jody, you know, your audience, they're probably smart. And so, you know, it's great that she's giving me that money. They're just giving me an organization. We are not wrong. But when somebody gives you that, that much money a month, they can kind of inject it their opportunities in time. So, you know, that'll be something that we'll have to wrestle with as it moves over. Yeah, please, please. I think the editorial independence is something that's really, really, really, we struggle with and we care about. And just because that we're going to change our perspective on that, and to kind of go to all of those points, we launched, because of my strong background in journalism and where I've worked before, we launched with the system on the site, and we launched with corrections policy. I'm actually really pleased with those things, but I also want you to correct us, and I want to be very transparent in the corrections that I've originally published. I mean, even our dog map, we've published a correction because it comes with the spots on the dog map, where we're working. Well, they allow dogs, but we shouldn't send this. So, it's really important to me that you know that if you catch something that's wrong, we are interested in correcting it and then we'll tell you that we corrected it, and it wasn't just your imagination when you saw an error with blind bias. So, I mean, those things, particularly today, but it's always in the case, it can help you know that this is a, I don't know if it's like, one of the other parts of it is, I think it's going to the institute. I can't talk. Is this thing working? In a firewall, what we will do is to coverage and decision for all sources. If, you will notice in the stories, if someone has donated to, or funded specifically, or has been a donor to us, and they're mentioned in the stories, then we mentioned that in the story. We disclose that about the stories, which you will also see those kinds of disclosures in texts for you, which is very, very careful to make sure that they say, oh, and by the way, the person who wrote that has to be a donor. I haven't heard that situation yet, but when we do what we're hearing we're going to disclose those things. And we, but Harry, we just have a lot of these pages that are very important only because I haven't had the time to put it together. However, I will be quick, similar to what we're hard does on this, of everyone who's contributed to the hearing and also stated that the total dependence of Paul at their university is... Yes, that's correct. There's a story that we're writing about so and we're disclosing that that we're going to take. We'll see what it's all about. So, you've thought about donors through Patreon who are, are they monthly? Yes. So that's another big part of the support, right? So an individual donor, for me, it has been terrific that my mom writes a check in July, right? So part of it is, it's bringing their monthly contribution is really important, right?  But, I mean, it's critical. I think one of the challenges that I've been able to reach there, I mean, I saw it before I co-launched the hair and the weather and I don't know, maybe you can speak to this a little bit, but, you know, San Antonio is the largest medium market. It's actually quite small and it's very good, right? So, to attempt to start a new organization where people are already, their attention span has either make their experts new readers or really get their stuff from TPR or maybe a TV station or something called the hair and we're asking people to pay attention to us. And so, it is definitely challenging and it's definitely, but I love the challenge in us. But I think one point to this point is that I think it is important to find a niche. And I think in San Antonio, the hair isn't the sweet rib. You're right about downtown in this brand of neighborhoods. I realize that there are most of the expanding so, you know, incomes of hair and to kind of fill that niche again. Another site that I had launched a few years ago called the Tacoist. And it's kind of out of this as I feel it here but there was no Tacoist. And it was, I think at its height, I don't know, about 10,000 minutes a month or so. Which isn't bad for a Tacoist. So, I think that's very critical is finding a niche and unfortunately, now, as I say, I don't know what I'm talking about whether you feel like you're a competition of those people. So, I grew up in the day of fighting the death of these papers and I worked for the late great Dallas John Terrell which ultimately was killed by the Dallas morning news and I remember where I was when the light went out in San Antonio. That competition I think did not really end well for, particularly for consumers, you know, and certainly for those who worked with us and are no longer with us. I think about 5 years ago Q did a study and said that we are now getting our news from about 18 different sources once upon a time we read that column on this paper but now I'm certainly getting news about Western documents that I hear about from some place, you know, one place and it's not the same place as I get my political views it's not the same place as I get that so so we have choices, right? And we go to the choices we go to what's a specialty thing we go to somebody that is going to give us the best information on healthcare and go to whatever and I think that same kind of thing exists in the news arena and the good news is that you have a number of trustworthy sources of news and information in San Antonio and I think that I don't see us as competing with each other I see us as each kind of having a niche or a specialty and that together we can make this work one of the big examples of it is text distribution that absolutely says to all of us use our content, we're finding if you're using our content so by relying on text distribution to supplement what now has done and now has niche on local civic and very very local neighborhood level sometimes news and information so I can pull in something from text distribution that uses their big guns but focus strongly on these simple things and yeah one of our niches one of our niches is really getting granular one of our option coverage we spent the weekend with my interns before downcast what's on the judicial candidates and that's only about this church on Saturday that went for two hours and that was each candidate only had two minutes to talk about it because there were 39 candidates where everything from justice to the easel reaction that was important so that when you go and you look at that long ballot full judicial things that go you have no idea you know you can come to downcast at what I heard from those candidates in just two minutes that really helped me decide oh yeah I really want to welcome this person this really makes a lot of sense in this job it was a terrific information and so if you go to this site you'll see our story not only has that two hour video but I sat there and did marked up a ballot there we go judicial candidates as well I marked up a ballot so that you can see in the order of appearance by the place so if you have your little ballot and you can zip through video I mean we're competing for the information on downcast is our early voting early voting now that has literally our uniques on that is 180 it wasn't before this season and part of the reason for that is that we've done for so many years it's especially out of Wazoo and so if you go to a early voting San Antonio on your mobile you're much more likely to come up with our map than you are with Bear County because they have a PDF and tips and protests if you go online you'll see the internet of the PDF so our early voting map also has links to things like the voters guide links of our election coverage generic sample ballot and it's a toolbox in addition to an early voting map so it helps you learn how to vote and speaking of sustainability because of its popularity because of so many ages God bless them AERP gave us a thousand hours of sponsorship before this year so that's another I mean but we had to do that year after year after year for the AERP to say hey do you want your map this year can we have it there are some tonights but I'm competing I would just say I do compete directly but Herring doesn't compete directly with some of the different universities but I'll just show you a couple of examples of stories that you scroll down on the rail rail there's a story about the topic these two stories I did on the census policy for downtown houses and and similar to just the forums and community in their entirety I'm really getting to these policies in ways that I don't think anyone else would be doing and so this is my one example of trying to get my parents to kind of stamp out and then the people of the Patreon made it real quick and you scroll down the first one this is another sort of way that I'm trying to stand out when we report on what's happening in neighborhoods we actually go into the community and then we actually knock on doors and talk about so we've done some stuff like this on the inside there's a story in the works right now on what will be the cause of it on the west side because that's sort of the issue happening right now in terms of what will be the cause of availability and so yeah and I think this is another point on the paper I'm trying to make the right conversation I'm talking to you in less newspaper it's been 19 years I've expressed to me it took a while for me to get out of that way of writing that style of writing so oh oh part of it when he's talking about being more conversational part of my attitude is not necessarily no it's okay the New York Times has learned that's not where we're at we're thinking as where my friends used to say that the people who don't know the audience right I mean you are and you know a whole lot more to do is to help you that information so that then you can also contribute to this and the people in Dignity Hill their opinions are from right there what's the first one the challenge of course of doing these kinds of stories it's very likely it takes a lot of time it takes a lot of time to go out there this article meaning the part of being finstered we went out three times and even that you know when you're a start-up you're one of only like two people and you're trying to list the tasks go far far beyond this associated with business and then to try to take these types of stories it's very challenging but we're committed to but still the journalism thing is something I get you know and even the evolution of journalism is something I get as a business editor that doesn't change it, running a business most of the time my comfort zone is an additive story it's not in much happier to let the intern or other people do a lot of the journalism under my direction, stand back you're asking why do we do what we do here well that's a great question well I think it's why every journalist does what they do that's to inform the public about what's going on in this publication and the hearing the demographics of a site like this I did this when I was at the Express News it was called the downtown blog and I did it for about a few years and I learned that there are people who live downtown, there are people who work downtown and there are also a lot of people who are same tones who don't live here anymore who want to know what's going on in their city but the larger point is that what happens here does affect the entire city and the thing people are starting to maybe realize that they truly feel an obligation to inform the reader and anyone else the thing about non-profit journalism is that it's not a business and I think well sure but I'm saying it's like in terms of your motivation right you could look at any newspaper or any other type of media question what the true motivations are I wouldn't do that at the Express News there's a lot of media commemoration the Express News is a huge layoff and they had a layoff since 20 what year was it? the supper of the future is that what's first started in the original episode and now with the 200 million people there's no question sometimes I've shown that school board media schools are taking 16 or 19 and there's no other corner there they're not able to good coverage coming from textbook radio, they don't want education but all of us know like we had to form a new news organization to help address the holes and together we're addressing different holes but that's really what we're doing so I think how do you stay true to the non-profit mission when you can see like BuzzFeed does the informational article with giant airpods when now they have their own line of pop and pass then the most would be journalism and entertainment you can put stuff behind paywall you can put in all the things that make non-profit journalism slightly more for-profit that or do you, how do you stay true to that mission knowing that there's all these mechanisms and devices out there like influence or marketing where you can take a little bit more money or take a little bit of cash around the adage I think I think we all kind of have to figure out where our limits are and like our ethical dependence policies have shown some of it some of being for service webcasting is just that still as far as online voting records are concerned I have a non-profit mission of promoting interstellarization so that's really, you know, I have to be in support of that can webcasting something for CDS Energy help support my non-profit mission yes, you know, so a certain amount of that within a non-profit is okay a certain amount of people serve those kind of things right or a certain amount of sales of merchandise or something and sell t-shirts and sell you know, those kinds of things and you know text book radio KLRN have always, you know, led the way but oh well, you know, if you don't able to give you a spark and if you do this I mean, so they're kind of pushed that and you know, your donation is minus the value of that spark right, I mean, the time to give a full part of your donation is minus that I think on one source or on other sources well, um, sell the code that said way less than the price and this paper is selling moments for because that's true to what, you know used to be the most popular section of this paper which is why this paper is monetized I mean, you can do something much low price threshold I think and perhaps get sponsorships for it and what people pay for it so I mean, it's every single thing that comes along it's yes, is this something you can do is this something to the benefit of the community that's really where it is, right? or is it something to the benefit of promoting and facilitating I mean, where's your line you said there's gonna sell that to everybody that's a good question we haven't discussed it yet so the soft part works I don't think the parents they'd be selling this to the soft part there's a virtual which is still in the south well, they're actually sponsoring randomly next Thursday from the first did you scroll down there it is so they're sponsoring they're hosting a movie and 10% of the drinks sales that go to work there and so in exchange for that I put ads on the site for them but there's some kind of even short that's why they're ads but to answer your question I honestly can figure it out I mean, there are so far to me, for example would accept like political make it up as we go along in terms of the business side I was quite an experienced the business side goes to the sustainability of our organization if you sign up to be your newsman so it's a terrific thing it's really designed to really help non-common news organizations across the country and there are a bunch of stick around and continue to do meaningful jobs I don't think there are any good questions thank you so much can we have a round of applause for all of us thank you


and any of the businesses that I consult for is the lack of clarity and understanding of your business numbers. By understanding your numbers, now you know which levers to pull in order for you to be more profitable. If you were selling and you were making a lot of money, a lot of revenue specifically, but you're not retaining any of that, that means you have a bucket with a lot of leaky holes. Our goal right here is to get clarity on where the holes are to patch the holes up so we can retain more water, more profits in your pockets.


Good mental health. I'm your host Matt Kelly. I'm pleased to have your company as we enjoy another in our series of podcasts that examine the tweets of our behavior expert and solutions focused life coach Dr. Neil Maranello. We began our series with I am the most important person in the world to me we continued with there is no part of you that is not a part of me. Each of us lives in our own reality. None of us is better than anyone else. And each of us is doing the best we can with what we have our topic for today's discussion is the only rules controlling me are my own and I'm pleased to be joined on our podcast by our expert Dr. Neil Maranello Neil. It's always a pleasure to see you here by zoom and to welcome you to the show. I'm enjoying it too. Wonderful. So our topic for today's discussion again is the only rules controlling me are my own. Give us a snapshot of what the theory behind this tweet is and try to you know put it into everyday practice for all of us. Yeah, well, it begins with just the fact that I'm the only person who has to live with myself 24 seven. And that's true with just about everybody. So I need to set my own rules. And the rules after the setup or ones that work for me, even if they don't necessarily work for anybody else. For me the most important rule is don't hurt anyone unnecessarily. But obviously I have other rules. The, the, there's a variety of way of looking at it. I start with the fact that rules are necessary. Every country, every company, every business, every job. Every profession needs rules. And in the mental health biz, which is what I've been in for a long time. The rules are called ethical guidelines. The, I apologize, can you say that one more time. Ethical guidelines. Okay. In other words, the operative word there is ethical. Ethical has one meaning and guidelines has another. The simple reality is that no rule applies to all situations. Ethics is what other people tell me I should do in a situation they've never been in before. The moral thing to do for me is the best thing I can do in order to feel okay about myself. It's the right thing to do in the situation I'm in at the moment. Now, I grew up in a environment in which both my parents were Columbia law school graduates. It took me a while to understand the sort of things that my mother was saying to me. But one of the things that she believed is that rules are made to be broken. And that took me quite a while to understand what she meant by that. I follow the rules. That's my general thing. I don't, I don't like disobeying rules. But if I find myself in a situation which I, which I think only I can make better by breaking the rules in order to keep people from being hurt. Then I do my best to do the right thing. But I of course have to take the consequences. I was practicing as a psychologist. There were a few times I got into trouble for doing what I considered to be the moral thing rather than what the guideline said was the ethical thing. There was the time that my license to practice as a psychologist was suspended for four months, because I had to break the rules in order to keep three people from being killed. And it was the time I was targeted by a dangerous crazy lady in an attempt to shake down my insurance company. The simple reality is that there are times when every rule can and should be broken, but when in doubt, the best bet is to follow the rule. So, again, our topic here is that the only rules that are governing me are my own and yet here in, you know, the beginning of our conversation you had stated that every country every state every city every business has rules. So, aren't those rules governing us as well, or are what you saying. It is still my rule whether I follow those rules. Yes. I mean, sometimes the rules are what we call laws. And laws are definitely to be followed. But there are, like with all rules, there are times when following those, those laws may in fact create a conflict, a conflict for the person who's in that position. Where I'm coming from, I guess, is that when in doubt, follow the rules, follow the laws. But there are times that the exception comes up. We have to understand that that truth is a variable that what is true today is not what was true 10 years ago, 20 years ago. The rules are variable. It's possible to do marijuana now. It wasn't a while ago. The things that were acceptable. I recently watched a movie, My Fair Lady, which won the Oscar I believe in the early 1960s. It was almost impossible to tolerate. There were so many things in that in that remake of Malian that were in fact, revolting to anybody who's grown up recently. So we have to take into account the fact that that all rules are are temporary. And that they exist and they exist to be followed. If you take professions, for example, one thing that very few people understand is that in order to protect itself, every profession has as its first ethical guideline, something that isn't actually written there, which is, make sure that you don't get in trouble with the other people in the profession. The reality is that the first rule should always be protect your client to the best you can not to hurt people. But if you look at the practical reality of the practice of any profession, the first rule is always don't get the other guys in trouble. You know, as I, you know, kind of examine this a little bit more, I would think that this could be a an area of contention for society, that if each individual believed that the only rules governing their behavior were their own, that society as a as a whole may be may feel threatened by that and particularly even those maybe in power may feel threatened by someone who doesn't believe a certain convention and acts as his own will affords. And I think that the basic concept of you can swing your arm anywhere you want as long as you don't hit anybody applies. Take it to take that. Take the idea of libertarianism, for example, that whole concept says that the rules that the country puts on us is not not rules which which necessarily apply to me. On the other hand, if what I'm doing is causing harm to other people, or even to myself, then you have to take into account the reality that that's that's affecting other people society has to set up certain rules. Without that, you wind up with with anarchy, and every experiment that I've seen about that doesn't seem to work, even the really good TV shows. And even, you know, as you say, you know all rules are made to be broken I would think that even society breaks its own rules, for example, thou shalt not kill and yet capital punishment is still practiced in some states here in the 21st century. Well, exactly and that shall not kill is a rule that was set up by God supposedly in the, in the Bible, but any one of the commandments, every one of the commandments has an exception. There are circumstances in which obviously, if someone is about to to kill my wife, I might and I have the opportunity to stop that person. I would have to consider it, although I would have to say that in my particular case, I don't believe in any form of physical violence at any time. I actually had that happen at one time.  And what I said to that person was, you can kill me but after I'm dead, I'm still going to haunt you. I have no doubt about that theory right there. What I would I like about this concept here again that the only rules controlling me or my own. To me it dovetails right back with, you know, some of the topics of our of our podcast series, particularly beginning the first one which is, I am the most important person in the world to me, and those two to me almost seem to be, you know, parallel or intersecting along a certain line. Well, I don't think it's possible to take yourself into account without your context. In other words, we all exist in a social situation and an argument can be made that the only way to really define yourself is through your relationships. That's one reason why some movies and books have made a big deal out of someone who's left to go by themselves. Sometimes when a person comes to me and they are in a state of depression in and dealing with the feeling of a no me of being totally alone. I'm not alone to give them an assignment. And the assignment is assume that the neutron bomb has dropped. And the neutron bomb is the one that kills all the people. And for some reason you're still alive. What are you going to do. We're going to spend your time. You know, you may or may not know whether there are other people alive. Are you going to look for them. And the person once said well I'm going to kill myself I said well how let's go into detail and after they had written it up for a while they decided well maybe let it go for a while. It's, it's very difficult to say, the only person that matters to me is me, and the only rules that matter are the rules that I make myself, without taking your relationships into context and being aware of the fact that that you can't define yourself without taking other people into context. And again it to me it just feels like it dovetails with our third topic which is again each of us lives in our own reality and it is these rules, internal rules that govern that reality. And those internal rules nearly all come from external sources. In other words we grow up, and we're being told by these giants who we see as gods. What their roles are, and we tend to buy them totally and accept them until we find out that that in this particular situation that's not true.  The Easter Bunny. Yeah, or any of those things. I remember, because I was virtually two years younger than everybody else in my class and skipped a couple of grades. I was sitting in the fourth grade class with people that were two years older than me, and the teacher mentioned in passing there wasn't any Santa Claus. I had to gulp back my tears. Well cool. Now, in the interest of full disclosure I've been a client of Dr. Neal's off and on over the past 25 years it's been that long meal. And what I found very interesting is that you've actually shared that neutron bomb story with me when we've been actually in consultation. And I may have been that one who said that I would kill myself. So, when you bring it back here today, certainly brought back many of the times that we've been in consultation before. I wasn't actually thinking about you I was thinking about somebody else but definitely you're not the only one that has said that. In one case I remember taking a person, you know to they said well, I'll go to a drug store and I'll help myself to the drugs because there aren't any people there. I said okay what drugs are you going to take. And we carried it all the way through to the point where the person was trying to decide whether to swallow the drugs and how much to take, and then decided well I'll wait for a couple of days.  Sometimes you have second thoughts, your particular case you didn't when you held the gun to your heart and pulled trigger. On the other hand, I think that now you're happy that you didn't succeed. And I will say that you know I still suffer from mental health issues. There are times when I'm feeling low and that is an easy way out and and the thought of it is still present so as much as I've come through this incredible experience, certainly traumatic. I don't think I'm out of the woods yet. I'm certainly much better than I was before and you and I are in constant communication, whereas during that time we weren't so I know that you're on my team to help me interpret correctly. The messages I might be receiving. That's well said. The truth is that I tell, I've never fired a client and I tell all of my clients that I'm available during the times that I'm awake, which is basically 330 in the morning until eight at night. And anybody that calls me during that time will get me. The best me that I can present to them at that particular moment in time. Well, and just to share on that I mean just this past weekend you and I were in communication over again an issue I've had with my neighbor who feels disrespectful to what is in essence a quiet ordinance in the city as well as in their lease and how much it is my mental health and my physical health by, you know, disturbing rest anywhere from 10 to seven in the morning. So, yeah, I think that the, the operative question that that I have to answer, and it's not that I'm holding myself up as a totally mentally healthy person. I have bad times to as everybody does. But the question that I asked myself is, is there anything I can do right now that will help me feel even just a little bit better about myself without hurting anybody. Can you say that again, I think that's just really, really important and just a crux to getting over an incident that maybe troubles. Yeah, the question that I asked myself and that I suggest that others ask themselves is, is there anything I can do right now that will help me feel even just a little bit better about myself without hurting anybody. And of course, I'm included in the anybody. That's so powerful. We are enjoying our podcast series with our behavior expert and solutions focus life coach Dr Neil Maranello we're examining his tweets in depth. As part of the series you can always always follow Dr Neil directly on Twitter at coach Dr Neil. So Neil give us a final wrap up here on this theory. The only rules controlling me are my own. Well, I think that it's, it seems simple but it actually is a little more complex than it than it originally appears. For example, I've probably the most difficult kind of client to work with as an addict. And I've spent a lot of time talking to addicts doing what I could to help them. At one point, and I don't totally dismiss this now. I decided that an addict is somebody who can't follow their own rules. You share that with me again, or disclosure, I believe, and we've even shared this and talked about it I have an addictive personality or have exhibited addictive behavior. And, and when I set rules. Nowadays, my rules mostly have to do with food, but when I set rules for myself, and I find that I'm not following them. I have to look in the mirror and say okay Neil, you know what are you going to do about that. I can't be an ostrich, I can't hide my head in the sand, although I understand ostriches don't actually hide their heads in the sand it's just a good metaphor. You also have this this issue of can't versus won't. And when you come to rules, you have to deal with what many people refer to as willpower. My own belief is that that it should be called won't power. There's a lot more to do with what you're not allowed to do, but you are allowed to do. And the word can't is also a difficult word because the truth is that no matter how hard you try you can't fly. You can follow your own rules, especially if there's an appropriate motivation for it. And most addicts could follow their own rules if at the end of the day they had a million dollars coming to them. But the simple reality is that understanding the normal concept of you have to live with yourself. You have to make rules that work for you. You have to look in the mirror when it looks like you're not following those rules. And that's the basis for having good mental health without kidding yourself. And it feels like that the statement requires an inner strength or a self realization, in a sense that perhaps the everyday general public going about their business, certainly doesn't have in the forefront of their mind. Well, one thing that most people don't seem to accept is that most of life is muddling that you basically are just going from one situation to another and trying to keep from from screwing up. And again, that is what our previous episode was about. Everyone's doing the best they can with what they have to get from one situation to the next. And the reality here is very simple, which is that you want to get from one situation to another, as well as you can, without getting yourself in trouble without getting other people in trouble. But it doesn't change the fact that the more you can take care of yourself, the more you can be on top of what is called your ADLs, your activities of daily living. And hopefully get up at the same time every morning, do the same things every morning. Make sure I take the right pills at the right time, try to eat the same sort of things that work for me. That's what works best for me. It may or may not be what works best for others. But the key to being able to be happy is to know that you've got your act more together now than you did a month ago and hopefully you'll have your act more together a month from now than you do now. And it feels again that the one of the concepts really at the crux of this statement is free will. Yes. And I think that the free will is argued among the philosophers, but the simple reality of that is you can accomplish anything. If you're single minded. If your intent is is one which works for you and for and doesn't hurt other people. So deciding on what my goal is, maybe the single most important thing that I have to do at any given moment in time. And anybody who says that it's possible to do two things at the same time is on some level exaggerating. It's not possible to be to multitask, but it's not possible to multitask in a way that gets each job done perfectly. Well, yeah, that's my definition is my definition of multitasking is doing several things at once poorly. Yes. Well, the simple reality is that you have to have to accept that the most important concept in mental health is what I call the good enough concept. You have to do it perfectly you just have to do it in a good enough way. And if you can get that job done in a good enough way and do that do two or three other jobs at the same time. Fine. No, but it doesn't change the fact that that setting a goal for yourself, focusing on that goal working towards achieving that goal is the single best way to make up rules that work. Dr. Neil Maranello examining his tweets. And as part of our series here good mental health my special thanks to the good doctor reminder that you can always follow him directly on Twitter at coach Dr Neil will be back again next week with another episode. And for the good doctor on that Kelly wishing you good mental health.


This study evaluated adherence to CDC recommendations for rabies immune globulin, IG, patient selection, dosing, timing of administration, an anatomical site of administration for rabies post-exposure prophylaxis in a retrospective, cross-sectional study that included 246 patients who received at least one dose of rabies vaccine. The study found high adherence to guideline recommendations for rabies IG patient selection, 91 percent, dosing, 98 percent, and timing, 100 percent. However, only 56 percent of eligible patients received rabies IG infiltration at wound sites as recommended by guidelines. This article was authored by Grace S. Huang, Elsie Wiesig, Lan N. Bui, and others.


To the all-progressive Congress has debunked news making the rounds as announced by the National Chairman of the Laya, Dua Adumu, that Hamid Lawan has been anointed the consensus candidate of the party shortly after the NWC meeting. The organizing secretary, Suleiman Ardungu, made the clarification while addressing journalists that the party's national secretariat in Abuja, he debunked the earlier claim by the National Chairman of the Laya, Dua Adumu in his briefing to journalists that Hamid Lawan had been anointed, dismissing it as mere information that was not deliberated upon by members of the NWC.