Friday, March 20, 2020


Warning: this post contains difficult subject matter.

I've never felt the need to put a warning about the contents of a post before but at the same time my twitter and blog have been pretty successful of flying under the radar, until recently that is. This blog doesn't deal in feel goods, I don't close off every post with some positive bullshit action you can take to make yourself feel better. The intended target of my posts has always been critical thinkers, people that can handle this information and make personal decisions with it. I don't aim to "save the world", hell I can barely save myself. I'm in the same boat as all of you, and in some ways my ability to identify problematic patterns in the system is a curse. I hate seeing them. I don't like writing, I don't like posting, I don't like tweeting, I'd rather relax and write code and enjoy my life and let those dedicated to the profession of writing handle delivering the bad news.

Not the way life works, unfortunately. The urge to write when I see patterns I feel others are ignoring is extraordinarily strong. If I don't direct my thoughts somewhere it tears my own life apart. I'll pace around my house, ranting to anyone or anything I see. Writing this blog, and recording these observations, helps me personally. Yet I still don't feel good about it. Every time I tweet, every time I post, I question it. I doubt if I should press send, or not. I then spend time reading, and re-reading, and re-reading what I wrote; to ensure the accuracy, to question my assumptions, and ultimately to decide if I should hit delete. The more traffic I attract the longer and harder I think about pressing send.

I'm a huge introvert, I don't like attention of any kind, I hate being in the spotlight. To give you an idea what this means: enacting social distancing in my life for COVID-19 has changed literally nothing, aside from now instead of working from home a few days a month it's every day for the foreseeable future. Otherwise, nothing has changed, my life feels the same. I do the same things, alone, that I always did alone. In the years since I've been an outlier of the Alberta political scene maybe a handful of people have actually met me in person.

For the last 8 years my work has been able to go relatively unnoticed, hitting the targeted folks. I've had a small but steady following of critical thinkers and that has been all I ever intended to reach. I don't aim to be published, I don't aim to do interviews, or provide advice. I deliberately make my work unprintable. There is nothing special about what I do that every other person can't also do (and of which I really wish they would) other than being open minded.

In the time since I restarted my blog for the express purpose of opposing the UCP I've been in awe at which the agenda I had originally identified - first in Alberta's Great Panderer and then in subsequent posts as more information became available and actions observed - has so quickly come into the public view. My forecasts are generally quite accurate, but usually over a time frame of years (unless a specify specifically a time frame) not a few short months. The obvious nature of Kenney's agenda and his hastily sloppy authoritarian approach to ramming his agenda through as quickly as possible regardless how it affects his popularity.

In fact events have now exceeded my forecasts, as now Stephen Harper himself has joined Jason Kenney's new "economic recovery panel".
So now Stephen Harper which as I discuss in Alberta's Great Panderer is, of Harper & Associates that advises corporations and works on their behalf to earn profit and which shares an office with Dentons law firm that is the corrupt sole sourced contract for the "public inquiry" into "foreign funded activists", chairman of the IDU that helps political campaigns win with the use of technology, strategy, and organization, and which had a meeting with investors prior to the UCP's election that was closed to media in which he discussed privately ways he could see the industry regaining ground; this person has a direct public hand in how this province will be handling it's "economic recovery". This is blatant fucking criminality folks. This panel is an absolute fucking scam. Stupid corrupt fuckwad UCP.
"Broad Picture". Yes, Albertans, think of a giant picture of the rich looting Alberta dry and leaving all of their junk assets in it's place, purchased by taxpayers. "It's not crisis work for them - it's broad picture stuff". Yea! You know.. broad picture! fucking dumb peasants, what do ya want... like... details? You're too stupid for anything beyond "broad picture", leave it to the experts like Jack Mintz to know the nitty gritties.

Anyway, as I was saying. Kenney's agenda has come into view at lightning speed. Fuckin' ludicrous speed. He's gone plaid.

Kenney the plaid pandering cun-try-boy
This has resulted in a much larger following and far more attention than I was expecting as while normally my work would take years to pan out this all happened in a few months. It wasn't hard to piece together, you just had to look at the dots and see the world through the proper lens. A lens free of false idols, gods, ideologies. See the system for what the system is: not here for you.

Typically when I used to write, I didn't focus explicitly on battling a government. I analyzed geopolitics, and as far as I was concerned my work was complete. I already talked about everything that I know that is to come and none of it has changed. Nothing has changed. But to understand Kenney's agenda, you need to understand what is driving world events. The rich do not give two flying fucks about you. Neither do those who bootlick for the rich, for those are the ones that want to be the rich.

I have people looking to me for answers now and stuff, and I don't like it. Scares the shit outta me. All of my understanding I owe to Michael C. Ruppert, the guy was a fucking genius. I don't believe in leaders. Stop looking for leaders! These fucking idiots haven't lead shit except a march towards unsustainable infinite growth. This economic panel is to figure out how to keep infinite growth going at your expense.

They want to potentially suspend the carbon tax along with the bailout of the companies and the cleaning of the wells for them; which as I wrote about back in 2014 in my post "A carbon tax is never going to work for the same reason no carbon tax is never going to work" is exactly why carbon taxes or any real attempt to do anything will never work! As soon as infinite growth is threatened all regulations, controls, "red-tape" go out the window. What in the fuck is suspending it going to do anyway? Banks are just printing whatever currency they need to, the taps have been turned on full tilt. None of it means anything, and we can't print our way out of this crisis. But we're sure as fuck gunna try! None of the types of conversations that should be happening regarding this are happening. Instead it's all about "how do we get currency to companies, keep companies operating so they can pay their bills and loans". Etc.

All of this is to keep the infinite growth ponzi-conomy going, none of it has anything to do with making sure you're healthy, you're safe, you're taken care of. They don't care if you can get supplies, they just care that you and the corporations of course have money to pay the loans and to maybe buy some stuff.

Sure, for the moment some loans are on hold, mortgages on hold, all this is temporary while they sort out the liquidity and lockdowns take place. That won't last. Eventually we're coming out the other side of this into the true crisis: the remains of the fake fiat financial system.
Why aren't governments providing guidelines on supplies to survive lockdown or self-isolation? Instead you have them telling people not to "panic buy". Get fucked, don't let these assholes shame you into being unprepared. I'm not saying to go hoard all the toilet paper (how much do these people shit? a single 24 pack lasts me like 2 months) but at this point in time if you're able I'd say you probably want at least a 1-2 month supply of food just in case. Call me an alarmist if you want but it's food; you're gunna eat it in any event. I've also personally stocked up on items like propane for my portable BBQ, and emergency candles/lighters.

This isn't panic buying, it's pre-panic buying. I don't want to be buying during the real panic and I'd suggest you don't either. The real panic hits if supply lines collapse, that's what you need to be prepared for whether it comes or it doesn't because if it does then it's a little too late in'it? Statements like this don't give me much hope on the subject:
Like fucking duh. Yea, I know, food security is not compromised right now. That's why I'm buying my food right now. Don't listen to fuckwad Kenney, don't wait for it to be compromised before you "panic buy". Compromised supply chains aren't planned in advanced, you're not going to get advanced notice.

