Monday, August 26, 2019

Dealing With Kids in Stores

Q: What do you do when a kid has a temper tantrum because he or she wants something in a store?

A: You never, ever let them get what they want for acting like that. Never. Not once.

It also helps to remember they're not giving you a hard time, they're having a hard time. They're overcome by emotions.

You pick him or her up and throw them over your shoulder like a screaming sack and you walk right out of the store. After they've calmed down a little, you help them by naming the emotion and explaining what happened: "You're feeling angry and disappointed because you didn't get what you want. But that isn't how you get things."

Fundamentally, what you're after is two things:

1. Teaching them that this behavior never results in success
2. Trying to teach them how to recognize and handle powerful emotions

Kids test you. Give them clear test results.

It's insanely frustrating and I completely understand the impulse to punish or hit your kids. But that's not how you solve problems. Everything you do is teaching kids how to be an adult. Do you want to teach them that the way bigger people get what they want from smaller people is to hurt or scare them?

The most important thing is:  never ever let this behavior deliver a reward.

Anyone who's studied psychology knows that an intermittent reward schedule creates operant behavior that is by far the hardest to extinguish.

Wednesday, May 8, 2019

Fake News versus Slanted News

Again, consider the fundamental difference between slanted news and fake news. Slanted news presents things that actually happened. If you read enough news with different slants, you will end up with a pretty good picture of what happened as you will have all the facts.

Consider a sound bite where Trump says, "You know, a lot of people say I hate black people, but that's not true."

Extremely slanted news could grab just the "I hate black people" part and wildly change the meaning of his words. But it doesn't change.the fact that he said those words. That means if you read news of a different slant, you will get the full context and understand what actually happened.

But consider fake news. They could make up something completely, like say, "Trump displays Nazi Flag next to American Flag at recent rally." This simply isn't true. But you won't find any context about it anywhere else because, since it didn't happen, nobody is reporting anything about it. So you either believe the story in it's entirety, or you reject it completely.

Now here's where the problem comes in: if you call slanted news "fake news", you are asking people to categorically reject that news source, thus taking a valuable source of context off the table. That leaves only the news that is slanted the way he wants, which denies people the ability to gain full context into his actions.

Even worse, people get in the habit of rejecting news they don't like as "fake", which means that they are essentially choosing the reality they want to live in rather than attempting to understand the world as it actually is.

This is how we find ourselves in a world where we have an "emergency at the southern border" when illegal border crossings are at near record lows. Then, when you show people the statistics, they simply decide not to believe it. Productive debate and problem solving is impossible if you can't even agree about what is actually happening.

So slanted news is bad. If it is so slanted that it intentionally alters the meaning of quotes and events, it is not a reliable news source. But perfectly objective news is impossible to make. Even a good faith effort to produce a balanced and complete accounting of events will omit some details some people will find important. This is why you must get your news from at least three news sources, one of which is slanted in a way you don't like.

But no matter how bad slanted news is, it will never do the damage of fake news. That is why we must recognize the difference and keep it in our minds when form opinions based on what we read.

The consequences are real. The damage is real. Fake news is dangerous, and so is Trump's desire to label any news he doesn't like as "fake". CNN is not the paragon of journalistic virtue, but you can watch it and gain context into things that actually happened. Nothing they report is fake, even if it is often slanted.

SOURCE

Trump's Russian Connections

Trump was over a billion in debt and the Russians bailed him out. This is how he made a come back

► Trump was first compromised by the Russians back in the 80s. In 1984, the Russian Mafia began to use Trump real estate to launder money and it continued for decades. In 1987, the Soviet ambassador to the United Nations, Yuri Dubinin, arranged for Trump and his then-wife, Ivana, to enjoy an all-expense-paid trip to Moscow to consider possible business prospects. Only seven weeks after his trip, Trump ran full-page ads in the Boston Globe, the NYT and WaPO calling for, in effect, the dismantling of the postwar Western foreign policy alliance. The whole Trump/Russian connection started out as laundering money for the Russian mob through Trump's real estate, but evolved into something far bigger.

► In 1984, David Bogatin — a Russian mobster, convicted gasoline bootlegger, and close ally of Semion Mogilevich, a major Russian mob boss — met with Trump in Trump Tower right after it opened. Bogatin bought five condos from Trump at that meeting. Those condos were later seized by the government, which claimed they were used to launder money for the Russian mob. (NY Times, Apr 30, 1992)

