<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Reenigne blog &#187; philosophy</title>
	<atom:link href="http://www.reenigne.org/blog/category/philosophy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.reenigne.org/blog</link>
	<description>Stuff I think about</description>
	<lastBuildDate>Mon, 17 Oct 2011 23:00:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>If the world were rational</title>
		<link>http://www.reenigne.org/blog/if-the-world-were-rational/</link>
		<comments>http://www.reenigne.org/blog/if-the-world-were-rational/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 23:00:51 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[philosophy]]></category>

		<guid isPermaLink="false">http://www.reenigne.org/blog/?p=1629</guid>
		<description><![CDATA[Sometimes I wonder what the world would be like if it were possible to get everybody to agree on true things. Suppose that, whenever two people find that they disagree about something, they invoke the Argulator algorithm to resolve the dispute. The Argulator algorithm is trivial for statements which empirically true or false - you [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes I wonder what the world would be like if it were possible to get everybody to agree on true things.</p>
<p>Suppose that, whenever two people find that they disagree about something, they invoke the <a href="http://www.argulator.com">Argulator</a> algorithm to resolve the dispute. The Argulator algorithm is trivial for statements which empirically true or false - you just go and do the experiment to find out who is right. For other statements, each side enumerates each argument for their position as a set of statements, then figure out which statements in each of their opponent's arguments they disagree with and recursively invoke the Argulator algorithm on each of those.</p>
<p>The Argulator algorithm isn't guaranteed to terminate, though - you might have two positions which are perfectly internally consistent and consistent with the observable universe, but which still disagree with each other. For example, two people might disagree about the purpose of government - one might argue that its purpose is to provide a safety net or basic minimum standard of living for the least well off members of society. Another might argue that its purpose is to further the cause of human achievement (maximize rate of total long-term economic output) by any means necessary. Without agreement on what the end goal is, the chances of agreeing of a course of action are pretty slim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reenigne.org/blog/if-the-world-were-rational/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The mathematical universe</title>
		<link>http://www.reenigne.org/blog/the-mathematical-universe/</link>
		<comments>http://www.reenigne.org/blog/the-mathematical-universe/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 23:00:06 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[philosophy]]></category>
		<category><![CDATA[physics]]></category>

		<guid isPermaLink="false">http://www.reenigne.org/blog/?p=1467</guid>
		<description><![CDATA[Max Tegmark's Mathematical Universe Hypothesis is extremely compelling - it's the only idea I've ever seen that comes close to the holy grail of theories of everything "Of course! How could it possibly be any other way!". And yet it seems unsatisfying in a way, perhaps because it's conclusion is (when you think about it [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://space.mit.edu/home/tegmark/">Max Tegmark</a>'s <a href="http://en.wikipedia.org/wiki/Mathematical_universe_hypothesis">Mathematical Universe Hypothesis</a> is extremely compelling - it's the only idea I've ever seen that comes close to the holy grail of theories of everything <a href="http://www.reenigne.org/blog/on-taking-science-on-faith">"Of course! How could it possibly be any other way!"</a>. And yet it seems unsatisfying in a way, perhaps because it's conclusion is (when you think about it for a bit) completely obvious. Of course the universe is a mathematical structure containing self-aware substructures - what else could it be?</p>
<p>Also, if it is true then it leaves a lot of questions unanswered:</p>
<ul>
<li>What is the mathematical structure that describes our universe?</li>
<li>What is the mathematical definition of a self-aware substructure (SAS)?</li>
<li>If any mathematical (or even computable, or finite) structure that contains SASs exists in the same way for those SASs that our universe exists for us, why is our universe as simple and explicable as it is (Tegmark calls this the "measure problem").</li>
</ul>
<p>My feeling is (as I've said on this blog before) that it's extremely likely that our universe is in some sense the simplest possible universe that supports SASs (i.e. the "measure" punishes complexity to the maximum possible extent). I have no a priori justification for this, though - it just seems to me to be the most likely explanation for the third point above. While it may seem unnecessary to have three generations of leptons and quarks, I strongly believe that when we have a more complete theory of physics we'll discover that they are completely indispensible - a universe like ours but with only a single generation of these particles would either be more complex (mathematically speaking) or make it impossible for SASs to exist. I suppose it is possible however, that when we do find the theory of everything (and/or a theory of SASs) we'll be able to think of a simpler structure in which SASs are possible.</p>
<p>The other thing about MUH is that I'm not convinced that it really does make any predictions at all, because it seems like whatever we discover about our universe with respect to the other possible universes in the Level IV multiverse can be made consistent with MUH by an appropriate choice of measure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reenigne.org/blog/the-mathematical-universe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Issues as political proxies</title>
		<link>http://www.reenigne.org/blog/issues-as-political-proxies/</link>
		<comments>http://www.reenigne.org/blog/issues-as-political-proxies/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 23:00:58 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[economics]]></category>
		<category><![CDATA[philosophy]]></category>

		<guid isPermaLink="false">http://www.reenigne.org/blog/?p=1461</guid>
		<description><![CDATA[Suppose you own a large successful business which makes money by telling customers things they want to hear - reassuring stories, comforting platitudes and advice and guidance about how to live their lives. Suppose also that, for tax reasons, you are not allowed to use your influence over your customers to push them towards voting [...]]]></description>
			<content:encoded><![CDATA[<p>Suppose you own a large successful business which makes money by telling customers things they want to hear - reassuring stories, comforting platitudes and advice and guidance about how to live their lives. Suppose also that, for tax reasons, you are not allowed to use your influence over your customers to push them towards voting for one particular candidate over another, and you're also not allowed to donate any of the company's profits to political parties or candidates.</p>
<p>However, you'd still prefer to have one candidate elected over another because your preferred candidate might lower your taxes or give you more freedom to run your business the way you want to run it, or maybe just because he's a good customer. How could you covertly support that candidate?</p>
<p>One thing you could do is a pick a couple of <a href="http://en.wikipedia.org/wiki/Abortion">social</a> <a href="http://en.wikipedia.org/wiki/Same-sex_marriage">issues</a> which aren't fundamentally a big deal to you one way or another but which differentiate your preferred candidate from their opposition and which the opposition is unlikely to change their minds on (perhaps because they are objectively correct in their position). Then you can use your platform to tell your audience that your preferred position on said social issues is vitally important, and deciding the wrong way on them will lead the country to ruin. You don't even need to mention the names of the political candidates or the upcoming election to your audience at all - they can figure out themselves what they need to do.</p>
<p>For this reason I think we need to avoid making "tax deductions for political neutrality" deals - it's too easy for the organizations in question to be covertly politically non-neutral and the tricks they use cause pressure to move candidates away from objectively correct positions in this kind of issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reenigne.org/blog/issues-as-political-proxies/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How do we get there from here?</title>
		<link>http://www.reenigne.org/blog/how-do-we-get-there-from-here/</link>
		<comments>http://www.reenigne.org/blog/how-do-we-get-there-from-here/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 23:00:46 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[economics]]></category>
		<category><![CDATA[philosophy]]></category>

		<guid isPermaLink="false">http://www.reenigne.org/blog/?p=1454</guid>
		<description><![CDATA[So we have some ideas about how we want the world to look - the next question is "How do we get there from here?" It seems to be very difficult to get anything changed at least in US politics because there are so many entrenched interests, but here's the best idea I've had about [...]]]></description>
			<content:encoded><![CDATA[<p>So we have <a href="http://www.reenigne.org/blog/liquid-democracy/">some</a> <a href="http://www.reenigne.org/blog/plan-for-welfare/">ideas</a> about <a href="http://www.reenigne.org/blog/manifesto">how we want the world to look</a> - the next question is "How do we get there from here?" It seems to be very difficult to get anything changed at least in US politics because there are so many entrenched interests, but here's the best idea I've had about it so far.</p>
<p>We use this fantastic information transfer medium of the internet to get as many people interested, involved and well informed as possible. We get these people to vote in on-line elections (that are at least to begin with unofficial, non-binding and informal but are as secure as possible and only open to registered, authenticated voters). We then try to persuade politicians to take these polls into account (as well as what they suppose the opinions of the rest of the electorate to be) when making their decisions. Participating in this system costs the politician nothing at first (since when they disagree with what the poll says they can say "oh that's just the opinion of a small minority of people, most people have the opposite opinion"), but as more and more people participate in these polls they eventually become impossible to ignore ("it's the will of the people"). When politicians vote against the will of the people, we call them out on it and hopefully get them voted out of office in the next election. Once the system has sufficient momentum, we start to field candidates who run on a platform of voting according to the results of these polls rather than their own opinions. Then eventually we can transition away from having elected politicians at all and just have a system of direct delegated democracy so that the people can vote (directly or by proxy) on every piece of proposed legislation. This is much less susceptible to corruption by corporations, because decisions are not made by wealthy minority.</p>
<p>In the meantime, we have to do something about the media. It's no good having a democracy if people are voting against their own interests and blindly following the instructions of corporate mouthpieces. I think this is more of a US problem than a UK one the BBC is much more impartial than private media can be. Here in the US there are massive numbers of people who get all their information from Fox News and conservative talk radio which are really just fronts for organizations like Koch Industries. This is how we get public support for absurd wars and other policies that are disastrous for almost all of the people who are voting for them. The usual method we use as a society for determining which side of an argument is true is the judicial system, so I'm wondering if we can somehow make news organizations liable for things that are not true that they present as news. Don't make the penalty too big because sometimes mistakes happen but make it large enough so that the likes of Fox can't continue their current scam. And if that puts too much power in the hands of judges, then we'll need some entirely new system of checks and balances to prevent abuse there. I guess to avoid stepping on the first amendment there would have to be some kind of <a href="http://www.reenigne.org/blog/legalize-all-drugs">voluntary labeling scheme</a> for news organizations, and we would have to learn to take with rather more salt news from sources which don't stand by what they say by participating in this scheme.</p>
<p>We still need to keep the economy growing as fast as possible. Unlike the conservatives, I don't think the way of doing this is reducing taxes on the rich and reducing services on the poor. I think we need more small businesses, and that there are a lot of impediments preventing people from setting up or taking over small businesses. These impediments need to be identified and removed. More small businesses means more competition for large corporations. In the US, creating a functional public healthcare system would be a great benefit for small businesses (companies in the US are can't attract the best employees without providing health insurance plans, which is much more expensive for small companies than for big ones).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reenigne.org/blog/how-do-we-get-there-from-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The slow intelligence explosion</title>
		<link>http://www.reenigne.org/blog/the-slow-intelligence-explosion/</link>
		<comments>http://www.reenigne.org/blog/the-slow-intelligence-explosion/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 23:00:02 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[physics]]></category>

		<guid isPermaLink="false">http://www.reenigne.org/blog/?p=1432</guid>
		<description><![CDATA[Each new technology that we invent has improved our ability to create the next generation of technologies. Assuming the relationship is a simple proportional one, our progress can be modelled as for some measure of "intelligence" or computational power . This differential equation has solution - exponential growth, which matches closely what we see with [...]]]></description>
			<content:encoded><![CDATA[<p>Each new technology that we invent has improved our ability to create the next generation of technologies. Assuming the relationship is a simple proportional one, our progress can be modelled as <img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%5Cfrac%7BdI%7D%7Bdt%7D%20%3D%20%5Cfrac%7Bt%7D%7B%5Ctau%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle \frac{dI}{dt} = \frac{t}{\tau}' title='\displaystyle \frac{dI}{dt} = \frac{t}{\tau}' class='latex' /> for some measure of "intelligence" or computational power <img src='http://s.wordpress.com/latex.php?latex=I&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='I' title='I' class='latex' />. This differential equation has solution <img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20I%20%3D%20I_0e%5E%5Cfrac%7Bt%7D%7B%5Ctau%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle I = I_0e^\frac{t}{\tau}' title='\displaystyle I = I_0e^\frac{t}{\tau}' class='latex' /> - exponential growth, which matches closely what we see with Moore's law.</p>
<p>The concept of a technological singularity is a fascinating one. The idea is that eventually we will create a computer with a level of intelligence greater than that of a human being, which will quickly invent an even cleverer computer and so on. Suppose an AI of cleverness <img src='http://s.wordpress.com/latex.php?latex=I&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='I' title='I' class='latex' /> can implement an AI of cleverness <img src='http://s.wordpress.com/latex.php?latex=kI&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='kI' title='kI' class='latex' /> in time <img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%5Cfrac%7B1%7D%7BI%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle \frac{1}{I}' title='\displaystyle \frac{1}{I}' class='latex' />. Then the equation of progress becomes <img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%5Cfrac%7BdI%7D%7Bdt%7D%20%3D%20I%5E2%28k-1%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle \frac{dI}{dt} = I^2(k-1)' title='\displaystyle \frac{dI}{dt} = I^2(k-1)' class='latex' /> which has the solution <img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20I%20%3D%20%5Cfrac%7B1%7D%7B%28k-1%29t%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle I = \frac{1}{(k-1)t}' title='\displaystyle I = \frac{1}{(k-1)t}' class='latex' />. But that means that at time <img src='http://s.wordpress.com/latex.php?latex=t%20%3D%200&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='t = 0' title='t = 0' class='latex' /> we get infinite computational power and infinite progress, at which point all predictions break down - it's impossible to predict anything about what will happen post-singularity from any pre-singularity time.</p>
<p>Assuming human technology reaches a singularity at some point in the future, every human being alive at that time will have a decision to make - will you augment and accelerate your brain with the ever-advancing technology, or leave it alone? Paradoxically, augmentation is actually the more conservative choice - if your subjective experience is being accelerated at the same rate as normal progress, what you experience is just the "normal" exponential increase in technology - you never actually get to experience the singularity because it's always infinitely far away in subjective time. If you leave your brain in its normal biological state, you get to experience the singularity in a finite amount of time. That seems like it's the more radical, scary and dangerous option. You might just die at some point immediately before the singularity as intelligences which make your own seem like that of an ant decide that they have better uses for the atoms of which you are made. Or maybe they'll decide to preserve you but you'll have to live in a universe with very different rules - rules which you might never be able to understand.</p>
<p>The other interesting thing about this decision is that if you do decide to be augmented, you can always change your mind at any point and stop further acceleration, at which point you'll become one of those for whom the singularity washes over them instead of one of those who are surfing the wave of progress. But going the other way is only possible until the singularity hits - then it's too late.</p>
<p>Of course, all this assumes that the singularity happens according to the mathematical prediction. But that seems rather unlikely to me. The best evidence we have so far strongly suggests that there are physical limits to how much computation you can do in finite time, which means that <img src='http://s.wordpress.com/latex.php?latex=I&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='I' title='I' class='latex' /> will level off at some point and progress will drop to zero. Or maybe growth will ultimately end up being polynomial - this may be a better fit to our physical universe where in time <img src='http://s.wordpress.com/latex.php?latex=t&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='t' title='t' class='latex' /> we can access <img src='http://s.wordpress.com/latex.php?latex=O%28t%5E3%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='O(t^3)' title='O(t^3)' class='latex' /> computational elements.</p>
<p>To me, a particularly likely scenario seems to be that, given intelligence <img src='http://s.wordpress.com/latex.php?latex=I&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='I' title='I' class='latex' /> it always takes the same amount of time to reach <img src='http://s.wordpress.com/latex.php?latex=kI&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='kI' title='kI' class='latex' /> - i.e. we'll just keep on progressing exponentially as we have been doing. I don't think there's any reason to suppose that putting a human-level AI to work on the next generation of technology would make it happen any faster than putting one more human on the task. Even if the "aha moments" which currently require human ingenuity are automated, there are plenty of very time-consuming steps which are required to double the level of CPU performance, such as building new fabrication facilities and machines to make the next generation of ICs. Sure, this process becomes more and more automated each time but it also gets more and more difficult as there are more problems that need to be solved to make the things work at all.</p>
<p>In any case, I think there are number of milestones still to pass before there is any chance we could get to a singularity:</p>
<ul>
<li>A computer which thinks like a human brain albeit at a much slower rate.</li>
<li>A computer which is at least as smart as a human brain and at least as fast.</li>
<li>The development of an AI which can replace itself with smarter AI of its own design without human intervention.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.reenigne.org/blog/the-slow-intelligence-explosion/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Net neutrality</title>
		<link>http://www.reenigne.org/blog/net-neutrality/</link>
		<comments>http://www.reenigne.org/blog/net-neutrality/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 23:00:16 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[economics]]></category>
		<category><![CDATA[philosophy]]></category>

		<guid isPermaLink="false">http://www.reenigne.org/blog/?p=1420</guid>
		<description><![CDATA[Lots of things have been written online about net neutrality. Here's my contribution - a "devil's advocate" exploration of what a non-neutral internet would mean. From a libertarian point of view, a non-neutral internet seems like quite a justifiable proposition. Suppose people paid for their internet connections by the gigabyte. This wouldn't be such a [...]]]></description>
			<content:encoded><![CDATA[<p>Lots of things have been written online about net neutrality. Here's my contribution - a "devil's advocate" exploration of what a non-neutral internet would mean.</p>
<p>From a libertarian point of view, a non-neutral internet seems like quite a justifiable proposition. Suppose people paid for their internet connections by the gigabyte. This wouldn't be such a bad thing because it would more accurately reflect the costs to the internet service provider of providing the service. It would eliminate annoying opaque caps, and heavy users would pay more. Even as a heavy user myself, I'd be okay with that (as long as it didn't make internet access too much more expensive than it currently is). There would be a great incentive for ISPs to upgrade their networks, since it would allow their customers to pay them money at a faster rate.</p>
<p>Now, some services (especially video services like YouTube and NetFlix) will require a lot of bandwidth so it seems only natural that these services would like to be able to help out their users with their bandwidth. Perhaps if YouTube sees you used X Gb on their site last month and knows you're with an ISP that costs $Y/Gb they might send you a cheque for $X*Y (more than paid for by the adverts you watch on their site, or the subscription fees in the case of NetFlix) so that you'll keep using their service. Good for you, good for YouTube, good for your ISP. Everyone's happy.</p>
<p>Next, suppose that that $X*Y is sent directly to the ISP (or indirectly via the intermediate network providers) instead of via the consumer. Great - that simplifies things even more. YouTube doesn't have to write so many cheques (just one to their network provider) and everyone's happy again. Your ISP still charges per megabyte, but at different rates for different sites.</p>
<p>The problem is then that we have an unintended consequence - a new barrier to entry for new internet services. If I'm making an awesome new video sharing site I'll have to do deals with all the major ISPs or my site will be more expensive to users than YouTube, or I'll have to write a lot of bandwidth refund cheques (which would itself be expensive).</p>
<p>There's also the very real possibility of ISPs becoming de-facto censors - suppose my ISP is part of a media conglomerate (many are) and wishes to punish competing media conglomerates - all they have to do is raise the per gigabyte price across the board and then give discounts for any sites that don't compete with them. Once this has been accomplished technically, governments could lean on ISPs to "soft censor" other sites that they disapprove of. Obviously this is enormously bad for consumers, the internet and free speech in general.</p>
<p>We can't trust the market to force the ISPs to do the right thing because in many areas there is only one broadband option. Perhaps if there were as many choices for an ISP as there are choices of coffee shop in Seattle, having a few non-neutral network providers would be more palatable (non-neutral ones would probably be very cheap given their low quality of service).</p>
<p>As I see it there are several possible solutions:</p>
<ol>
<li>Force ISPs to charge at a flat rate, not per gigabyte (discouraging infrastructure investments).</li>
<li>Forbid sites from offering bandwidth rebates to customers (directly or via the ISPs).</li>
<li>Forbid ISPs from looking at where your packets are going to end up (they can only check to see what's the next hop that they need to be sent to).</li>
</ol>
<p>I think pretty much anything else really works out as a variation on one of these three things. The third one seems to be the most practical, and should be considered by the ISPs as a penalty for having insufficient competition.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reenigne.org/blog/net-neutrality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Legalize all drugs</title>
		<link>http://www.reenigne.org/blog/legalize-all-drugs/</link>
		<comments>http://www.reenigne.org/blog/legalize-all-drugs/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 23:00:40 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[philosophy]]></category>

		<guid isPermaLink="false">http://www.reenigne.org/blog/?p=1416</guid>
		<description><![CDATA[Some people who know me in person might be surprised to learn that I think drugs should be legalized. After all, I'm not a user of illegal drugs or a die-hard libertarian (though I am finding that I have increasing sympathies for some libertarian points of view as I get older). In fact, this is [...]]]></description>
			<content:encoded><![CDATA[<p>Some people who know me in person might be surprised to learn that I think drugs should be legalized. After all, I'm not a user of illegal drugs or a die-hard libertarian (though I am finding that I have increasing sympathies for some libertarian points of view as I get older). In fact, this is something that I've changed my mind on in the past - in secondary school I thought they should remain illegal because it makes it easier for impressionable teenagers (like myself) to say "no" to them (however, I did somehow manage to avoid trying cigarettes in secondary school.)</p>
<p>Some things I've learnt since then which have contributed to me changing my mind:</p>
<ul>
<li>To get people to stop taking drugs, treating addiction as a medical conditional rather than a crime is much more effective.</li>
<li>To get people to avoid taking them in the first place, making sure everybody is informed about their effects would much more effective.</li>
<li>The cost in terms of police, courts and prisons is much greater than the costs to society in terms of loss of productivity and medical costs related to drug usage and addiction.</li>
<li>Making drugs illegal creates an enormous black market, leading to a great increase in crime and a flow of wealth to unscrupulous individuals (drug kingpins certainly don't want drugs to be legalized - it would destroy their monopolies.)</li>
<li>Stories of innocent people being killed in mistaken "no-knock" drug raids.</li>
<li>The existence of illegal drugs makes it very easy for dishonest police officers to frame an innocent person - just plant some illegal drugs on the person you want to imprison (or their house/car/belonging).</li>
<li>It is now de-facto illegal to drive across the US with large quantities of cash - it can be confiscated by police if found during an unrelated stop, and forfeited even if nobody is convicted of any crime.</li>
<li>The fact that the people convicted of drug crimes are overwhelmingly poor, causing the drug war to be a <a href="http://www.reenigne.org/blog/correcting-injustices">massive poverty trap</a>.</li>
<li>The <a href="http://www.drugwarrant.com/articles/why-is-marijuana-illegal/">horrible racist and protectionist reasons marijuana (specifically) was originally prohibited</a>.</li>
<li>The general principle that sane adults should be solely responsible for what they put into their bodies.</li>
<li>The fact that banning some difficult-to-obtain but mostly harmless drugs has created a market for easy-to-make but much more harmful drugs. Legal drugs are likely to be safer for drug users in other ways too - illegal drugs are sometimes contaminated and sometimes of unknown purity.</li>
<li>The fact that Portugal has decriminalized drugs with great success.</li>
<li>Drug laws inconvenience law-abiding people too - you can't stock up on decongestant if your whole family has colds, since (to discourage methamphetamine production) you're only allowed to buy a small amount in any given period of time. Also, shops are forbidden from stocking such "drug paraphernalia" as tiny plastic bags.</li>
<li>It seems that cannabis (in particular) is actually a very useful medicine for some conditions (such as reducing the side-effects of chemotherapy).</li>
</ul>
<p>Since only a few of these are specific to marijuana, I'm in favor of legalizing all illegal drugs and taxing them at a rate which neutralizes as closely as possible the harm that they cause to society (thus avoiding a perverse incentive for governments to either encourage or prohibit drug use). However, there are some drugs which are so harmful that taking them should be evidence that a person is not sufficiently sane to make such decisions - people taking those drugs should be committed, not imprisoned.</p>
<p>If it's legal to sell harmful drugs then it wouldn't make much sense for it to be illegal to sell beneficial drugs without a prescription. So, along with legalizing currently illegal drugs I would also get rid of prescription requirements (although having a prescription from a doctor for a potentially harmful drug would still be a very good idea just as a matter of common sense). Having FDA approval for a drug would no longer be necessary in order for doctors to prescribe it or for pharmacies to sell it, but I imagine the FDA would continue to exist as a voluntary safety testing and labeling scheme, and most sensible people would avoid taking drugs which had not been declared as safe (or whose side-effects do not outweigh their benefits) except when circumstances warrant it (such as it being the last hope of curing an otherwise incurable disease). There should be some kind of public awareness campaign so that people know what mark to look for when they are buying such things. To avoid the safer drugs being more expensive, the costs of FDA labeling should be borne publicly.</p>
<p>Such a system would also be much more sensible for <a href="http://absurdresults.wordpress.com/2011/08/09/its-not-illegal-to-use-real-strawberries-its-just-impossible-if-you-dont-want-to-do-something-illegal/">small scale food manufacturers</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reenigne.org/blog/legalize-all-drugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Correcting injustices</title>
		<link>http://www.reenigne.org/blog/correcting-injustices/</link>
		<comments>http://www.reenigne.org/blog/correcting-injustices/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 23:00:15 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[philosophy]]></category>

		<guid isPermaLink="false">http://www.reenigne.org/blog/?p=1412</guid>
		<description><![CDATA[Currently the US legal system (at least, certainly in many other places as well) has a system of plea bargaining - if you are charged with a crime the prosecutor can offer to reduce the charge to a lesser one in return for a guilty plea. I think this is a huge infringement of rights [...]]]></description>
			<content:encoded><![CDATA[<p>Currently the US legal system (at least, certainly in many other places as well) has a system of plea bargaining - if you are charged with a crime the prosecutor can offer to reduce the charge to a lesser one in return for a guilty plea.</p>
<p>I think this is a huge infringement of rights and is the fundamental cause of a great many miscarriages of justice. I would like to see the practice ended. While it does reduce the burden on the courts, this should not be the primary concern of the justice system. The one and only concern of the justice system should be uncovering the truth and protecting innocent people.</p>
<p>If we didn't care about protecting innocent people, the courts would not be needed at all - the police would just be able to arrest anyone they liked and lock them up for as long as they liked. Obviously that would be awful. The courts are the check on this system - making sure that only people who have actually committed crimes end up in prison.</p>
<p>Overworked, underpaid public defenders will often advise innocent people to plead guilty because they would have little chance of being found innocent by the court. This is an obviously disastrous state of affairs.</p>
<p>Plea bargains wouldn't be so bad if public defenders were actually adequate, but public defenders secure acquittals at a much lower rate than more costly lawyers. This is also obviously disastrous - there's essentially once justice system for the rich and one for the poor, and the one for the rich is much more lenient and forgiving. There's a simple way to fix this (although of course it does require spending enough money to get a functional system) - pick a sampling of publicly defended defendants at random and give them a highly-paid lawyer. If the public defenders do worse, increase the amount of money spent on the public defense system until the difference is no longer statistically significant. The randomness is important because there may be statistically significant differences between the crime rates of wealthy and impoverished people (in fact, this seems highly likely - poverty causes desperation and desperate people take desperate measures).</p>
<p>A third cause of massive injustice seems to me to be how long it takes to get a trial - some people languish in prison for months and even years without ever having been found guilty (the more well off can usually obtain bail). I think all trials should be set for no more than 48 hours after arrest (maybe a week tops if there are extenuating circumstances, like a key witness in a murder case being elusive). The average should be no more than 24 hours. If you don't have the evidence to prosecute someone after that time you shouldn't have arrested them in the first place. The entire bail system should be made unnecessary and scrapped.</p>
<p>Injustices (especially injustices like these that predominantly affect the less well-off portion of society) have the unfortunate side effect of increasing inequality - someone who is imprisoned awaiting trial can't earn money to improve his situation, and being convicted of a crime substantially reduces one's future prospects.</p>
<p>My proposed reforms would be expensive, but I think not unaffordable to a rich country like the US. I think eventually they will happen, as these injustices become less tolerated by society.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reenigne.org/blog/correcting-injustices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Secrets and leaks</title>
		<link>http://www.reenigne.org/blog/secrets-and-leaks/</link>
		<comments>http://www.reenigne.org/blog/secrets-and-leaks/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 23:00:31 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[philosophy]]></category>

		<guid isPermaLink="false">http://www.reenigne.org/blog/?p=1411</guid>
		<description><![CDATA[The idea that states should have the capability to keep secrets from their citizens often seems to be taken for granted. Clearly there are cases where states should be able to keep secrets (it is doubtful, for instance, that the allied powers would have won the second world war if the cracking of the German [...]]]></description>
			<content:encoded><![CDATA[<p>The idea that states should have the capability to keep secrets from their citizens often seems to be taken for granted. Clearly there are cases where states should be able to keep secrets (it is doubtful, for instance, that the allied powers would have won the second world war if the cracking of the German Enigma code had not been kept secret). But lately I've been of the opinion that this privilege should be extremely limited, and should only be used in the most extreme of circumstances.</p>
<p>From Wikileaks, we have learned that states are keeping things secret even when it is not in the interests of citizens or justice for those things to be secret. Sometimes these secrets are kept to protect special interests, or to avoid embarrassment to those in power. Keeping such things secret is antithetical to informed democracy.</p>
<p>I would like to see a system of checks and balances to avoid abuse of state secrets. Wikileaks forms (informally) one such check - as long as they redact things that really do need to be kept secret (for example information that would reveal the identities of undercover operatives). As far I have been able to tell they have done this. However, it does require individual leakers to put their careers (and sometimes even their <a href="http://en.wikipedia.org/wiki/Bradley_Manning">very freedom</a>) in jeopardy and can therefore only go so far alone. A good additional balance would be to make it illegal for the government to withhold information from the public without good reason. Then if something is leaked which reveals that secrets have been kept unjustifiably, the secret-keepers could be prosecuted on that basis.</p>
<p>An alternative (or complementary) approach would be for a (trusted) third party to hold on to all government information, and to publicly release all the information that doesn't need to be kept secret. Determining which is which isn't free, so there would need to be some kind of penalty for revealing information which endangers operatives. Then, to prevent this organization from just redacting everything there would need to be an economic incentive to release as much (non-endangering) information as possible. Then there would have to be some process for keeping these rates properly tuned to avoid too much information being withheld or released. This tuning process would have to be done with public input (to make sure the balance doesn't swing too far one way or the other) but can't be done by the normal government (or there would be too much temptation to just turn the secrecy level way up). So it essentially needs to be made a whole new branch of government, with that responsibility and no other. Tricky.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reenigne.org/blog/secrets-and-leaks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I am a monad</title>
		<link>http://www.reenigne.org/blog/i-am-a-monad/</link>
		<comments>http://www.reenigne.org/blog/i-am-a-monad/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 23:00:18 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[philosophy]]></category>

		<guid isPermaLink="false">http://www.reenigne.org/blog/?p=1202</guid>
		<description><![CDATA[In the programming language Haskell, it is normal to work with functions that depend only on their input values, and which do nothing except return an output value. Functional programming is generally much easier to reason about, because there's no chance of one piece of a program making a change to global state that affects [...]]]></description>
			<content:encoded><![CDATA[<p>In the programming language Haskell, it is normal to work with functions that depend only on their input values, and which do nothing except return an output value. Functional programming is generally much easier to reason about, because there's no chance of one piece of a program making a change to global state that affects an apparently unrelated part of the program.</p>
<p>This does leave the problem of how a function program can communicate with the outside world. Various approaches have been tried, and the one Haskell chooses is particularly elegant. Functions that need to accept input or produce output take an IO object as a parameter and produce a (generally different) IO object as the result. The IO object "encapsulates" the entire world outside the program. To actually run a Haskell program, the machine performs a sequence of IO transformations - taking one IO object, evaluating the program as much as necessary to determine the next IO object, and then actually performing the corresponding input or output operation before restarting the loop.</p>
<p>So there's a sort of inversion between how we normally think about function evaluation and how the evaluation actually happens. One can't really pass around the entire state of the universe as a parameter the way a C programmer would pass an int, so one must fake it by moving the "state of the universe" to the outside of the program and rearranging everything else so that it works the same way as it would if you could.</p>
<p>I can't prove it, but I think there's a very deep idea here with implications for how we understand the universe and our place in it. Much like pure functions can't describe IO, it seems like physics as we understand it can't describe human consciousness (in particular, subjective experience). Some suggest that this means <a href="http://www.reenigne.org/blog/i-am-not-just-a-strange-loop">consciousness is an illusion</a>, but this has never been a satisfying answer to me.</p>
<p>Physics is done by describing the universe objectively - there are these particles at these positions and such and such a field had value x over here at this time (somewhat like values in a Haskell program). There are rules describing how the state of the universe evolves through time (somewhat like pure functions). But none of these things really seem to be able to describe what it is like to "feel" seeing the <a href="http://en.wikipedia.org/wiki/Qualia">colour red</a> (for example). Physics can describe a stream of 700nm wavelength photons hitting a retina, causing neurons to fire in particular patterns, some of which resemble the patterns that have occurred when the same retina received 700nm photons previously. These patterns then provoke other patterns which previously occurred in conjunction with the "700nm" patterns, and cause the release of small amounts of hormones. Understanding this system completely (which admittedly we don't) would allow one to (in principle) predict exactly which previous experiences would be recalled by any given stimulus, and might even allow one to predict exactly how the stimulated individual would react. But none of this seems to be able to tell us what <a href="http://en.wikipedia.org/wiki/Mary%27s_room">experiencing red is actually like</a> because we have no way to describe subjective experiences objectively.</p>
<p>We experience the universe entirely from a subjective point of view - through our senses. The objective model is useful because it allows us to reason, communicate and simulate but I suspect that in saying that <a href="http://www.reenigne.org/blog/what-does-supernatural-actually-mean">objective reality is the real thing and subjective reality is just an illusion</a>, we would be making a mistake and not seeing the forest for the trees.</p>
<p>Instead, I would like to suggest that we perform the same inversion that the Haskell compiler does. Instead of thinking of human beings as unexplained (possibly unexplainable) things within an objective universe, think of them as the IO hooks of the universe: input from free will (assuming that it exists) and output to subjective experience. This IO doesn't (necessarily) go to "another universe" - it's just a primitive, axiomatic thing that may have no more relevance to our objective universe than the implementation details of the IO monad do to a pure functional Haskell program. Experiencing life is running the program.</p>
<p>One important difference between the universe and a Haskell program is that a Haskell program only has one IO monad, but the universe seems to have many subjective observers in it. Having multiple IO monads would be a problem for a Haskell program because the IO monad defines how the program is actually evaluated - there's only one "real universe" for it to run in. But there's no problem having multiple non-IO monads - if the monads can't communicate with each other through the outside world (only through the program) you can have as many of them as you like. Since people can't communicate with each other except through the physical universe, there's no problem here.</p>
<p>Does this mean that one observer in the universe is priviliged to be the "IO monad" whilst everyone else is a p-zombie? From the point of view of that observer, it certainly seems like that is a possible way of thinking about it, but since there's no objective difference between an IO monad and a non-IO monad (as long as the monads only communicate objectively), I'm not sure the distinction is meaningful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reenigne.org/blog/i-am-a-monad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

