Today we will discuss 8051 IO programming, learning outcome at the end of this session students will be able to describe key features of 8051 IO ports and its programming contents. In part 1 we will discuss what are the different 8051 ports and in this lecture we will see 0 and port 1 its features and programming. If you look at the diagram 8051 has got 4 ports which are named as P0, P1, P2 and P3 and each port is of 8 pins or we can say 8 bits. Each port has dual use except P1. All the ports are used for multiple purposes except P1 and all ports are bit addressable in addition to 8 bits as a whole. That means we can use any port pin as a single entity otherwise we can use that port as a whole that is 8 bits. So these are the features of 8051 ports. All the ports upon reset are configured as output means all the port pins are ready to use as a output port when we reset the system. But to use any of these ports as an input port it must be programmed. That means we should configure first it as an input port and then we can use it for our purpose. All the ports except port 0 has internal pull up registers means port 0 does not have internal pull up registers why it does not have we will see in the next slide. But remaining all the ports have internal pull up registers so there is no need to connect external pull up registers for port 1, port 2 and port 3. But at an external pull up register of 10k is required to be connected to each pin of port 0. If you want to use port 0 for IO it must be connected supply voltage through 10 kohm register. Each port pin of port 0 must be connected through a 10k register to VCC. This is due to the fact that P0 is an open drain P0 is an open drain circuit and the use of it we will see in the next slide. See here if you want to use port 0 we can look at this port pins are there P0.0 to P0.7. This is all the 8 bits of port 0 which are used as either port 0 or it can be used for other purpose also that we will see in the next slide. But when we are using it as a port 0 each port pin must be connected through a 10k register to VCC. So this is what exception to only port 0 for the remaining ports there is no need to connect this external pull up register they can be used directly. But here why this is not done internally as of other ports because open drain output is used to interface different families of devices that have different operating logic voltage levels or to control external circuitry that requires a higher voltage. That means if you want multi logic devices in a circuit we can use this port 0 to connect to another device of different logic level. So this is possible only with port 0 with port 1, 2 and 3 we cannot connect the devices of other logic levels. Now as we discussed earlier port 0 has dual role except that means port 1 does not have any other role it only acts as a IOPort but remaining ports has dual role. So what is the dual role of port 0 we will discuss here. So this is what we can say a memory this is a latch and this is our processor. So port 0 pins are connected to memory directly as well as it goes to the latch and AL is used to latch these port 0 contents. So how this is done we can see here the 8051 multiplexes address and data through port 0 to save pins. So this port 0 pins carries address as well as data that is 80 to 87 but when this will be data and when this will be address that is decided by the pin ALI. So ALI indicates if P0 has address or data with the help of latch this latch. So when this is 0 the data is transferred between this memory and processor and when this AL is 1 it has address which is latched here and this address that is 80 to 87 is provided to the memory. So this port 0 carries data as well as address. Now we will see the programming of port 0 how it can be used there are only two possibilities one is we can use it as an input port or we can use it as an output port. So first we will see how it can be used as an input port. So in the following code what is done is port 0 is configured first as an input port by writing 1's to it and then data is received from port and sent to port 1. So first this port must be configured as an input port by writing 1's that means 8 1's to it and then we can use that port. So here by using this move instruction move A comma hash 0 FFH means we are configuring this port as an input port but this is moved first into the accumulator and then this accumulator content is moved to the port 0 that means port 0 now is returned with all 1's or we can say in hexadecimal FFH. So now with this these two instructions what has happened is port 0 is configured as an input port. Now since it is configured as an input port it must be read so port 0 is read by using this instruction move A comma P0 means port contents are transferred to the accumulator then accumulator contents are transferred to P1 as we said earlier we are sending port 0 contents to port 1 contents and this is in a loop. So whatever data is available on port 0 is sent to port 1 with this example. Now what is the dual role of port 1? You pause the video and answer the question you might have thought over the previous question and the answer is port 1 does not have any dual role it is only used as an IU port. Here we will see port 0 as an output port as again discussed earlier upon reset all ports are configured as output there is no need to specifically configure it as output port. This code the following code will continuously send out to port 0 the alternating values FFH and AEH. So look at this this 55H is loaded into accumulator again accumulator content that is 55H is moved to P0 after some delay this is complimented accumulator is complimented and after complimenting 55H we get AAH that is again send this is a loop so that AAH we will now send to the P0. So this way 55H and AAH will be sent with some delay to port 0 continuously. Now programming port 1 as input port we have seen with port 0 similarly here we should first configure it as an input port by writing 1's to it and then this can be used as an input port. Here what is done is data is received from the port and saved in R7 you can look at whatever these two instructions are for configuring port 1 as an input port and whatever port is that means content of port 1 is read into the accumulator and accumulator contents are sent to R7 that means here port contents are sent to R7 continuously. Lastly we will see programming of port 1 as an output port as we discussed there is no need to specifically configure it as an output port and this code will send to port 1 continuously that 55H and its compliment AAH with some delay these are references for my presentation the 8051 microcontroller architecture programming and applications by Kenneth Ayla and another is 8051 microcontroller and embedded systems by Muhammad Ali Mazdi.


A'r entertainment newser, Cewan-born pop star, Gloria Estefan, on Friday July 16 urged the United Nations to condemn the communist government in Havana for its suppression of mass protests. Estefan said that she hoped the Cuban police and military would throw their support behind the protests. Thousands took to the streets and towns around Cuba last Sunday to protest power outage. A COVID-19 surge widespread strategies of basic goods and one-party system. The protests, the biggest in decades in Cuba, peated out this week as security forces were deployed and government supporters mobilized. It would be great to see the United Nations step up and condemn that. I know that President Biden has spoken that they're trying to see what they can do to get the internet back up. That would be important. We're all doing whatever we can, but my feeling is that it has to come from the Cuban people. My hopes are that there are enough people in the police and in the military that is going to start some kind of movement where they don't repress the people, where they stand up for the people that they're supposed to protect instead of the government. They're the ones that have the power, really. Hello. Hope you enjoyed the news. Please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.