► Felix Sater is a Russian-born former mobster, and former managing director of NY real estate conglomerate Bayrock Group LLC located on the 24th floor of Trump Tower. He is a convict who became a govt cooperator for the FBI and other agencies. He grew up with Michael Cohen--Trump's former "fixer" attorney. Cohen's family owned El Caribe, which was a mob hangout for the Russian Mafia in Brooklyn. Cohen had ties to Ukrainian oligarchs through his in-laws and his brother's in-laws. Felix Sater's father had ties to the Russian mob. This goes back more than 30 years.

► Trump was $4 billion in debt after his Atlantic City casinos went bankrupt. No U.S. bank would touch him. Then foreign money began flowing in through Bayrock (mentioned above). Bayrock was run by two investors: Tevfik Arif, a Kazakhstan-born former Soviet official who drew on bottomless sources of money from the former Soviet republic; and Felix Sater, a Russian-born businessman who had pleaded guilty in the 1990s to a huge stock-fraud scheme involving the Russian mafia. Bayrock partnered with Trump in 2005 and poured money into the Trump organization under the legal guise of licensing his name and property management.

► Semion Mogilevich was the brains behind the Russian Mafia. Mogilevich operatives have been using Trump real estate for decades to launder money. That means Russian Mafia operatives have been part of his fortune for years, that many of them have owned condos in Trump Towers and other properties, that they were running operations out of Trump's crown jewel. (Mogilevich's role today is unclear).

► One of the most important things that is often overlooked is that the Russia Mafia is part and parcel of Russian intelligence. Russia is a mafia state. that is not a metaphor. Putin is head of the Mafia. So the fact that they have been operating out of the home of the president of the United States is deeply disturbing.

► From Craig Unger's AMA: "Early on, a source told me that all this was tied to Semion Mogilevich, the powerful Russian mobster. I had never even heard of him, but I immediately went to a database that listed the owners of all properties in NY state and looked up all the Trump properties. Every time I found a Russian sounding name, I would Google, and add Mogilevich. When you do investigative reporting, you anticipate drilling a number of dry holes, but almost everyone I googled turned out to be a Russian mobster. Again and again. If you know New York you don't expect Trump Tower to be a high crime neighborhood, but there were far too many Russian mobsters in Trump properties for it to be a coincidence."

► So many Russians bought Trump apartments at his developments in Florida that the area became known as Little Moscow. The developers of two of his hotels were Russians with significant links to the Russian mob. The late leader of that mob in the United States, Vyacheslav Kirillovich Ivankov, was living at Trump Tower.

► According to a Bloomberg investigation (March 16, 2017) into Trump World Tower, “a third of units sold on floors 76 through 83 by 2004 involved people or limited liability companies connected to Russia and neighboring states.”

► In July 2008, the height of the recession, Donald Trump sold a mansion in Palm Beach for $95 million to Dmitry Rybolovlev, a Russian oligarch. Trump had purchased it four years earlier for $41.35 million. The sale price was nearly $54 million more than Trump had paid for the property. Again, this was the height of the recession when all other property had plummeted in value.

► In 2013, Federal agents busted an “ultraexclusive, high-stakes, illegal poker ring” run by Russian gangsters out of Trump Tower. In addition to card games, they operated illegal gambling websites, ran a global sports book and laundered more than $100 million. A condo directly below one owned by Trump reportedly served as HQ for a “sophisticated money-laundering scheme” connected to Semion Mogilevich.

► Rudy Giuliani famously prosecuted the Italian mob while he was a federal prosecutor, yet the Russian mob was allowed to thrive under his tenure in the Southern District and Mayor. And now he's deeply entwined in the business of Trump and Russian oligarchs. Giuiani appointed Semyon Kislin to the NYC Economic Development Council in 1990, and the FBI described Kislin as having ties tot he Russian mob. Of course, it made good political sense for Giuliani to get headlines for smashing the Italian mob.

► A lot of Republicans in Washington are implicated. Boatloads of Russian money went to the GOP--often in legal ways. The NRA got as much as $70M from Russia, then funneled it to the GOP. The Republican Senatorial Campaign Committee lead by McConnel got millions from Leonard Blavatnik. In the 90s, the Russians began sending money to top GOP leaders, like Speaker of the House Tom Delay. Unger's book alleges that most of the GOP leadership has been compromised by RU money.

► At the Cityscape USA’s Bridging US and the Emerging Real Estate Markets Conference held in Manhattan, on September 9, 10, and 11, 2008, Trump Jr. was frank about the tide of Russian money supporting the family business, saying "...And in terms of high-end product influx into the US, Russians make up a pretty disproportionate cross-section of a lot of our assets."

