<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>IT and politics</title>
	<atom:link href="https://log.openxp.net/feed/" rel="self" type="application/rss+xml" />
	<link>https://log.openxp.net</link>
	<description>Where Linux and standards meet patents and Internets.</description>
	<lastBuildDate>Sun, 31 May 2026 13:38:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>

<image>
	<url>https://log.openxp.net/wp-content/uploads/2021/12/cropped-karlbergs_slott.jpg?w=32</url>
	<title>IT and politics</title>
	<link>https://log.openxp.net</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">2827141</site><cloud domain='log.openxp.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<atom:link rel="search" type="application/opensearchdescription+xml" href="https://log.openxp.net/osd.xml" title="IT and politics" />
	<atom:link rel='hub' href='https://log.openxp.net/?pushpress=hub'/>
	<item>
		<title>Unicode was a mistake</title>
		<link>https://log.openxp.net/2026/05/31/unicode-was-a-mistake/</link>
					<comments>https://log.openxp.net/2026/05/31/unicode-was-a-mistake/#respond</comments>
		
		<dc:creator><![CDATA[David Vuorio]]></dc:creator>
		<pubDate>Sun, 31 May 2026 13:38:45 +0000</pubDate>
				<category><![CDATA[c]]></category>
		<category><![CDATA[macro]]></category>
		<category><![CDATA[unicode]]></category>
		<guid isPermaLink="false">http://log.openxp.net/?p=1002</guid>

					<description><![CDATA[So I wrote found a strange program that supposedly prints some Fibonacci numbers. Mhm, sure&#8230; The build stage shouldn&#8217;t get past line one. Tons of broken preprocessor directives with no clear purpose, no main function, lots of random parentheses?! Wait, the compiler is suspiciously happy about this: And it runs! 😱 More information in the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">So I <s>wrote</s> found a strange program that supposedly prints some Fibonacci numbers.</p>



<p class="wp-block-paragraph">Mhm, sure&#8230; The build stage shouldn&#8217;t get past line one. Tons of broken preprocessor directives with no clear purpose, no main function, lots of random parentheses?!</p>



<figure class="wp-block-image size-large"><a href="https://log.openxp.net/wp-content/uploads/2026/05/source.png"><img width="1024" height="641" data-attachment-id="1004" data-permalink="https://log.openxp.net/2026/05/31/unicode-was-a-mistake/source/" data-orig-file="https://log.openxp.net/wp-content/uploads/2026/05/source.png" data-orig-size="1589,995" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="source" data-image-description="" data-image-caption="" data-large-file="https://log.openxp.net/wp-content/uploads/2026/05/source.png?w=500" src="https://log.openxp.net/wp-content/uploads/2026/05/source.png?w=1024" alt="" class="wp-image-1004" srcset="https://log.openxp.net/wp-content/uploads/2026/05/source.png?w=1024 1024w, https://log.openxp.net/wp-content/uploads/2026/05/source.png?w=150 150w, https://log.openxp.net/wp-content/uploads/2026/05/source.png?w=300 300w, https://log.openxp.net/wp-content/uploads/2026/05/source.png?w=768 768w, https://log.openxp.net/wp-content/uploads/2026/05/source.png?w=1440 1440w, https://log.openxp.net/wp-content/uploads/2026/05/source.png 1589w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">Wait, the compiler is <span style="text-decoration: underline">suspiciously happy</span> about this:</p>



<figure class="wp-block-image size-large"><a href="https://log.openxp.net/wp-content/uploads/2026/05/compiling.png"><img width="407" height="48" data-attachment-id="1006" data-permalink="https://log.openxp.net/2026/05/31/unicode-was-a-mistake/compiling/" data-orig-file="https://log.openxp.net/wp-content/uploads/2026/05/compiling.png" data-orig-size="407,48" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="compiling" data-image-description="" data-image-caption="" data-large-file="https://log.openxp.net/wp-content/uploads/2026/05/compiling.png?w=407" src="https://log.openxp.net/wp-content/uploads/2026/05/compiling.png?w=407" alt="" class="wp-image-1006" srcset="https://log.openxp.net/wp-content/uploads/2026/05/compiling.png 407w, https://log.openxp.net/wp-content/uploads/2026/05/compiling.png?w=150 150w, https://log.openxp.net/wp-content/uploads/2026/05/compiling.png?w=300 300w" sizes="(max-width: 407px) 100vw, 407px" /></a></figure>



<p class="wp-block-paragraph">And it runs! <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f631.png" alt="😱" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<figure class="wp-block-image size-large"><a href="https://log.openxp.net/wp-content/uploads/2026/05/executing.png"><img width="425" height="325" data-attachment-id="1007" data-permalink="https://log.openxp.net/2026/05/31/unicode-was-a-mistake/executing/" data-orig-file="https://log.openxp.net/wp-content/uploads/2026/05/executing.png" data-orig-size="425,325" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="executing" data-image-description="" data-image-caption="" data-large-file="https://log.openxp.net/wp-content/uploads/2026/05/executing.png?w=425" src="https://log.openxp.net/wp-content/uploads/2026/05/executing.png?w=425" alt="" class="wp-image-1007" srcset="https://log.openxp.net/wp-content/uploads/2026/05/executing.png 425w, https://log.openxp.net/wp-content/uploads/2026/05/executing.png?w=150 150w, https://log.openxp.net/wp-content/uploads/2026/05/executing.png?w=300 300w" sizes="(max-width: 425px) 100vw, 425px" /></a></figure>



<p class="wp-block-paragraph">More information in the c-macro folder in my <a href="https://gitlab.com/smalltux/why">GitLab repository</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://log.openxp.net/2026/05/31/unicode-was-a-mistake/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1002</post-id>
		<media:content url="https://2.gravatar.com/avatar/2aa808d06f7580f9bd9998ba63c8660240c10d0c2f577d0180869127e9c67caa?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">vuorio</media:title>
		</media:content>

		<media:content url="https://log.openxp.net/wp-content/uploads/2026/05/source.png?w=1024" medium="image" />

		<media:content url="https://log.openxp.net/wp-content/uploads/2026/05/compiling.png?w=407" medium="image" />

		<media:content url="https://log.openxp.net/wp-content/uploads/2026/05/executing.png?w=425" medium="image" />
	</item>
		<item>
		<title>Lunar flyby</title>
		<link>https://log.openxp.net/2026/04/07/lunar-flyby/</link>
					<comments>https://log.openxp.net/2026/04/07/lunar-flyby/#respond</comments>
		
		<dc:creator><![CDATA[David Vuorio]]></dc:creator>
		<pubDate>Tue, 07 Apr 2026 21:30:08 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[artemis]]></category>
		<category><![CDATA[earth]]></category>
		<category><![CDATA[moon]]></category>
		<category><![CDATA[nasa]]></category>
		<category><![CDATA[orion]]></category>
		<guid isPermaLink="false">http://log.openxp.net/?p=996</guid>

					<description><![CDATA[Wow! Source]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Wow!</p>



<figure class="wp-block-image size-large"><a href="https://log.openxp.net/wp-content/uploads/2026/04/flyby-1.jpg"><img loading="lazy" width="1024" height="682" data-attachment-id="998" data-permalink="https://log.openxp.net/2026/04/07/lunar-flyby/flyby-1/" data-orig-file="https://log.openxp.net/wp-content/uploads/2026/04/flyby-1.jpg" data-orig-size="1920,1280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="flyby-1" data-image-description="" data-image-caption="" data-large-file="https://log.openxp.net/wp-content/uploads/2026/04/flyby-1.jpg?w=500" src="https://log.openxp.net/wp-content/uploads/2026/04/flyby-1.jpg?w=1024" alt="" class="wp-image-998" srcset="https://log.openxp.net/wp-content/uploads/2026/04/flyby-1.jpg?w=1024 1024w, https://log.openxp.net/wp-content/uploads/2026/04/flyby-1.jpg?w=150 150w, https://log.openxp.net/wp-content/uploads/2026/04/flyby-1.jpg?w=300 300w, https://log.openxp.net/wp-content/uploads/2026/04/flyby-1.jpg?w=768 768w, https://log.openxp.net/wp-content/uploads/2026/04/flyby-1.jpg?w=1440 1440w, https://log.openxp.net/wp-content/uploads/2026/04/flyby-1.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://log.openxp.net/wp-content/uploads/2026/04/flyby-2.jpg"><img loading="lazy" width="1024" height="682" data-attachment-id="999" data-permalink="https://log.openxp.net/2026/04/07/lunar-flyby/flyby-2/" data-orig-file="https://log.openxp.net/wp-content/uploads/2026/04/flyby-2.jpg" data-orig-size="1920,1280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="flyby-2" data-image-description="" data-image-caption="" data-large-file="https://log.openxp.net/wp-content/uploads/2026/04/flyby-2.jpg?w=500" src="https://log.openxp.net/wp-content/uploads/2026/04/flyby-2.jpg?w=1024" alt="" class="wp-image-999" srcset="https://log.openxp.net/wp-content/uploads/2026/04/flyby-2.jpg?w=1024 1024w, https://log.openxp.net/wp-content/uploads/2026/04/flyby-2.jpg?w=150 150w, https://log.openxp.net/wp-content/uploads/2026/04/flyby-2.jpg?w=300 300w, https://log.openxp.net/wp-content/uploads/2026/04/flyby-2.jpg?w=768 768w, https://log.openxp.net/wp-content/uploads/2026/04/flyby-2.jpg?w=1440 1440w, https://log.openxp.net/wp-content/uploads/2026/04/flyby-2.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"><a href="https://www.nasa.gov/gallery/lunar-flyby/">Source</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://log.openxp.net/2026/04/07/lunar-flyby/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">996</post-id>
		<media:content url="https://2.gravatar.com/avatar/2aa808d06f7580f9bd9998ba63c8660240c10d0c2f577d0180869127e9c67caa?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">vuorio</media:title>
		</media:content>

		<media:content url="https://log.openxp.net/wp-content/uploads/2026/04/flyby-1.jpg?w=1024" medium="image" />

		<media:content url="https://log.openxp.net/wp-content/uploads/2026/04/flyby-2.jpg?w=1024" medium="image" />
	</item>
		<item>
		<title>Spaaace!</title>
		<link>https://log.openxp.net/2026/04/07/spaaace/</link>
					<comments>https://log.openxp.net/2026/04/07/spaaace/#respond</comments>
		
		<dc:creator><![CDATA[David Vuorio]]></dc:creator>
		<pubDate>Tue, 07 Apr 2026 10:14:22 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[artemis]]></category>
		<category><![CDATA[earth]]></category>
		<category><![CDATA[moon]]></category>
		<category><![CDATA[nasa]]></category>
		<category><![CDATA[orion]]></category>
		<category><![CDATA[space]]></category>
		<guid isPermaLink="false">http://log.openxp.net/?p=987</guid>

					<description><![CDATA[Wait, are we upside down again? (Source) GPS: &#8220;Make a U-turn when possible.&#8221; (Source)]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Wait, are we upside down again? (<a href="https://www.nasa.gov/image-detail/fd02_for-pao/">Source</a>)</p>



<figure class="wp-block-image size-large"><a href="https://log.openxp.net/wp-content/uploads/2026/04/earth.png"><img loading="lazy" width="1024" height="682" data-attachment-id="992" data-permalink="https://log.openxp.net/2026/04/07/spaaace/earth/" data-orig-file="https://log.openxp.net/wp-content/uploads/2026/04/earth.png" data-orig-size="2784,1856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="Earth" data-image-description="" data-image-caption="" data-large-file="https://log.openxp.net/wp-content/uploads/2026/04/earth.png?w=500" src="https://log.openxp.net/wp-content/uploads/2026/04/earth.png?w=1024" alt="" class="wp-image-992" srcset="https://log.openxp.net/wp-content/uploads/2026/04/earth.png?w=1024 1024w, https://log.openxp.net/wp-content/uploads/2026/04/earth.png?w=2048 2048w, https://log.openxp.net/wp-content/uploads/2026/04/earth.png?w=150 150w, https://log.openxp.net/wp-content/uploads/2026/04/earth.png?w=300 300w, https://log.openxp.net/wp-content/uploads/2026/04/earth.png?w=768 768w, https://log.openxp.net/wp-content/uploads/2026/04/earth.png?w=1440 1440w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">GPS: &#8220;Make a U-turn when possible.&#8221; (<a href="https://www.nasa.gov/image-detail/amf-art002e009212/">Source</a>)</p>



<figure class="wp-block-image size-large"><a href="https://log.openxp.net/wp-content/uploads/2026/04/moon.jpg"><img loading="lazy" width="1024" height="682" data-attachment-id="990" data-permalink="https://log.openxp.net/2026/04/07/spaaace/moon/" data-orig-file="https://log.openxp.net/wp-content/uploads/2026/04/moon.jpg" data-orig-size="1920,1280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="Moon" data-image-description="" data-image-caption="" data-large-file="https://log.openxp.net/wp-content/uploads/2026/04/moon.jpg?w=500" src="https://log.openxp.net/wp-content/uploads/2026/04/moon.jpg?w=1024" alt="" class="wp-image-990" srcset="https://log.openxp.net/wp-content/uploads/2026/04/moon.jpg?w=1024 1024w, https://log.openxp.net/wp-content/uploads/2026/04/moon.jpg?w=150 150w, https://log.openxp.net/wp-content/uploads/2026/04/moon.jpg?w=300 300w, https://log.openxp.net/wp-content/uploads/2026/04/moon.jpg?w=768 768w, https://log.openxp.net/wp-content/uploads/2026/04/moon.jpg?w=1440 1440w, https://log.openxp.net/wp-content/uploads/2026/04/moon.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://log.openxp.net/2026/04/07/spaaace/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">987</post-id>
		<media:content url="https://2.gravatar.com/avatar/2aa808d06f7580f9bd9998ba63c8660240c10d0c2f577d0180869127e9c67caa?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">vuorio</media:title>
		</media:content>

		<media:content url="https://log.openxp.net/wp-content/uploads/2026/04/earth.png?w=1024" medium="image" />

		<media:content url="https://log.openxp.net/wp-content/uploads/2026/04/moon.jpg?w=1024" medium="image" />
	</item>
		<item>
		<title>Leadership</title>
		<link>https://log.openxp.net/2026/01/04/leadership/</link>
					<comments>https://log.openxp.net/2026/01/04/leadership/#respond</comments>
		
		<dc:creator><![CDATA[David Vuorio]]></dc:creator>
		<pubDate>Sun, 04 Jan 2026 09:31:46 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://log.openxp.net/?p=972</guid>

					<description><![CDATA[Mumble, mumble, international law, mumble, mumble. So-called leaders around the world are still not afraid to say nothing.]]></description>
										<content:encoded><![CDATA[
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Mumble, mumble, international law, mumble, mumble.</p>
</blockquote>


So-called leaders around the world are still not afraid to say nothing.]]></content:encoded>
					
					<wfw:commentRss>https://log.openxp.net/2026/01/04/leadership/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">972</post-id>
		<media:content url="https://2.gravatar.com/avatar/2aa808d06f7580f9bd9998ba63c8660240c10d0c2f577d0180869127e9c67caa?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">vuorio</media:title>
		</media:content>
	</item>
		<item>
		<title>Höj nivån i coronadebatten!</title>
		<link>https://log.openxp.net/2021/12/31/hoj-nivan-i-coronadebatten/</link>
					<comments>https://log.openxp.net/2021/12/31/hoj-nivan-i-coronadebatten/#respond</comments>
		
		<dc:creator><![CDATA[David Vuorio]]></dc:creator>
		<pubDate>Fri, 31 Dec 2021 17:28:28 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://log.openxp.net/?p=939</guid>

					<description><![CDATA[Jag har starka åsikter om vaccinpass, och skulle gärna se att de skrotas med omedelbar verkan. För att nå dit är det viktigt att opponerande politiker inte tar genvägar. Här har jag valt ut ett inlägg i mängden som ett exempel. Ilan Sadé, partiledare för Medborgerlig Samling (MED) tweetade förra veckan ut en länk med [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Jag har starka åsikter om vaccinpass, och skulle gärna se att de skrotas med omedelbar verkan. För att nå dit är det viktigt att opponerande politiker inte tar genvägar. Här har jag valt ut ett inlägg i mängden som ett exempel.</p>



<p class="wp-block-paragraph">Ilan Sadé, partiledare för Medborgerlig Samling (MED) <a href="https://twitter.com/sadeilan/status/1473634013415882756">tweetade</a> förra veckan ut en länk med följande kommentar:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Denna essä är ytterst läsvärd. <a href="https://paulkingsnorth.substack.com/p/the-vaccine-moment-part-one">https://paulkingsnorth.substack.com/p/the-vaccine-moment-part-one</a></p><cite><a href="https://twitter.com/sadeilan">@sadeilan</a> 2021-12-22 </cite></blockquote>



<p class="wp-block-paragraph">Jag håller med om att texten är läsvärd i flera delar. Andra delar utgör dock ett minfält av högst tvivelaktiga argument, och hela alltet får som jag ser det tumme upp av Ilan nu. Nedan redogör jag för (nästan) ett halvt dussin av de mer uppenbara problemen jag hittade.</p>



<p class="wp-block-paragraph">Av praktiska skäl har jag endast krafsat lite på ytan, och jag är även lockad att argumentera emot mig själv i några delar, men jag måste dra en gräns någonstans. I annat fall kan jag säkert sitta och skriva på detta i flera veckor &#8211; det är mycket material som hänvisas till.</p>



<h2 class="wp-block-heading" id="pastaende-ett-vaccinstudier-ar-inte-fardiga">Påstående ett: vaccinstudier är inte färdiga</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Here we have a novel technology, never before used at scale or for this purpose, used to create a series of vaccines which have been rolled out to millions before their clinical trials are even complete.</p></blockquote>



<p class="wp-block-paragraph">Här tänker jag bara hänvisa rakt av till Emanuel Karlsten, då han har berört dessa punkter vid flera tillfällen. För svensk kontext, se t.ex. jämförelsen han gör med <a href="https://emanuelkarlsten.se/biverkningar-efter-coronavaccin-mangdubbelt-fler-an-tidigare-pandemier-men-det-behover-inte-vara-en-dalig-sak/">vaccin för svininfluensan</a>, samt vad han skriver om <a href="https://emanuelkarlsten.se/sant-och-falskt-om-vaccin-ar-covid-19-ofarligt-som-influensa-biverkningar-ar-vi-forsokskaniner/#Coronavaccinen">godkännande av covid-19-vaccinerna</a>.</p>



<h2 class="wp-block-heading" id="pastaende-tva-vaccin-forvarrar-situationen">Påstående två: vaccin förvärrar situationen</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>This is an unprecendented [sic] situation &#8211; as is vaccination for a respiratory virus in the middle of a pandemic, which some people with serious expertise warn may worsen the sitution [sic] rather than end it.</p></blockquote>



<p class="wp-block-paragraph">Personen med &#8220;serious expertise&#8221; är den belgiske veterinären Geert Vanden Bossche. Snopes har <a href="https://www.snopes.com/news/2021/03/26/geert-vanden-bossche/">skrivit</a> om honom, och även om den artikeln <em>i sig</em> har flera brister (kaninhålet bara fortsätter!) länkas till ett <a href="https://37b32f5a-6ed9-4d6d-b3e1-5ec648ad9ed9.filesusr.com/ugd/28d8fe_266039aeb27a4465988c37adec9cd1dc.pdf">dokument</a> där följande går att läsa:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>From all of the above, it’s becoming increasingly difficult to imagine how the consequences of the extensive and erroneous human intervention in this pandemic are not going to wipe out large parts of our human population. One could only think of very few other strategies to achieve the same level of efficiency in turning a relatively harmless virus into a bioweapon of mass destruction.</p></blockquote>



<p class="wp-block-paragraph">I det här fallet känns det alltså rätt tveksamt att lyfta fram personen som ett bevis på att hans argument har tyngd.</p>



<h2 class="wp-block-heading" id="pastaende-tre-lakemedelsbolagen-doljer-sanningen">Påstående tre: läkemedelsbolagen döljer sanningen</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The companies manufacturing these things are making equally unprecedented hourly profits, and their long histories of dishonesty and cover-ups, plus the fact that they are legally immune from any liability for problems arising from these vaccines, makes it impossible to take seriously their assurances of safety.</p></blockquote>



<p class="wp-block-paragraph">Hur juridiskt ansvar och / eller immunitet hanteras varierar från land till land. I USA finns det t.ex. en speciell <a href="https://www.hrsa.gov/vaccine-compensation/about/index.html">fond</a> för vaccinrelaterade skador, vilket beskrivs bl.a. på följande vis:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The VICP was established after lawsuits against vaccine manufacturers and healthcare providers threatened to cause vaccine shortages and reduce vaccination rates. The Program began accepting petitions (also called claims) in 1988.<br><br><strong>What are VICP&#8217;s objectives?</strong><br><br>&#8211; ensure an adequate supply of vaccines;<br>&#8211; stabilize vaccine costs; and<br>&#8211; establish and maintain an accessible and efficient forum for individuals found to be injured by certain vaccines.</p></blockquote>



<p class="wp-block-paragraph">Det är i övrigt ett ofantligt batteri av punkter som tas upp i det som <a href="https://www.deconstructingconventional.com/post/18-reason-i-won-t-be-getting-a-covid-vaccine">länkas</a> till, så det kräver lite ansträngning att sortera ut specifikt vad för &#8220;dishonesty and cover-ups&#8221; som åsyftas. Det finns åtminstone <a href="https://www.bmj.com/content/375/bmj.n2635">ett exempel</a> som framkom i november i år i samband med Ventavias hantering av en Pfizer-studie, men det tas inte upp i texten, och man ska vara försiktig med att dra för stora växlar på det.</p>



<p class="wp-block-paragraph">Ett av de mest framträdande argumenten gäller rapportering till VAERS (USA-databas för misstänkta biverkningar från vaccin), så jag nöjer mig med detta just nu. Den <a href="https://digital.ahrq.gov/sites/default/files/docs/publication/r18hs017045-lazarus-final-report-2011.pdf">rapport</a> som nämns där innehåller följande:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Likewise, fewer than 1% of vaccine adverse events are reported.</p></blockquote>



<p class="wp-block-paragraph">Det framgår inte hur den här siffran är uträknad. Dessutom är det här en rapport som gäller mer än <em>tio år gammalt data</em>. Att hänvisa till den idag är direkt vilseledande.</p>



<h2 class="wp-block-heading" id="pastaende-fyra-medicinska-behandlingar-motarbetas-aktivt">Påstående fyra: medicinska behandlingar motarbetas aktivt</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>And when we witness an active state/media campaign against early treatment of a disease [&#8230;]</p></blockquote>



<p class="wp-block-paragraph">(Resten av citatet fortsätter efter nästa rubrik.)</p>



<p class="wp-block-paragraph">Av texten kan man tro att det är något som är satt i system för flera olika typer av medicinska behandlingar. <a href="https://www.msn.com/en-us/health/medical/seriously-yall-stop-it-fda-asks-people-to-stop-taking-animal-dewormer-to-treat-covid-19/ar-AANEewB">Artikeln</a> som länkas till handlar dock specifikt om ivermectin, och säga vad man vill om FDA:s tonläge, de har mycket mer att säga om varför det <a href="https://www.fda.gov/consumers/consumer-updates/why-you-should-not-use-ivermectin-treat-or-prevent-covid-19">inte är oproblematiskt</a> att ge till människor i dagsläget.</p>



<h2 class="wp-block-heading" id="pastaende-fem-biverkningar-redovisas-inte">Påstående fem: biverkningar redovisas inte</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>[&#8230;] against early treatment of a disease &#8211; the precise opposite of what every doctor is taught at medical school &#8211; along with a refusal to report any of the mounting evidence of short-term side-effects, it ought to be clear that something is happening which cannot be explained by the story we are being told.</p></blockquote>



<p class="wp-block-paragraph">Här länkas dels till <a href="https://www.vaxtestimonies.org/en/">personliga berättelser</a>, och dels till en längre utläggning om bl.a. <a href="https://charleseisenstein.substack.com/p/elements-of-refusal">andra berättelser</a>.</p>



<p class="wp-block-paragraph">Det är naturligtvis tragiskt när en person skadas eller dör av ett vaccin. Det är även tragiskt när en person dör efter att ha blivit nedsövd för en operation. Det betyder inte att samhället ska sluta operera folk &#8211; det finns risker som måste vägas mot varandra.</p>



<p class="wp-block-paragraph">Om argumentet är att vaccinet medför större risker än sjukdomen, är det en annan diskussion. Men då ska sägas att länk nummer två ovan leder till följande tankekedja i första punkten:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Well, maybe athletes have been collapsing and dying at such a rate all along, and we are only now noticing it because of heightened vigilance due to &#8220;anti-vax hysteria.&#8221; That could be. I haven’t gone into the statistics that might decide the issue &#8211; if such statistics even exist.</p></blockquote>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://log.openxp.net/2021/12/31/hoj-nivan-i-coronadebatten/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">939</post-id>
		<media:content url="https://2.gravatar.com/avatar/2aa808d06f7580f9bd9998ba63c8660240c10d0c2f577d0180869127e9c67caa?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">vuorio</media:title>
		</media:content>
	</item>
		<item>
		<title>You can&#8217;t tell what a JavaScript program does by looking at it</title>
		<link>https://log.openxp.net/2018/12/22/you-cant-tell-what-a-javascript-program-does-by-looking-at-it/</link>
					<comments>https://log.openxp.net/2018/12/22/you-cant-tell-what-a-javascript-program-does-by-looking-at-it/#respond</comments>
		
		<dc:creator><![CDATA[David Vuorio]]></dc:creator>
		<pubDate>Sat, 22 Dec 2018 09:27:44 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://log.openxp.net/?p=932</guid>

					<description><![CDATA[Consider the following example &#8211; this is valid JavaScript! But just by looking at it, that seems unlikely&#8230; Try copying the code portion into a browser console and see for yourself. $ cat redef-keywords.js if‌ = isNaN; if‌ (NaN) console.log("This line will never be printed."); $ node redef-keywords.js This line will never be printed. $]]></description>
										<content:encoded><![CDATA[<p>Consider the following example &#8211; this is valid JavaScript! But just by looking at it, that seems unlikely&#8230; Try copying the code portion into a browser console and see for yourself.</p>
<pre>$ cat redef-keywords.js
if‌ = isNaN;

if‌ (NaN)
    console.log("This line will never be printed.");
$ node redef-keywords.js
This line will never be printed.
$
</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://log.openxp.net/2018/12/22/you-cant-tell-what-a-javascript-program-does-by-looking-at-it/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">932</post-id>
		<media:content url="https://2.gravatar.com/avatar/2aa808d06f7580f9bd9998ba63c8660240c10d0c2f577d0180869127e9c67caa?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">vuorio</media:title>
		</media:content>
	</item>
		<item>
		<title>JavaScript in more than 9, less than 11 unique characters</title>
		<link>https://log.openxp.net/2018/11/25/javascript-in-more-than-9-less-than-11-unique-characters/</link>
					<comments>https://log.openxp.net/2018/11/25/javascript-in-more-than-9-less-than-11-unique-characters/#respond</comments>
		
		<dc:creator><![CDATA[David Vuorio]]></dc:creator>
		<pubDate>Sun, 25 Nov 2018 20:33:14 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://log.openxp.net/?p=925</guid>

					<description><![CDATA[Edit again: after shuffling around a bit, ES5+ should now be possible, at least in theory. Edit: change from ES5+ to ES6+ for technical reasons. j8t is a project I created which efficiently translates any generic JavaScript program (ES5+) into one which uses only 10 unique characters. Why 10 and not 8 or 6, like [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Edit again: after shuffling around a bit, ES5+ should now be possible, at least in theory.</p>
<p>Edit: change from ES5+ to ES6+ for technical reasons.</p>
<p><a href="https://gitlab.com/smalltux/j8t">j8t</a> is a project I created which efficiently translates any generic JavaScript program (ES5+) into one which uses only 10 unique characters. Why 10 and not 8 or 6, like other projects? Simply put, it&#8217;s about following the rules to the letter.</p>
<p>It is based on the idea that individual characters can be formed by abusing various features in the language. For instance:</p>
<pre>&gt; +[]
0
&gt; +!![]
1
&gt; (+{}+[])[+[]]
'N'
</pre>
<p>(Obviously!)</p>
<p>I am taking this way too seriously when I say that similar projects I know of are all cutting one or more corners. As far as I know, 10 characters is the minimum if you want to do it &#8220;properly&#8221;. So I set out to do that. In the process, I also made various optimizations that makes it possible to convert large programs, and do so efficiently, or indeed convert j8t itself. I&#8217;m not aware of any other project that can do the same.</p>
<p>So, what is this good for?</p>
<p>Short answer: nothing! If you&#8217;re still reading at this point, you should have known that.</p>
<p>Long answer: it&#8217;s a bizarre form of entertainment, and at the same time it is possible to learn a lot when pushing things to the limit.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://log.openxp.net/2018/11/25/javascript-in-more-than-9-less-than-11-unique-characters/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">925</post-id>
		<media:content url="https://2.gravatar.com/avatar/2aa808d06f7580f9bd9998ba63c8660240c10d0c2f577d0180869127e9c67caa?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">vuorio</media:title>
		</media:content>
	</item>
		<item>
		<title>Politicizing Linux development: the new Code of Conduct for the kernel</title>
		<link>https://log.openxp.net/2018/09/30/politicizing-linux-development-the-new-code-of-conduct-for-the-kernel/</link>
					<comments>https://log.openxp.net/2018/09/30/politicizing-linux-development-the-new-code-of-conduct-for-the-kernel/#respond</comments>
		
		<dc:creator><![CDATA[David Vuorio]]></dc:creator>
		<pubDate>Sun, 30 Sep 2018 10:08:00 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://log.openxp.net/?p=923</guid>

					<description><![CDATA[Recently a code of conduct for Linux kernel developers was adopted. The full text is also included below (except for headings), interspersed with my comments and with emphasis added. In the interest of (hypothetical) brevity, I am focusing on what I perceive to be the major issues with it, therefore I am refraining from commenting [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Recently a <a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8a104f8b5867c682d994ffa7a74093c54469c11f">code of conduct</a> for Linux kernel developers was adopted. The full text is also included below (except for headings), interspersed with my comments and with emphasis added. In the interest of (hypothetical) brevity, I am focusing on what I perceive to be the major issues with it, therefore I am refraining from commenting on at least a few lesser issues.</p>
<p>I don&#8217;t know how this document will be enforced of course. That is precisely the problem. <em>Some</em> leeway is understandable. <em>This</em> is just absurd. It is not just vague, but opens up more avenues for abuse than if there was no document at all.</p>
<p>It is relevant context that this document &#8211; except for some cosmetic changes relating to where reports should be made &#8211; is based word for word on the <a href="https://www.contributor-covenant.org/version/1/4/code-of-conduct.html">contributor covenant</a>, a document written by <a href="https://where.coraline.codes/">Coraline Ada Ehmke</a>, who as you can see on that page is a self-proclaimed &#8220;Social Justice Warrior&#8221;. This screams of a political power grab.</p>
<p>Let&#8217;s go through the Linux version:</p>
<blockquote><p>In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a <strong>harassment</strong>-free experience for everyone,</p></blockquote>
<p>Stop, stop, stop. This sounds innocent enough at first, but who defines <em>harassment</em>? The Cambridge Dictionary includes the following <a href="https://dictionary.cambridge.org/dictionary/english/harassment">definition</a>: (emphasis added)</p>
<blockquote><p>behaviour that <strong>annoys</strong> or upsets someone</p></blockquote>
<p>If a maintainer says: &#8220;we appreciate your considerable investment in this code, but we are sad to say we will not include it because of X, Y and Z&#8221;, would it perhaps be considered <strong>annoying</strong> by the person receiving that feedback to see all their sweat and tears go to waste? If this aspect of the code of conduct is ridiculous enough to never be enforced, <strong>why is it included in the first place</strong>?</p>
<p>So: we&#8217;re not even a full sentence in, and we can already interpret the document as follows:</p>
<p><em>As a Linux kernel maintainer, you pledge to never reject anyone&#8217;s code, if you suspect it might annoy them.</em></p>
<p>It gets worse.</p>
<p>The sentence continues:</p>
<blockquote><p>regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.</p></blockquote>
<p>I thought the word <strong>everyone</strong> was pretty precise and inclusive. What is this doing here besides making an ideological statement?</p>
<p>Next come some &#8220;recommendations&#8221; of how to behave:</p>
<blockquote><p>Examples of behavior that contributes to creating a positive environment include:</p>
<p>* Using <strong>welcoming</strong> and <strong>inclusive</strong> language</p></blockquote>
<p>Let me guess &#8211; prefixing a mail to a group of people with &#8220;guys&#8221; is not &#8220;inclusive&#8221;? Basically: type like a bureaucrat, or we&#8217;ll come after you for not being inclusive. But if you <strong>do</strong> type like a bureaucrat, we&#8217;ll come after you for not being welcoming!</p>
<blockquote><p>* Being <strong>respectful</strong> of differing viewpoints and experiences</p></blockquote>
<p><em>Respect</em> is <em>earned</em>.</p>
<blockquote><p>* Gracefully <strong>accepting</strong> constructive criticism</p></blockquote>
<p>How about just <strong>receiving</strong> constructive criticism? It may or may not be <strong>accepted</strong>.</p>
<blockquote><p>* Focusing on what is best for the community</p></blockquote>
<p>Who decides what is <em>best</em>?</p>
<blockquote><p>* <strong>Showing</strong> empathy towards other community members</p></blockquote>
<p>So if you <em>have</em> empathy but &#8211; according to someone else &#8211; don&#8217;t <em>show</em> it, that doesn&#8217;t count? A lot of the Linux kernel communication goes through e-mail, not exactly the best medium to <em>show</em> empathy. And what does that mean anyway? Do what you feel is right, but in a nicer way? Or do what you feel is wrong, just so that someone else might avoid taking offense?</p>
<blockquote><p>Examples of unacceptable behavior by participants include:</p>
<p>* The use of sexualized language or imagery and unwelcome sexual attention or advances<br />
* Trolling, insulting/derogatory comments, and personal or political <strong>attacks</strong><br />
* Public or private <strong>harassment</strong></p></blockquote>
<p>Who defines what an <em>attack</em> is?</p>
<p>See comment at the top regarding <em>harassment</em>.</p>
<blockquote><p>* Publishing others’ private information, such as a physical or electronic address, without explicit permission<br />
* <strong>Other conduct which could reasonably be considered inappropriate</strong> in a professional setting</p></blockquote>
<p>Who decides what is <em>inappropriate</em>?</p>
<blockquote><p>Maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.</p></blockquote>
<p>So here&#8217;s where <em>attack</em> and <em>inappropriate</em> get defined I suppose. Isn&#8217;t <em>this</em> what is really setting the stage here? How about if the entire code of conduct is replaced with this single sentence instead of all this mumbo-jumbo?</p>
<blockquote><p>Maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.</p></blockquote>
<p>Never mind, here the &#8220;appropriate&#8221;, &#8220;fair&#8221; and &#8220;clarifying&#8221; part go out the window as well, as does the code of conduct itself. Now we&#8217;re talking about &#8220;other behaviors&#8221;! So now you can get into trouble based on the particular mood of a particular maintainer on a particular day.</p>
<blockquote><p>This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. <strong>Representation of a project may be further defined and clarified by project maintainers.</strong></p></blockquote>
<p>More mumbo-jumbo. This does not put any effective limits on what &#8220;representing&#8221; means. We might as well assume that anything you do in your life could be considered &#8220;representation&#8221; if it somehow comes into contact with a Linux kernel developer.</p>
<blockquote><p>Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the Technical Advisory Board (TAB) at &lt;tab@lists.linux-foundation.org&gt;. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. <strong>The TAB is obligated to maintain confidentiality with regard to the reporter of an incident.</strong></p></blockquote>
<p>I.e.: you can get accused by someone who wants to be anonymous, without having the chance to defend yourself against that person or persons. Otherwise the TAB would be breaching their obligation to maintain confidentiality.</p>
<blockquote><p>Further details of specific enforcement policies may be posted separately.</p>
<p>Maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project’s leadership.</p>
<p>This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at <a href="https://www.contributor-covenant.org/version/1/4/code-of-conduct.html" rel="nofollow">https://www.contributor-covenant.org/version/1/4/code-of-conduct.html</a></p></blockquote>
<p>Recap:</p>
<ul>
<li>What &#8220;representing&#8221; the project or community means can be defined at any time, to mean anything.</li>
<li>&#8220;Inappropriate&#8221; behavior can be defined at any time, to mean anything. At a miminum, <strong>annoying</strong> someone on a single occasion qualifies.</li>
<li>You can get accused anonymously, without a chance to confront that person.</li>
<li>You can get banned for &#8220;inappropriate&#8221; behavior while &#8220;representing&#8221; the project or community.</li>
</ul>
<p>Ergo:</p>
<p>If you, as a Linux kernel developer, anywhere in the world, at any time, in any context, whether you realize it or not, behave in some way that, directly or indirectly, results, at any time in the future, in some anonymous person, justified or not, claiming to feel at least slightly uncomfortable, be warned that you may be permanently banned from contributing to the Linux kernel.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://log.openxp.net/2018/09/30/politicizing-linux-development-the-new-code-of-conduct-for-the-kernel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">923</post-id>
		<media:content url="https://2.gravatar.com/avatar/2aa808d06f7580f9bd9998ba63c8660240c10d0c2f577d0180869127e9c67caa?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">vuorio</media:title>
		</media:content>
	</item>
		<item>
		<title>The EU closes in on making the Internet more closed, and how Swedish MEPs voted</title>
		<link>https://log.openxp.net/2018/09/13/the-eu-closes-in-on-making-the-internet-more-closed-and-how-swedish-meps-voted/</link>
					<comments>https://log.openxp.net/2018/09/13/the-eu-closes-in-on-making-the-internet-more-closed-and-how-swedish-meps-voted/#respond</comments>
		
		<dc:creator><![CDATA[David Vuorio]]></dc:creator>
		<pubDate>Thu, 13 Sep 2018 19:19:52 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://log.openxp.net/?p=914</guid>

					<description><![CDATA[Yesterday, the European Parliament voted in favour of the infamous &#8220;link tax&#8221; and to build more firewalls on the Internet, obsessed with censoring any material that might infringe on copyright. In so doing, perfectly legal uploads would most certainly become collateral damage of the nearsighted robots that are supposed to enforce this. The EU is [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Yesterday, the European Parliament voted in favour of the infamous &#8220;link tax&#8221; and to build more firewalls on the Internet, obsessed with censoring any material that <em>might</em> infringe on copyright. In so doing, perfectly legal uploads would most certainly become collateral damage of the nearsighted robots that are supposed to enforce this.</p>
<p>The EU is quick to point out that this will not affect &#8220;small&#8221; companies, in practice meaning ones with fewer than 50 employees. That is hardly any comfort, and WordPress.com for instance has 779 employees at the time of writing this. Should everyone with a blog now start looking over their shoulders?</p>
<p>Mozilla (the folks behind Firefox) has more details on the situation <a href="https://blog.mozilla.org/netpolicy/2018/09/07/eu-copyright-reform-the-facts/">before the vote</a>, and where we are <a href="https://blog.mozilla.org/netpolicy/2018/09/12/eucopyrightreform/">after the vote</a>.</p>
<p>As for Sweden, here&#8217;s how the voting went: (Socialdemokraterna form the current government here, together with Miljöpartiet)</p>
<p>For:</p>
<table>
<thead>
<tr>
<td><strong>Name</strong></td>
<td><strong>Group in the European Parliament</strong></td>
<td><strong>Group in the Riksdag</strong></td>
</tr>
</thead>
<tbody>
<tr>
<td>Aleksander GABELIC</td>
<td>S&amp;D</td>
<td>Socialdemokraterna</td>
</tr>
<tr>
<td>Jytte GUTELAND</td>
<td>S&amp;D</td>
<td>Socialdemokraterna</td>
</tr>
<tr>
<td>Anna HEDH</td>
<td>S&amp;D</td>
<td>Socialdemokraterna</td>
</tr>
<tr>
<td>Olle LUDVIGSSON</td>
<td>S&amp;D</td>
<td>Socialdemokraterna</td>
</tr>
<tr>
<td>Marita ULVSKOG</td>
<td>S&amp;D</td>
<td>Socialdemokraterna</td>
</tr>
<tr>
<td>Soraya POST</td>
<td>S&amp;D</td>
<td>N/A</td>
</tr>
</tbody>
</table>
<p>Against:</p>
<table>
<thead>
<tr>
<td><strong>Name</strong></td>
<td><strong>Group in the European Parliament</strong></td>
<td><strong>Group in the Riksdag</strong></td>
</tr>
</thead>
<tbody>
<tr>
<td>Fredrick FEDERLEY</td>
<td>ALDE</td>
<td>Centerpartiet</td>
</tr>
<tr>
<td>Jasenko SELIMOVIC</td>
<td>ALDE</td>
<td>Liberalerna</td>
</tr>
<tr>
<td>Cecilia WIKSTRÖM</td>
<td>ALDE</td>
<td>Liberalerna</td>
</tr>
<tr>
<td>Kristina WINBERG</td>
<td>ECR</td>
<td>Sverigedemokraterna</td>
</tr>
<tr>
<td>Malin BJÖRK</td>
<td>GUE/NGL</td>
<td>Vänsterpartiet</td>
</tr>
<tr>
<td>Lars ADAKTUSSON</td>
<td>PPE</td>
<td>Kristdemokraterna</td>
</tr>
<tr>
<td>Anna Maria CORAZZA BILDT</td>
<td>PPE</td>
<td>Moderaterna</td>
</tr>
<tr>
<td>Christofer FJELLNER</td>
<td>PPE</td>
<td>Moderaterna</td>
</tr>
<tr>
<td>Gunnar HÖKMARK</td>
<td>PPE</td>
<td>Moderaterna</td>
</tr>
<tr>
<td>Max ANDERSSON</td>
<td>Verts/ALE</td>
<td>Miljöpartiet</td>
</tr>
<tr>
<td>Jakop DALUNDE</td>
<td>Verts/ALE</td>
<td>Miljöpartiet</td>
</tr>
<tr>
<td>Linnéa ENGSTRÖM</td>
<td>Verts/ALE</td>
<td>Miljöpartiet</td>
</tr>
<tr>
<td>Bodil VALERO</td>
<td>Verts/ALE</td>
<td>Miljöpartiet</td>
</tr>
</tbody>
</table>
<p>Abstentions: none.</p>
<p>Appears not to have been present:</p>
<table>
<thead>
<tr>
<td><strong>Name</strong></td>
<td><strong>Group in the European Parliament</strong></td>
<td><strong>Group in the Riksdag</strong></td>
</tr>
</thead>
<tbody>
<tr>
<td>Peter LUNDGREN</td>
<td>ECR</td>
<td>Sverigedemokraterna</td>
</tr>
</tbody>
</table>
<p>Sources:</p>
<ul>
<li><a href="http://www.europarl.europa.eu/news/en/press-room/20180906IPR12103/parliament-adopts-its-position-on-digital-copyright-rules">Press release from the European Parliament</a></li>
<li><a href="http://ec.europa.eu/growth/smes/business-friendly-environment/sme-definition_en">EU definition of company sizes</a></li>
<li><a href="http://www.europarl.europa.eu/meps/sv/search.html?country=SE">List of Swedish MEPs</a></li>
<li><a href="https://automattic.com/about/">About WordPress.com etc.</a></li>
<li>Copy of voting list from the European Parliament: <a title="euparl-copyright-votes-sep-2018" href="https://log.openxp.net/wp-content/uploads/2018/09/euparl-copyright-votes-sep-2018.pdf">euparl-copyright-votes-sep-2018.pdf</a> (the relevant votes are on page 38 and 39)</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://log.openxp.net/2018/09/13/the-eu-closes-in-on-making-the-internet-more-closed-and-how-swedish-meps-voted/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">914</post-id>
		<media:content url="https://2.gravatar.com/avatar/2aa808d06f7580f9bd9998ba63c8660240c10d0c2f577d0180869127e9c67caa?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">vuorio</media:title>
		</media:content>
	</item>
		<item>
		<title>Regarding James Damore Twitter account</title>
		<link>https://log.openxp.net/2017/08/11/supposed-james-damore-twitter-account-looks-fake/</link>
					<comments>https://log.openxp.net/2017/08/11/supposed-james-damore-twitter-account-looks-fake/#respond</comments>
		
		<dc:creator><![CDATA[David Vuorio]]></dc:creator>
		<pubDate>Fri, 11 Aug 2017 08:19:18 +0000</pubDate>
				<category><![CDATA[politics]]></category>
		<category><![CDATA[account]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[James Damore]]></category>
		<category><![CDATA[manifesto]]></category>
		<category><![CDATA[memo]]></category>
		<category><![CDATA[twitter]]></category>
		<guid isPermaLink="false">http://log.openxp.net/?p=865</guid>

					<description><![CDATA[UPDATE 2017-08-11 15:15 UTC: Less than an hour ago, I had a short email conversation with Daisuke Wakabayashi using his nytimes.com email address, in follow-up to his recent tweet about James Damore&#8217;s supposed Twitter account (see below for the details on the James Damore account itself). When asked about how he confirmed that this is indeed [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>UPDATE 2017-08-11 15:15 UTC:</p>
<p>Less than an hour ago, I had a short email conversation with Daisuke Wakabayashi using his nytimes.com email address, in follow-up to his recent <a href="https://twitter.com/daiwaka/status/895755169677193216" target="_blank" rel="noopener">tweet</a> about James Damore&#8217;s supposed Twitter account (see below for the details on the James Damore account itself).</p>
<p>When asked about how he confirmed that this is indeed James Damore&#8217;s account, Daisuke responded with saying &#8220;He told me in an email.&#8221; and &#8220;I&#8217;m not going to get into the specifics, but it&#8217;s an email address that I know to be his.&#8221;</p>
<p>I don&#8217;t have any other source at the moment to corroborate this. I know <a href="http://www.newsweek.com/james-damore-diversity-memo-google-alt-right-649642" target="_blank" rel="noopener">Newsweek</a> has attempted to contact James Damore as well and at the time of writing this, they say &#8220;Newsweek has reached out to Damore for a comment on the account but not yet received a response&#8221;, so at the moment they are deferring to the Daisuke&#8217;s judgment.</p>
<p>I will leave my original content below as-is for now, as I think there are some potentially important points in there. You can judge for yourself if the account is real or not.</p>
<p>If it is indeed a real account, I&#8217;m at least a tiny bit disappointed at the specific approach he is taking on that Twitter account, as it has the potential to antagonize his former colleagues at Google for no clear reason, which is not what I would have expected, and which I don&#8217;t think will help the situation. At the moment, I don&#8217;t consider the content objectionable <em>per se</em> if it was just about some random person out there, but as with everything else in this story, I fear things will be taken out of context and / or add to the polarization and further prevent a useful discussion.</p>
<p>I&#8217;m not blaming James for the storm overall. Quite the opposite! As far as we know, he was trying to have an internal discussion, and someone else at Google leaked it, which is not cool. What I am saying is that in this particular instance, I feel he may be hurting the chances for a conversation to some degree.</p>
<p>That said, at least there <strong>is</strong> some kind of conversation now.</p>
<p>There&#8217;s no clear end to all of this yet, and I&#8217;d be happy to be proven wrong regarding some of my speculation here.</p>
<p>Again, you can judge for yourself as for the content on that account, and whether it&#8217;s authentic or not.</p>
<p>If I hear about any definite information about the account being fake, I will of course update this post.</p>
<p>Well, let&#8217;s see what happens next&#8230;</p>
<p>UPDATE 2017-08-11 11:02 UTC: note that if the Twitter account is fake, <strong>then so is the LinkedIn account</strong> (I&#8217;m not going to link to it for the reason listed below), as it points to the Twitter account.</p>
<p>The Google memo story is starting to become more and more disturbing&#8230;</p>
<p><strong>Now it looks to me that people are trying really hard to destroy the reputation of James Damore, by means of impersonation.</strong> If this is true, this is really perverse.</p>
<p>And just wait until the media reports on this&#8230; They have another chance to do their jobs, but I&#8217;m not holding my breath.</p>
<p>At the very least &#8211; be <strong>very, very skeptical</strong> of any account or statement that is claimed to be made by James Damore. See screenshots below.</p>
<p>I won&#8217;t go much into the background here, please see my previous posts for more details:</p>
<ul>
<li><a href="https://log.openxp.net/2017/08/08/googles-ideological-echo-chamber-the-full-memo-with-sources/" target="_blank" rel="noopener">My initial reaction</a></li>
<li><a href="https://log.openxp.net/2017/08/09/media-responses-to-the-google-memo-manifesto/" target="_blank" rel="noopener">On media responses</a></li>
</ul>
<p>At the time of writing this, the &#8220;fired4truth&#8221; account on Twitter ( @fired4truth ) now has 25000 followers. I&#8217;m not linking to it here, in the hopes that it doesn&#8217;t get further promoted by whatever little amount by search engines and whatnot.</p>
<p>Already, there is questionable content on this account which does not fit with James&#8217; character, as you&#8217;ll see below. He&#8217;s been quoted as saying &#8220;I love Google&#8221; &#8211; <em>after he was fired!</em> &#8211; and all of a sudden he would do something like this? I doubt it&#8230;</p>
<p>So, first, what is one of the reasons I think this account is fake? Take a look at this screenshot: (click to enlarge)</p>
<p><img loading="lazy" data-attachment-id="887" data-permalink="https://log.openxp.net/2017/08/11/supposed-james-damore-twitter-account-looks-fake/screenshot-from-2017-08-11-09-57-38/" data-orig-file="https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-09-57-38.png" data-orig-size="3840,2160" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Screenshot from 2017-08-11 09-57-38" data-image-description="" data-image-caption="" data-large-file="https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-09-57-38.png?w=500" class="alignnone size-large wp-image-887" src="https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-09-57-38.png?w=2048" alt="Screenshot from 2017-08-11 09-57-38" width="1024" height="576" srcset="https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-09-57-38.png?w=2048 2048w, https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-09-57-38.png?w=1024 1024w, https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-09-57-38.png?w=150 150w, https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-09-57-38.png?w=300 300w, https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-09-57-38.png?w=768 768w, https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-09-57-38.png?w=1440 1440w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>The account looks like this:</p>
<p><img loading="lazy" data-attachment-id="894" data-permalink="https://log.openxp.net/2017/08/11/supposed-james-damore-twitter-account-looks-fake/screenshot-from-2017-08-11-10-03-57/" data-orig-file="https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-10-03-57.png" data-orig-size="3840,2160" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Screenshot from 2017-08-11 10-03-57" data-image-description="" data-image-caption="" data-large-file="https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-10-03-57.png?w=500" class="alignnone size-large wp-image-894" src="https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-10-03-57.png?w=2048" alt="Screenshot from 2017-08-11 10-03-57" width="1024" height="576" srcset="https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-10-03-57.png?w=2048 2048w, https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-10-03-57.png?w=1024 1024w, https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-10-03-57.png?w=150 150w, https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-10-03-57.png?w=300 300w, https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-10-03-57.png?w=768 768w, https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-10-03-57.png?w=1440 1440w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>Again, I&#8217;m not linking to any tweets.</p>
<p>That said, all I had to do to find the first tweet was to <a href="https://twitter.com/search-home" target="_blank" rel="noopener">search on Twitter</a> for: <em>James Damore fake account</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://log.openxp.net/2017/08/11/supposed-james-damore-twitter-account-looks-fake/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">865</post-id>
		<media:content url="https://2.gravatar.com/avatar/2aa808d06f7580f9bd9998ba63c8660240c10d0c2f577d0180869127e9c67caa?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">vuorio</media:title>
		</media:content>

		<media:content url="https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-09-57-38.png?w=2048" medium="image">
			<media:title type="html">Screenshot from 2017-08-11 09-57-38</media:title>
		</media:content>

		<media:content url="https://log.openxp.net/wp-content/uploads/2017/08/screenshot-from-2017-08-11-10-03-57.png?w=2048" medium="image">
			<media:title type="html">Screenshot from 2017-08-11 10-03-57</media:title>
		</media:content>
	</item>
	</channel>
</rss>