Do you see the pattern emerging?

You can see it in Trump too that has been downplaying the crisis despite the U.S. having ample warning. Trump is not the entire US government, I see everyone saying this is all because of Trump and his incompetence, much as I see people write Kenney's misdeeds off as incompetence. But the US is a giant apparatus, their response is not "Trump's fault". but it's convenient to blame him as the alternative reality, that the US has chosen not to prepare it's population despite them knowing full well what the results will be, might be pretty scary and upsetting to the bubble of freedumb a lot of folks live in. The US empire is good for you and cares about you and loves you and wants you to pay your loans, remember to repeat your mantra.
The 100-page report was published March 13 by the Department of Health and Human Services. The New York Times was the first to report on the document which was marked "unclassified" and "not for public distribution." 
The government's predictions about the pandemic included the following:
  • "A pandemic will last 18 months or longer and could include multiple waves of illness."
  • "Supply chain and transportation impacts due to ongoing COVID-19 outbreak will likely result in significant shortages for government, private sector, and individual U.S. consumers."
  • "Increasing COVID-19 suspected or confirmed cases in the U.S. will result in increased hospitalizations among at-risk individuals, straining the healthcare system."
These forecasts were part of a section of the report where the government offered several assumptions about the virus to help them craft a response plan.
Let me make this real clear folks: the government is not going to warn you of a pending supply shortage. Let me make something else clear: they are expecting you to revolt. This is as true in the U.S. as it is in Canada. We will not be warned. So if you're thinking: well people will get mad and they don't want that? Yea, they thought about that and that's why they armed all the police with military hardware and have been training them for 2 decades all around the world now to deal with the inevitable revolt of the collapse of the fiat infinite growth ponzi-conomy. Don't believe me? You don't think our police forces are ready to treat you like shit? Go watch Press for Truth's "Into The Fire".

This cute little training exercise wasn't just for fun.

I now very strongly believe that the economic fall out from the Russia/Saudi price war and COVID-19 will absolutely be used to cover for the final collapse of the US banking sector and the move away from the US dollar as a reserve currency as I described in the last post. An unprepared panicky public definitely doesn't hurt that process, does it? The more excuses the better, anything excuses, other than the truth: that the banking system is fraudulent, the derivative bubble never went away, and the reason for the 10 year "bull market" was entirely due to central banks. We never recovered from 2008, so no matter how much they print now, how much they loan, how low interest rates go, they can never do more than they already did to counter the last bubble, and now this bubble is collapsing due to a real global crisis, not just a severe problem like conventional peak oil.

We're at a crossroads now, globally. It's an opportunity and either the people, or the elite will be the ones to seize it. Whatever the world and economic system, and the winners and losers, look like coming out on the other side will be decided by those that seize the opportunity in front of us to advance change. The economic system has been exposed as naked, incapable of handling a real problem, don't fall in to the trap of asking for money. Now is the time to start talking about priorities, how things need to be organized, and lessons learned. Don't talk about cheques, talk about food. Don't talk about rent, talk about housing. If we don't I assure you those losing control of the system will and whatever they have in mind will be shitty for you, and me.