► Eric Trump told James Dodson, a golf reporter, in 2014 that the Trump Organization was able to expand during the financial crisis because “We don’t rely on American banks. We have all the funding we need out of Russia.”

Outcomes that show Trump is taking orders from Putin:

► At the end of 2018, Putin and his allies started making a strong push for a resolution that would justify their country’s 1979 invasion of Afghanistan and reverse an 1989 vote backed by Mikhail Gorbachev that condemned it. The Putinists’ goal was to pass the resolution by Feb. There is no one on this side of the Atlantic who thinks the USSR was justified in invading Afghanistan. And out of nowhere, on January 2nd, Trump came out strongly supporting Russia's 1979 invasion of Afghanistan.

► Trump went against American intelligence on North Korean missiles. He told the FBI he didn't believe their intelligence because Putin told him otherwise. "I don't care, I believe Putin"

► Trump met in secret with Putin the G20 summit in November 2018, without note takers. 19 days later, he announced a withdrawal from Syria. As a note, Trump conducted FIVE completely private meetings and conferences with Putin, and has gone to great lengths to prevent literally anyone, even people in his administration, from learning what was discussed.

► Trump refused to enforce sanctions legally codified into law - and in some cases reversed standing sanctions on Russian companies.

► He has denounced his own intelligence agencies in a press conference with Putin on election meddling - and publicly endorsed Putin's version of events. .

► Trump pulled out of the INF treaty with no explanation, which allows Putin to create long-range hypersonic missiles that threaten Europe with impunity. The US already has all the weaponry that the INF would ban the development of, so this offers us literally nothing, while allowing Russia to develop powerful new weapons to challenge our allies.

► And of course, Trump continues to threaten to pull out of NATO, a move so catastrophically stupid, so inconceivably cosmically myopic, I truly can't express the profundity of the idiocy. Suffice to say, pulling out of NATO would be like the only guy in a prison yard with a shotgun just throwing it over the fence for absolutely no reason, suddenly giving the people with crude homemade shivs complete power.

► In summation: Trump was $4 billion in debt and the Russians bailed him out.

I've reached my 10k limit and URLs are the first thing to go.

Friday, April 5, 2019

How to Succeed as a Software Engineer

Dude, I'm going to lay it out to you for real. I'm sure that no one else here has laid THE TRUTH out for you.

This is a shitty, terrible industry.

No one can properly estimate projects, its impossible. Businesses need the projects finished anyway though, so the entire fucking industry is built on abusive practices to bridge the gap between impossible fairy-tale schedules and the reality of building something immensely complicated where the time to completion was estimated by people that didn't really understand it in the first place.

Scrum and the "sprint" is a recipe for burnout. Employers demand far more than they should, the default attitude in the industry with regard to failure is blame and judgement, overtime is damn near mandatory, no one can effectively rate the work of any other individual unless there are obvious shortcomings, so bullshit impressions are used in place of any sound rating system. If you doubt this is true, look up example implementations for elevator models. We don't even have a sound consensus for how to properly write simple shit.

I've personally worked somewhere where my first week-long sprint included 5 things and one of the 5 things wound up taking at least 2 man years of development time split among a team of around 10 people. I wound up getting laid off from that position because no one had any idea of how difficult what was being asked for actually was.



There is no good advice other than do whatever little bullshit you can to make yourself look good and others look bad.

- Superficially refactor recently written code that doesn't need it whenever you have spare time and have a reason to work with it. This creates a ton of changes in your git repo, makes you look really good for doing minimal work, and your co-workers have to figure out how the new code works. which slows them down. The fact that you re-wrote it at all is a micro-aggression that says they're incompetent to anyone supervising. When you do this, there's a good chance your co-workers will just grumble about it quietly and not bother raising the issue. You'd be amazed how much a good refactor can throw someone off even on code they originally wrote. If they do raise the issue, just stick to your guns. Their code was harder to read, you had to re-write it to make it easier to understand. That kind of narrative will serve you well as you build the perception that you're superior to those around you. Hostile refactorings are an extremely common aggressive action in programming circles.

- Inflate the time for tasks you're likely to wind up with while undercutting time for tasks your co-workers will want to work with at scrum meetings. Scrum is a battle, and if you're not treating it as a battle, its because you're losing. If you think your co-worker has a vague understanding of the task, that's when you can really go for the throat.

