Hey there everyone. Thanks for joining us and welcome to the GitLab kickoff for 11.9 very excited to be here I'm Jeremy Watson. I'm the product manager for manage and I will share my screen and get started with the agenda Cool. So you should be able to see by screen now. So the first item that I'm once excited to talk about is Group SSO so in 11.8. We're shipping the ability to enforce SSO for groups on GitLab comm and in group and in top-level groups We're iterating on this a little bit further in 11.9 by allowing users to actually dedicate user credentials to these groups So instead of having a shared account for users to utilize when managing Resources in these groups. You'll actually be able to not only enforce SSO for these groups using SAML a SAML based identity provider But you'll also be able to actually force users to use a dedicated user account and email address for this for this For your enterprise use. This means that when these Employees are off-boarded they'll no longer have access to that account and they won't and they will be forced to use that email address to be able to to do their work creating a really nicely a nice isolated environment for them when When they're doing work for your for your group and get lab comm The other thing we're doing is we're introducing the ability to deep provision with SCIM When employees typically are off-boarded The need for large enterprises for using identity providers is to off-board and remove that user from connected applications at the same time You'll be able to do this now in GitLab and create a really nice secure off-boarding experience for employees So if you're curious about this, I encourage you to go to this epic here that you this present in the first link Where you'll be able to not only read more about the our plan for 11.9 We're also our plans for SSO in general or forget lab comm for enterprises in general Moving on from there There's a couple of really exciting features that are coming up 11.9 And then one of them is this restrict forks for private projects One thing that enterprise is typically have a need for is to restrict the visibility of their forks on private projects To ensure that no one accidentally creates a public fork and accidentally exposes code Now you'll actually be able to lock this down for private projects to ensure that those forks stay Stay secure We're also doing we're also changing the all of making a change to our permissions model and allowing developers to modify and remove tags I'm not a predictive branches previously They're really able to remove them and add them and now they'll be able to modify it as well and we're also I'm also excited to announce we're moving a number of features down to core The first one is external authorization, which is the ability to maintain access controls for projects with an external with an external service Allowing developers to create projects and groups and then also the system header and footer message messages feature which allows you to Create and have a system message visible in the header and footer of every page and get lab So really excited to move these down to to core and and a last-seat users to enjoy these these features as well And lastly we're moving forward with their with their user experience and a number a couple of number of areas I'm really excited about the first one is our group overview so currently the group the group page for on the On the overview page and group list looks like this and we want to improve the user experience By not only adding a middle column and also improving this the overall presentation of this page But also eventually adding the ability to pin projects to the to the group overview page so really excited to do this and For this kind of step forward in the user experience And then lastly we're also adding filtering to the project dashboard So you in the future will be able to sort and filter the project list by group project tag and visibility level And also we're iterating on the project settings page from users from user research by Refactoring that page and making it easier to discover settings. So that's all we've got manage Victor over you for plan Thanks, Jeremy. So you should see my screen now. And so in the plan stage, we're doing a couple of really exciting things last iteration we released child epics or sub epics what we're calling them child epics essentially just multiple levels of Epics and what's really interesting is that we've gotten a lot of good feedback on it a lot of customers have been saying that they They've been waiting for this feature for a long time. So we're basically doubling down and improving the feature on a number of fronts Firstly basically just showing the epic relationships in a better visualization So right now you can essentially see epics only one level down But if you look at this particular issue What we want to do is allow you to see The tree view essentially so if you look at this, you know, all the ways, you know epic child epic and Child of that epic and so on and so forth all the way down to the issue We're also planning to put that under a tab because we realize that this May get a little bit cluttered with all this information just right below the description in a particular epic So if you have ideas about that or have any particular feedback do jump into this issue and let us know as part of that effort Viewing that tree structure it within a given epic or within a given issue for that matter It might be very helpful to see your parents and you know You're essentially your ancestors and we already have some of that if you look at this particular issue I see my parent epic and if you look at a given epic such as this one You can always see the parent epic as well But you can't see all your ancestors and that's exactly what this particular issue is about is Seeing those ancestors so you can now only see them and see how far you're down in a given tree But you can quickly navigate to the relevant one maybe like two steps above Creating a child epic from an epic is a different It's not about visualization but making a little bit easier to actually start epics And you don't have to go back to the epic list to to create an epic say you're you're Breaking down work in a particular epic and you want to just create an epic right there or create an issue for that matter Right there. You can do so with this a new design that we've come up with So this type of design already exists in an issue board and many of our users say that they find it helpful And then we want to bring that same concept to an epic as well Well, you can create an epic a child epic from an epic and this related issue You can create an issue from a child from an epic as well And we're gonna work on the child ethics first this particular change is Just something that we wanted to clean up very quickly. We launched a feature to You know filter on your activity feed and issues MRs and even epics And so we're gonna clean up epics in particular first So if you've filtered away a comment, so you're just seeing system notes Some users have let us know. Oh, where did my commenting ability go and it's confusing So it's not user error a lot of folks said, oh, it's my fault. It's user is definitely not user error It's a it's a product needs to be a little bit better and helpful and we've designed exactly that so in this particular case You can see that to add a comment go back to comments only or show all activity Another feature I'm so so that that pretty much wraps up epics For for plan and moving on to another area that we're really excited about is boards So with issue boards, we've made a number of navigation improvements to manage multiple boards And so now you can search multiple All the boards in the board itself and with this particular change you'll even be able to see recent boards So if you navigate and you use maybe like, you know, three four even five boards Regularly and it's probably annoying for you to have to always scroll even search This change will allow you to see those recent boards right away It's actually cashed in the navigation you want as you can click on it right away and see that related merge requests in an issue And so this is something that Where we've are we were actually shipping in 11.8 this new particular design We're shipping that but we're actually adding even more information in this particular issue in 11.9 So we're going to add additional information as you see here But this particular change you actually see in a couple of weeks this additional view So for example, I'm an issue right now You see that how it says one related a merge request this will be in this nice new UI similar to related issues And finally starting a discussion for a non discussion comment basically supporting threaded conversations a little bit better Well, something we started in the previous iteration and we plan to finish it very soon in 11.9 James you're up. Thanks Victor Um We've got quite a lot of exciting things coming in create a few of these exciting things for 11.8 were things that we sorry 11.9 We're things that we planned for 11.8 So I'll move through those quickly, but one of those is require codon or approval and we've introduced codoners I've passed few releases and improved it release after release and Ultimately what we're aiming for in 11.9 is to require approvals based on the codoners rule They'll show up in the new improved merge widget, which gives you a breakdown of all the different approval rules If you're if you've enabled multiple approval rules and give you a sense of penance to approve the change to what files And if the approval rules been met, so it'll be very useful for large projects where You really need to require a certain level of approval in different areas of the code the next change that we've been working on is enhancing suggested Changes to support multiple lines So this is what the interface looks like currently you're able to propose a suggestion In a code block and what we're going to do is make this feature support Changes to multiple lines. So at the moment you can propose that line 45 becomes a different version of line 45 Or maybe two lines instead, but sometimes you want to take multiple lines like three or four lines that maybe form a logic Block or a function and rewrite the whole function So we want to support those sort of smaller changes that span changing n number of lines to m number of lines We're also looking at Continuing work we've done over the last releases to improve the merge request diff interface We want to support the ability to quickly expand the entire file So we added the ability to comment on unchanged lines, but now it's a little difficult to get to those unchanged lines So we'll have a button to show the full file that'll expand the full file in the diff Allowing you to comment on any line that you'd like So moving on to some of the the features that are new for 11.9 Group merge request is something that we've been planning for quite a while it's a It comes about from a challenge where you have multiple projects So GitLab has this we have GitLab CE we have GitLab Workhorse get lab shell giddily Giddily proto and often changes need to be coordinated between those Projects and merged in a certain order and so ultimately group merge request is going to provide a nice overarching interface that allows you to code review all these changes in one place but one specific part of the challenge is coordinating which Merge request should be merged in which order and so we're going to be introducing the ability to order merge request and link them So that you can say that the change to GitLab CE that depends on a change to giddily Can't be merged until that prior Changes merged and this is going to help companies and teams with services architectures and applications that are spread over multiple repositories This should be be very useful and this is coming to GitLab premium. I think the issue is incorrectly labeled And then the next improvement that we're bringing is to allow developers to create protected branches Protected branches a really important control in who should push and change code and often a lot of organizations say no one can push directly to a Release branch or master branch But one thing that prevents is people creating new branches and so Typically these branches are created from branches that are already protected and so what we're going to be doing is making it possible for Developers to create say a new release branch from the master branch assuming both of those equally protected and so basically Anyone can create a protected branch as long as it's from a already protected source and this should streamline The release process and other kinds of protected branch operations that happen in a lot of organizations without actually Creating the opportunity for new code to be introduced, which is really what the protected branches feature is all about and Finally, I'm very excited to Share that we're working towards replacing the single file ace editor with the web ID You've been able to use both editors side by side when editing files and get lab for quite a while But the web ID is a really great way to edit your files and we want to make that the default way to do it so we've been working at Making sure all the capabilities in the single file editor are available in the web ID The last one that we're working on in parallel is moving files so you can rename the path and remove the file And also we're working on single file launch performance. So the web ID will launch really quickly so you edit the file right away and As part of that we're going to be adding a feature flag And starting to roll out the web ID is the default editor for everyone so we're looking forward to everyone's feedback and Making editing on GitLab even better Over to you, Brendan Great, thanks James My name is Brendan O'Leary and I am the product manager for the verify stage of the DevOps lifecycle here at the GitLab, I'm very excited to share with you what my the verify team is working on In 11 9 so I'm just going to share my screen here We also have a little holdover from 11 8 This is the cross project pipeline dashboard again. I won't spend a lot of time on it We talked about it a little bit on the last kickoff, but we're really excited about this feature We've learned a lot in The work that we got done during 11 8 for this and we're really excited to ship this in 11 9 It's going to be a very powerful feature that allows users to Visualize the status of the pipeline across various projects that they care about So it'll be a personalized dashboard that you add the products projects you want to see to and then you can see Not only the status of that projects pipeline, but all of the dependent pipelines Up and downstream from it. So this is gonna be really powerful for folks that want to understand you know where pipelines are across many projects and This also will This will ship in GitLab premium But there are features from our operations monitoring team from the monitoring stage that come in ultimate to this So we're kind of combining efforts between the monitoring team and the verify team to make this a reality Next up we have cross project triggered by so in 11.8 We introduced the concept of a triggered keyword And a bridge job that allows you to trigger a downstream pipeline from an upstream pipeline Which is great You've been able to do that for some time with GitLab But we enabled the way we enabled it was you had to curl The API in order to do it which is fine and works But we wanted to make this kind of a first-class citizen So we did that in 11.8 with the triggered keyword, but even more powerful than that In 11.9 is going to come triggered by So instead of having to know as a parent or upstream project What all of the projects that depend on you are and trigger them from your pipeline? Projects can simply set that they are dependent on an upstream project and then every time that that upstream project Projects pipeline passes on the on the refs you specify your pipeline will automatically be triggered This this makes a lot of sense because then you don't need to Be aware like I said of all the downstream projects that rely on a given library or project And you can easily add a new dependency If you're you know spinning up a new project that that's going to depend on some upstream library So we're really excited for that And lastly, we're adding what we call simple protection of CI secret variables in the logs So again for some time things like the CI job token have been obfuscated within the the GitLab build logs that are printed out for each job in your pipeline But or what we're going to add is the ability to say okay if we have a protected variable Let's let's also obfuscate that from the build log just so we can prevent Accidental leaking of that of that variable and so here we can see Kind of a before and after view on that issue if you want to check it out Where CI job token is obfuscated today, but a protected variable is not and then once we we shipped us an 119 Those protected variables will also be obfuscated in the logs And so that's it for verify and I will pass it on to my friend Jason for release Hey everybody So taking a look at what we're doing on the release team this time. We've got perspective merge pipelines auditing for feature flags and permissions for feature flags so perspective merge pipelines is a Way to keep master or whatever branch you're doing your releases from more stable so what we're going to do is basically take the The content of your branch that you're merging from the content of the branch that you're merging to Combine those into a new ref and then run a pipeline on that perspective merge And only merge it into the target branch if it's green. This will give you a lot of control over making sure that Changes that maybe can merge technically okay, but actually are no longer valid in terms of Performance or functional behavior that those are blocked from going into master and causing downstream pipelines pipeline problems We're also doing some investment in the feature flag feature that we released recently We're adding auditing where all of the events that are associated with managing your feature flags are Are going to be recorded in the already present GitLab audit log And we're adding permission so you can control who is able to make changes to the feature flags that you set up in the last Release we've added environments So this will be an environment oriented permission system And you'll be able to use things like environment specs in order to define what the behavior is for different environments So for example, you can have different permissions on review slash star and that sort of thing And that's it for release. So I will move things over to Daniel. Are you here Daniel? Sorry, I was muted. Can you all see my screen great? Okay So for 11 9 the configure team is going to focus on getting a couple of items from 11 8 over the line The first one of those is moving chat ops to core So we talked about this The last time and you know, we think that this is a feature that is highly usable and customizable by developers and Individual contributors. So we want to bring it to core. So we're going to work to get that over the line in 11 9 The second thing that we're going to work on is the ability to enable and disable auto DevOps at the group level for GitLab.com and This is basically if you have multiple projects and you want to enable or disable for all projects Right now, we would have to go project by project So this will give you the ability to do it for all of your projects in a centralized place and give you more more control Next we're going to focus on updating our Kubernetes deployment label selector So the label selector would currently use on the ployboards queries for pods that match app to the CI environments log and that causes a couple of problems First if the user deploys helm charge that are already set the app label it has to be manually changed and Also, users can experience a collision when they tag deployments with CI environments log So we want to prevent those conflicts when doing our filtering So we will provide a separate mechanism to do so Next we're going to focus on a just-in-time Kubernetes resource creation So the kind of the genesis for this issue is the ability to create clusters at the instance level So our current approach to create clusters at the group level for example creates those resources as soon as you add the cluster So it will create a namespace. It will create a service account for each one of your projects Of course when we do this at your instance level where you may have hundreds or thousands of projects It's not something that scales well So we want what we want to do is we want to create those resources just in time When it's necessary to do so so that way this will scale well And we're going to be able to use it at the instance level and hopefully we will follow up With the ability to create those clusters at the instance level Next we're going to chat about a couple of our serverless issues here from 11.8 we have one that it was showing the invocation count for your functions and This is basically In conjunction with the scale that we're showing you for the function We want to show you the amount of times that those functions have been triggered So we will work to get that over the line in the level 9 Then in serverless as well We want to eliminate the need for the users to have to define a git lab CI.yaml So for functions this git lab CI template shouldn't really change So we want to kind of abstract that from the user so it's simpler to get up and running with functions and that way ultimately what we want to do is Bring the building of those functions over to git lab CI So we can take advantage of all of the features that we already have and we don't have to build all of those Kind of for a Knative build so it'll make it easier to troubleshoot To view logs and to view just activity for your function builds right on the git lab CI and the last one that we're going to focus on for serverless is Usability improvement and right now when you deploy Knative to your cluster You don't really have the ability to change the domain after the fact So what we're going to do is allow users to update that domain after Knative has been deployed And that's it for the configure team Josh over to you Awesome. Thank you so much Daniel I'll go through and talk about what we're planning to do for the monitor team Let me go ahead and share my screen All right So we have four main things we're working on in this release the first one is we want to improve really the ease of use and how easy it is for administrators to They'd be aware of what metrics and how their instance is performing the instance being Josh We may be viewing the wrong screen. We see your YouTube window right now. Okay Okay, thank you for letting me know let me try that again All right, well, we'll go ahead and just try this Apologies there. All right. Hopefully that's coming through. Okay. If not, please let me know Josh, we still see your YouTube video. I'll share my screen and you can talk. That's fine. Yeah, thank you I'm not quite sure what's going on there. I appreciate it. Thank you Victor. So going on with the the audio us packaging of Grafana What I'm trying to do is really make it easier for administrators to really be aware of what's how their instance is performing in the health of Their instance right now we do offer of course Prometheus monitoring of the instance out of the box and then so all those parts are being monitored by Prometheus But if you want to take a look at those you'd have to manually install Grafana and hook it up to Prometheus yourself And then install the dashboard that we provide for Grafana To render those in a nice kind of convenient way And so what we're going to do is we're going to have an automatic way to include Grafana and Configure it for the previous data source and I think the dashboard All within the on this package and when they get easier to consume consume and get started with monitoring of the instance again Right off the installation package itself We're also looking to do some extra things with our alerts that we support from Prometheus so What we're looking to do here is that right now when alert comes in from a previous configured alert We currently send an email out to the users However, what we're trying to do here in this release is we like to then I'll start supporting opening issues based on these alerts So for example if you have a set of high severity alerts or some potentially some incidents What you can do is you can route them to get lab and you can then have issues open automatically based on them And so this can help you to really track and understand what's happening with these With these alerts and front for the basis of like an incident management type feature We're working on and continuing to iterate on here in 2019. So you can then also do things like setting a template and Having that app mentioned certain groups of people so they can be aware of it and also potentially attaching labels To help fit into the workflow and so folks are aware And so this is a really great way to help again start sort of tackling an issue or an incident alert Right with and get lab and tracking the status of that again in an issue itself We're also working to improve the century integration which we're launching in the love that eight release right now We ask that you to configure a URL and that URL has a couple components with this release We're improving that experience and so we can essentially automatically generate much of the URL you give us the host name And then you give us an API key and we can then pull the project list And then you can simply select what project you want to configure And then from there again, you just hit say and that's much easier than trying to compose the API URL yourself And so it's a nice little improvement there to the configuration experience the final one working out here for The modern team at least the major items is you want to add support for multiple queries per chart We actually asked for for this a little while ago But we actually lost support when we added Sort of we went to the convert into the database model of storing all of our metrics and our in our chart definitions And so we're going to go ahead and extend the database model to support this again And that benefit here is that you can now define charts That have multiple queries within them. So for example if you wanted to have Both the P99 and the P95 Time series on the same chart You can now do so if those require a different query to generate each time series And so this essentially just allows you to have a little more flexibility around how you can build charts and Define the queries that power this different time series within them So some great features there for the monitor team this release and I'll pass it on to Fabio to talk about what's great coming on the secure team Thank you Josh, and I'm very happy because the team is growing in people And so we are even more ambitious than usual so we can See in my screen, which are the issues that want to work on in 11.9 Let's start with the first one So we want to create a sastralizer to detect secrets and repositories So sometimes developers just push their AWS credentials or their passwords in the rare pose Part test will be able to spot these credentials and to warn the users so they can remove them They can invalidate them. They can revoke them and they can mitigate the problem This will be automatically part of the sastral results as a first iteration. We are considering moving it In a first-class position in the future So please go and the issue and put feedback on this. I'm very happy to hear what I think about that The second one is about auto remediation So we already started the process and now you are able to download a patch With the changes that you need to to make to your code to fix Vulnerabilities automatically with this further step There will be a button in the details for the for the vulnerability That will allow you to create a merge request directly from this screen We already committed the changes that you need to apply in order to solve the solution So you don't need to download the patch and to apply it manually to your repo anymore You can do it automatically from the gilab ui So the next step is that This process will create a pipeline because there is a new merge request and the pipeline will verify If the changes are solving problems and at the same time they are not introducing failures in your testing Integration tasks unit tasks. So that's a very good improvement for auto remediation story We also want to show container scanning results in the group security dashboard So this is part of the iteration to bring all the security results in the group security dashboard In the previous release We just added container scanning results to the database and now we can show them Consistently along with the SAS and dependency scanning results in the same dashboard So users can filter it or they can just see them in a single list We feel that people don't need to care which is the source of the problem They need to care which is the most important one to address first We also want to arrange container scanning reports because at the moment there are a few details You can get from the from the report of the issue That are saying which is the problem how to solve it Details about that this information is partly available from the tools from the Information that we can collect so we want to show them to users in a good way So they will not be overwhelmed by new information, but they can get benefit from it Let's talk also about some SAS improvements So these improvements are about the SAS analyzers that are part of the SAS offering So the tools that we run in order to get the vulnerability information for your code The first one is about multimodal Maven project support Most of the time Maven has a multimodal approach So there is not just a single application in the repo There are multiple models or applications at the same time The current implementation is not able to completely cover all the information that are in the repo In this iteration we will cover it and so even if you're using multimodal Maven projects You can leverage our SAS information You don't need to update any configuration You just need to update your system and the new tool we run According to the new module and will detect multimodal Maven projects The second point about SAS is TypeScript support TypeScript is a language that is quite common nowadays even if not as Java for example But still useful, we want to implement an analyzer for it So if you have a TypeScript project in your repo It will be automatically detected and analyzed for security vulnerabilities Without any change out of the box if you're already are using SAS The last point is about the vendor templates for security products At the moment we have a problem because every time we want to update Definition of the job for a security feature For example, SAS or dependency scanning Users have to manually update their job definition Just copy and pasting our template from our documentation And so it may create some problem in keeping people up-to-date with the latest version In the previous release of KeyLab we released includes With the ability to include a local file So we want to provide a local file for each of the security features that we are providing So SAS, dependency scanning, container scanning and so on So people that want to be always up-to-date with the new definitions Can just include this vendor file as part of their job definition The Gila Yammel file And as soon as they upgrade to the new Gila version They will benefit from the new syntax from the new Potential of our tools without changing it in each and every project all the time So this will scale very well for large organizations And that's all for Secure in 11.9 Back to you Josh for distribution Thank you Fabio, that is super exciting Let me try and share another one more time here Hopefully this will work All right, is that going through okay? If not, please let me know I can try something else Not sure it is Looks great It's going great That's great, fantastic You're looking good though Cool So on the distribution side, we have three main things we're working on here in this release The first one is that we want to refresh the official AWS marketplace listing for GitLab's AMI We do have one up on there today It's unfortunately old And so we want to go through and we want to be able to refresh that and keep it And more easily keep it up to date And so we are working on that in this release It is an internal ticket there just so you know a total issue It does have some of our kind of important details in there But we're working to again make sure we can keep them up to date And have that more of a good offering for our users As right now we do currently post automatically new community AMIs in the community marketplace But those can be hard to differentiate versus sort of everyone else's GitLab AMIs That they also publish in the community in my area And so this is a great way to hopefully have a more official and easier to find Get that marketplace listing We're also working to add EKS or the Amazon managed Kubernetes offering To our GitLab chart test suite So we have a great set of automated tests that we run Currently they run on only one Kubernetes flavor, GKE And we want to make sure we can expand this out to EKS And so we can make sure that any changes we're making to the charts Or to the underlying container images do not negatively impact folks who are using EKS And so we're trying to now go ahead and expand out the test beds that we're utilizing Again to make sure we have a wider set of tests As we do have a number of users for example who are using EKS And so we should make sure that we don't break anything accidentally since we're not testing it The next thing we're working on is continue to improvements to our operator Our operator within our Helm chart is essentially an application code that Sort of manages a few things for us in the GitLab installation within Kubernetes Primarily what it's doing right now is it is managing the upgrade process So with GitLab to achieve zero downtime upgrades across a fleet of various instances and services The required sort of dance if you will or choreograph is a little too complex for How to manage by itself and so we've actually built that logic into the operator And so it can manage what parts of our application upgrade when to run migrations when to run post Migrations and it can do that all by itself. And so you have a very easy Zero downtime upgrade utilizing the GitLab Helm charts on Kubernetes And so that's a really exciting thing we're working towards enabling by default here Very soon And so that's what we're the major things we're working on in distribution and I can pass over to Jeremy to talk a bit more about fulfillment Thanks a lot josh This is the first update from the fulfillment team So this is a new team that we've started at GitLab with a focus on licensing billing And telemetry to make sure that we can move a little bit faster in those areas So the first item that we're shipping at 11.9 here is uh is solving a problem That's long been an issue on gitlab.com. Just the lack of the ability to buy add-on minutes for ci runners Right at the moment. These are hard limits for all plans But now we're going to solve this limit on nine by allowing users at every tier to purchase add-on packs of ci runner minutes So that the hard limits are no longer a thing You'll be able to use our shared runners as much as you'd like That's all for fulfillment for now. James over to you for giddily to take it home Thanks, sir searching for the unmute button. Um, we've got two really exciting improvements on the giddily team I don't have any screenshots to show you because giddily doesn't have a user interface But it is what makes git work really well at gitlab um, the first improvement we're working on is objective duplication For public projects when you fork them. We've been working on this for a while I think I updated a few releases ago when we were working on an early version of this It's now running for a few projects on gitlab.com, but we're hoping to get it into general availability um in 11.9 So that you can use it yourself. Um, the last hurdles we're working through with support for georeplication And once this featureships, it means that forks will just use a much smaller amount of disk space So if you've got a large project by gitlab or some other popular open source project when you fork it, um It will it'll only use a very small amount of space Only the the changes between your project and the upstream project will actually be stored Separately on disk and so this is particularly helpful for customers that host their own gitlab instance rather than using gitlab.com managing their storage costs And the second improvement is a performance improvement that i'm really excited about it's part of working on objective duplications We worked with github to upstream their work on delta islands to the git project And we found performance improvements by using delta islands To repack pack files as part of garbage collection In git and that should make clones and other git operations faster when fetching data from the server And so we're hoping to ship that performance improvement as well in 11.9 to make it even faster when you use gitlab And that's all from the giddily team. And I think that's the last From all the different categories we've got here at gitlab for 11.9. It's going to be a massive release There are so many amazing features i'm struggling even to remember the first ones but um Look out for the release post when it comes out There'll be all the details even more screenshots and you can follow along in the issues And as always leave feedback and help us Build the best possible version of gitlab. Thanks for your time