Regarding the price war the U.S. hilariously said it would "intervene". They'll try to put some diplomatic shit up Saudi's ass (won't work) and have said they will resort to sanctions against Russia. Yes, that's right, sanctions. Sanctions, an act of war, to raise oil prices. The US is at war and it's their currency under attack. Understand this. In response Putin basically said: fuck you. So that's that, Alberta better get comfortable - especially since the Canadian Energy Centre still hasn't written them a stern letter of it's own. What a stupid fucking "war room" eh? Can't even "war".

Click here to recommend this post on and help other people find this information.

Richard Fantin is a self-taught software developer who has mostly throughout his career focused on financial applications and high frequency trading. He currently works for CenturyLink

Nazayh Zanidean is a Project Coordinator for a mid-sized construction contractor in Calgary, Alberta. He enjoys writing as a hobby on topics that include foreign policy, international human rights, security and systemic media bias.

Monday, March 9, 2020

Russia moves for N.A. production and banking death blow while Kenney's agenda disintegrates over-night

The fuckwad UCP's social license and benefit of the doubt to do as they please to implement the Kenney agenda just expired. Kenney it would appear is out of time to get the rich off the hook and I suspect the next week is going to be an incoherent mess of announcements as he bides time figuring out what to do regarding the reinvigorated price war.

The Kenney propaganda machine is slow to adjust, a weakness of such a rigid and corrupt regime. As oil prices collapsed Sunday night Kenney was tweeting promotional pictures of himself and the young (and ironically, indoctrinating), probably now futureless, "Student Petroleum Society".
Congrats kiddos!

Six years ago when the Saudi's initiated their price war I wrote a post describing where I saw it going. In it I predicted that so long as the Saudis believed their plan was working oil would sit around a $60 price point. This prediction has turned out with OPEC+ in the last 6 years maintaining production levels to keep the price roughly around $60. I also predicted that as a result of sunk costs and mounting debt North American production would have no choice but to turn on the taps and levy expensive research.

What most analysts got wrong at the time (and still get wrong) is that while the war is taking place in the oil industry the real target was the U.S. banking sector. I've long been tracking the demise of the U.S. dollar and I've long believed Saudi Arabia has been slowly moving out of the shadow of the U.S. empire and into the shadow of the new rising economic alliance between Russia and China. An alliance which has routinely called for the USD to be replaced as the world reserve currency.

In recent years calls to drop the dollar have reached the main stream, with even Mark Carney calling last year for it to be replaced with an electronic blockchain currency. Shortly afterwards the Bank of Canada announced it was "exploring" a digital currency that would replace cash. They updated Canadians a few weeks ago announcing they were now moving to "lay the groundwork" for such a currency.
The Bank of Canada doesn’t see a compelling case for introducing a digital currency at the present time, but is getting ready to move quickly, should the need for one become more evident, Deputy Governor Tim Lane said. 
While Canadians are well-served by the present payment system, the central bank has begun to look at potential features and requirements of a digital currency, Lane said, according to the text of remarks to be delivered Tuesday in Montreal. The central bank is now actively developing a prototype digital currency, according to a background document. 
“We need to move forward to work out what a potential CBDC might look like and how it could be managed, if the decision were ever taken to issue one.” Lane said regarding preparations for a potential central bank digital currency in Canada. 
Central banks around the world are trying to get to grips with emerging payment technologies. Private-sector initiatives such as Facebook Inc.’s Libra are adding urgency to the debate over how digital currencies should be handled. 
The Bank for International Settlements and the International Monetary Fund have called for central banks to at least study the possibility of as private sector firms experiment with competing units of exchange.
If you're not aware, the BIS is basically the central bank of central banks, and is effectively the command and control system for the infinite growth ponzi-conomy. Of course the IMF need no explanation.

The article continues...
The Bank sees two main scenarios where the central bank could see the need to issue its own digital currency: firstly, if the use of cash is restricted or eliminated, and second, if private cryptocurrencies were to make serious inroads.
The second reason, is being used to justify the first.

I can assure you, as a software engineer and given the long documented history of slow moves away from the US dollar, if the Bank of Canada is actively putting man hours into developing this "alternative currency" then they intend to implement it. This is thousands of man hours were talking. This is being coordinated with the BIS and IMF who coordinate with Russia, Saudi Arabia, and China. All of their central banks operate under the BIS system, too.

The last six years of ~$60 WTI price has acted like a slow drain on the financials of North American oil companies, but it's also been a drain on the banks. There is a critical piece of information missing from western analysis of the recent Russia/OPEC spat. All of the western focus is on Saudi's response to Russia, no focus is being put however on why Russia split from the OPEC Pact in the first place: to target North American production. Thankfully Zero Hedge caught it.

Putin Dumps MBS to Start a War on America’s Shale Oil Industry
But the OPEC+ deal also aided America’s shale industry and Russia was increasingly angry with the Trump administration’s willingness to employ energy as a political and economic tool. It was especially irked by the U.S.’s use of sanctions to prevent the completion of a pipeline linking Siberia’s gas fields with Germany, known as Nord Stream 2. The White House has also targeted the Venezuelan business of Russia’s state-oil producer Rosneft.“The Kremlin has decided to sacrifice OPEC+ to stop U.S. shale producers and punish the U.S. for messing with Nord Stream 2,” said Alexander Dynkin, president of the Institute of World Economy and International Relations in Moscow, a state-run think tank. “Of course, to upset Saudi Arabia could be a risky thing, but this is Russia’s strategy at the moment – flexible geometry of interests.”
OPEC's response to drop prices pretty well simply obliges the Russian plan. This all comes as the liquidity crisis in the US banking sector has continued to worsen, making this - in combination with the economic effects of COVID-19 - a perfect opportunity to strike the death blow to US finance and production. And by extension.. Alberta's too.

Kenney is not prepared what-so-ever for these events, the UCP said just a few days ago they will be announcing "strategic investments" this month.

I believe these "strategic investments" was part of Kenney's agenda to transfer the remaining risk in the province to taxpayers. This is going to be a lot harder of a sell to the population of Alberta now, as will maintaining the war room, or the army of propagandists. Effectively Kenney's entire edifice built on the propaganda of a province under attack will now disintegrate as Albertans begin to realize what a real "attack" on our oil industry looks like, and how ineffective Kenney's fake "war" really is against such an attack.

Think Russia will listen?

Click here to recommend this post on and help other people find this information.

Richard Fantin is a self-taught software developer who has mostly throughout his career focused on financial applications and high frequency trading. He currently works for CenturyLink

Nazayh Zanidean is a Project Coordinator for a mid-sized construction contractor in Calgary, Alberta. He enjoys writing as a hobby on topics that include foreign policy, international human rights, security and systemic media bias.

Tuesday, March 3, 2020

Learn To Code Political Edition: Building @WBrettWellson Bot

A few weeks ago Duncan Kinney of Press Progress asked (possibly half jokingly?) if anyone can build a bot to pester Brett Wilson about his abandoned wells.

Naturally I thought this is a great idea, and a simple example of political programming I was talking about in the Learn to Code rational. It took me about 4 hours in total to come up with an initial version. Couple more hours to run it through some simple tests and fix bugs. It's now online on Twitter @WBrettWellson.

In this post I'm going to walk you through the source code of this simple bot so you can possibly replicate or expand upon it. You can in theory use this source to setup your own bot to pester Brett Wilson about his abandoned wells.

Also, if you have ideas for tweet templates for me to use with the bot comment them below.

A few years ago I was playing with the Twitter API, I built two bots. One spat out Ghostbusters Quotes. Just for fun and because it's got some good one liners. The other was used when I was tracking lots of news as I could use hash tags when i tweeted important links to have my bot automatically pick them up and store them in a database I could then reference later. Neither is operational anymore but I still had the source code. Seemed like a good base.

Both bots are written in PHP, one used the real time twitter api and one did it based on a scheduler. I opted for the scheduler approach with WBrettWellson bot. So on the system running the bot there is a cron job (cron is the scheduler on Linux) that fires off the bot script every 3 minutes. Logic inside the script further randomizes when the script sends a tweet and what the contents are.

It's nothing fancy just uses some keyword matching to vary the tweets, and randomization to offset the scheduler. I also put it together pretty quickly, so the code isn't designed to be very organized or reusable, just a quick proof of concept.

The bot source code can be downloaded here. I've removed the application key, user tokens, and the majority of the tweets from the downloaded source (you'll have to fill them in with your own). I also rely on Abraham's Twitter PHP library to interact with the REST API Twitter uses.

The bot consists of two main source files, and we will go through them so you can understand how it works.