All right, welcome everyone to this talk. My name is Robin and I'm a PhD student from Belgium And I spent the last couple of years getting to know these new internet protocols quite intimately I'm actually kind of it sad to say that I don't really know all that much about the droop out. I know terrible I'm sorry, so you might be wondering Robin. What are you doing at the droop on stage? Well, that's mostly because of this guy Women there's variable Drupal God. He is not only a very prolific Contributor he also used to be one of my classmates at university Wait back then he was already working on all things web performance and CDN integrations for Drupal and it was watching win with his projects that got me interested in this topic and I ended up doing a PhD in it When I kept in touch over the years and he said, you know quick talk at Drupal con would be interesting and Here we are. This means that if you like my talk, please come talk to me afterwards. And if you hate it, you can blame all of that Now I'm not gonna have too much about Drupal today, although I have a little bit yet I will focus mainly on the protocols themselves. I want to do that from a kind of a Devil's Advocate perspective a grumpy old man viewpoint if you will I want to do this because I see a lot of other talks and articles about these protocols And they make some very big claims. They say they're going to lead to massive improvements And while I think they're not necessarily very wrong I also think they often like a lot of nuance a lot of context that helps you really place where those claims are coming from So I want to make sure everybody stays with a feeling the ground today And knows what's happening underneath. I want to do this because I was there again Four years ago when HTTP 2 was announced and I read that kind of article and Upon deploying H2 was very disappointed if it doesn't if it but it didn't suddenly give me 50% faster improvement Magical, right? So I want to help prevent that this time around kind of manage expectations So we know we're getting ourselves The first thing you might have heard of these protocols is that quick was renamed HTTP 3 and they're actually the same thing You might also think that since two and three are quite different numbers These are obviously very different protocols and I would say two of their statements are absolutely not true The thing is we often look at HCPT in isolation, but that's not really correct on the modern Internet It's actually more like a protocol stack where HTTP runs on the application layer of the stack and beneath you have the transport layer With TCP for H2 and now quick for HTTP 3 so we can immediately see that quick in HB 3 or indeed Two completely different protocols running at different parts of the stack with different features Now, why do we need quick in the first place? What we really wanted was TCP 2.0 Because TCP is getting kind of old it has a lot of inefficiencies on modern networks We want to improve that the problem is TCP is also very popular There are billions of devices on the internet implementing if you want to change anything about that You have to wait until all those devices are also update We tried that for decades. Simply does not work The only viable way forward is to do something new you can't do something completely new because again the devices wouldn't understand it So quick is built on top of the only other well supported transport layer protocol called UDP This has led some people to say that quick also has the Features of UDP like unreliability that is completely false quick is very much an improvement on TCP with much of the same features only much better Now the original idea was to run HTTP 2.0 on quick as well as you can see here Because that's the main reason why we have this stack of different layers if you swap one layer out The rest should be relatively stable, right? That's in theory in practice, of course turns out HTTP 2 was a little bit too reliant on specific TCP stuff And we needed to change a few small things to make it quick compatible Not too much just a few couple of things and I would have called that HTTP 2.1 or HTTP 2 over quick It's more like the marketing department came in and they decided we're gonna call it HTTP 3 that sounds better But in practice the two protocols are really really similar. They have a very similar feature set We'll see later on that is actually a good thing That's not to say that if you use HP 3, you're not gonna see differences in behavior It's mainly that those come from the quick implementation melt from HP 3 itself So I'm gonna focus mostly on quick for the rest of the presentation And one of the things you might have heard about quick is that it's indeed better for security and privacy This is kind of true, but probably not in the way that you think It's not like quick is suddenly going to encrypt your passwords better or make your web page contents more secure You can already do that with normal HTTPS today The main thing that quick adds is it's going to start encrypting that transport layer as well There's a lot of extra stuff in there things like packet numbers and acknowledgments and read transmissions That are plain text visible for TCP that are now encrypted over quick Now in TCP they're being used by a lot of devices on the internet to implement some interesting features For example network operators use this to estimate how healthy their network is if you see a lot of retransmission going on That might mean that you have a problem Satellite internet providers can fake these fields to improve their performance over satellite internet And if you have a firewall some of the security features are also going to be looking at these TCP header fields Now with quick these are all encrypted you can no longer see them not necessarily for more security The reason for this is that quick wants to stay flexible. It wants to evolve in the future And the real reason we can't evolve TCP anymore is exactly because middle boxes are using these fields Right if you want to change anything about the public TCP header, you have to update all the things that do this So the idea is for quick if it's encrypted No one can read it. No one can use it. That's what we can very easily change it later on without breaking anything Right, this does have some nice security and privacy implications as well But that's not like intent. The main reason is to keep it Evolvable The problem is I think we can agree that the things on the left Quite useful, right? You might also want those for quick And the people doing that said that to the quick guys and they said it's good, you know, we're gonna help you We're gonna add something back in what they did was add a single bit One bit in the public quick header. It's called the spin bit And you can use it to kind of measure round trip times That's it and I always kind of imagine the quick people they felt a bit like this After they did this, right? They think one bit should be enough for anyone case closed. We can move on to the next feature Or I also think you can imagine what the network operators think about that You know, they suddenly have a very complex new protocol that they can't control and can't measure on the networks What are they gonna do? Right? Very high chance. They're simply gonna block it Right very easy to do because it runs on UDP. You can simply drop all of UDP People have looked into that turns out Three to five percent of networks were already doing that two years ago And I predict that this will rise as the amount of quick traffic increases Right? We've indeed seen in the past couple of months several firewall vendors have started issuing recommendations that people should be blocking quick Wholesale and also giving you tutorials on how to do that At least until they figure out how to add back some security features into that You think Robin that is never gonna happen, right? Because users would be angry They would say I can't load my favorite web page anymore because you're blocking quick That's not true because network operators have a secret weapon Right tcp fall back. You will always have networks blocking quick This means that you as a side provider always have to have a htp1 or htp2 server Next to your htp3 setup to provide for those users So websites will still keep on loading as normal. Those users will just not see any of the benefits of quick I always think this is quite ironic quick trying to be better in the long term Means that less users are actually able to use it, right? Now I said quick benefits and what you usually hear is always about performance performance performance, right? You might have thought quick and h3 are going to be so much faster than anything that we have right now When you talk about speed, it typically mean one of three things I'm going to talk about all of this all of those separately The first thing you might have heard is that quick is a very fast setup. It's connection. You might have heard the buzzword zero rgt To understand this you kind of have to know that I've told a half to myself not so long ago because there's actually another protocol in the stack It's called tls. It's a thing that adds the s in htp s It makes your stuff secure, right and it runs on top of tcp and is also embedded into quick to make encryption work Why am I telling you this because most of the articles are quick. They will show you these two diagrams And on the left you will see the tcp connection setup and they say it takes four round trip times four rgt's Back and forth between client and server to finally get some of the data back And two of those four are because of tls overhead And on the other side they place quick and then in quick magically all of that can happen in one round trip time And that doesn't sound newly impressive enough So they bring back in that marketing department and they call it a zero rgt as a new feature, right? But this is true quick can do this But it's not the normal way of establishing a quick connection that actually looks a bit more like this You can do the quick and the tls handshake in one rgt, but then you need a second one for the http level data But the thing is somewhere in that connection. You can also get what is called a new session ticket It's a tls 1.3 feature and the ticket basically contains an encryption key for your next connection So the first time you talk to a server that you don't know you do The center flow and then if you remember to take it and the server also remembers you Then the next connection the second one onward. You can start using the zero rgt feature. This is what's called tls 1.3 connection resumption, right? Now the interesting thing is this is not a quick specific feature. This is tls 1.3 That also works on tcp So the left side is actually kind of outdated what you can perfectly do in tcp is more like this The three rgt connection setup where you also get the new session ticket, which means you can also resume that Getting a two round trip time optimized setup with tcp as well You think maybe that's not good enough. That's still twice as much as quick But there is also a feature called tcp fast open That actually makes it behave almost exactly like what quick is doing The problem with tcp fast open is it's been around since 2012 It's a perfect example of how tcp is very slow to evolve It's only in about the last year that this has become kind of Usable on the wider internet and its support will continue to improve So that means that hopefully within one of two years You don't have to choose quick to get this zero rgt benefit. You can just use tcp as well So that's nice, but the real point I want to make here is that zero rgt is not really that interesting of a feature in most use cases And the reason for that is security And I got a nice example of that to explain it to you You might not notice But the Drupal con speakers, they're not actually getting paid.   And I badgered him for long enough and he agrees to send me a hundred bucks Right and he's gonna wire transfer this using a zero rgt post request to his bank because whim is cutting edge Right That was a big mistake when because I Am an elite hacker, right and I was in his network. I intercepted that message That zero rgt is fully encrypted. I can't read the message. I can't change the amount But what I can do is this It's called a replay attack This means if you want to do zero rgt, you can't just send anything in that You can't send anything that actually permanently changes back end state You can only do what they call item potent requests This means things like a normal get request for index or php will work quite well But if you want to do quick for internet of things appliances Or if you have a single page app that regularly posts backs and updates It's much more difficult to keep that secure And that's only the first stage the second problem comes when win whips out his phone checks his account balance and notices what I've done And he's going to get quite angry predictably So he's decides to take revenge What he's going to do is launch a denial of service attack against me The concept there is simple He wants to overload my internet with so much data that I can't do anything productive anymore Now he doesn't have enough bandwidth available to him to do that himself So he's going to try to have someone else do So he sends a zero rgt request to a web server for a very very large file The key thing there is that he's going to pretend this request comes from me You can do that on the internet using something called ip address spoofing Which is sadly still a thing that you can do If the web server agrees with this Wim has his intended effect and indeed I'm going to be drowned in all the bandwidth This is what's called a udp reflection or amplification attack Amplification because Wim only needs a very limited amount of bandwidth to have a very large output towards his target We've seen kind of these attacks the past few years. They're quite powerful and dangerous And quick has therefore decided to build in a protection against these attacks The way it does that is says whatever i'm getting in a zero rgt request I can only reply with that with three times as much data as I have received The amplification factor should be only three or less, right? Now because a normal rgt zero rgt request is just one or two packets in size This means the response is usually going to be less than 10 kilowatts That's not terribly. That's not terrible, but definitely not enough to fit your normal index of html Let alone anything else, right? So it's definitely interesting if you already have a well optimized website You can send your html head sooner and you can start discovering resources sooner But if you have a crap website, this is not going to do much at all The second performance thing you might have heard about quick is that it actually sends its data much faster in tcp When people say this, they're usually talking about something related to congestion control What is congestion? That is if your network is becoming overloaded. There's too much daytime Your devices can't keep up the the only thing they can do is start dropping packets that they can't process in time That's the way you typically get packet loss The only way to recover from packet loss in reliable protocols such as tcp And quick is typically to do a retransmission a new copy of the data The big problem there is that knowing that something was lost and then actually retransmitting it often takes a lot of time More than one round trip So everything you've gained with the previous optimization you can lose very easily if you have a lot of packet loss So you really want to prevent that from happening But how do you make sure you don't send too much? Right? Because we don't know how much bandwidth we have at the start This is what your congestion control algorithm is for The concept is very simple. You start off by sending just a little bit of data the bottom left Typically around 14 kilobytes If you get acknowledgments for that from the other side, you know, it's okay. I can send more 28 kilobytes You keep on growing your send rate until at some point you do see a packet loss That is typically a very clear signal that your network is becoming overloaded And indeed you have to back off. You have to limit your send rate again This gives the network time to recover And later you can start growing That's a basic way of doing congestion control. There are more complex algorithms out there, but that's a general concept And if everyone in the network does that That's a good thing. We get what we call fairness Here each individual cord line is a single connection And you see that over time they all tend to get about the same amount of bandwidth on the network. That's good behavior Now let's imagine that you have a bad actor in there somewhere that is not going to do this Instead when you see a packet loss They know that the rest is going to drop They know that there is going to be room on the network so they can happily keep growing Right increasing the send rate getting better performance for themselves At the expense of the rest This is when you get an unfair situation There have been tests, some quick implementations for example turnouts To take about two-thirds of all the available bandwidth Leaving just one-third for the tcp traffic The bottom one is even worse Where the green line is google's new bbr congestion control algorithm In this test at least drowning out almost all the other traffic that was there Now i am not saying that google is doing a left side of this slide right they're not trying to be nefarious But the fact is that they and other big companies have been experimenting with these kinds of new congestion control algorithms They're typically very complex It's not always well understood the kind of impact they have on other types of traffic on the same network There are even some critics who have said that because google is doing this They might have an unfair advantage for services like youtube for example because they're able to get better performance from that That is not what i'm saying That's what other people are saying of course what i'm saying is It's still possible for someone to do the left side And if someone actually starts doing that trying to be more aggressive We might end up with something like this A veritable arms race where someone deploys something more aggressive. The rest has no Option but to keep up not to be drowned out and if you keep on doing this long enough Keep on being more aggressive. You might not know what they call a congestion collapse of the internet right Some people think that might be a threat Others think that will not happen The latter group their main argument is You've been able to do this with tcp for decades, right? And there might have been companies that have been more aggressive with congestion control, but the internet is still here So how bad can it really be? That's kind of true But quick kind of changes things You see tcp is typically implemented in the operating system kernel Right highly privileged environment very difficult to program in if you want to change something about tcp You have to recompile your kernel. You have to deploy it on your machines It's definitely possible But it's definitely not something that many people in the world can just do like that, right Now quick is different Quick is implemented fully in user space Again, this is done to keep it flexible to keep make sure we can evolve and add new features easily What this also means is that any proverbial idiot with a keyboard Could start tweaking parameters of this congestion control start tweaking the behavior to get better performance for themselves But maybe those new people don't have enough Qualification or insight to know what these changes are doing to other people on the same network And the problems i've just described might actually start emerging Maybe maybe not Maybe thinking robin Mildly interesting, but why the hell are you telling us this we will never deal with this, right? The thing is i think you will I think you will see this kind of claim From certain companies down the road That they will start saying you know use our htp3 server because we are so much faster than the competition And here are some kind of bullshit benchmark results to prove that When somebody starts promising this You can't get magical performance like that, right? It usually means that they are cheating They're being unfair coders You decide if it's worth it or not, right? But I do think this kind of thing will happen now You know where those claims will probably be coming from The last performance optimization from quick comes that it's better in networks with a lot of packet loss And this is true These would be as that a long-standing deficiency in this kind of situation To understand that we need to know that on htp2 You can actually send multiple resources at the same time, right? You can have both the javascript and the css file In flight at the same time because htp2 multiplexes its resources Now we know this htp2 knows this But tcp it is not tcp is so general purpose that it doesn't know about these different resources It doesn't know if you're sending one file or 10 million files It just treats everything as a single big byte stream that it has to deliver exactly in the way it is being sent This means if even one of these packets gets dropped tcp has no choice, but to block everything after that Everything else has to be delayed even though it arrives at the destination until we get a retransmit for that one lost packet I said before retransmit can take quite a long time So this is very inefficient from tcp. And this is what called what is called the head of line blocking problem This is the main innovation of quick One of the main reasons we needed quick one of the main reasons we needed htp3 as well Is because of this problem and quick solve this quite simply actually It just knows at the transport layer that you have independent resources going on with it It doesn't know about javascript and css of course It just knows these are two independent resources. And if you have packet loss on one of them You can just keep on processing the other one, right? So that should be better for performance in theory In practice for the web browsing use case, it's not always that simple Firstly because this graphic actually makes little sense It kind of makes it seem like the two resources are being sent in parallel But that's not really true. You still only have one connection. You can send only one packet at a time So it kind of looks more like this You have a red packet first and then a green and then another red packet But it just explains still holds because if there's packet loss on a red packet You can still process the green ones as they come in The problem is this is not the only way that you can send data for a web page You could also potentially do this Right send all of the red first and then send all of the green Turns out that the bottom one is actually much better for normal web pages Because things like javascript and css You need to download them in full before you can actually execute them on the web page, right? You can't start processing them as they come in So if you do the top one the top option for normal web page loading Both the files will only be downloaded completely at the very end When in the bottom you get the red one And almost half the time And that's starting out to be much better for web performance So you see we kind of have a dilemma We really want a top option to profit from quick But we need the bottom option for web performance and the bottom option if you have a packet loss on red, right? You won't get any of the performance gains because there is no green to be processed in the meantime This is a problem that we haven't actually found a good solution for yet This is part of a very active ongoing research It's actually one of my main research topics right now And it's discussed in the context of htp3 prioritization if you want to know more about that So I think by now it's time that I start summarizing what we've seen We've looked at a lot of the features from quick the promises that they made and also how they might not always hold in normal web browsing use cases And I'm kind of afraid because I think that by now some people might start to think this What maybe I don't have to switch to htp3. Maybe it's not worth it That is exactly the opposite of the reaction that I wanted to get right I have very consciously taken The devil's advocate viewpoint to point out some of the problems That doesn't mean these protocols are not still very interesting I don't think they're going to give you a 50 performance improvement But I do think that the five or maybe 10 percent that you can get Might just be worth it for a lot of users in a lot of use cases Right, I think users on bad networks. For example speakers coming to amsterdam on high speed trains Are going to be very happy that quick has removed head of line blocking The same for users that are far away from your servers can profit from the zero rgt connection setup Right So I really think quick and htp3 are going to be worth it More so because everything I've talked about today And a lot of things I haven't gotten to are actually part of what we're calling quick version one This is the version that is slated to come out sometime next year But we're already planning a version two shortly after that And all the fancy new complex features have been postponed to version two Including things like multi parts Which would enable you to use your wi-fi and 4g or 5g modem at the same time Basically potentially doubling your bandwidth that you have available That might actually make a very big dent in your performance The second thing is forward error correction It's an alternative to that retransmission problem The basic idea is that you start adding copies of packets onto other packets So that if you have one packet that is lost you can just reconstruct it From the packets that you have received Obviating the need for a lot of retransmission It's that kind of feature that really has the potential to have a major performance impact that is coming down the road That means if you start investing in quick and hp3 now or next year You're better equipped to deal with these interesting things as they come out Well, I hope I have switched some of you back to the enthusiastic side Now you might be thinking well robin I want to try this out. You haven't told us how How can I do this in let's say our favorite cms, right? The thing is again, this is not ready for prime time yet. It's still very experimental You do have things like for example, cloudfarer has brought out a Nginx patch that you can use in front of your php server To have actual quick and hp3 for your drewbell. I've said right now You could also use a caddy server or light speed server And if you want to learn more about the protocols themselves, I can recommend the io quick implementation It's in python. I know But it's a very very well written well maintained library that you can learn how these things work Sadly the browsers are lagging a little bit behind at this point But you can use chrome and edge in the latest development canary versions if you have the correct command line flags To enable quick and hp3 I think this is going to change a lot in the next six months and by the end of next year We should be ready to stop deploying these things in production or at least trying to But you might think well, that's interesting But I'm not really someone who dabbles with experimental stuff, right? This is too cutting edge for me What can I do in the meantime? Luckily, I have the perfect solution for you. That's quite simple You can start optimizing for htp2 instead I said before that htp2 and htp3 are actually very very similar protocols And that's true. That means that the optimizations you do for h2 Will be more or less fully transferable to htp3 when it arrives So if you're not doing h2 yet, you're not doing much with it You can start looking into this How to do this? Well I could do a full new talk on that and many other people have done that Please try to find some things on youtube, but this is kind of a summary of the things that you should be doing um All the protocols work best now if you have less connections The browser typically opens one connection for each domain on your webpage So you should try to scale that on the amount of different domains that you use At least for htp2, right? For htp1 you would still need to use sharding Similarly for htp1, they always say try to bundle your resources as much as possible create a single very large javascript file single very large css file For h2 and h3, this is no longer needed. You can get away with much smaller files that are better in the cache Now I talked to him about this and he has added a htp version attribute to Drupal cache or is going to So they can cache different versions Of your assets depending on the htp version that it's actually being requested But then you can use something like the advanced aggregation plugin to actually drive the kind of files that are being generated What you can also do right now is start playing with new congestive controllers The very aggressive one that I showed at the beginning is actually in the Linux kernel And you can very easily enable that for your web page as well But you should I will leave that to you What you can also enable is tls 1.3 and zero rtt This is not functional on all servers and all browsers yet, but you can definitely start using this in production You might try to enable tcp file stop as well Experiences may vary, but I do think again in the next one or two years This is become this is going to become very viable as well I've talked a little bit about prioritization Right and then how if you send your resources Bit by bit interleaved that this might actually be more slow for your website And there are a couple of people that have looked at how this is happening in practice And they found that Over I think about 40 different cloud providers and cds Not even half does this correctly Right, there are very many implementation bugs on hp3 and this as well So go and take a look at that list and if you're in one of the areas that don't have a green check mark next to them Maybe it's time to switch or ask your provider to maybe update their software Because it could really make a very big dent Cloudfire has been working with this and they saw improvements of indeed 50 percent on safari The final thing is I haven't really talked about server push But it's a htp2 feature that is still in htp3 as well So you can definitely start experimenting with that right now And there's one of you called gabriel solace Who has made a very interesting Drupal integration for that that allows you to use server push with your json api request as well I think this is one of the most interesting and formed use cases for server push So you definitely should check that out if you have Something like a single page app or at least the front end that does a lot of rest api calls That's about all I had to say if you want to learn more about hp2 I can recommend the book htp2 in action by barry pollard is by far The best hp2 book that you can get at this point It talks a lot about all these performance improvements in practice as well That's all I had for you today. I would say remember the contribution events on thursday Remember to give us some feedback both on this session and the conference And then all of all that is left for me to say is in case I don't see you Good afternoon. Good evening and good night Thank you