Aloha, and welcome to Hawaii Together on the Think Tech Hawaii Broadcast Network. I'm Kayleigh Ikeena, your host today, and I'm president of the Grassroot Institute of Hawaii, a public policy think tank. In my work at Grassroot, I occasionally get to travel to other parts of the country and meet people who are involved in public policy. Today I'm delighted to have a gentleman who is not only a medical doctor, a surgeon in private practice in Phoenix, Arizona, but also is highly involved in crafting policy which helps us determine how we think about issues related to health, such as drug overdose. My guest today is medical doctor Jeffrey Singer, who's going to tell us a little bit about opioids and why what we've learned to call the opioid epidemic or crisis may not be all we think it is. He'll expose some of the myths and he'll give us a few solutions to the real problem at him. So please welcome to the program today Jeffrey Singer. Dr. Singer, welcome to Hawaii Together. Good to have you on board. Thank you for having me. It's a pleasure to be here. Well, it was great meeting you recently at a conference where thinkers from across the country came to talk about how we can improve our health system. And maybe let me just start off with this question. How is it that you as a medical doctor who's busy practicing the craft of surgery is also involved in national public policy? Well, first of all, I've always had a deep interest in public policy and political philosophy since my undergraduate days. And as my practice matured and I was able to take more personal time off, I started putting that time into delving into research and public policy areas and became affiliated with the Cato Institute in Washington. At first as an adjunct and then in my more recent years as I became older, I worked with my partners and I actually a few years ago reduced my practice to part-time and turned up my activity with the Cato Institute as a senior fellow to full-time. So now I'm working more hours actually in public policy than I was in medicine, but I still love practicing medicine and practicing surgery and interacting with patients. So I'm still doing that. And plus that helps me keep much more abreast of what changes that are happening in the field of medicine because I'm still in it. Well, Dr. Singer, your public policy application sometimes takes you into very high-level discourse on policies in terms of how we operate our national health care system, how we run it in the states, what the industry is doing right and doing wrong. And yet at the same time, you have a deeply personal concern for those who are falling through the cracks, particularly those who are affected by their treatment or their use or misuse of drugs. How did your interest in that develop? Well, first of all, I jokingly say that I inflict pain for a living. I'm a surgeon. So most of what I do for the last 40 years is either addressing people in pain or in order to help deal with their pain and inflict more pain through performing surgeries. So I have to deal with people in pain and give them medications to help them control their pain as a part of what I do. And I see what suffering looks like. And so when this whole discussion about the overdose crisis that's related to opioids came to public attention, it was just only natural that I directed my attention to that because it's what I do. It's a part of my work, my everyday experience. Now you talked about prescribing medicine for the sake of handling pain. Pain is a terrible thing, although sometimes it's helpful in order to determine what's wrong with somebody, but people need to manage their pain, which brings us to the whole issue of opioids. Can you help us start just from ground zero because we're going to talk about opioids today? Define what that is. What are opioids and why do they exist? What are they for? And how do we use them? That's important because a lot of people don't understand it yet. Policymakers make all sorts of regulations about it even though they don't understand it. So first of all, the opium plant, the opium poppy, provides us with certain compounds that help relieve pain. And compounds derived directly from the opium plant, such as morphine and codeine, are called OPS, OPIATES. Codeine, actually when we take it, your body breaks it into morphine and then a byproduct. And it's the morphine in the codeine that gives us the relief of pain. Opioids, on the other hand, are compounds like morphine that have had some chemical modifications to them that usually make them function more quickly or more powerfully. Whatever chemists and pharmaceutical engineers are trying to arrive at, so those are called opioids. And out of those, the most commonly ones we know about are what are called semi-synthetic opioids, which means that part of it is the original opiate. Like, for example, oxycodone or Vicodin hydrocodone, those are semi-synthetic opioids because part of them is chemical additions to it. By us, the rest is the original opiate. But then there are completely synthetic opioids, so they're manufactured right in the test tube to resemble the opioid plant, the opioid product. For example, methadone is a synthetic opioid fentanyl, very strong synthetic opioid that's used a lot. We've used it to perform anesthesia on people that's an anesthetic. It's used in critically ill patients. And it's also made mostly, it's not in a powder form. It's usually made in like a patch that you put on your skin, just like a nicotine patch. And it slowly gets absorbed through the skin on a patch for people who need it in a more outpatient kind of setting. Usually people with very severe pain. So that's kind of, I just kind of gave you the spectrum of opioids. So when we talk about opioids in general, we usually mean the opiates and the opioids. The opiates are the ones that have not been synthetically modified in any way. So how do opioids and opiates actually get into the population? I can imagine that there are two avenues in general. One is they're prescribed by medical practitioners for the management of pain, and that's how people get them. The other way I would think is that, or what would be an illicit acquisition of these drugs and use of them. How extensive is that as well? Well, first of all, the opiates have been around for centuries. I mean, they were written about back in the days of Homer. The word morphine comes from Morpheus, which I believe was the Greek god of sleep. So they've been around for a long time to deal with pain. And even back in the 1800s, it was very common for people to have opium elixirs. A very popular one was known as laudanum, which people would take for painful conditions. In the 20th century, we began to make these improvements. So for example, oxycodone, an opioid, was developed around 1913. Methadone was developed in Germany in the 1930s. Hydrocodone was also developed in the early part of the 20th century. So we began using them to treat pain. Heroin, which is actually an opioid, is called di, the chemical name is diacetylmorphine. It's a morphine with two acetyl molecules added onto it. The generic name is diamorphine. That was, for reasons that we still don't understand the equivalent of the drugs are back in 1924, decided that it corrupted your morals. So you had Congress ban it totally. But in most of the developed world, diamorphine, as it's called, is on the formulary and used for pain management. Heroin is just a brand name that was given to it by Bayer, who developed in the 1890s. So anyway, they've been used by physicians to treat pain for decades. In the early 1970s, when President Nixon started the war on drugs, a big advertising campaign was undertaken. And in the colleges and in the medical schools, we were basically indoctrinated into fearing these compounds, not just us but the general public. So when I got out of medical school and started practicing surgery, I was, by nature of my training, very, very stingy with giving pain medication to my patients. But it worked on both sides of the bedside, so I remember making post-operative rounds on my patients and seeing them in obvious agony, sweating, pasty, hyperventilating, rapid pulse. And I'd say, you look like you're not, but talk to the nurse. I have pain medicine ordered for you. And a patient would say, no, no, no, I don't want to become addicted. So they had this fear that we had because we were all being taught this. Also starting in the early 70s and going into the 1980s, the, I don't know if you could see it, going into the 1980s, numerous studies were coming out of numerous highly regarded medical universities saying, you know what, given in the medical setting, there actually is a very low risk for overdose and a low risk for addiction. We're really making people suffer needlessly. So throughout the 70s and 80s, there were so many different studies. And even the head of the National Institute on Drug Abuse in the late 1980s was saying, you know, doctors, this isn't the rational fear of this drug. Given in the medical setting, it's actually safe to use. We should be using it more liberally. And we began using it more liberally. And by the way, they were right. Contrary to what you hear today, study after study, in fact, just a study done by Johns Hopkins and Harvard one year ago, almost exactly to the day, looked at over half a million patients followed eight years from 2008 to 2016 who were given prescription opioids for post-operative pain. And they found what they call a misuse rate, which is even more rigid criteria than addiction rate.  That's counted as misuse. They found a misuse rate of 0.6%. And numerous very respected studies have shown an addiction rate of about 1%. And the overdose rate in study after study is less than one half percent. Well, let me just pause with you here for a moment. What I'm hearing from you is that the general perception that we have a high level of addiction and misuse in terms of opioids and opiates may not be the case. Is that what you're suggesting that we have a mistaken perception of this? Well, there is a high level of misuse and abuse. So maybe I was... Okay. I'll let you clarify that. The general perception that the drugs in themselves are highly addictive and have a high overdose potential is wrong. Now, people tend to use the word addiction and physical dependency interchangeably. A lot of people don't realize there's a big difference. So, for example, opiates and opioids, just like a whole bunch of other kinds of drugs, if you take them steadily, you can develop what they call chemical dependency on it and you can't stop it abruptly or you can go into a very painful withdrawal and some types of drugs you can go into withdrawal that can be fatal. So, for example, if people are put on beta blockers for high blood pressure and they've been on them steadily, you can't just stop that. You can die. You have to be gradually weaned off of it. Same thing with antidepressants, with tranquilizers. Well, opioids are like that too. So a lot of people who've been on opioids for long term, if they're stopped abruptly, they start getting into withdrawal symptoms, but that doesn't mean they're addicted. The actual addiction itself is a disease. It's a disease on a molecular and genetic level and people have a genetic predisposition to it. For example, if you're chemically dependent on opioids and you get detoxed from it, then I've had patients repeatedly say to me, by the way, after my surgery please don't give me, let's say, Percocet because the last time I got dependent on that and going through the tapering off process was a living hell. I don't want to go through that again. Well, that person is not an addict. An addict just like alcoholism is a kind of addiction. An addict keeps craving.  Even if they want to go back. Well, Dr. Singer, we're going to go to a break but what I sense from you is that we need to clarify what it is we should be afraid of in terms of an opioid epidemic and what it is we should not be afraid of. It looks like you're able to parse that pretty clearly. When we come back, I'm going to ask you to clarify that a little more what we should be afraid of and what we shouldn't be afraid of and then let's talk about some of the public policy ramifications. We'll be right back in just a minute. My guest is Dr. Jeffrey Singer who is a private practice surgeon as well as a senior fellow at Kato Institute and we're going to talk a little bit more about opioids and opiates in America when we come back and compare what's going on with regulation to what happened to alcohol during the prohibition era. Don't go away. We'll be right back. Hey, Stan the Energyman here on Think Tech Hawaii and they won't let me do political commentary so I'm stuck doing energy stuff, but I really like energy stuff so I'm going to keep on doing it. So join me every Friday on Stan the Energyman at lunchtime, at noon, on my lunch hour. We're going to talk about everything energy, especially if it begins with the word hydrogen. We're going to definitely be talking about it. We'll talk about how we can make Hawaii cleaner, how we can make the world a better place, just basically save the planet. Even Miss America can't even talk about stuff like that anymore. We got it nailed down here. So we'll see you on Friday at noon with Stan the Energyman. Aloha. Hi, I'm Rusty Komori, host of Beyond the Lines on Think Tech Hawaii. My show is based on my book also titled Beyond the Lines and it's about creating a superior culture of excellence, leadership, and finding greatness. I interview guests who are successful in business, sports, and life, which is sure to inspire you in finding your greatness. Join me every Monday as we go Beyond the Lines at 11 a.m. Aloha. Aloha. We're back with Dr. Jeffrey Singer clarifying what an opioid epidemic is and what it is not. And I'm going to read off a couple of statistics that are commonly known now or commonly distributed and ask Dr. Singer for his thought about them. In 2017, we're told, 49,000 of 72,000 drug overdose deaths were caused by opioids. That gives them a big, big part of the danger seen in terms of drug use. Drug overdoses are the leading cause of death in Americans under 50 and two-thirds are attributed to opioids. Are these figures right by your understanding and what are your thoughts about that? Yes, they're right. We have to understand what that means. Again, we're using that word opioids in a very general term. So just to jump ahead real quickly, as doctors and patients became less fearful of opioids, prescriptions of them for pain increased dramatically. The more prescriptions that are written, of course, the more are available to be what people call diverted into the black market for non-medical users to use. So by the late 90s, early 2000s, prescription-type opioids became the favorite drug for drug abusers to use for the euphoric effects that they enjoyed. The policymakers concluded that we've got to get those doctors to stop prescribing opioids. So for the last several years, all the policies have been aimed at restricting opioid prescriptions all over again like it was in the old days. So since 2010, for example, the total prescriptions of opioids are down over 60%. In the meantime, the overdose rate keeps going up year after year after year. But if you look behind those numbers, it's true 49,000 deaths in 2017 were what they called opioid-related. So 75% of those were either heroin or fentanyl. And out of the prescription opioids that made up that number, 30% of them had fentanyl with the prescription opioid, and 68% of those people who used prescription opioids non-medically had multiple other drugs on board when they overdosed, including drugs like cocaine, methamphetamine, alcohol, and tranquilizers. If you just want to narrow it down to overdose deaths in 2017 just due to prescription opioid pills, it only amounted to 10% of the deaths. So 90% were not. So we're talking about people for the most part who are using drugs in a black market. And the black market, of course, is black market because it's drug prohibition. So as the availability of these prescription opioids that we doctors were prescribing for patients started to dry up, the drug dealers just filled the vacuum with cheaper and more easily available drugs like heroin and fentanyl. And fentanyl is coming into this country largely through the mail. It's manufactured overseas in laboratories, for example, in China in a powdered form, which is not the form in which you make it in this country. The nation's DEA Drug Enforcement Administration tells us that 99% of the fentanyl they seize is what they call illicit powder fentanyl coming in from overseas. And then the dealers use pill presses and in their laboratories, they press them into counterfeit prescription opioid pills. So you have people on the street who are drug users and they think they're buying Vicodin, but they're actually buying fentanyl disguises Vicodin. In fact, that's exactly how Prince, the famous musical artist, died. The coroner told us last year that he liked to abuse Vicodin, that he never once went to a doctor for his Vicodin. And the dealer got in what he thought was Vicodin, but this time it was fentanyl disguises Vicodin. That's why the overdose was fentanyl's 50 times the potency of heroin, 100 times the potency of morphine. So a little bit of Vicodin could be so powerful that you stop breathing. In addition, because of drug prohibition, there's a rule in the economics called the iron law prohibition. When it's prohibition, the dealers try to make more and more potent products to smuggle in, because if you're going to take that kind of risk, you want to be able to get more use out of the little bit you could smuggle and smuggle in smaller amounts. That's why during the alcohol prohibition they weren't smuggling in beer and wine, they were smuggling in whiskey. Well, the same thing, this has led to smuggling in heroin and heroin mixed with fentanyl to make it stronger. So all our policies are misdirected because what they're doing is they're making doctors prescribe less medicine for their patients in pain. Some patients who are on chronic pain and for whom the opioids have been actually allowed them over the years to have a meaningful life are finding themselves cut off by their doctors who are afraid themselves that they're getting trouble with the law. And meanwhile, it's not doing a thing to make these abusers stop abusing. In fact, it's driving those abusers to more dangerous drugs and therefore it's driving up the death rate. What I'm hearing you say, Dr. Singer, is that the epidemic of overdose and misuse of opioids will not be solved by restricting physicians from prescribing. In fact, doing so is actually the wrong medicine. The other thing I'm hearing you say is that government regulation is actually exacerbating the problem as prohibition had done in terms of alcohol use in our country. And you're saying that government regulation is actually responsible for a greater black market with a more dangerous product. Now, with that taking place, what are your views about liberty and the use of law in the area of drugs? Especially, go ahead. Well, prohibition, obviously, when you make illegal something for which there's a willing seller and a willing buyer, you don't make it go away, you just drive it underground where everything becomes more dangerous, even in the criminal justice area. Since it's illegal, then dealers can't go to court when they have them dispute over territory. They have to have gang wars. So it gets dangerous in all sorts of ways. In Portugal in 2001, they finally came to conclusion they had the highest overdose rate at that time. They said, let's try something altogether different. And what they did was they decriminalized all drugs. Now, they didn't legalize them. So technically, the drugs that people would get were still gotten on the black market. But they decided we're not going to treat like a crime, we're not going to arrest people. If we see somebody using drugs, we're going to try to coax them into getting help. And now, 17 years later, they have the lowest overdose rate in the entire Europe. They have 6 opioid overdose deaths as opposed to the US, which has 312 per million. As people became less afraid of being treated like criminals, they would actually come up to the police and say, get me help. And so what they put their efforts into, instead of locking people up, was into allowing for the flourishing of harm reduction programs. And there were all sorts of techniques of harm reduction. Some have been in effect in proven sister 60s, such as what's called medication assisted treatment like methadone maintenance programs. Or more recently, similar to methadone, it's a thing called Suboxone, where a doctor places you on a medication that you take orally.  So you're clear headed. So now, you're no longer worried about these withdrawal symptoms driving you to use a drug, and you get your life stabilized. Then, these rehab centers can now work with you to help rein you gradually off of that product. And also, work with a lot of the problems you have. Because for example, we know that more than 50% of substance abusers have other psychiatric, what they call co-morbidities, such as bipolar disorder, clinical depression, ADHD. These problems coexist. And to think that you could just cure a person's addiction problem, which is a medical problem, without trying to address all the other psychological problems in that same patient, holistically, you're really fooling yourself. And then there are other things that stop the spread of disease like needle exchange programs where there are groups that give you a clean needle and syringe in exchange for the one you're using. So it's been shown to stop the spread of needle exchange programs or the kind of rehabilitation that actually uses opioids to actually get somebody off of them or reduce their dependence on them. Aren't these therapies facing a whole labyrinth of laws that work against them, particularly in terms of needle exchanges and so forth? In your own state, there are laws about the quote-unquote paraphernalia associated with drugs. It's very frustrating. For example, in my state of Arizona, this is going on right now. So for several years, in the Phoenix area and the Tucson area, two biggest metropolitan areas, there are voluntary charitable organizations. This is all charitable money where they go into communities where they know there's a lot of IV drug use. And they open up their station wagon and the people come, they give them their used needle and syringe, and they get a new clean one in exchange, as well as they're giving these test strips so they get tests to make sure that their drug, whatever it is they're using, isn't laced with fentanyl. And the police actually like this. They prefer this, too, because the police are very afraid. They often get stuck with needles when they're either rescuing or arresting people, and they don't like the thought that these needles are contaminated. Unfortunately, in our state, and as in many states, there are state laws against the distribution of needles and syringes in Phoenix and in Tucson, is the police, because they support this idea, they made it a practice of basically looking the other way, pretending they don't see it. But technically, they're violating the law themselves by not enforcing it. We're trying to get legislation passed in our state this session. We tried last session, and we were unsuccessful last session, and we're having a hard time this session because there are a bunch of legislators who say it's just a wrong thing to do to enable drug use. And that's because they need to change the goal. This drug use is not a vice. It's a disease. Well, with that, I'm going to ask you to give me a summary in just 30 seconds because we're at the end of our program. Can you tell me what you think Americans need to tell their legislators in a quick 30 seconds? Okay, well, Americans need to tell their legislators because now almost everyone has a friend or relative who's dealt with this. We're dealing with a disease, not a vice. And our goal should be changed. Instead of the policy being that we want to force people to not use things that we don't approve of, the policy should be we want to stop people from dying and spreading disease. So we need to shift from a war on drugs to a war on drug-related deaths. That should be our focus. That's a great summary. Dr. Jeffrey Singer, I want to thank you so much for listening to the wisdom that you have to share. And if you enjoyed this program, be sure to share it with friends. We have it up on YouTube and at thinktechhawaii.com. My name is Keli Akeena with Think Tech Hawaii's Hawaii Together. We'll be back again next week. Aloha.