File: /Twitter.php
  require_once "twitteroauth/autoload.php";

  use Abraham\TwitterOAuth\TwitterOAuth;



  function twitter_gettweets($sinceId) {
    $twitter = new TwitterOAuth(KEY, KEY_PRIVATE, TOKEN, TOKEN_PRIVATE);
    $tweets = $twitter->get("statuses/user_timeline",
      array('screen_name' => 'WBrettWilson',

            'since_id' => $sinceId,
            'trim_user' => true,
            'exclude_replies' => true,
            'include_rts' => false));

    return $tweets;

  function twitter_posttweet($string, $quoteid = null) {
    $twitter = new TwitterOAuth(KEY, KEY_PRIVATE, TOKEN, TOKEN_PRIVATE);
    $params = array('status' => $string);

    if (!is_null($quoteid)) {
      $params['attachment_url'] = sprintf("", $quoteid);

    $twitter->post('statuses/update', $params);

The Twitter.php file provides wrapper functions for the required facilities to access Twitter. It contains a reference to Abraham's Twitter OAuth library needed to access the Twitter API, definitions of the API access keys and tokens that are required to access the Twitter API, as well as two functions: twitter_gettweets() and twitter_posttweet() to facilitate the needed operations of the bot.

Now again, when I built this bot I aimed to do it in a single evening. I did not write it in a reusable way as you can see I've hardcoded references to the target WBrettWilson directly into the code. These could easily be changed to be defined constants like the tokens and keys, or command line arguments.

The two functions are quite simple comprising only 3-4 lines each.

Both functions begin by creating a new instance of the TwitterOAuth class, passing in the tokens and keys, and assigning it to the $twitter variable.

This function has a single argument; $sinceId is a 64bit integer value of the ID of the last tweet the bot used. This is passed to the Twitter API to only return new tweets.

Next after the creation of the OAuth connection we request from the twitter API all tweets since the specified ID; we trim out user information with 'trim_user' => true as the bot doesn't need it, we also exclude any tweets Brett is making in response to another user with 'exclude_replies' => true and finally we exclude retweets with 'include_rts' => false. We then store the result in the $tweets variable, and return it.

This function has two arguments; $string is simply the text of the tweet that is to be posted, there is also an optional $quoteId argument that defaults to null. The $quoteId argument is a 64bit integer ID of a tweet to attach as a quoted tweet, which gives me the flexibility in the future to have the bot post tweets not directly quoting Brett Wilson.

In this function we use a separate $params variable to store the API arguments for Twitter so that we can optionally add the quoted tweet attachment_url. We initialize $params with the $string as the tweet status text.

Next we test if $quoteId is not null, and if it isn't we assume it contains a valid 64bit integer ID of a tweet to quote and generate a status URL to attach with sprintf("", $quoteid). We then post the tweet and return the post result.

This makes up our Twitter-centric library functions, the real meat of the bot is in the next file.

File: /WBrettWellsonBot.php
  require_once "Twitter.php";

  $tweets = array();
  $tweetinfo = array(0, null);
  $lastId = file_get_contents("lastid.dat");
  $tweeturl = '';
  $tweethash = '#cdnpoli #ableg';
  $tweettemplates = array(
    # Generic tweets
    "generic1" => 'And don\'t forget: Making money is easier when you leave the wells behind! #investmenttips',
    "generic2" => 'I say a lot of stuff! All of it is way more important to me than cleaning my abandoned wells.',

    # Tweets about protesters
    "protesters1" => 'Ugh, protesters. Don\'t they know that if they just abandon the problem it goes away? Worked with my now abandoned wells!',
    "protesters2" => 'Can you believe protesters get paid to care about stuff? What bums! Job creators like me get rich creating problems not caring about them! Duh!'
First we include a reference to our Twitter library functions above, and also initialize some variables we will be using in the script. The script starts with a reference to #!/usr/bin/php which on Linux systems (where I'm running the bot) indicates that this script should be executed with the designated interpreter, in my case php command line interface (CLI). This file is executed each time the scheduler triggers it, so every 3 minutes in my current configuration.

$tweets and $tweetinfo are initialized with default values, while $lastId is read from a file called lastid.dat which is a simple text file containing only the ID. The ID of the last tweet the bot quoted is the only piece of data that is persisted between executions. The bot also later writes this file when it successfully posts a tweet.

$tweeturl and $tweethash separately store data that is included in every tweet. $tweettemplates is where I store the actual tweet text. Each tweet is given a key so I can look it up later, such as "generic1", or "protesters2". Single apostrophe's in the tweet text need to be "escaped" with a backslash as a single quote also marks the beginning and end of the string.

  $tweetmap = array(
    "default" => array(
    "protesters" => array(
    "protestors" => array(
Next we have the $tweetmap definition. The tweet map associates tweets to keywords, or default if no keyword match is found. If a tweet is quoted that does not contain a keyword a "default" tweet will be used. Here you can see that as the spelling of protester, or protestor, is often interchanged on Brett's timeline I have associated the same two "protester" tweets to the two different spellings.
  function match_best_tweet_for_pidge($_tweets, $_tweetmap) {
    global $lastId;
    $mapKey = "default";
    $tweetId = 0;
    $keywordTweets = array();

    foreach(array_keys($_tweetmap) as $key) {
      if (strcmp($key, "default") == 0)

      foreach ($_tweets as $tweet) {
        $matches = array();
        $pattern = sprintf("/%s/i", $key);
        if ($tweet->id < $lastId)
        if (preg_match($pattern, $tweet->text, $matches) == 1) {
          $keywordTweets[] = array($key, $tweet);

    if (count($keywordTweets) > 0) {
      $keywordTweetSet = $keywordTweets[rand(0, count($keywordTweets) - 1)];
      $mapKey = $keywordTweetSet[0];
      $tweetId = $keywordTweetSet[1]->id;
    } else if ($_tweets[count($_tweets) - 1]->id >= $lastId) {
      $tweetId = $_tweets[count($_tweets) - 1]->id;

    return array($tweetId, $_tweetmap[$mapKey][rand(0, count($_tweetmap[$mapKey]) - 1)]);
Next we have a simple function for the bot to determine which of the latest tweets is best to respond to. It's nothing fancy, it's just meant to provide some variation. We begin by importing the $lastId definition from the global scope as I later found I needed to verify the ID was truly newer. The function also takes two arguments, $_tweets and $_tweetmap which in our case will be the collection of tweets returned from twitter_gettweets() and our $tweetmap defined above.

We then iterate through all of the keys in the map, skipping default. For each possible keyword we then iterate through all of the tweets returned from the API and re-validate that the ID is in fact newer than the last tweet we responded to. If it is, we use a regular expression pattern match that simply checks if the keyword is contained in the tweet and if the keyword is found we store that keyword and the associated tweet ID in $keywordTweets.

Once we are done iterating we check if any keyword tweets were found, if one or more was we randomly select one otherwise we select the newest tweet and associate the default keyword to it.

We then randomly select one of the applicable tweets, such as "generic1", or "generic2" if we ended up with default as the keyword for instance. We then return the tweet text we intend to send, along with the ID of the tweet we selected to respond to.

Fun fact: The title of this function is called "match_best_tweet_for_pidge" because Pidge is my girlfriend's nickname and she wanted me to include it in the source.
  if (rand(1, 30) != 15)

  $tweets = twitter_gettweets($lastId);
  if (count($tweets) == 0)

  $tweetinfo = match_best_tweet_for_pidge($tweets, $tweetmap);
  twitter_posttweet(sprintf("%s %s %s", $tweetinfo[1], $tweeturl, $tweethash), $tweetinfo[0]);

  $lastId = sprintf("%d", (integer)$tweetinfo[0]);
  file_put_contents("lastid.dat", ++$lastId);
And these 9 lines? This is basically all the bot does. This, right here, is the bot.

The first thing it does is generate a random number between 1 and 30, and tests if the number generated is 15. This has the effect of running roughly 1 in 30 times, which combined with a 3 minute scheduler (3 times 30 = 90) means that the bot will potentially be able to send a tweet roughly every 1 and half hours, but is randomized enough that it's unpredictable. Sometimes it may be a shorter time, sometimes longer upwards of 2 hours.

Next, if the randomization passes we test if there are even any new tweets since the last we responded to.

If there are we then execute our match_best_tweet_for_pidge() matching algorithm above on the collection and determine which is best to respond to and what the tweet should say. We combine this information with the $tweeturl and $tweethash, and then post it to Twitter.

Finally we write the ID of the tweet were responding to plus 1 to the lastid.dat file.

And that's it!

Click here to recommend this post on and help other people find this information.

Richard Fantin is a self-taught software developer who has mostly throughout his career focused on financial applications and high frequency trading. He currently works for CenturyLink

Nazayh Zanidean is a Project Coordinator for a mid-sized construction contractor in Calgary, Alberta. He enjoys writing as a hobby on topics that include foreign policy, international human rights, security and systemic media bias.

Friday, February 28, 2020

Buffalo Theatre

Well! Alberta's had a busy few weeks, hasn't it? It really has become it's own unfolding disaster everyone just gets to watch in slow motion because Albertans, and Canadians, typically don't dare oppose an elected government even if they're blatantly lying, and not working in your best interest.

Like.. they're not even trying.
Don't you get it yet Albertans? It doesn't fucking matter! Because unless you actually go and physically remove the fuckwad UCP from government, the heist will continue. I see so many perplexed people in the #ableg feed that think Kenney is either incompetent, or can't figure out why he's doing what he's doing if he wants to get re-elected. A lot of people saying "one and done". Yea, sure, one and done. It won't matter because by then the heist will be over with.

Do you really think Kenney gives a fuck if he's the Premier of Alberta? This is just a stepping stone, to probably a seat at the table of an investment bank, or maybe sit alongside his buddy Harper at Harper & Associates. Politics isn't power, money is. Politics implements the bills and spins a narrative, money buys the bills.

Kenney has effectively revealed the agenda I've been talking about since December. The events have quickly been papered over by Alberta's make believe budget but he's said some very important things.

Let's start here:
Sooner or later, it's going to become quite obvious that there is a massive departure of companies from Alberta. The same thing with using tax dollars, pensions, etc to replace the holes left in energy companies that will be left by the banks. The banks and companies cant just up and leave, there would be incredible anger. There already is, but the Kenney strategy is to keep it safely deflected away from those who rightfully deserve it, the old PCAA and the oil industry themselves.

I believe Kenney has taken these protests and is using them to his advantage to publicize aspects of what he plans to do and blame it on the protestors. This seemed to be confirmed when Kenney later suggested that the Alberta government will directly begin propping up energy companies.
CALGARY — Alberta Premier Jason Kenney is warning the province’s $1-billion fund established last year to support Indigenous participation in major projects won’t have any projects to back if the forces that helped kill the Frontier oilsands mining project this week continue to achieve their goals.  
In a speech at the Indigenous Participation in Major Projects conference in Calgary that heavily criticized “green left urban militants,” Kenney insisted his government is the one that has the best interests of First Nations at heart because it supports building major energy projects. 
He announced that the Woodland Cree First Nation in northwest Alberta will receive a $187,688 grant — the first approved under the $10-million Indigenous Litigation Fund announced last year — to intervene in support of Alberta’s constitutional challenge of the federal government’s Bill C-69, the Impact Assessment Act. 
In the provincial throne speech on Tuesday, Kenney’s government said it is prepared to invest directly in the resource industry if that’s what it takes to boost Alberta’s wellspring industry.
"If". I'm sure it will be necessary.
"Commercially sensitive information", now where have I heard that spin term before? Oh right, that's the same thing they said about the investors Knight-Legg was meeting with in London. Hmm.

Now, here's the thing about spin doctors. These terms they come up with, they're like.. code words. They replace - usually - something with a negative connotation, with a positive one. These are often market tested, or at least market researched, and can be a strong tell. Kind of like how "job creators" is a nice sounding way of saying "rich billionaires", that makes you think of "small business owners".

So, let's assume "commercially sensitive information" regarding investor briefs is spin for *something* with a negative connotation. Well we now have that negative connotation don't we? Investors.. pulling out.

Now, I know, this isn't evidence. But given the way everything else is lining up, the bullshit excuses the UCP has made regarding these investor meetings, and their strong willingness to brag and broadcast anything they do manage to do (even if it's fake, and riding on the NDP's coat-tails), do you really doubt it? What seems more likely to you, that the UCP is using "green activists" to cover up investors pulling out? Or to protect investors.. investing?

As I said in Alberta's Great Panderer, he's not working for Albertans.

The Teck withdrawal is a surprising event to me. I believe it was for Jason Kenney as well, althhough I do not believe him that he only found out Saturday (sorry I can't find a source atm for the quote of him saying he only found out the Saturday but I've seen it and know it exists, I'll update this post when I have one).

I believe Jason Kenney was betting on it being cancelled as I described in 'Is the divisive, coordinated, push (and potential rejection) for Teck Frontiers actually designed to justify a quid-pro-quo?'. It looks to me as though this plan is now dead, which may explain the hastily put together (with stock logo of a bison, not a buffalo, and all) "Buffalo Declaration" coming from Harper faithful and the seemingly designated leader of the CPC separatist movement Michelle Rempel and 3 others from Albertastan and landing just before the weekend of Teck's announcement. It's a ridiculous piece of shit that Markham Hislop rips apart nicely.

This surprise event just happens to have many variations of the same requests in it that Alberta has been wanting (particularly cash which will surely go towards abandoned well cleanup circumventing the Supreme Court) and conveniently detaches the request from the explicit rejection of Teck Frontier. They have now become an entity on to their own along with some side requests like adding some "Albertan culture" to Parliament. Yea, ok, what is this: the first time any of these people have talked about "culture"? Can you find me another example? Like what do they want, Greta rape stickers plastered around?

No. The thing reads like it was whipped up in a few days with a bunch of fuzzy sounding bullshit wrapped around the real desires within it. Sounds about right for short notice of a Teck withdrawal.

It's good to see protests starting to form more frequently and in greater numbers, along with more confessions of regret by UCP voters on Twitter however Albertans are going to have to get a lot more serious if they actually want to keep their wealth and province and services intact.

If your goal in protest is to "have them listen", then you don't yet realize the position we are in. They're not only listening, they are actively recording everyone and the signs. Some will be used in propaganda:

 You want them to listen? They are tearing apart your words to develop counter strategies. The legislature was locked down for budget day. They're passing Bill 1 to crackdown on protests, followed by Bill 2 to make drinking in parks.. better. Hurrah.

Albertans truly, from my perspective, only have one choice in what they need to say: fuck you.

Click here to recommend this post on and help other people find this information.

Richard Fantin is a self-taught software developer who has mostly throughout his career focused on financial applications and high frequency trading. He currently works for CenturyLink

Nazayh Zanidean is a Project Coordinator for a mid-sized construction contractor in Calgary, Alberta. He enjoys writing as a hobby on topics that include foreign policy, international human rights, security and systemic media bias.

Thursday, February 20, 2020

UCP doubles down on it's disaster filled war room, invokes a "foreign activist attack" as cover - and the official C.T. take on F.N. protests

I've found over the years that to engage in good analysis you have to be open to all sorts of viewpoints. Some you may disagree with, some you may view from the outset as outright crazy. Some will be crazy. Some will be ridiculous. Learning how to tell the difference doesn't just help you keep yourself informed, but also helps you anticipate the weapons potential "opponents" on the information battlefield may wield.

There are a lot of shitty people out there in the highest echelons colluding with other rich people in the highest echelons to cement their claim to power. I'm not even sure how anyone can question this fact in this modern age, and despite the evidence being all around people and the gains continually going to those conspiring to have them at the expense at everyone else, it's still difficult for the mainstream of thought to accept that all those billionaire "philanthropists" may not have their best intentions at heart.

Believe it or not, I'm well aware some of the thing I believe in still fall in the realm of "conspiracy", but in the end if you want to see the motives running the world you have to also run with the assumption those motives aren't always (or often, or even ever) in plain sight. They are, but cloaked in a sense of moral apathy.

A perfect example is the current battle, and confusion, surrounding the Wetsuweten and the CoastalGasLink pipeline. Now, I want to be very clear on what I will, and will not comment on regarding this issue (which will also end up crossing into some of the propaganda strategies currently in play that capitalize on facts like how touchy issues like this can be): I don't want to make any definitive statements on what they should or shouldn't do. As a colonial settler, it's their land, their right, and frankly I trust indigenous decision making a hell of a lot better than I trust Canadian.

However, that said, I will comment on what games I think the government and companies are playing, and I will comment on some of the messaging I'm seeing.

First lets set some context.

An article came out in December of 2018 about why First Nations are tired of fighting the oilsands and pipelines, specifically Teck Frontier in the article but the reasoning seems pretty universal. Here is a choice exert:
Fast-forward to today, the same chief who shared the stage with Young as he blasted the oilsands as a "disaster area from war," has signed an agreement in support of the most massive and expensive oilsands mine project ever proposed — to be built in his community's own backyard. 
Teck Resources' Frontier project is estimated to cost $20.6 billion, significantly more than any other facility in the region. It would also be the northernmost oilsands operation and cover a territory about half the size of Montreal
Frontier is designed to produce 260,000 barrels of bitumen per day for an estimated 41 years. The company estimates up to 7,000 workers would be needed during peak construction, and as many as 2,500 people when it's up and running. 
Thanks to taxes and oil royalties, the federal government would pocket $12 billion and Alberta would earn $55 billion over the life of the mine. 
While the potential benefits are great, so is the potential cost to the environment, wildlife and the traditional way of life of the First Nations and Métis in the region. 
But what has changed for Adam and other Indigenous leaders here is they no longer see the point in resisting. 
"The sad scenario is that I would have loved to fight, and I still love to fight today," Adam said, "but there has to be a time when you have to draw the line and say, 'Yes, you know, we could do this.'"
Alright, so first a couple comments to follow up on Teck from the last time we discussed it. The numbers thrown around sound really big. For instance, a $20.6 billion price tag - the most expensive facility - which Albertans mistakenly see as a good thing. And compared to this shockingly large upfront investment number are two other numbers for the returns over 41 years. $12 billion for the federal government, and $55 billion for the Alberta government. Again, these are numbers over 41 years. They sound pretty big right? Well, maybe it used to be.. but today in our hyper inflated money printing world it's not very much at all. 41 years for just $12 billion federally? $55 billion provincially? The Federal Reserve has been printing HUNDREDS of billions just since September.

Now, given the rate of monetary inflation which readers of my blog should be well aware of thanks to the Mike Maloney video series, does $55 billion still sound that big over a period of 41 years? Can you even be certain that $10 billion will be worth $10 billion? It's all phony baloney currency and valuations anyway folks! Floating in a virtual void devoid of all meaning. These numbers mean absolutely jack squat. 41 years. At the rate were going in 41 years $55 billion will buy you a Big Mac.

Its very important to understand that as we sink further and further into negative interest rate, emergency repo, QE, and whatever the fuck else they come up with hell, valuations in USD - especially over the long term - are going to become more and more meaningless. You simply can't say $55 billion and expect it to mean something when the US central bank is conjuring up hundreds of billions in new currency in a matter of months.

This is also why I've shied away more and more from charts and valuations in my forecasts in USD as to me with the certainty that it is definitely being dropped by the world's top economies along with the rate of currency inflation its valuation becomes less reliable and meaningful by the day. A 41 year projection is absolutely useless. In 41 years there will be no USD, mark my words.

Alright, so how does this pertain to the First Nations you might be asking?

Well again, before you realize the very nature of the currency in the system and speed of inflation has increased at a rate never seen in history at a global scale, $55 billion over 41 years sounds like a lot. And I'm sure equally impressive sounding numbers have been given to First Nations in regards to the expected returns of the risk they're taking on, etc. Numbers and assumptions that don't account for the situation we already find ourselves in today, let alone 41 years from now. As with most business folk, economists, and other true believers in the infinite growth ponzi-conomy it all seems very sane and rational.

Have you ever seen the movie Hotrod? The best way I can say to visualize what I'm talking about is at the end of the movie when he does his big jump, and he's in the air and everything looks good, and in control, until the camera pulls away and you realize he's no longer even attached to the bike. This is a perfect metaphor for the grounding of the current monetary system with reality and true valuation:

Of course, the moment Rod realizes he's no longer attached to anything the feeling of control, and the false reality, all come crashing down around him. I imagine that is what the feeling will be like when the reality of our current monetary system can no longer be denied and confusion is abound as slowly people realize the very basis of value they've lived with for their entire life doesn't really exist. It'll be like growing up all your life knowing Celsius and then having the scale yanked out from under you, changed, and told now you have to use Fahrenheit because the Celsius scale no longer means anything. This would of course mean you could also not use Celsius to compare Farenheit temperatures to, to get used to the new system. A basis for comparison is needed for all good analysis and it's in this where the global economy has gone off the rails.

When it comes to the latest PR battle over the CoastalGasLink pipeline, the main message has been "this pipeline is needed to raise First Nations out of poverty". The pro oil crowd, Jason Kenney, the Propaganda Centre, and Vivian Krause have all been echoing this message and interviews with Chiefs and things that confirm it.

Now the interesting thing about how this argument is framed is that apparently, in a country as sparsely populated and resource rich as Canada, a pipeline to extract our resources and sell them off during an energy glut is the only way Canada can raise these nations out of poverty. Yup there's just no other way.

Back in 2010 Canada spent a billion dollars for security at the G20. But there's no way to lift these nations out of poverty except this pipeline. We spend $30 million on a war room. There's no other way to get these nations out of poverty. Alberta spent $2 billion on carbon capture & storage, but nope there is no other way or option to get these nations out of poverty. The only option presented is the one industry wants, what a coincidence.

Of course, as I discussed in the last post, getting these nations out of poverty isn't really the goal here as when a nation asks for royalties to the projects, instead of risky loans and ownership, they are rejected and accused of "making it all about money". None of these governments, or the companies, give two flying fucks about getting these nations out of poverty. This is an excuse, to pull at your heart strings, and attempt to conflate the two issues. There is nothing stopping Canada from actually investing in these nations, nothing at all. We waste money on all sorts of crap every fucking day and we can't even get clean drinking water to First Nations. Thats not a lack of resources, it's a lack of giving a fuck. Prove me wrong.

That this PR campaign goes unchallenged, is despicable. It seems to be just generally accepted by Canadians across the spectrum that in a nation as rich as Canada the choice for these nations is "pipeline or poverty". "project or poverty". "ownership and risk, or no benefits and more fucking poverty". That's the options as framed for the public. Talk about a false dichotomy.

This is of course deliberately designed so that if you oppose resource exploitation, you now automatically oppose "lifting First Nations out of poverty" even though no evidence exists that will actually happen, and numerous oil & gas booms haven't managed to do it yet. The First Nations are late to the party being handed the empty goodie bag while all the guests are leaving. The industry lead PR campaign has even had the audacity to call this scam "reconciliation". What a laughable notion.

The path to economic reconciliation

Now again, I'm not saying in the current state of things it's necessarily a bad argument. Certainly in the hole we've painted First Nations as I showed in the first article I quoted, it's that they feel they have no choice. If you can't beat 'em, join 'em, right? And this is why I will not take a position for or against the protests or pipeline, aside from pointing out from an economic standpoint it's a bad idea and the investment risk will likely come back to haunt them. I put this information out there hoping that it will at least be considered. It's not for me or any settler Canadian to tell First Nations whether to actually do it, or not. I think we've caused enough damage already.

However, this fact hasn't stopped the government and industry from wrapping themselves in a First Nations cloak to help deflect criticism. I've noticed since the propaganda centre launched that it's focus on tying "indigenous" into nearly all of it's tweets, articles, and promotions is nearly universal now. Go see for yourself, see how far you have to scroll before you accumulate 5 tweets that are not First Nations centered. Its hard now to find a quote about anything industry which isn't likewise complimented by some comment on the indigenous support whatever project has received. This makes it very hard for non-indigenous to criticize as their hope is clearly that criticism results in being associated with being "the new eco colonialists" as David Staples and a "businessman" declared.

It's a clever, disgraceful, strategy.

Apparently due to these few protests, Canada has been reduced to anarchy. Chaos. A "shutdown".

No, we haven't, let me once again point you to France for "anarchy and chaos":
Here's Canada:
"Very tense". Ok, sure. Canada has yet to see what tense looks like, but rest assured we will. We're well insulated in our vast landmass, but not invincible to global headwinds. Real chaos will be at our shores eventually, but probably following the decent into chaos in consumer nations, first.

In the mean time Alberta's "energy minister" and member of the propaganda centre's board of directors today declared that the propaganda centre is under attack from "organized foreign activists"!

!!!! RED ALERT !!!!

She gave this gem of a quote:
I spent 13 years working in the oil and gas sector, and I saw that kind of organized campaign unfold,” Savage said following her keynote address at a Famous 5 Foundation event. 
“It (the CEC) was always going to be targeted. Maybe we didn’t understand how much it was going to be targeted and how much effort was going to be put into it, but that being said, we’re not stopping.”
Yup, so that's her evidence, being an oil insider and she "saw that kind of organized campaign unfold". Of course this message is really pandering to the Vivian Krause, UCP base, that the war room has always been designed to pander to. What this quote is, is confirmation, that the War Room's purpose is the story about Alberta I have been describing these last few months: that they need it to keep running, and it is the front to convince the base the UCP is truly fighting a war. By writing off the obviously poor performance as part of their ridiculous Krause conspiracy (that if you remember it was supposedly created to "fight" in the first place) they're doubling down on this ridiculous pandering. This won't convince anyone not already convinced. Do you think this is going to convince Rob Breakenridge that just wrote that it should be put out of it's misery? No, of course not. It's a message designed for the true believers and the commitment to keep this fake war front going. Because.. aside from Albertans just sitting on their hands, complaining about it, what can they really do? What are they willing to do? Not much. Yet.

However, it's not all bad. The UCP having to pull out the foreign activists line yet again, this time to save the War Room, is evidence that the numerous campaigns are having some effect. Her quotes shows they are sticking to their war front strategy, pandering to their base, but it also shows it's their primary weakness. Every day it continues to operate, is a day a new Albertan wakes up to the scam that is the UCP and the heist under way as more and more will discover their cost of living going up, jobs disappearing, and nothing but bullshit platitudes to vague foreign funded entities that provide nothing but endless excuses for the deliberately poor performance.

Viva La 'Berta!

Click here to recommend this post on and help other people find this information.

Richard Fantin is a self-taught software developer who has mostly throughout his career focused on financial applications and high frequency trading. He currently works for CenturyLink

Nazayh Zanidean is a Project Coordinator for a mid-sized construction contractor in Calgary, Alberta. He enjoys writing as a hobby on topics that include foreign policy, international human rights, security and systemic media bias.

Thursday, February 13, 2020

Albertans' emotionally abusive relationship with the UCP

Well, Albertans, I'm sorry to say; but according to a random blog I found we may be in an emotionally abusive relationship with the fuckwad UCP.

Let's look at some examples.
1. You Are Always Blamed
Emotionally abusive people typically refuse to take ownership of their mistakes, negative feelings or difficult behaviors. They, instead, choosing to blame their partners.
For example, you might find yourself being told that you “make” them shout at you; that you “drive them” to excessive drinking; that you “hold them back” from living their dreams.
Well, while this may not be true for the UCP's closest and dearest followers, it's certainly true for Albertans in general, especially those who would dare vote anything but UCP, and our Canadian partners. Once again, let's refer back to Danielle Smith's tweet:
Summarized: "It's Canada's fault we're going to act out by not voting how we want". This has been echoed routinely, even now with Teck Frontier.

Box checked.
2. You Feel Undeserving And Inferior
There are hundreds of creative ways for your partner to make you feel inferior. Maybe they will outright state that you’re lucky to have found someone so attractive, smart or successful. Alternatively, they might keep reminding you that you’re slow, clumsy, socially awkward or not good at the things you love.
Jason Kenney urges public-sector unions to make sacrifices in wages, benefits to avoid layoffs
“If they are prepared to put on the table some of the benefits that they receive, which are not typical of the private sector, then we can retain more positions in the public sector.” 
At a news conference later in the day, Mr. Kenney told reporters that unionized workers need to adjust their expectations to reflect the economic challenges facing the province and he suggested the rhetoric from the Opposition New Democrats, who have accused the government of launching a war on workers that would lead to American-style health care, was overblown. 
“Let's try to see a path of co-operation and collaboration, not confrontation,” he said.
Public sector workers are undeserving even though they've taken many freezes in pay over the last decade.

Alberta environment minister says First Nations concerns with Teck Frontier are about money
The Alberta government says a First Nation's concerns about the proposed Teck Frontier oilsands mine are more about getting a bigger share of the royalties than about protecting water, bison and other environmental concerns. 
Athabasca Chipewyan First Nation Chief Allan Adam sent the federal government a letter last week suggesting that the Alberta government's failure to address environmental and cultural concerns about the project was putting it at risk as a deadline approaches for the federal government to give its approval. 
But Alberta Environment Minister Jason Nixon said Tuesday that Adam's "primary" focus is on money. 
"The reality is when we are meeting with Chief Adam, he continues to primarily focus on money," Nixon told Power & Politics host Vassy Kapelos. "We are very clear on the fact that we are not going to buy Teck approval. That's not something we are going to do." 
In a Feb. 10 letter to those chiefs, shared with CBC News, Adam attempts to rally support against the premier's plan for a Crown corporation to facilitate Indigenous ownership in natural resource projects
Calling it a "pressing matter," Adam calls on bands "to send a strong message" against the Alberta government's attempt to get First Nations to participate in the Alberta Indigenous Opportunities Corporation. The AIOC would issue loan guarantees or backstops so First Nations and Métis communities could buy ownership stakes in resource projects. 
Instead, Adam said, if the Alberta government wants Indigenous communities to get behind resource projects, it needs to share royalties
"If the government of Alberta is serious about getting Indigenous communities on board with major industrial projects," Adam writes, "it should provide a share of the realized tax revenue from each project to impacted Nations." 
A spokesperson for Alberta's environment minister also seized on Adam's letter to the chiefs, accusing the ACFN chief's of being preoccupied with money.
This is a round-about way of saying they do not deserve royalties for the impacts to their land. Thankfully this Chief is speaking out against this "hold my empty bag" scam the UCP are playing. 

It goes on and on. And likewise Jason Kenney brags too when criticized, like about Knight-Legg's London trip.

Box checked.

Government spokesperson Harrison Fleming said the reasons behind Knight-Legg’s travels to London have centred around securing capital investment for Alberta, as well as working on the government’s aim to counter “the misinformation campaign of defamation” against Alberta’s energy sector — a cause the government has dedicated significant resources to, including $30 million toward the creation of their Canadian Energy Centre, also known as the energy war room. 
Fleming said, however, that while Knight-Legg was in London partly to promote a message similar to that of the energy war room, he was not on official war room business. He added Knight-Legg has met with major banks, private equity funds and insurers during his trips to London. 
“Due to the commercially sensitive nature of the meetings — and the fact that foreign-funded activists groups are actively targeting Alberta and large companies doing business in our province — the companies are not named,” Fleming said.
Well, that's convenient isn't it? I'm not sure how I missed this when it happened, but they are literally using the Krause conspiracy as an excuse to conceal who he met with, and why. Un-fucking-believable.

Also, take note, "due to the commercially sensitive nature of the meetings". Albertans you do not get to know what secret plans these corporations have in store, much like the meeting Harper had with investors I wrote about in Alberta's Great Panderer that was closed to media, couldn't even get a real quote from inside.

How much do you want to bet the companies aren't named, because they're companies (or representing companies) that will be visibly seen pulling out of Alberta?

Anyway, back to the topic at hand.
3. You Are Infantilized
No matter how your partner treats you like a child, it can erode your confidence and take away your power.
Common emotionally abusive actions include controlling every aspect of the finances, telling you what you can get (and when you can get it), and scolding you for spending “too much” when you’re really spending a normal amount.
Finances? What you can and can't get? Scolding you for spending too much when you're really spending the normal amount?

Box checked.
4. Your Partner Makes Jokes At Your Expense
Abusive people will frequently say horrible things and follow them up with claims that they were “only joking”. This tactic allows them to put you down, belittle you and make you feel dreadful while cloaking their abuse in humor and causing you to doubt your own judgment.
If on reflection, you can tell that most people would find such jokes hurtful, this will provide you with evidence that your partner really is being cruel.
This one doesn't really apply: the UCP seem to be directly offensive (no cloak), no apologies, and use other tactics to have Albertans doubt their own judgement like their relentless propaganda campaigns. In addition, their ministers and propagandists have the personality of a sterile block of cheese.
5. You Hear Constant Accusations
No matter how professionally and appropriately you conduct yourself, an abusive partner may accuse you of being unfaithful, flirting with other people, acting “easy” or making yourself look foolish. This type of behavior comes from deep-rooted insecurities and a need to control but it can be incredibly humiliating if you’re on the receiving end.
Do I even need to provide an example of this one? Jason Kenney's entire platform is "Blame Canada" or blame the NDP, or the "foreign funded activists", or nurses, or teachers, or anyone else.
6. Your Partner Seems To Have More Than One Personality
Emotional abusers are often described as having a “switch” that immediately turns them from loving and happy to cruel or depressed. You might feel like the negative personality emerges any time you try to challenge the status quo or want to become independent. Eventually, your partner’s mood can dictate which issues are okay to discuss.
Which Jason Kenney do we get today? "decorum" Kenney, or "earplugs" Kenney? dictating which issues are ok to discuss based on mood?

Box checked.
7. You Are Regularly Emotionally Blackmailed
If you dare to challenge an emotional abuser’s attempts to control you, your partner might begin dishing out punishments. Many of these will take the form of more psychological games.
For example, the person may act very wounded and cold, withdrawing from you emotionally until you give in to what they want from you. This can be very manipulating and cause you to feel like the person in the wrong.
In a more extreme case, they might threaten to leave you. This can be very scary and upsetting, and so giving in to your partner’s demands can feel like a small price to pay in order to keep the relationship together.
Could they take the form of needless audits to instill fear?

Box checked.
8. It’s Impossible To Please This Person
Emotionally abusive relationships can feel like confidence-draining nightmares in which nothing you do is ever quite good enough, even if you’re doing your very best to meet the other person’s stringent demands.
An emotionally abusive person will always find a way to make you feel inadequate, whether they’re targeting your personality, your looks, your goals or the way you keep things in the house. The goal is to make you feel like you’re lucky anyone puts up with you.
Well this one seems pretty obvious. Even with Trudeau buying Alberta a damn pipeline, Kenney has been relentless in his attacks on Trudeau. Which given the current sentiment across Canada is really an attack on Canadians choice in Trudeau. Alberta is impossible to please, with the Teck Frontier being the latest example. It went instantly to war.

Box checked.
9. You Are Becoming Isolated
Finally, whether consciously or otherwise, emotional abusers are prone to isolating their partners. Have you gradually stopped speaking to old friends, or noticed you’re barely in touch with family?
If the answer is yes, think about how and why this happened. Your partner likely wants to stop you from checking whether other people condone their behavior or agree with their attitudes. There may be a secondary objective to make you more dependent on your abuser so that you are less likely to leave.
WEXIT. Separation. Fair Deal. Teck Frontier. Take your pick. Jason Kenney has been systematically alienating the west and blaming the rest of Canada for it.

Box checked.

Click here to recommend this post on and help other people find this information.

Richard Fantin is a self-taught software developer who has mostly throughout his career focused on financial applications and high frequency trading. He currently works for CenturyLink

Nazayh Zanidean is a Project Coordinator for a mid-sized construction contractor in Calgary, Alberta. He enjoys writing as a hobby on topics that include foreign policy, international human rights, security and systemic media bias.