It is now time for oral questions. I recognize the leader of His Majesty's Loyal Opposition. Thank you. Good morning, Speaker. Last week, we saw the emergency rooms closed in Minden and Thessalon. The urgent care centers in Fort Erie and Colburn closed overnight, permanently. We saw another cold black, no ambulances available in Windsor Essex. The past weekend, the conservative staffing crisis forced the emergency room in Carleton Place to close overnight. It was closed for 16 hours this weekend, Speaker. 16 hours, the third closure so far this year. Speaker, to the Premier, how many more ERs like Carleton Place will have to close this summer because of his government's inaction? Reply to the Deputy Premier and Minister of Health. Thank you, Speaker. You know, the temporary or permanent closures are disturbing for communities. But I have to say, as we continue to invest in health care, the party opposite, the NDP continue to vote against those investments. Whether it is 50 new expanded renovations of hospitals in the Province of Ontario, whether it is learning state programs that ensure that paramedics, lab technicians, and nurses can train in the Province of Ontario and have their tuition covered if they are prepared to serve in an underserved community. You continue to defend the status quo, and we continue to make the investments that are going to make generational changes in the Province of Ontario. We're doing that work. I only know that the party of the NDP and the party of the Liberals, when they were in power, were making similar investments so that we were not, in Ontario, finding the same thing that is happening across Canada. And, in fact, worldwide, shortages of health care. Thank you. A supplementary question. And emergency rooms continue to close. They continue to close. How many more is it going to be this week? Their plan is not working. And ordinary Ontarians are worried about what this means for them. Nearly 400,000 Ontarians took action in the Ontario Health Coalition's citizen referendum. Members opposite dismissed it as a stunt. But this past weekend, across this province, tens of thousands of Ontarians everywhere took action with the Ontario Federation of Labor to tell this government that enough is enough. Speaker, if the Premier is truly for the people, will he actually listen to the people? Sorry, I meant to. Offload nursing programs that allow hospitals to have dedicated staff who are able to take those patients as the paramedics come in and allow the paramedics to go back out into community and do what they want to do, which is continue to respond to 911 calls. 911, models of care, Speaker, that ensure that instead of the paramedics' only choice to be able to take that patient to a palliative care facility, to a long-term care facility, instead of exclusively and only to an emergency department, these are the changes that we have been making that we are seeing on the ground make a difference. The number of paramedics who have spoken to me saying these programs are literally life-changing in our community, please keep them coming, tells me that the programs are working, and I continue to remind them that, unfortunately, the NDP continue to vote against them. Yeah. Final supplementary. Well, I can tell the minister that it's time she put the partisanship aside and did the work it takes to fix payments in health care because this is not the reality out there across this province. Code blacks, code reds. Speaker, Ontarians are speaking out because they know this government is heading down the wrong path. They saw what happened in Quebec, where carpal tunnel surgeries at private clinics cost taxpayers 84% more than if they'd been done in the public system. They hear experts when they say that further privatization of health care will lead to even more emergency room closures and worse outcomes for patients. Real leadership is listening and changing your behavior when you've made a mistake. So back to the Premier. Will he start listening to ordinary Ontarians and stop wasting public money on privatizing care? Thank you. Wonderful. Mr. Hill. As I talk about the suite of services and programs that are available to hospitals across Ontario, I'm going to highlight one in particular, led by the Minister of Colleges and Universities, the learn and stay program that ensures that paramedics, lab tax, and nurses in the province of Ontario who choose to study and stay in those underserved communities has had an impressive 4,000 students registered for that one program alone. You talk about why you're opposed to the expansion of surgical and diagnostic centers in the province of Ontario. Centers that have operated for decades but have not had the investment of previous governments. We made that investment in January, in Windsor, in Waterloo, Kitchener Waterloo, and in Ottawa. And we now have people getting those cataract surgeries and getting that status quo doesn't work. We're making the investments. Order. The next question, once again, the leader of the opposition. Thank you, Speaker. This question is for the Minister of Transportation. People in Toronto are waiting and waiting and waiting for the Eglinton Crosstown LRT to finally go into service. Small businesses have been affected badly by the project which has gone completely off the rails. The Canadian Federation of Independent Businesses say, and I'm going to quote this, they're fed up with the project's frequent delays, constantly shifting timeline, ballooning costs, and now a legal challenge that could halt construction. Speaker, to the Minister of Transportation, when will the Eglinton Crosstown finally open? Minister of Transportation. Thank you, Mr. Speaker. As I've said before, I want to assure Ontarians that the Eglinton Crosstown construction continues to make progress. Currently, the project is 98% complete. But as I have said before, Mr. Speaker, politicians should not interfere in the timing and the opening of transit projects. When that happens, we see that transit riders are left stranded. The Ottawa LRT is a prime example of that, Mr. Speaker. But you know, Mr. Speaker, the leader of the opposition stands in this house and asks about why we can't get the Eglinton Crosstown built when her own party, when it had the chance to vote in support of it 10 years ago, declined to do so, Mr. Speaker. The NDP continues to vote against transit. They vote against subway expansion. They vote against new LRTs for the city of Hamilton and they vote against building transit faster, Mr. Speaker. Our government will continue to deliver for the people of Ontario despite the NDP and their opposition to everything you do. Order. Supplementary question. Delay after delay after delay and all while people are left waiting for transit. Transit that feels like it's never going to arrive. Local businesses taking financial hits or worse even causing up shop. These delays have been caused by the utter mismanagement of this project. And instead of taking responsibility, this minister is embroiled in a finger pointing battle between the private contractors, metro links, the TTC and even her own ministry. The Toronto Sun reported this morning that they can't even get answers on just how bad things are. Mr. Speaker, instead of blaming everybody else, can the minister specify what direct actions she has taken to fix this mess? Mr. Transportation. You know, Mr. Speaker, last week in this house, the Leader of the Opposition said to all of us that she will continue to vote against public transit. She says that she will not support things that are bad for Ontario. So let's talk about what the Leader of the Opposition thinks is bad for Ontario. She thinks that the Ontario line, which will take 28,000 cars off the road every single day. Order. That's bad for Ontario. She says that the largest transit expansion anywhere in North America that will deliver a new three-stop subway extension for the people of Scarborough, an Eglinton Crosstown West extension and a Young North subway extension as well as a new LRT for the city of Hamilton according to the Leader of the Opposition. That's bad for Ontario. And she will do everything she can to stop it. She votes against it every single time. Mr. Speaker, a transit plan that united for the first time in Canadian history four levels of government. She thinks it's bad. Thank you. Speaker, she's been the minister of transportation for four years and all she can do is play the blame game. Businesses have closed because of this. Ontarians need public transit, Speaker. We need affordable, quality, public transit to connect us between work and home, to loved ones, to opportunity. Ontario used to be able to build transit projects on time and on budget, but not under this Conservatives' watch and especially not under this Minister's watch. So back to the Minister with rumours swirling around a potential cabinet shuffle. Does this Minister of Transportation still think she's the best person for the job? Stop the clock. Stop the clock. I hesitate to insert myself in this interesting discussion. However, I'm going to start calling members who are repeatedly interjecting to order. The member for Ottawa Centre, come to order. The member for Waterloo, come to order. The Minister of Education, come to order. The member for Brampton North, come to order. The member for Kitchener, Conestoga, come to order. Start the clock. The response, Minister of Transportation. Thank you, Mr Speaker. Well, to the Leader of the Opposition, we have learned a lot of the lessons from the Eglinton Crosstown, which is why we brought in the Building Transit Faster Act because we know that businesses and residents across Eglinton were deeply affected by the impacts of the construction. Mr Speaker, this was supported by people across Ontario to introduce this legislation so that we can get shovels in the ground faster so that we can deliver on our priority transit projects, which of course she voted against, faster than ever before. Mr Speaker, I say to the Leader of the Opposition, if she wants transit, then she should vote in favour of it. What the Leader of the Opposition needs to do is pick a lane. Thank you, Speaker. Ontarians pay some of the highest cell phone and internet bills on Earth. Places around the world spend 10 times less for what we're getting, and if they can do it, why can't we? This morning, order. I joined our Ontario NDP Leader and NDP MPP colleagues to discuss a consultation plan and a set of hearings across the province to hear from consumers, telecom experts, consumer protection advocates, and the industry itself to discuss a way forward and a plan to deliver more accessible order to telecom and at better prices. Does this government agree that telecom companies are gouging Ontarians, and what are they willing to do about it? Right on top. To reply, a premium. Mr Speaker, we're putting more money into Ontarians' pockets. They voted against every single item we put forward. They voted against the 10 cents per liter gas tax. They voted against when we scrapped the license plate stickers for eight million people, an average of $240 per family. We dropped the tolls on the 412-418, saving folks millions of dollars. They voted against that. We increased ODSP by 5% tied to inflation. Voted against that. We cut the income tax to 1.1 million low-income workers. They voted against that. We increased minimum wage. They voted against that. We extended 10% tuition cut. They voted against that. And we're doubling the payments for low-income seniors, which will provide a maximum increase of $1,000 per person. Mr Speaker, the NDP campaign on making gas more expensive. We have the carbon tax king over there from Ottawa Center that wants the highest carbon tax in the entire world, and you're proud of it. It's absolutely unbelievable. You're proud of that. Remind members to make their comments through the chair. Restart the clock. The supplementary question. My God, it seems like the Premier sure hates Monday morning. Someone give him a hug. If there's one thing that this government is great at, it's at over-promising and under-delivering. And what we've seen is that this government has held back nearly 90% of their budgeted investment on broadband infrastructure going back years. So my question is simple. Why won't they make broadband access a priority? And why are they underspending in bringing access to Ontarians? Because access to internet and cell phones and telecom isn't just a luxury anymore. It is a necessity for all of us. Order. The response, the Minister of Infrastructure. Mr Speaker, I would like to know how a $4 billion investment, the largest in Canadian and our provincial history, is not making access to high-speed internet a priority. But there are 700,000 premises that did not have connections to high-speed internet. We are now working on making sure that we connect the remaining 40,000 to 60,000 premises. Now, I would say that that is very good progress, Mr Speaker. But we have not seen any support from the members opposite. But we will continue to make sure that we make those investments. But we pay our internet service providers when they fulfill their project timelines and when they need their milestones for construction, Mr Speaker. But the $4 billion is there. We will continue to make sure that everyone is connected and no one is left behind. The next question, the member for Cambridge. Hey. Thank you, Mr Speaker. My question is for the Minister of Finance. Much like the rest of the world, Ontario continues to face economic challenges. Individuals, families, workers, businesses are all troubled by the rising costs of living as prices go up everywhere, on everything from groceries to gas. Their household and business budgets are feeling ongoing financial pressure. That is why our government must implement a responsible plan that supports businesses, families, workers across the province. Speaker, can the minister explain how our government is continuing to support people, businesses, during these uncertain economic times? Good question. To respond to the government, the Minister of Finance. Thank you, Mr Speaker, and thank you to the member from Cambridge for that very insightful question. You know, Mr Speaker, our government has a responsible plan to ensure that all of Ontario remains on a strong and steady economic growth channel. Our plan is a commitment to support families, to support individuals, to support workers in this great province, as well as our business partners. We've laid a strong fiscal foundation, Mr Speaker, which will continue to build Ontario into the future. As inflation was rising, as the Premier said, we took action early to help the hardworking families of Ontario. We eliminated license plate renewal fees, as well as stickers and refunded two years of past fees for eligible vehicle owners. We extended the current gas tax till December 31st, Mr Speaker. That is what the people of Ontario expect and deserve from this government. Thank you, Mr Speaker. It's encouraging to hear that our government is continuing to move forward with measures that will support people and businesses in Ontario. That's right. This legislature recently passed Bill 85, Building a Stronger Ontario Act, which in advance of our government's economic plans to help build a stronger and more resilient economy for today and in the future. However, the people of Ontario expect our government will continue to follow through on our commitments to lower costs, build key infrastructure, build projects faster and attract more jobs and investments. But most of all, the people of Ontario want our government to focus on issues that will help make everyday life more affordable, and they deserve nothing less. Speaker, can the minister please elaborate on actions that our government is taking to make life more affordable for the people of Ontario? The Minister of Finance. Thank you, Mr Speaker, and thank you again to the member for that question. You know, Mr Speaker, we're making transit more affordable by eliminating double fares for most local transit services in the greater Golden Horseshoe area when communers use go transit services. As the Premier mentioned, we took off the tolls off the 412 and 418, but it doesn't stop there, Mr Speaker, freezing tuitions across the province after already lowering tuition by 10%, negotiating the best child care deal in Canada, saving families an average of $12,000 per year, Mr Speaker, for low income seniors. Uncertain times they're even more challenging. That's why we temporarily doubled the guaranteed annual income system, payments for eligible seniors until December 2023, expanding the gains program for up to 50% of an increase in recipients and adjusted for the first time ever for benefits to inflation, Mr Speaker. Our track record speaks for itself. We're committed to keeping costs down for the people of this province. Thank you very much. The next question is a member for Kiwetnaw. Miigwe, Speaker, my question is to the Minister of Education. Last week, Lampton Kent School District Board wrote to the Minister of Education about the 63% cut to their Indigenous education funding. Speaker, it's wrong to cut funding during this history month. School boards across Ontario need resources for curriculum on residential schools, on treaties, on Indigenous history, as well as land-based learning. But I don't know what's wrong with our history. Speaker, how is the board supposed to implement their Indigenous education programming with 63% cut and funding for next year? Minister of Education. Mr. Speaker, we are very committed to ensuring Canadians learn about their Indigenous history, about Indigenous history in the province and country. It's why funding within the school board allocation is up overall at $120 million. It is the highest level of funding in Ontario history. Now, beyond the money, beyond the money, I will note that the member opposite rightly speaks about our curriculum. The mandatory learning students could be better informed about our past. And I'm proud that this coming September, that this coming September, every child in grades one through three will finally learn about residential school knowledge because we are mandating it in the curriculum effective this coming September. That's a positive step forward. We made that announcement with Indigenous leaders who've called on the former government to get it done. They didn't. We are, we're committed to the cause. And we'll continue to work with members opposite to get this right and strengthen Indigenous learning right across Ontario. And that's a wonderful question. I remember through Ottawa last week. It's amazing how the minister's record-breaking spending keeps translating into cuts on the ground. It's like the opposite of magic. The Lampton Kent District School Board isn't just losing Indigenous funding. They're facing a cut of $8 million or 2.5% of their total budget. This is on top of the fact that the government is only funding one quarter of the actual cost of special education for Lampton Kent. In all parts of the province, kids need more support, not less. So why is this government forcing school boards like Lampton Kent to implement cuts and take supports away? Thank you for your education. Mr. Speaker, the government is increasing investments by $590 million more dollars for the coming September. Our special education grant is up across the board. Over $3.2 billion dollars. It is dramatically higher than when the former levels were in place. We've hired over 3,200 EAs. And I appreciate the inconvenient truth associated with funding, staffing, and support for school boards, but we are increasing the support across the board in Lampton Kent, Middlesex, and in every single region of Ontario to suggest otherwise is frankly preposterous. No one believes the NDP. This is the default. Every year there's a narrative from the opposition of the skies falling. We are increasing supports to help kids get back on track. And look at the numbers. Look at the investments. $590 million more dollars and roughly 8,000 additional staff, even though, Mr. Speaker, we don't have additional kids in our schools. We'll continue to be there for on the trail. Thank you, Speaker. My question is for the Minister of Labor, Immigration, Training and Skills Development. Great guy. The sad reality, Speaker, is that everyone in our province, unfortunately, knows someone who has been negatively impacted by the ongoing opioid epidemic.  And about one-third of those individuals worked in the vital construction sector. That's why our government must take action and ensure that Ontario workers have access to life-saving equipment, like law-ops loan kits, but when and where they need them. Our government must do more to protect Ontarians who are struggling with addictions in order to reduce preventable workplace deaths. Speaker, will the Minister please explain what actions our government is taking to protect our workers here in Ontario? Mr. Labor, Immigration, Training and Skills Development. Thank you, Speaker. I want to thank the member for Hastings, Lennox and Addington for this very important question. Speaker, our government, under the leadership of Premier Ford, is working every day to save lives. That's why we are actively expanding the availability of naloxone kits throughout Ontario. Naloxone is a vital medication that can temporarily reverse the effects of an opioid overdose. As of last week, employers are now required to have a life-saving naloxone kit on hand and workers trained on how to use these naloxone kits. Through our Ontario workplace, naloxone program, we have now distributed more than 1,000 free naloxone kits to workplaces across the province. This initiative enhances public awareness of opioid addiction, combats a stigma, and ultimately saves lives. Thank you. Thank you, Supplementary Question. Thank you, Speaker, and thank you to the Minister. It is very encouraging to hear that naloxone kits have been distributed to many workplaces. Let's face it, the seriousness of the opioid addiction and the risk of accidental overdoses simply cannot be understated. For the Ontario workplace naloxone program to be effective, naloxone kits must be available in workplaces where there's a risk of opioid overdose. Additionally, people must be trained to know how to administer naloxone properly. That's why our government must implement requirements and directives for employers so that they can provide a safe workplace for their employees. Speaker, can the Minister please explain how our government is supporting worker safety and protection through the workplace naloxone program? Great question. Once again, the Minister of Labor. Thank you again to the member for this question. Speaker, one lost life to an overdose is one too many. Every one of these deaths is preventable. Our workplace naloxone program is the very first of its kind anywhere in North America. We are supporting at-risk businesses by providing them with free access to naloxone kits and comprehensive training for those workers to use those naloxone kits. Working with our Minister of Mental Health and Addictions, we have a strategy to give people the second chance that they deserve. We're taking an education first approach that is focused on giving employers the tools they need to do their part. Speaker, I encourage everyone to visit Ontario.ca forward slash workplace naloxone to learn more. Thanks. Next question, the member for Hamilton West and Caster Dundas. My question this morning is to the Premier. Another expert report has just been released this time using advanced mapping technology that shows yet again this government does not need to build on the green belt to achieve our housing goals. Yes, we are in a housing crisis. We need housing. We need affordable housing. But this study shows that Ontario could deliver the next 30 years of housing in the Greater Toronto Hamilton area using a portion of land already zoned for development. So my question giving the mountain mounting evidence that we already have the necessary land to build housing. Why are you putting the green belt our farms our forests and our wetland at risk? Members to make the comments to the chair to apply the Associate Minister of Housing. Thank you Speaker and good morning. I'd like to thank the member opposite for the question. Speaker, we all know that Ontario is expected to grow by more than two million people by 2031 with approximately a million and a half living just in the Greater Golden Horseshoe alone. The federal government has also announced that Canada will increase immigration by another half a million newcomers by 2025. We know Ontario is expected to get a significant portion of New Canadians and so we have to start planning now. So the next generation of Ontarians have a place to live. The decision we made will result in the construction of at least 50,000 new homes and will expand the green belt by approximately 2,000 acres. Speaker, Ontario's populations has reached a historic 15 million people last year. Response? It's expected that this growth is going to continue. We are going to get a million and a half homes built by 2031 because we desperately needed Speaker. Thank you. Thank you. My question is to the Premier. The Conservatives want to open up an area of land as big as the size of Toronto on green belt land and farmland even though experts have been telling you loud and clear even your own experts have been telling you that there is more than enough land already available in areas zone for development. We'll get this. Land speculators are reading the tea leaves and they are buying up protected farmland. Farm prices have gone up by 20% in the last year alone. New farmers and young farmers can't compete with these land speculators and they're worried they're never going to get into the housing sector in the farming sector. To strengthen our farming sector can the Conservatives commit to not opening up any more green belt land to needless development? To make the comments through the Chair the Associate Minister of Housing. Thank you Speaker We all know that we are in a housing supply crisis contrary what the member from Hamilton Centre remarked last week who said that the housing crisis was manufactured. Speaker I am so proud to be part of a government that's taking a responsible targeted approach to deliver on its plan to build a million and a half homes by 2031 and this plan is just part of our logic commitment to make life easier and much more affordable for the people of Ontario. Speaker Under this Premier and this Infrastructure Minister we're investing more than $159 billion over the next decade to support infrastructure projects including transit highways schools hospitals long-term care projects this Transportation Ministers building more than more municipalities were improving local transit this Labour Minister we're doubling our economic immigrants and under the second development Minister we're attracting $7 billion in St Thomas Speaker our province is growing we're welcoming new companies we need to build housing and we're going to get it Thank you Speaker My question is for the Minister of Municipal Affairs and Housing Back in 2019 this government did a good thing by creating provincially significant employment zones and identifying areas of high economic output The Nantico-Condustrial Park in my riding of Haldeman Norfolk includes both Stelco and Imperial Oil and was included in this initiative rightfully so Fast forward to last spring in Haldeman when the mayor at the time dropped news on the county he supported a proposed 15,000 home community on 4,200 acres surrounding the industrial park Stelco maintains a provincial rezoning of the lands could imperil the future of the company's Lake Erie works and Imperial Oil has the same opinion Haldeman County needs these good paying jobs and an industrial park is where they should remain Speaker will the Minister assure Haldeman County and the tenants of the industrial park that this government will protect the jobs at the steel mill and the refinery as they said they would do in 2019 To reply the Associate Minister of Housing Thank you Speaker I do want to thank the member opposite for her question and Speaker yes it's very very important that we have high employment zones we have many of them right across this province but what we also heard from many of these employers is the desperately needed housing in and around those employment zones so that their employees could get to work much faster rather than sitting in commutes for hours and so we're listening and we're making sure that the people of this province can get to work in a timely manner by still protecting those high employment zones and getting that buildings bringing in this investment and everybody has a great place to live, to work and to raise their family Thank you Speaker Supplementary Thank you Speaker the idea of putting 40,000 people in Ontario's largest industrial park was supported by the former Haldeman County Mayor who unexpectedly ended up on the ballot for the party of this government last June it appears something interesting developed between 2019 and last spring because now we see this government doing away with the growth plan for the greater golden horseshoe surely we're not so desperate to build houses that we would subject newcomers to life in Ontario's largest industrial park chaos across the highway six corridor and the inability to meet the health care needs of the current population has many people concerned about adding 40,000 people to the area two elections have been fought on this issue and voters feel an industrial park is not the place for a city as the MPP for Haldeman Norfolk it is my duty to bring forward the public's opinion not form it for them Speaker if the consultation on the provincial planning statement concludes that the people of Ontario want to see these employment lands protected will this government uphold that protection including the employment lands at nanny coke the associate minister of housing Speaker as mentioned earlier I do want to thank the member opposite again for her question but as I mentioned earlier it is so important that we want we have these employment zones but two that people can actually get to and from work in a timely fashion by allowing housing being built around those employment zones we are making it easier for people to get to work easier to raise their families easier to stay within their own communities and I think that's extremely important and that is also why we're taking the provincial policy statement together and putting it together with the growth place to grow and making it one provincial policy statement to make the wording so much easier more easy to understand and easier to follow for all municipalities thank you very much Speaker next question member forward Chatham Kent Leamington Speaker I thank you speaker my question is to the minister of natural resources and forestry in august 2021 my constituents who we really experienced a terrifying and life-changing event when a gas explosion occurred at the site of an old abandoned well this explosion had a devastating impact on our people our businesses and our community thankfully there was no loss of life but lasting economic damage remains as well as legitimate concerns about the potential for similar occurrences throughout other communities no community in Ontario should ever have to experience such an event that is why our government must take urgent action to address this serious issue Speaker can the minister please explain what actions our government is taking to address the environmental impact that legacy oil and gas wells have in our province Minister of natural resources and forestry Speaker and I just want to say to the good people of Wheatley you're never far from our thoughts and what happened in 2021 continues to shape our actions today and I was pleased to be joined by the member from Chatham Kent Leamington and thank you for the question and the member of Essex on Friday to make an announcement that's very important to southwest Ontario over the course of the next three years our government will provide over 26 million dollars to develop a plan to address legacy oil and gas wells in the province to start eligible municipalities will be able to apply for funding for specific projects aimed at keeping their communities safe and in addition this funding will help municipalities address risks and challenges of oil and gas wells invest in plugging more abandoned oil and gas wells and conduct more science and research Speaker this is the first step in a commitment to the people of southwest Ontario we've heard their concerns and will continue to provide resources to protect and build a stronger problem The investment our government is making is a positive first step toward developing a strategy to address the serious implications of abandoned oil and gas wells it's clear the explosion in Wheatley emphasized the seriousness of these issues in the need for urgent and customized action the potential for the release of dangerous gases presents a number of genuine safety risks and concerns this is why it's essential our government gains a deeper understanding of the extent of the challenges associated with legacy oil and gas wells throughout southwestern Ontario Speaker can the minister please elaborate on the scope and design of the strategy to address these risks posed by legacy oil and gas wells Mr. Natural Resources in Forestry Thanks again speaker and thanks again for the members question Speaker Friday's announcement it really marks a historic first step in the development of a comprehensive action plan to help tackle the complex challenges of legacy oil and gas wells in Ontario and our government is building on our strategy building on lessons learned and feedback from mayors fire chiefs indigenous communities industry experts and members of the public and as I mentioned on June 2nd in addition to the funding our government has also announced an action plan that will have three main principles increasing our understanding of the risks of plugging oil and gas wells taking actions to reduce and mitigate these risks and implementing measures that are focused on preventing petroleum related emergencies and enhancing our emergency preparedness we understand our job is not done speaker which is why we'll be holding additional consultations as we look towards the next steps speaker we're just getting started in this songhouse will not rest until we've delivered on our commitment to the great people of southwest ontario will not rest the next question the member from ag with senator thank you speaker through you to the minister of health last week we learned that the urgent cares in poor coburn in fortiery are having their hours reduced by half permanently this follows the recent closure of after hours emergency surgeries at welland hospital welland is where poor coburn patients go if they cannot access service in poor coburn does the minister understand that real people don't plan to need emergency surgery prior to 10 pm that's why it's called an emergency and will the minister stop blaming volunteers on hospital boards for this crisis and finally take responsibility deputy premier and minister of health so as i have said many times speaker when hospital leaderships make decisions about how to best serve their community order it is not in our interest as local members or government members to second guess those locally decided upon decisions having said that the investments that we are making to ensure that we have as an example last august directed the college of nurses of ontario to quickly assess review and expedite licenses for internationally educated nurses means that in last year alone we had over 12,000 new nurses licensed in the province of ontario staff speaker that were internationally trained nurses we've done the same with the college of nurses of the the uh response insurgents of ontario we will continue to make sure that pathways for licensing in the province of ontario is removed the red tape is removed so that we can have as many people as thank you thank you and the supplementary question speaker after the closure announcement the minister released the following statement we've received assurances from Niagara health that they have consistently promoted alternatives to emergency department presentation through the know your options campaign through you speaker what is the alternative to emergency care when you need life saving emergency surgery there is no emergency care available and the at the urgent care or the emergency department will this minister act before one of my constituents dies because they cannot get emergency service so the member is doing exactly opposite of what he should be doing as a local representative in that community instead of explaining instead of standing behind their local the hospital decisions he's second guessing the hospital leadership and suggesting that they do not know their jobs I will never do that as a minister or as our government we will continue to invest we have done that through surgical recovery programs that hospitals have been able to expand and widen the number of surgeries that they can do with funds from the province of Ontario we've done it to make sure that we have in the province of Ontario options including 24 seven health services provided with registered nurses so individuals can have that conversation and make sure that they are going to the most appropriate level of care in the province of Ontario respond thank you the next question the member for Carlton thank you Mr Speaker my question is for the president of the Treasury Board since being reelected our government must remain focused on growing the economy and unlocking new opportunities for businesses in every corner of our province our government needs to understand that Ontario's economic prosperity relies on the success of our local businesses and the strength of our local community the president of the Treasury Board recently announced changes to our government's procurement directives in order to leverage Ontario's purchasing power and to strengthen our province's immense economic potential our government must continue to take the necessary actions in order to ensure that businesses in Ontario can remain competitive Speaker through you can the president please explain how these changes to our government's procurement directives will support Ontario businesses thank you you respond the president of the Treasury Board thank you very much Mr Speaker and thank you to the member for Carlton for her question for far too long the previous Liberal government Mr Speaker drove up the cost of doing business in this province and drove out good paying jobs we are taking a better approach through the building Ontario business initiative our government is leveraging Ontario's buying power to drive demand for made in Ontario goods and services the recently announced updates to Ontario's procurement directives will provide Ontario businesses with greater access to public procurement opportunities for example Mr Speaker a business in Carlton who invests in Ontario who uses local supply chains and creates good paying jobs right here in our province will no longer be put at a disadvantage bonds when bidding for government contracts Speaker our government is proud to buy Ontario supplementary thank you Speaker the residents and businesses in my riding of Carlton will be reassured to hear the building Ontario business initiative will only further enhance our government's support for made in Ontario goods and services however the building Ontario business initiative is just one measure our government must take in order to support Ontario businesses and leverage Ontario's purchasing power there is more work that needs to be done to reduce the administrative burden of the procurement process and more ways to support the adoption of Ontario made innovations Speaker through you can the minister please elaborate on what additional steps our government is taking to modernize the procurement system and make it easier to buy from Ontario businesses thank you the President of the Treasury Board thank you very much Mr Speaker our government is committed to enhancing support for Ontario made innovation and will continue to deliver better value for Ontario's taxpayers as we move forward and modernizing Ontario's procurement processes through supply Ontario our government is taking meaningful steps to reduce red tape faced by small businesses in the procurement process by centralizing governments the supply chain and delivering better value for taxpayers by harmonizing contracts across the Ontario public sector additionally our government is developing an innovation pathway in collaboration with supply Ontario we will make it easier for services health services others to to procure from Ontario's med tech innovators and will remove marriage response for an adoption of promise technologies technologies that improve outcomes for Ontarians we will continue to move forward with a plan that buys Ontario as a member for Hamilton Centre Mr. Speaker my question is to the Premier later this afternoon the grassroots organization TTC Riders will be hosting a press conference at Newspark in the press gallery about the failures of the family of services program with the unveiling of this program the TTC's wheel trans tenure strategy set a diversion target to restrict 50% of wheel trans users from full door to their service by 2025 this essentially means that disabled people will be kicked off of the service this government has already made it impossible for disabled people to travel safely in the GTA with AOTA targets that have not and will not be met by 2025 kicking disabled people off of wheel trans to cut costs is a shame will this government repeal the family of services model and get back to meeting AODA targets for seniors and accessibility thank you the member for raising important question I strongly believe that all Ontarians should have equal opportunity regardless of ability Ontario follows AODA and when it comes to local issues we know the local organizations are the ones that understand the needs of their community and that is why the AODA has almost 20 years ensure communities to have accessibility plans community by community they are making sure project by project the AODA is being followed we encourage all local organization to work with advocates to support the uniqueness of their community and to live up to what the AODA meant for us to do Mr. Speaker again my question is to the Premier to quote disability rights activist Mayan Ziv until we live in an equitable society where I can hail an accessible cab or cross a snow plowed street without barriers wheelchairs calling back services that support people with disabilities is not acceptable and she's right kicking 50% off of the folks who use wheelchairs off of the paratransit system is an unfair attack on disabled people who deserve the right to travel safely just like everyone else but who won't be able to use the public transit system this government keeps talking about getting disabled people to go to work but is making it impossible to get to work it seems like a contradiction so I'm asking again will this government repeal the family of services model and get back to meeting AODA targets including transit targets Mr. Senior we can accessible Mr. Speaker to supporting 444 municipalities there's no stronger advocate than this premier the minister of municipal affairs and housing continue to ensure ongoing support for local governments the minister of transportation has made sure that all municipalities get what they need are getting more than their fair share when it comes to transit this policy alone Toronto received 185 million dollars in gas tax since 2018 this government has provided close to 1 billion dollars in gas tax supporting municipal transit when it comes to public transit infrastructure this government is making transit move accessible every day great question the member for Cambridge thank you Mr. Speaker my question is for the minister of red tape production under the leadership of our government and the premier Ontario is once again a destination for opportunity investment and growth and this competitive economic climate is important that we continue to take bold action to continuously drive productivity and innovation this means eliminating burdensome red tape on people and businesses across our province while our government has brought forward 11 red tape production packages the people of Ontario are looking to our government to continue to focus on solutions that will make life easier for people and businesses Speaker can the minister please explain how our government is strengthening our economy by reducing red tape why the minister of red tape production thank you Mr. Speaker I want to thank the member from Cambridge for the important question Mr. Speaker people of Ontario gave our government a historic mandate to continue the work that we started in 2018 to reduce red tape improve access to government and make it easier to invest and build in our province with the passage of our latest red tape bill that's exactly what we're doing Mr. Speaker it builds on our government's strong record of ending the frustration and delays from unnecessary red tape and the results speak for themselves Mr. Speaker we've eliminated 16,000 different kinds of pieces of red tape Mr. Speaker which has now helped Ontario businesses save over 800 million dollars in emerald also helped create over 600,000 new jobs Mr. Speaker last year alone there were 85,000 new registered new businesses that rest thank you a supplementary question thank you Mr. Speaker the people of Ontario strongly support the reduction of duplicate confusing and burdensome regulations that slow down our province's long-term economic prosperity while the previous Liberal government operated under the assumption that more red tape is better for everyone this is not a reality no unfortunately for many businesses and entrepreneurs that meant major difficulties frustration unnecessary delays while trying to access government services when starting their operations sadly the opposition Liberals and DP still hold this mindset of saying no to measures that will improve our government services and make it easier to invest and build in Ontario Speaker can the minister please elaborate on the benefits that have been achieved through less red tape and stronger economy act Minister red tape production thank you Mr. Speaker I want to thank my colleague for the question once again the 42 different actions being taken in the less red tape stronger economy act are game changers for Ontario Mr. Speaker and the member is correct the Liberals and the NDP have said no to all of them unfortunately Mr. Speaker they said no to saving businesses $800 million each and every year Mr. Speaker they said no to delivering broadband to every community in our province Mr. Speaker they said no to improving road safety they said no to helping farmers Mr. Speaker while the opposition wants people and businesses to pay more and be dependent on governments Mr. Speaker we will never let that happen in the side of the house thank you Mr. Speaker thank you the next question the member for London West thank you Speaker my question is to the Premier the Canadian Centre for Policy Alternatives has identified London as a child care desert with only enough licensed spaces for 12% of eligible infants Brenda Feeney told me that her grandson is 150th on the list at one London Centre and 60th on the list at another his family was hopeful about the place where he was 20th on the list but two infant rooms were just forced to close there because of a shortage of qualified staff Speaker without a child care workforce you can't have a child care system when will this government start paying early childhood educators fairly so that we can attract and retain the workforce we need to provide London families with the child care they deserve Mr. Education Well Mr. Speaker I'm very pleased to confirm the member opposite that the City of London is going to be receiving an allocation of additional 2000 spaces in the first round and an additional 809 in the second round and that would not have been achieved if we followed the new democratic advice which would have omitted a third of child care operators in London the for-profit centres in your own riding would have been denied participation decouple the EC issue you would have removed the capacity of one in three parents from having the choice of lower fees you've ideologically opposed options for parents because you know better bureaucrats and politicians instead of the people who pay the bills and raise their kids it's absolutely unconscious you would have denied that many participants from enrolling 92% said yes to our offer we have a reduction fees by 50% 46 dollars to 23 dollars today and yes we're going to help support the creation of 86,000 more spaces in London and right across Ontario streets And do you mind members to make their comments through the chair a supplementary question the member of the St. Catharines Thank you Speaker As Niagara families confront the summer child care squeeze with providers barely running at 60% due to staff shortages I am troubled and so should you be remarkably two-thirds of our Niagara ECE graduates are international students The minister should be deeply concerned about retaining these graduates in Ontario Minister how can we expect to keep our trained ECEs with a base salary of 19 dollars 6 dollars less than any other provinces 14 months post our federal child care agreement Through you Speaker I ask will the minister present a clear timeline for a workforce strategy to secure essential child care for our families here in Ontario for education Well I appreciate the question for the member opposite I agree we do need quality ECEs we need to retain them we need to recruit them it's why we've planned to hire thousands of them across Ontario with respect to wages in the federal deal we did accept that we're going to create a wage floor for the first time in the sector's history we've increased the wages by one dollar per hour every year over the course of this agreement and we've committed to going further Mr. Speaker in the members community in the Niagara region there's an additional roughly 3,000 more spaces which we are going to fund to support expanded access to reduce weightless and make life affordable for families in Ontario we are going to invest in a quality childcare program that's going to reduce fees that one of the great legacies I think when it comes to affordability during this time of rising inflation federally is that this government has slash childcare fees by 50% for non-profit and for profit for everyone Mr. Speaker that's a good thing for people in Ontario the next member's question the member for Carl merci monsieur le président thank you Speaker my question is for the minister of francophone affairs our government has to support our francontarian population Ontario's francophony is a huge asset for the whole province and we have to continue to support the francophone community with initiatives that will contribute to ensure their success for the years to come just last week our government published it's a second annual report on francophone affairs the report underscores the achievements that we have made to support Ontario francophones and support their economic cultural and social development speaker can the minister explain the importance of this annual report minister thank you Speaker and I thank my colleague for her excellent question French language services are absolutely fundamental for Ontario's francophone community and are a major priority for our government the second annual report that I submitted last week is part of the Ontario French language services strategy which seeks to improve planning within ministries to improve access to quality services in French this report clearly shows our government's commitment to enhance transparency and accountability I'm proud of our government's achievements and of the modernization of the French language services act contrary to opposition members who did nothing for 15 years when it was a matter of taking important steps for Ontario francophone only the Ford government is taking real substantial measures thank you Speaker and thanks to the minister for her answer it's really wonderful to hear about our government's achievements when it comes to supporting Ontario's francophone population having access to quality service in French in different sectors is of vital importance not only does this enable Ontario's French speaking population to reserve support in their language of choice but it also ensures better access to service that can contribute to better outcomes in education health care and other sectors with the minister please tell us more about the way our government is taking a cross government approach to better serve Ontario's francophone population thank you thank you Speaker the ministry of francophone affairs plays a central role to provide Ontario Francorons francophones with better access in French in for frontline services our first goal is to see how our ministries can better work together to offer accessible quality service to Ontario's francophone community progress in health care education and in post-secondary education as well as in training and employment show our whole government's commitment to look after the vitality of our our francophone community I'll continue to work with my colleagues in government to make further progress in francophone around francophone questions and to ensure that the francophone community is heard loud and clear thank you morning