{"id":1249,"date":"2008-11-06T11:28:18","date_gmt":"2008-11-06T01:28:18","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/?p=1249"},"modified":"2008-11-06T11:28:18","modified_gmt":"2008-11-06T01:28:18","slug":"perhaps-youre-not-all-stupid-although","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2008\/11\/06\/perhaps-youre-not-all-stupid-although\/","title":{"rendered":"Perhaps you&#8217;re not all stupid&#8230;. although&#8230;"},"content":{"rendered":"<p>As we (the rest of the world) heave a huge sigh of relief at the result of the US Presidential election it&#8217;s morning here and I&#8217;m happy that Obama is the president elect.<\/p>\n<p>However, it looks like <a href=\"http:\/\/en.wikipedia.org\/wiki\/California_Proposition_8_(2008)#Results\">Proposition 8<\/a> will get up in California. EPIC FAIL. I hope the remaining ballots tip the result in the other direction, I really do.<\/p>\n<p>I don&#8217;t see how the state (where state includes country and state&#8230; i.e. governments) has any right to legislate anything to do with human relationships.<\/p>\n<p>What is marriage? Beyond the personal committment between consenting adults, it sets up a few things in case one party is incapacitated or dies. So why don&#8217;t we have a set of forms for this information?<\/p>\n<p>In case I&#8217;m unable to make my own medical decisions, a list of people who (in order) I want to make them for me. If I&#8217;m not married, surely I still have a right to say who gets to make medical decisions for me.<\/p>\n<p>On the &#8220;who gets my stuff when I die&#8221; front, a legal will pretty much covers that.<\/p>\n<p>Some places seem to have tax benefits if you&#8217;re married&#8230; which to me is much like the government interfering in something that is none of its business. Surely being with a partner is its own reward, not something you do for tax incentives.<\/p>\n<p>So you&#8217;re left with things like: shared property if relationship ends, right to adopt, access to fertility treatment etc<\/p>\n<p>Shared property: How is this different from &#8220;two friends buy a house together, share it. they then fall out\/decide to sell and there is dispute as one put more $$ into it&#8221;? It&#8217;s not, it&#8217;s just on a larger scale.<\/p>\n<p>All I can say on who gets to reproduce is that it is surely a child is best raised by people who love them and can provide them with a safe, nurturing and positive environment.<\/p>\n<p>Solution? Abolish Marriage.<\/p>\n<p>Well&#8230; at least any legal definition thereof and everybody can live happily ever after.<\/p>\n<p>Except that&#8217;s not what the issue is. It&#8217;s a debate between those who believe in personal freedom and right to live as you choose (on the proviso that it does not cause harm to others) and those who do not.<\/p>\n<p>I have exactly zero time for those who think abortion should be illegal. When no child on this earth dies of hunger or easily preventative disease, I will then hear your argument. Odds are I will disagree with you, but until that day, you are just heartless.<\/p>\n<p>But for the moment, we have until January 20th to see what more Bush\/Cheney can do to make Americans constantly apologise for their country.<\/p>\n<p>There is a great deal of hope for Obama, so I say this: don&#8217;t fuck up.<\/p>\n<p>(Oh, and please don&#8217;t follow our new guys and try and erect a great internet firewall&#8230; because the club of countries that do that: Iran, Myanmar, North Korea, and Syria is one you really want to be part of).<\/p>\n<p>I remain cautiously optimistic.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As we (the rest of the world) heave a huge sigh of relief at the result of the US Presidential election it&#8217;s morning here and I&#8217;m happy that Obama is the president elect. However, it looks like Proposition 8 will &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2008\/11\/06\/perhaps-youre-not-all-stupid-although\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-1249","post","type-post","status-publish","format-standard","hentry","category-general"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-k9","jetpack-related-posts":[{"id":2041,"url":"https:\/\/www.flamingspork.com\/blog\/2010\/06\/29\/enum-now-works-properly-in-drizzle\/","url_meta":{"origin":1249,"position":0},"title":"ENUM now works properly (in Drizzle)","author":"Stewart Smith","date":"2010-06-29","format":false,"excerpt":"Over at the Drizzle blog, the recent 2010-06-07 tarball was announced. This tarball release has my fixes for the ENUM type, so that it now works as it should. I was quite amazed that such a small block of code could have so many bugs! One of the most interesting\u2026","rel":"","context":"In &quot;drizzle&quot;","block_context":{"text":"drizzle","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/drizzle-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1855,"url":"https:\/\/www.flamingspork.com\/blog\/2010\/03\/17\/stored-proceduresfunctions-for-drizzle\/","url_meta":{"origin":1249,"position":1},"title":"Stored Procedures\/Functions for Drizzle","author":"Stewart Smith","date":"2010-03-17","format":false,"excerpt":"Previously, in \"Thoughts on Thoughts on Drizzle\" I theorized that one of the major reasons why we did not see lots of people jumping at stored procedures in MySQL was that it wasn't in their native language (for lack of a better term). We've seen External Language Stored Procedures for\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1860,"url":"https:\/\/www.flamingspork.com\/blog\/2010\/03\/17\/a-md5-stored-procedure-for-drizzle-in-c\/","url_meta":{"origin":1249,"position":2},"title":"A MD5 stored procedure for Drizzle&#8230; in C","author":"Stewart Smith","date":"2010-03-17","format":false,"excerpt":"So, just in case that wasn't evil enough for you... perhaps you have something you want to know the MD5 checksum of. So, you could just do this: drizzle> select md5('Hello World!'); +----------------------------------+ | md5('Hello World!') | +----------------------------------+ | ed076287532e86365e841e92bfc50d8c | +----------------------------------+ 1 row in set (0 sec) But that\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4397,"url":"https:\/\/www.flamingspork.com\/blog\/2018\/08\/22\/pwnm-sync-synchronizing-patchwork-and-notmuch\/","url_meta":{"origin":1249,"position":3},"title":"pwnm-sync: Synchronizing Patchwork and Notmuch","author":"Stewart Smith","date":"2018-08-22","format":false,"excerpt":"One of the core bits of infrastructure I use as a maintainer is Patchwork (I wrote about making it faster recently). Patchwork tracks patches sent to a mailing list, allowing me as a maintainer to track the state of them (New|Under Review|Changes Requested|Accepted etc), combine them into patch bundles, look\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.flamingspork.com\/blog\/wp-content\/uploads\/2018\/08\/Screenshot-from-2018-08-22-17-28-25-1.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":3338,"url":"https:\/\/www.flamingspork.com\/blog\/2013\/05\/22\/some-storage-engine-features-you-only-get-if-youre-innodb\/","url_meta":{"origin":1249,"position":4},"title":"Some storage engine features you only get if you&#8217;re InnoDB","author":"Stewart Smith","date":"2013-05-22","format":false,"excerpt":"I had reason to look into the extended secondary index code in MariaDB and MySQL recently, and there was one bit that I really didn't like. MariaDB: share->set_use_ext_keys_flag(legacy_db_type == DB_TYPE_INNODB); MySQL: use_extended_sk= (legacy_db_type == DB_TYPE_INNODB); In case you were wondering what \"legacy_db_type\" actually does, let me tell you: it's not\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2182,"url":"https:\/\/www.flamingspork.com\/blog\/2010\/10\/26\/cursor-states\/","url_meta":{"origin":1249,"position":5},"title":"Cursor states","author":"Stewart Smith","date":"2010-10-26","format":false,"excerpt":"Following on from my post yesterday on the various states of a Storage Engine, I said I'd have a go with the Cursor object too. A Cursor is used by the Drizzle kernel to get and set data in a table. There can be more than one cursor open at\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.flamingspork.com\/blog\/wp-content\/uploads\/2010\/10\/graph1-284x300.png?resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/1249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=1249"}],"version-history":[{"count":1,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/1249\/revisions"}],"predecessor-version":[{"id":1250,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/1249\/revisions\/1250"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=1249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=1249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=1249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}