Deprecated: add_custom_background is deprecated since version 3.4.0! Use add_theme_support( 'custom-background', $args ) instead. in /home/johnfeff/public_html/wp-includes/functions.php on line 4777

Notice: register_sidebar was called incorrectly. No id was set in the arguments array for the "Sidebar" sidebar. Defaulting to "sidebar-1". Manually set the id to "sidebar-1" to silence this notice and keep existing sidebar content. Please see Debugging in WordPress for more information. (This message was added in version 4.2.0.) in /home/johnfeff/public_html/wp-includes/functions.php on line 5229

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; AboutMeWidget has a deprecated constructor in /home/johnfeff/public_html/wp-content/themes/SimplePress/includes/widgets/widget-about.php on line 1

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; AdsenseWidget has a deprecated constructor in /home/johnfeff/public_html/wp-content/themes/SimplePress/includes/widgets/widget-adsense.php on line 1

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; AdvWidget has a deprecated constructor in /home/johnfeff/public_html/wp-content/themes/SimplePress/includes/widgets/widget-ads.php on line 1

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ETSearchWidget has a deprecated constructor in /home/johnfeff/public_html/wp-content/themes/SimplePress/includes/widgets/widget-search.php on line 1

Deprecated: The called constructor method for WP_Widget in AboutMeWidget is deprecated since version 4.3.0! Use __construct() instead. in /home/johnfeff/public_html/wp-includes/functions.php on line 4870

Deprecated: The called constructor method for WP_Widget in AdsenseWidget is deprecated since version 4.3.0! Use __construct() instead. in /home/johnfeff/public_html/wp-includes/functions.php on line 4870

Deprecated: The called constructor method for WP_Widget in AdvWidget is deprecated since version 4.3.0! Use __construct() instead. in /home/johnfeff/public_html/wp-includes/functions.php on line 4870

Deprecated: The called constructor method for WP_Widget in ETSearchWidget is deprecated since version 4.3.0! Use __construct() instead. in /home/johnfeff/public_html/wp-includes/functions.php on line 4870
Donald Trump | John Feffer
Deprecated: get_theme_data is deprecated since version 3.4.0! Use wp_get_theme() instead. in /home/johnfeff/public_html/wp-includes/functions.php on line 4777

Thus Begins the Bolton Administration

For a man with a reputation for venting spleen and flying off the handle, John Bolton bided his time before finally rising to the position of power he now occupies. The former U.S. ambassador to the UN spent much of the last decade consolidating his political base through stints at right-wing institutes like the American Enterprise Institute, media appearances on Fox, and the occasional reckless...
read more

What Would Korean Reunification Look Like?

Korean reunification is, for the most part, an ideal rather than a concrete plan. But that hasn’t always been the case. In the 1950s, reunification was a military goal: the forced absorption of one side by the other. Neither side was able to achieve that goal. In the 1960s and 1970s, when the two Koreas were rather similar in political structure, economic development, and cultural attitudes,...
read more

Two-Faced Trump: Peace in Korea, War in the Middle East

The president giveth and he taketh away. Donald Trump is a stern and wrathful leader. He thinks nothing of raining down fire and fury upon the enemies of his “chosen people.” Indeed, he even flirts with ending the world if he doesn’t receive due respect and the requisite number of burnt offerings. But he can also reward his followers, and those who curry his favor, with positions of power...
read more

Korea and the Geopolitics of Impossible

In geopolitics, everything is impossible — until, suddenly, it isn‘t. Wars that no one ever believed could happen flare into existence, and stable societies descend into chaos. On the other side of spectrum, peace agreements that only Pollyannas thought possible are suddenly on the table after months of secret talks, as wicked problems untangle themselves and bitter enemies clasp hands. If...
read more

Trump’s Trade War Is About Trump, Not China

By slapping tariffs on Chinese imports, Donald Trump has once again proven to be the Disrupter-in-Chief. This week alone, he’s brought John Bolton in as national security advisor over the objections of every sane person in the universe, threatened to go after Bashar al-Assad over the Syrian leader’s alleged use of chemical weapons, and revived disgusting characterizations of Mexicans as...
read more