- Do zero future prep for any work item unless its explicitly mandated that you do it in your current task. If called out on it "You knew we were going to have to add this eventually" stick to your guns and explain that its not how scrum works. Preparing for things in the future might be sane and reasonable engineering, but its not going to help you at all in today's cut-throat software industry. If you had some future task figured out in your head, and you add all the hooks needed to do it to your code and document it nicely, you will get exactly zero credit for having done that and the person who eventually implements it will look good. Perceptions are all relative to your peers, when they look good, you must necessarily look bad.

- Use the shortest variable names you can get away with. First, it artificially makes your code look "clean" (seriously, test this out. Greatly shortening identifier names instantly gives your code superficial cleanliness), which is impressive to the vast majority of even experienced programmers. More importantly it makes your code harder to actually understand, so your co-workers will be less likely to be able to easily work with it (it can prevent hostile refactors). This will make you look really good whenever someone else is assigned to work on something with you. Use cnt instead of num-selected-positions or total-upgraded-widgets. If someone calls you out on it, say that what the variable does is "obvious" due to the context. This is *always* true in code, you can always figure out what something is from the context no matter how badly named. If they didn't get it from the context its because they just aren't as smart as you are. If they continue to press you on it, they'll look like they're struggling at best, and trouble-makers at worst.

- Always code at the lowest level of abstraction you can without making your code seem out of place. If you're in a team that doesn't use polymorphism, you shouldn't use it either. If your team uses for statements rather than higher order functions, use for statements as well. Using those higher level abstractions will make your code easier to modify, read, and re-use and all of those things will make it easier for your co-workers to work with your code - reducing your perceived value. The only reason to use a higher level abstraction is if you know you can get away with it and if you're sure that your team will struggle with understanding it - like if you introduce a logic programming library to people that have never had any experience with logic programming.

- Avoid any kind of solo project. Software is always perceived to have taken too long to complete. The bigger the group you can work with the more you can "game" the process.

- Master any techniques you can that involve optimizing your code for performance, and use them liberally. It gives you an excuse to write bad code, but since its fast code, you are completely covered for having written it.

- If you're in OO land and you have the luxury of just creating crazy abstractions to do simple things for Christ sake do it. Be the guy that writes 15 classes to model an elevator. Every noun is an object, every verb can be an object too. Seek out and find those "tutorials" that show you how to write your code to be "modular". OO is a god damn fairy tale come true for anyone that wants to get ahead at their company.

- Use non-standard documentation if you can to keep yourself from getting confused. Don't write what you're doing down in comments in the code, comments should always just say shit that is easily apparent from reading the code, instead keep a word document or something separate from the code itself where you document everything, store it in some document repo maintained by your business intelligence people. No one will ever find it there, and it will be your own private cheat-sheet for working through the hell you've created.

So, I'm writing all that mostly tongue in cheek right? Right? Except that I've seen this shit done over and over again, especially hostile refactorings and shortened identifier names. I'm sure most everyone in the industry for more than a year or two has seen that.

I think some people shit all over their co-workers on accident, like they started learning from someone that used identifiers like "cnt" and started to see that kind of shit as "normal". Maybe those people aren't particularly driven as well, so they keep using low level abstractions everywhere, and maybe because of these inadvertent hostile actions, they thrive. They create home field advantages in the areas in which they work unintentionally, and that keeps others from appearing to do well there because others have to shift through the muck that's been written.

But I think that some people literally do that kind of shit as a form of hostile action. Some people really are psychopaths. Some people will cozy up to the boss and talk shit in complete confidence while doing a lot of what's on that list above... and you will never beat those people. Never in a million years. Those guys will be executives one day, you know the type, you meet them as middle managers hear that they used to be programmers and ask them about programming and they tell you that its been a long time and they don't really do it any more, they're doing something else now... as if they don't really have the skills, never developed the skills, instead developed other skills...