Suppose we try to find the angle between two vectors. Using the law of cosines, we'll need to find the magnitude of the one vector, the magnitude of the other vector, the magnitude of the difference between the two vectors. And when we do that, it turns out we come across the expression of the form x1, y1, plus x2, y2, and so on. And this suggests the importance of the following. Let x and y be vectors where the x-eyes and the y-eyes are real numbers. The dot product is given by this formula, and we can call it the sum of the component-wise products. So for example, we might find the dot product of these two vectors with four components. So we'll pull in our definition of the dot product, and we compute. We'll multiply our first components together, multiply the second components together, multiply the third components together, and the fourth. And we'll add these products. The dot product allows us to express some other relationships very simply. So remember, we can find the magnitude of a vector by summing the squares of its components. But notice that the radicand is what we would get if we applied the dot product of a vector with itself. And consequently, we can say that if the components of a vector are real numbers, then the magnitude of the vector is the square root of the vector dotted with itself. We claim that the dot product has the following properties. First, we'll assume that we're dealing with vectors of the same size with real components. Then the dot product of u and v is the same as the dot product of v and u. We have commutativity. For any real number a, a u dotted with v is the same as a times the dot product of u and v. This is sometimes called associativity of scalar multiplication.  This is sometimes called the distributivity of the dot product. And since this is a theorem, you know that these things are true. Well, let's try and prove a few things so I can retain my mathematician card. Now, you might have seen proofs in previous courses. And here's the thing. The purpose of proof in mathematics is often misunderstood. We often present proof as a verification of an important result, but the reality is no one ever tries to prove something they don't already believe to be true. So why bother? And there's at least three good reasons for proving things. First, proof requires us to properly define what we're working with.  The other thing that proof does is it reviews things that we should know. You can't prove something unless you review what you know about the thing. And from a broader perspective, one of the most important things about proof is that proof reveals things we might not have known. It allows us to discover new things. So one of the things we claimed about the dot product is the dot product is commutative. u dot v is equal to v dot u. Let's try to prove it and let's make it a proof for vectors with just three components. So as we try to prove things, it's useful to keep in mind definitions are the whole of mathematics. All else is commentary. One of the most important things about proof is it requires us to review what our definitions are. And in this case, our starting point is we want to prove something for vectors with three components. Well, what does that mean that our vector has three components? Well, this means our vector can be written as, well, how about u1, u2, u3, and v1, v2, v3. Another useful idea in proof and in life and mathematics is that you can always write down one side of an equality. We want to prove that u dot v is equal to v dot u. We can write down one side, u dot v. And definitions are the whole of mathematics. All else is commentary. We have u dot v here. And our dot product has a specific definition. It's the sum of the component-wise products. And so we can write out the sum of the component-wise products. Now at this point, proof becomes something of an art form. And what's important here is that because we're trying to write this proof down, we should pay attention to what things look like. The typeset u's and v's look very similar and your eyes are going to water and glaze over if you try to distinguish them. So let's use a different letter. So maybe we'll use vectors x and y and our components x1, x2, x3, and y1, y2, y3. So we can still write down one side x dot y and we can still write down the dot product. Now we'll introduce another idea of proof strategy. It's easier to get where you're going if you meet someone from your destination. And in this particular case, we would like to get to y dot x because that's the claim. The dot product is the same no matter what order you take the vectors. Well that's my destination so I can write that down here at the end. Definitions are the whole of mathematics. All else is commentary. One of the reasons that definitions are so useful is they work both ways. If I have x dot y, I can write down the sum of the component wise products. But if I have the sum of the component wise products, I can write down the dot product. And what this means is that with definitions and nothing else, we can go backwards. So y dot x, our definition says that that is the sum of the component wise products and we can go back a step. And let's take a look at this. On this line, we have x1, y1. On the next line, we have y1, x1. Now since these are real components, we know that x1, y1, and y1, x1 are the same thing because when you multiply real numbers, it doesn't make a difference. Well if it's not written down, it didn't happen. So let's make a note of that. Since the x i's and the y i's are real numbers, we can switch the order of multiplication. Now one important thing, proofs have to be able to be read front to back, which means we have to be able to start at the starting point and end with our conclusion. So let's check it out. We have two vectors with three components. We find their dot product. Because the components are real numbers, we can switch the order of multiplication and rewrite the dot product. But this is just the dot product of y and x. So our proof is a good one. Well, let's try to prove for vectors with three components the distributive property. So it's useful to remember definitions are the whole of mathematics. All else is commentary. So this particular problem requires us to talk about vector addition and the dot product. So we'll pull in those definitions and remember we can always write down one side of inequality. So let our vectors u, v and w be vectors with three real components and u dot v plus w is, oh my, look at the time. Well, fortunately you can do this on your own and I'll leave you to do your own homework.


Provost of Federal College of Education at Belgrade, Dr. Rafiu Shireli has said the role of Nigerian Indigenous languages should not be redacted, rather it should be implemented into the official system of the country towards national development. He spoke in a press interview shortly after delivering the institution's 10th inaugural lecture. According to him, it's through the Indigenous languages that Nigeria can adapt to challenges confronting them and easily get them solved. He noted that with the education policy on the ground, the government should make provisions for its implementation and unbiased, consistent monitoring of schools, proprietors and teachers. An encouragement should also be given to children in formative years to converse in Indigenous languages. This is a language-toothed official translation, but the Indigenous languages are also Indigenous. And with a lot of re-engineering efforts by so many researchers, we can see that we can develop it. What we are saying is that we, the Nigerians, should not underestimate the importance of our own Indigenous languages.


Hey friends tonight, we are going to be doing some antique shopping here at the Lakeland Antique Mall in Lakeland, Florida We're going to be looking for some vintage Disney memorabilia some theme park props and anything else that kind of catches our fancy and Then later on we are going to be going over to Sir Henry's haunted Christmas Which is a Christmas themed haunted attraction, which I am so excited to do so I figured I'd bring you along with me Anyhoo's Let's go do this. I Come down to the Lakeland Antique Mall almost monthly just so I can browse around and see if there's any amazing Interesting pieces that I can add to my collection and like I said there are dozens and hundreds of vendors in here And you can actually purchase some of this stuff that you see in the video today So I will put all the information in the description below so you can just reach out and contact the antique mall And they'll help you with anything that you need Since the Lakeland Antique Mall is kind of located next to Sir Henry's haunted trail. It's about 13 minutes apart I figured I would just make one big video and bring you guys along on the journey of fun and just share it with you guys Today we're gonna actually take a look at all of the boots at the Lakeland Antique Mall and just try to find some cool amazing things and Every time I come here It seems like there's a new booth or a new vendor popping up and like I said There's tons of them each little booth is all separate So like this right here is a new record booth and I love how they have the Disney picture disc Actually all set up right here So you can go through all Disney records that they have Mary Poppins for $29. Oh the Christmas Carol See these things are really really cool. I like these as Like I said before though this being like an antique mall You would be shocked the things that are in here And I've made plenty of videos before showing some of those things and I'll try to show you some other cool interesting things But the things that still get me like where I'm like why why is this actually in an antique mall? It belongs in a museum. Those are the things. I'm gonna show you as well One of those items that gets me every time is this Walt Disney signed Snow White Doll so this is a Snow White Doll signed by Walt Disney himself and it's $12,000 and then right next to it is an original Mary Blair artwork And that one is $14,000 but like those two items right there. They belong in a museum. That is crazy Take a look at some of the cool items we got over here First thing that caught my eye is this treat stop banner for the Mickey's not-so-scary Halloween party This used to be Actually where the treat stops were so you can go trick-or-treating and this is amazing But this is so cool. Look at that They actually have a picture of the banner where you would actually pick up your candy And they're selling it for $250 like this was in the Magic Kingdom I love that and it's so cool because you get to see a little bit of Mickey there all dressed up as a vampire Another really cool thing. I notice is a bunch of Christmas trees from Universal Studios These are all Christmas trees that were around Universal Studios for the holidays Look at this one was actually in Marvel's Superhero Island And I love it like these are so so cool and there's so many of them And then you also have a lot of Halloween horror night props right over here They have the Scarecrow's from the Scarecrow stock and look at Michael Jackson back there. That's actually really awesome. I love these These are so nifty $2,500 for these. I love it. I can't get enough of it. So it's a good mixture of like Universal Studios and also Walt Disney World over here. We have a Haunted Mansion plaque look at this whole pillar right here This is amazing. This is all Haunted Mansion right here. Wow. It comes with the plaque and also a shovel This is so unique. I mean, I don't think this is like really from the Haunted Mansion It looks like it's a replica, but I love this $795 for that. That is such an amazing piece right there. It's kind of got me all giddy I would love to buy something like that and just have it in the corner of my house This right here might be one of the coolest things I think I've ever seen if you guys don't know there is a special suite inside Cinderella's castle at the Magic Kingdom and This right here is a robe that is included in that suite So if you end up staying there you actually get this robe and look at that It even says princess on it and it is so beautiful This is a very rare item and you can actually look right here. Look who's wearing it Katy Perry That is so cool. A lot of people have been stayed there at this room You cannot book you can only get it if you're invited by Disney and to be able to own a piece of that is really remarkable. I Am like super impressed with the Universal Studios props that they have here Some of these pieces are so awesome, and I really want to own some like it is so cool seeing these things here One of my favorite Halloween horror nights was Beetlejuice this year And they actually have a piece of the house from Dante's Inferno right there You can actually see it inside the house and here is the Dante's like that is insane $229 for this. I love it. It is so cool Can you imagine saying you own like a piece of the Beetlejuice house from Halloween Horror Nights? I love it. That is such a cool collectible right there On top of the Beetlejuice house They have tons of other cool Halloween Horror Night props. Look at the Universal Studios globe back there That was really awesome and then also these operating signs. We're sorry But Transformers 3d ride is not operating due to preventative maintenance and they have them for almost every single Attraction here they get men in black. They even got Shrek 4d and that's closing soon So that's gonna be really rare and then they have the mummy despicable me Barney, I really love these. These are $150 $150 for these and then also they have these Halloween Horror Night signs and they're sitting actually on These are chairs from Nickelodeon Studios These were inside Nickelodeon Studios when I was at Universal Studios and they actually like swing around kind of like The mass singer does or the voice and I like these these are super rare I'm not sure how much they are though doesn't have a price on there Some of these character like mannequins here are from Universal Studios and there are props from Halloween Horror Nights I showed you the Scarecrow's and some of them are from just different Halloween conventions And I just think they're so unique looking This is a cool little prop right here and it tells you that this is a Universal Studios original prop HHN radio $150 for this and it's massive it's bigger than me and I just love it I love finding all these things and they all have like a little bit of certificate of authenticity along with them I mean they're one of a kind so like that's like the certificate of authenticity like all of these Scarecrow's that were used inside the Universal Studios stores There's only one of them because this was the only display and they're selling for $2,500 some of them are $2,500 but it's like a full like set and also take a look up there The storyteller that is so awesome. Also some stranger things signed to go along with the Universal Globe over there Take a look at some of these foreign Walt Disney movie posters These are movie posters for the three Caballeros and I think it's in Belgium like I think this one is Belgium right here Yeah, Disney's three Caballeros movie poster from Belgium that one right there is $78 and then this big one right here, which is beautifully framed. This one is $259 and this is from Brazil. So that one is super super awesome I've never seen anything like that and then over here We have a couple Larry Dotson Haunted mansion prints and I just like the way that these look the frames are amazing And you can just really see the detail in there and they're very limited edition too I think there's only like $999 of them and they're selling for just about $800 a piece and it's just such a cool thing now having knees and The Haunted Mansion plaque with the shovel or like the the brick that would be such a cool combination very expensive though Old movie posters like that like original movie posters are so hard to come by especially in the condition that those ones are in Because like, you know, it's paper paper actually doesn't last that long and even if it just sits there it actually gets destroyed So it's really cool to see items like that Here is a couple of the Earl the squirrel signs from the Universal Studios tribute store. Take a look at this This is a really awesome. These are $100 a piece and I kind of like them. I think these were from 2020's tribute store only because I can see they actually have the Wax-O-Matic machine right here and this is from 2020 because you can see the front display there This one is $299, but these are actually really cool You got to love a little Earl the squirrel and I also like how the signs are right here next to the Christmas trees Not only do they have Christmas trees from Universal Studios But they also have Christmas trees from Disney like they have the trees from the Polynesian resort They have a couple of garlands from the different resorts as well And it's just always nice to see a big variety of things. You know what I mean? Right here are some of the Christmas trees from Disney's Polynesian resort and these are really actually very festive trees You can see we got a little photo over here. I'm not too sure how much they are though $595 they're very big though. I Mean they're big big trees down here. You have some Disney Springs Christmas trees up there a couple more Disney Springs Christmas trees, and I think this is a castle from either the contemporary or Disney Springs not too sure. Oh, there's a little note on the other side. So we'll go look there This is from Disney Springs too. This was in the world of Disney So this is the prop right in the center of the holiday section. That's really nifty $1,500 But it is a Christmas Cinderella castle, which is very hard to come by Over here. We have some full-size rugs from the Grand Floridian These are only $50 and these were actually in the Grand Floridian rooms. That's a really good deal Honestly, I really like those and then also these are kind of like something that I really really love These are photos from the Grand Floridian and you can see this one right here How vintage it looks it actually has a little tiny hint of Mickey at the bottom of the bear's foot I really really like these. These are $225 and I think they have a couple of these and then up top Those are the Alice in Wonderland photos from the Grand Floridian as well Most of all this artwork is from the Grand Floridian. That is right there This one over here. Oh, this is from Saratoga Springs. This one's actually really pretty And oh this one Saratoga Springs too, but you wouldn't know that Saratoga Springs unless like it has a hidden Mickey on it For a lot more Disney and universal props you can check out vault collectibles They have a little qr code here that you can find them on facebook and Actually see what they have you know for sale whenever they actually bring new things in and I just love it. I mean I'm all about it I was heavily debating on buying the sign from the beetle juice house the Dante sign So I came back over to look at it because I was like $229 a pretty good price But I did read down here in parentheses that the sign was never actually used in the house because it was too big so it's still a nice piece of HHN history, but I think I would have liked it a little bit more if it was used in the house So there's two of them So there's one that was actually used in the house and then this one where they made the holes Too big to fit the light bulbs. So this one never got to use never got to be in the house Something that's really popular right now Is disney christmas memorabilia because a lot of people are getting ready to decorate for the holidays Or purchasing things so that they can have it for next year and there are so many christmas items over here Like I love every single one of them. We got santa mickey We got goofy tangled up in lights and these were all brand new like in the box $145 for that right there and then tons of ornaments as well Snow globes so many cool fascinating things. I love this right here. That is so Awesome because it's the haunted house from the mickey shorts. That's $95 for that And there are so many like cool holiday festive things. Oh, look at the line king collectibles Oh, this is so cool. I love these Seriously shenzei rafiki pumba and then we've got Yago over here and then quasi moto These are so cool. I've never seen these before actually Things like that I get super excited about Back here. We have a lot more of amazing pieces and I've showed a lot of these before in the past You know, I mean like the piece of the 25th anniversary castle cinderella castle from walt Disney world This was actually on the castle for the 25th anniversary. If you remember the birthday cancel Here's a picture of it too Right there in the center. So cool, right? I love the fact that that's here an old walt disney world security jacket That is so vintage and so cool. A lot of this stuff is winnie the pooh props Like the fridge and the the stove and I just love it. I honestly I love coming here. Oh, here's a beauty and the beast mantle This is gigantic. It's a fireplace and this is in one of the resorts there, but it's beauty and the beast So it's super awesome and it's big too. So like it'd be hard to actually ship that around and move it around A couple more awesome pictures and prints. I like this little Birthday clock up here with mickey and pluto and friends. This seems super old is 125 dollars It's a wall clock But I really do like it and then we have a 20 20th anniversary walt disney world photo This one is really nifty along with this side-by-side disney land one new orland square and then main street usa And you have bear fox and bear bear in there. This is super cool Like I said, there is a lot of amazing items 25 magical years This is uh $495 for that. I mean, that's a big price, but it just goes on and on. There are so many items in here Every time I come here, it's always something new. I always find something very fascinating all of these tickets to like disney land and walt disney world These are like original like e-tickets actually that they actually used to actually Hand in to ride a ride $20 a piece for those and you can actually check out a lot of this stuff at recycle the magic This is one of the vendors here becky and pat. They are really awesome people has all their information there email phone number You can find tons of cool items and they always are restocking Take a look at this crystal palace serving tray hosted by columbian coffee growers 100 columbian coffee. I don't know if this was used at the crystal palace I would assume it was and it's so old, but it's it's such a cool piece I don't know how much it is. Yeah disney tray crystal palace $225. I really really do like it though Some things I come across and I just absolutely love them Has nothing to do with theme parks or movies or anything like that But this furniture right here is so cool and so Antiquish and it kind of looks like a plunge in the haunted mansion I mean, doesn't it just look so awesome $775 for these they are so cool. I'm afraid I don't want to sit down inside them, but I love this furniture This is so cool. Like if I had a living room where I knew Nobody would be sitting in I would want to have these here Like, you know what I mean? It's such a cool collectible and it's it's like it's it's really really awesome And this whole booth is kind of cool has a bunch of different old antiques and big owl It's got big owl here in the corner. Look at that I wonder how old this is. This is really awesome. I love big owl. He's my favorite This picture right here is an opening day yacht and beach club commemorative photo and this is so awesome. I don't think I've ever seen one of these before This is something else is from 1990. It's $99. That's not too bad at all. Look, it's a whole entire view Of the yacht and beach club and I like the retro Walt Disney world sign on there This is something very very cool. I wonder if it comes down a little bit. Look at that Good condition too Take a look at this large Mickey santa right here $395 but it's so beautiful and it's solid too. Wow. I just love like Disney Christmas items They are just always so fascinating. It's like such a unique thing. You know what I mean? They also have some other mickeys here. I think I've showed this before with Roger Rabbit And they actually have some Roger Rabbit slippers These are so cool. Look at that. Oh my lord Wow, these are $35 for those They are the cutest things ever I think we saw a lot of great items here and the one thing that I'm probably going to be leaving with today is that 1970s Hershey park map. I'm from Pennsylvania. So being able to have something like that really means a lot to me You know what I mean? Especially coming from Pennsylvania to Florida and finding that that's the first theme park I've ever went to and uh, yeah, I definitely have to get it And we're going to hit the road and head on down to sir Henry's Haunted Christmas and I can't wait to bring you guys along I mean that's going to be a nice adventure and something unique like I've never been to a haunted Christmas attraction before So this is going to be fun. Hopefully we'll see Krampus There she is you're coming home with me I love it. It is so beautiful and also take a look at how beautiful this sunset is Oh my lord. I just love living in Florida. It is so amazing out right now And here we are Sir Henry's haunted Christmas. How cool is that? I am so excited for this if you don't know what sir Henry's is Is it's a haunted attraction that they actually have during the halloween season But they also do like other holiday haunted attractions like Christmas tonight They also do like a Valentine's Day massacre And I'm so excited because this is the first time coming to the Christmas one and it's going to be good Like I said, I'm really pumped for tonight As we're about to head in that beautiful sunset is happening and you can hear like kind of creepy Christmas music Which is really awesome I think we're just going to head right on in and I am so excited This is one of my favorite haunts and for us to have a little Christmas one.  I'm so excited actually I could go for some gingerbread about now Oh He better careful. He's got a knife He's got a knife Make it quick Not my gumdrop buttons Oh boy and Krampus is creeping behind you look at Uh-oh, I think we're about to have a showdown between the gingerbread man and the Krampus You the chase panicking Looks like we got Santa and mrs.  I am so sorry Boy oh boy. Well, enjoy that hot cocoa Santa. Thank you Oh, yes We're actually gonna go head in for our first haunted trail tonight and it's a Christmas haunting here Now I can record in the house, but only facing me to show you how I get scared But I don't know how you know bright it's going to be in there So, uh, I'm not sure if the footage will come out, but I know I'm going to be scared and you could probably hear me scream I don't know what she said to you Micah. She said Thank you. Uh, yep. I translate translated now. She's just creeping around a little bit more there You see like Very well, thank you they they speak All right time to go in now Angry Just a creepy child walking through a stinky bathroom Was such a fun trail to go through I know you guys can't see a lot because I don't want to spoil it for you so we're only shooting pov and It's kind of dark in there, but the next one we're going to it's definitely a lot more prettier I believe and a lot more multicolored lights and I think the gingerbread man is coming up behind me Yep, there he goes casually walking by with a knife On top of the two haunted trails that they have they also have the gingerbread attack laser tag So you can play laser tag and you get to go through some haunted trails And I like it. They also serve hot cocoa here and all the other things that you would want to see for a Christmas event And now I think it's time we head into crampishment And I just like the outside of it.  Oh wow, we're going all in here. We're lined up.  Look at Jackie over there.  It says d.   Oh you did it? Somebody was hiding Another cool thing is they do have some sir Henry swag So you can actually buy some cool things like hoodies hats and they even have a book Sir Henry's Haunted Tales Take a look at that. I love these shirts. Actually, these are really really awesome Well, that was a lot of fun and I think we're calling it a night here But I get to walk out with the signed copy of sir Henry's haunted tales I really love coming down here in the description of the video I'll put all the information in case you want to book tickets and like I said, they do this all season round So they do a Christmas they do valentine's day and they do it for the halloween season And the halloween season is a lot bigger and it's just a fun atmosphere So if you want to check it out, it's not too far from disney about under an hour And if you want to come down and do the lakeland antique mall and this together, they're like 10 15 minutes apart So I hope you enjoyed the video. I enjoyed making it. We'll see you next time. Bye