And of course if you're the boss and the guy kisses your ass constantly and you're not too impressed with his work (but you don't think he's really being hostile, no... people don't do that) but you have a minor management position that someone has to fill, hey why not? You like the guy after all. Will help the team too since they won't have to read his code anymore. Everybody wins.

I originally decided to respond to this to talk about how software engineers should really think about unionizing, but I guess I'm far afield from that. Everyone's convinced they're a 1 in 100 developer, so I'd be wasting my time advocating that anyway.

Never forget that stimulant abuse is common in our industry. Always remember that you might not have the whole story. I would never encourage someone to use drugs, but if you have trouble focusing... and we all do... talking to your doctor is always an option. Just don't mention it at work because people will use it against you.

I've worked at places where I was absolutely convinced that management and half the dev staff was all high on cocaine all the time. The older I get the more convinced I am that not only is this the case, but that its happening pretty much everywhere. People aren't averaging 60+ hour work weeks in times of crisis with a family and marriage and other responsibilities without help. I've worked at shops where we had people pulling upwards of 80 hours for two weeks. I've had at least one person above me tell me that they're on high doses of amphetamines with a wink-wink nudge-nudge.

Friday, February 1, 2019

Stupid Things Trump has Said: Why Trump is an Idiot

I'm much more humble than you would understand.”

I have the best temperament or certainly one of the best temperaments of anybody that’s ever run for the office of president. Ever.”

I’m the most successful person ever to run for the presidency, by far. Nobody’s ever been more successful than me.”

I'm the least racist person you will ever interview.”

"Number one, I am the least anti-Semitic person that you’ve ever seen in your entire life. Number two, racism. The least racist person"

I’m the best thing that’s ever happened to the Secret Service.”

"I am the world’s greatest person that does not want to let people into the country."

No one has done more for people with disabilities than me.”

"Nobody in the history of this country has ever known so much about infrastructure as Donald Trump."

"There's nobody who understands the horror of nuclear more than me."

"There's nobody bigger or better at the military than I am."

"There's nobody that feels stronger about the intelligence community and the CIA than Donald Trump,"

"There’s nobody that’s done so much for equality as I have"

"There's nobody that has more respect for women than I do,"

"I would build a great wall, and nobody builds walls better than me, believe me"

"I am going to save Social Security without any cuts. I know where to get the money from. Nobody else does ."

"Nobody respects women more than I do"

"And I was so furious at that story, because there's nobody that respects women more than I do,"

"Nobody respects women more than Donald Trump"

"She can't talk about me because nobody respects women more than Donald Trump,"

"Nobody has more respect for women than Donald Trump!"

"Nobody has more respect for women than I do."

"Nobody has more respect for women than I do. Nobody."

Nobody reads the Bible more than me.”

"Nobody loves the Bible more than I do"

"Nobody does self-deprecating humor better than I do. It’s not even close"

Nobody knows more about taxes than I do, maybe in the history of the world.”

"Nobody knows more about trade than me"

"Nobody knows the (visa) system better than me. I know the H1B. I know the H2B. Nobody knows it better than me."

"Nobody knows debt better than me."

"I think nobody knows the system better than I do"

"I hope all workers demand that their @Teamsters reps endorse Donald J. Trump. Nobody knows jobs like I do! Don’t let them sell you out!"

I know more about renewables than any human being on earth.”

I know more about ISIS than the generals do.”

"I know more about contributions than anybody"

"I know more about offense and defense than they will ever understand, believe me. Believe me. Than they will ever understand. Than they will ever understand."

"I know more about wedges than any human being that's ever lived"

"I know more about drones than anybody,"

"I know more about Cory than he knows about himself."

"I know our complex tax laws better than anyone who has ever run for president"

"It’s like the wheel, there is nothing better. I know tech better than anyone"

I’m very highly educated. I know words; I have the best words.”

"I know some of you may think l'm tough and harsh but actually I'm a very compassionate person (with a very high IQ) with strong common sense"

"I watch these pundits on television and, you know, they call them intellectuals. They're not intellectuals," Trump told thousands of supporters in the swing state. "I'm much smarter than them. I think I have a much higher IQ. I think I went to a better college — better everything,"

"@ajodom60: @FoxNews and as far as that low-info voter base goes, I have an IQ of 132. So much for that theory. #MakeAmericaGreatAgain"

Sorry losers and haters, but my I.Q. is one of the highest -and you all know it! Please don't feel so stupid or insecure,it's not your fault

“He’s been quite critical of you as you know. He’s attacked you for being ignorant,” Piers Morgan said to Trump. “Let’s do an IQ test,” Trump interrupted

"We can’t let these people, these so called egg-heads--and by the way, I guarantee you my IQ is much higher than theirs, alright. Somebody said the other day, ‘Yes, well the intellectuals–‘ I said, ‘What intellectuals? I’m smarter than they are, many of people in this audience are smarter than they are."

“You know, I’m, like, a smart person. I don’t have to be told the same thing in the same words every single day for the next eight years,” Trump told Fox News last December.

Trump says he has "one of the great memories of all time"

Asked on MSNBC’s “Morning Joe” who he talks with consistently about foreign policy, Trump responded, “I’m speaking with myself, number one, because I have a very good brain and I’ve said a lot of things."

" ... I think that would qualify as not smart, but genius....and a very stable genius at that!"


Remember: con men tell you who they are, genuine men show you.

Wednesday, January 23, 2019

Republicans are Traitors and Russian Puppets

Links to Russian money by Republicans traitors

McConnell, Kasich, Rubio, McCain, Graham, Scott Walker all got money from one single Russian.

More info here

Michael Cohen was the Deputy Finance Chairman of the RNC

A confirmed Russian spy was moving money through the NRA to politicians - full affidavit for the details on Butina

All Republicans in the senate, a large amount of Republicans in the house and a 4 Dems in the house took money from the NRA

The NRA and the Trump campaign were illegally coordinating ad buys.

NRA May Have Illegally Coordinated With GOP Senate Campaigns

The thing is, with all this information out there. All that the Russians needed to get by hacking the GOP was that they knew that the money was coming from Russia (illegally) to the NRA and they have everyone on the hook for knowingly taking that money. What are your odds that the people who can't figure out how to format a PDF were talking about it in emails or other tech?

EXAMPLE:

Graham before December 2016

[Trump] He is a jackass... and he shouldn't be Commander in Chief

Graham after December 2016

I am like the happiest dude in America right now,” a beaming Graham said on “Fox & Friends.” “We have got a president and a national security team that I've been dreaming of for eight years.

What happened between? - Graham: Russians hacked my campaign email account

And somewhere in there he took Russian money.

For those of you thinking about Pence

Pence is the guy who vouched for Flynn in the transition team (that Pence lead) - even publicly stated that Flynn had no contacts with Russia.

The same transition team that is listed in Flynn's sentencing memo

Mueller says Flynn helped his investigation “on a range of issues, including interactions between individuals in the Presidential Transition Team and Russia.” Then he mentions something else that is redacted. So there appear to be two main areas here where Flynn is helping.

He also claims he didn't know Flynn was under investigation

Vice President Pence is standing by his claims that he did not know former national security adviser Michael Flynn had been secretly lobbying for the Turkish government until March, despite a new report claiming Flynn had actually disclosed to the Trump transition team back in January that he was under a federal investigation

Pence was hand picked by Manafort after he took over.

Paul Manafort, who was hit with 12 counts tied to alleged financial schemes, pushed for Pence to become Trump's running mate and even managed to talk Trump out of his doubts.

The top Democrat on the House Committee on Oversight and Government Reform told then Vice President-elect Mike Pence in a November letter that the man Donald Trump had tapped to be his national security adviser was lobbying on behalf of a foreign government.

So we know for a fact that he was informed by the oversight committee and then he rapidly went in public and stated that Flynn had no contacts with Russia.

Given that piece of information, and the fact that we know that the erratic behavior around explaining to Trump that people were dirty and his response was to ignore them and then lie about it - is what caused him to have a counterintelligence investigation into him, what do you think the chances are that the scope of that counterintelligence included anyone in Trump's circle that would be considered part of a RICO case.

Say.... perhaps.... the Vice President who was actively lying about intelligence information he was given.

This article gives some interesting insight


Oct. 14, 2016: Pence says on Fox News that the national media is chasing after unsubstantiated allegations that the Trump campaign is in cahoots with WikiLeaks, a website that publishes documents from anonymous sources. “Nothing could be further from the truth,” Pence says.
Dec. 28, 2016: Obama signs an executive order announcing sanctions against Russia for interfering in the 2016 election. Russian ambassador Sergey Kislyak contacts Flynn, according to Flynn’s plea agreement. Pence is in Indiana for his son's wedding.
Dec. 29, 2016: Flynn calls “a senior official of the Presidential Transition Team," according to the plea agreement, at Trump’s Mar-A-Lago resort in Palm Beach, Fla. for guidance on talking to Kislyak. (Other senior members of the transition were also at the resort.) Flynn then calls Kislyak and asks him not to “escalate the situation," and reports the conversation back to a transition official. 
Dec. 30, 2016: Russian President Vladimir Putin announces Russia will not retaliate.
Jan. 12, 2016: The Washington Post reports Flynn and Kislyak spoke several times as the sanctions announcement was unfolding.
Jan. 15, 2017: Pence discusses the calls between Flynn and Kislyak on CBS’s “Face the Nation,” saying “they did not discuss anything having to do with the United States’ decision to expel diplomats or impose censure against Russia.”