Hello everybody, welcome back to another Photoshop tutorial. In this one, I'm going to show you how to use a spotlight effect or a streetlight effect, a flashlight effect, a lamp effect. Basically, how to create soft light coming from any type of light. In this case, we're going to use a streetlight. Let's go from scratch. The first step, load in your image like you've done, like I've done here. Now click on the New Layer button, create a new layer. Now go from the check on the blend mode, switch it from normal to soft light. That's right, we're doing a soft light. Okay, good, hopefully you're following along with me. Next, go over to the left side in your toolbar, select your pen tool. We're going to draw the path that the light is going to go down. Now this, of course, is up to you depending on what you think the path of the light will look like.   Okay, so this is what I think the path should look like for our light. Now I'm going to right click on this path and I'm going to go ahead and make this into a selection. And when I do that, I'm also going to feather the radius by about one pixel. So I'm making it into a selection feathering the radius to one pixel. Now I'm going to click on OK and there we go. We've loaded up a selection. Now the next part is the critical part. We're going to go over to the gradient tool right here. And when you click on that, you're going to get your gradient options up the top here. Click on this and then you're going to see a few things. What we want is we want a white to white, but we want a 100% opacity on the left side, a 0% opacity on the right side. So this is a white. As you can see here, when I click on the opacity stop, 100%. This one here, white. When I click on the opacity stop, it's 0%. So again, we're doing a 100 to 0. Now we're going to draw the gradient line. I'm going to draw something like this and see what we get. Okay, that's not bad, but I probably want a little more than that. So maybe I'll go a little further. Something like that. It's actually better in most cases to do a little bit more than less. So let's go ahead and let's try again. Something like that. Something like that. Okay, good. That actually looks pretty good. So we want it pretty translucent at the bottom here, but pretty white at the top. Okay, good enough. Now the next step is we're going to go to select, deselect. So get rid of that. And we got these hard lines here. And this is what we want to get rid of next. The way to do that, of course, is to go to filter, go to your blur, and go to your Gaussian blur. In this case, what we generally want to do is we want the blending between the white, the light, and the non-light part to be nice and soft. So we've got a hard line here. We basically want to get rid of that hard line. And something like that actually, not too bad. Maybe right there. And 21.9 looks pretty good for me in this case. Presto. Now we've pretty much got it. Now do keep in mind that if it is too bright, you can dial down the opacity here so you can reduce it as you see fit. So that's why it's better sometimes to go a little bit too bright because it's easier to dial down the opacity than to go back through all those steps and make it brighter. That's how you do it, guys. Thanks for watching.