<?xml version='1.0'?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel><title>Peter Stuifzand weblog</title>
<link>http://peterstuifzand.nl</link>
<atom:link href="http://peterstuifzand.nl/rss.xml" rel="self" type="application/rss+xml" />
<description>Programming, internet, vim, cooking and making video's</description>
<item>
<guid>http://peterstuifzand.nl/2012/01/13/poking-from-the-sideline.html</guid>
<title>Poking from the sideline</title>
<description>&lt;p&gt;I really love the thoughtful blog posts and videos from people who are in the
middle of the thing they're talking about. Those people know what they are
talking about and also have a way to make a change for the better.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Christopher_Hitchens&quot;&gt;Christopher Hitchens&lt;/a&gt; was a
author and journalist and fighter against religion and absolute morality.
&lt;a href=&quot;http://www.vanityfair.com/contributors/christopher-hitchens&quot;&gt;His articles in Vanity Fair&lt;/a&gt;
are both eloquent and interesting. Also see him &lt;a href=&quot;http://www.youtube.com/watch?v=rNTrusp-Iww&quot;&gt;speaking&lt;/a&gt;
against dictatorships and totalitarian regimes of all kinds.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=QOEMv0S8AcA&quot;&gt;Eben Moglen&lt;/a&gt; is a law professor,
who started the Freedom Box Foundation and talks about privacy, free software
and how Facebook is a great way to collect information and help people spy on
other people. He gives amazing talks about these subjects, which you should see
if you think this is just a bit interesting.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=6RjW5-4IiSc&quot;&gt;Neil DeGrasse Tyson&lt;/a&gt; and
&lt;a href=&quot;http://www.youtube.com/watch?v=rdvWrI_oQjY&quot;&gt;Lawrence Krauss&lt;/a&gt;, astrophysicist
and theoretical physicist, both talking about the wonders of the universe, the
things we know and don't know.&lt;/p&gt;

&lt;p&gt;These are mostly very long videos, but if you're only a little bit interesed
you should give this some of your attention.&lt;/p&gt;

&lt;p&gt;In &lt;a href=&quot;http://www.youtube.com/watch?v=0MaVpSU2E5E&quot;&gt;How to change the world&lt;/a&gt;
professor Moglen talks about how you can change the world if you know exactly
what you want and exactly how to do it. And if you take a look at his fight
against software patents and &quot;spying for free&quot; you will get an idea about how
to understand what he means by changing the world.&lt;/p&gt;

&lt;p&gt;Still, if I see these people talk and read what they write, I don't think I
have a chance to make the same impact they had on peoples lives. You could ask,
is that necessary? And I would answer, I'm not sure. But I would hate to lose
the freedoms we have (or had).&lt;/p&gt;

&lt;p&gt;But to get back to the title of this post, I sometimes feel like I'm yelling
from the sidelines and poking here and there, but don't have any impact, at
all.&lt;/p&gt;

&lt;p&gt;So for me there is this way to get around this: I want to increase freedom for
people and myself. Increasing freedom is a good thing. I don't have to impose
rules on other people, I don't want to say: you have to this or that. I
wouldn't like other people telling me to do this or that.&lt;/p&gt;</description>
<link>http://peterstuifzand.nl/2012/01/13/poking-from-the-sideline.html?utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss</link>
<pubDate>Fri, 13 Jan 2012 12:30:00 +0100</pubDate>
</item>
<item>
<guid>http://peterstuifzand.nl/2011/12/26/running-facebook-costs-a-lot-of-money.html</guid>
<title>Running Facebook costs a lot of money</title>
<description>&lt;p&gt;&lt;a href=&quot;http://www.facebook.com/about/ads/&quot;&gt;Advertising on Facebook&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;It now costs over a billion dollars a year to run Facebook, and delivering
ads is how Facebook pays for this.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;It's amazing how much money it costs to run some &lt;a href=&quot;http://www.youtube.com/watch?v=QOEMv0S8AcA&quot;&gt;PHP doodads and spying for free&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Via: &lt;a href=&quot;http://daringfireball.net/linked/2011/12/23/facebook-shovel&quot;&gt;Daring Fireball&lt;/a&gt;.&lt;/p&gt;</description>
<link>http://peterstuifzand.nl/2011/12/26/running-facebook-costs-a-lot-of-money.html?utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss</link>
<pubDate>Mon, 26 Dec 2011 08:51:00 +0100</pubDate>
</item>
<item>
<guid>http://peterstuifzand.nl/2011/12/22/keystoning.html</guid>
<title>Keystoning</title>
<description>&lt;p&gt;In this presentation Kent Beck talks among other things, about a development
technique called &lt;em&gt;Keystoning&lt;/em&gt;. Someone from the audience asks him what it is. I
didn't know it either and that means someone else probably also doesn't know.
It's really useful for bigger features and I have used it many times without
even knowing it.&lt;/p&gt;

&lt;p&gt;What is keystoning? Change the user-visible parts last. This way the changes
seem to have come really fast for the user. You can change a lot of code,
without making a change to the user inferface.&lt;/p&gt;

&lt;iframe width=&quot;600&quot; height=&quot;335&quot; src=&quot;http://www.youtube.com/embed/KIkUWG5ACFY&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;


</description>
<link>http://peterstuifzand.nl/2011/12/22/keystoning.html?utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss</link>
<pubDate>Thu, 22 Dec 2011 17:08:00 +0100</pubDate>
</item>
<item>
<guid>http://peterstuifzand.nl/2011/12/08/x-is-dying.html</guid>
<title>X is dying</title>
<description>&lt;p&gt;Things that aren't alive, can't die. So if you write an article with the title
&quot;X is dying&quot;, you should make sure that X was alive in the first place. If it
wasn't alive, you should try and be more specific about what you mean.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Possible meanings&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;People used X in the past, but don't anymore.&lt;/li&gt;
&lt;li&gt;Some people still use X, but will stop in the future.&lt;/li&gt;
&lt;li&gt;People use X, but don't know what X is.&lt;/li&gt;
&lt;li&gt;People use X, but you don't like it.&lt;/li&gt;
&lt;li&gt;People use X, but you don't want them to.&lt;/li&gt;
&lt;li&gt;I don't use X.&lt;/li&gt;
&lt;li&gt;I know someone who doesn't use X.&lt;/li&gt;
&lt;li&gt;I'm a sad and miserable person, just hating about things. Oh, and people use X.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;And every time I used people above you replace it with customers, users, developers,
companies, grandma's, moms, dads, your neighbours, or your pet.&lt;/p&gt;</description>
<link>http://peterstuifzand.nl/2011/12/08/x-is-dying.html?utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss</link>
<pubDate>Thu, 08 Dec 2011 14:36:00 +0100</pubDate>
</item>
<item>
<guid>http://peterstuifzand.nl/2011/12/05/taking-back-i-don-t-know.html</guid>
<title>Taking back "I don't know"</title>
<description>&lt;p&gt;In &lt;a href=&quot;http://blogs.hbr.org/pallotta/2011/12/i-dont-understand-what-anyone.html&quot;&gt;I Don't Understand What Anyone Is Saying Anymore&lt;/a&gt; Dan Pallotta
wrote about business-speak:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;It involves the use of words such as &quot;space,&quot; &quot;around,&quot; &quot;synergy,&quot; and
&quot;value-add&quot; with a healthy dose of equivocators like &quot;sort of&quot; and &quot;kind of&quot;
to ensure that there is no commitment to anything being said...&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Perhaps a solution can be found in a simple little sentence that gives us some
room to think. “I don't know.”&lt;/p&gt;

&lt;p&gt;I was told that you can't say you don't know. If you don't know something, you
make something up on the spot. What happens if you have to know everything and
need to give answers to all questions and you can't say or show you don't know?
You make shit up.&lt;/p&gt;

&lt;p&gt;So, maybe we should be more honest and just say: “I don't know. But if you
really like to know the answer I can try to find out.”&lt;/p&gt;</description>
<link>http://peterstuifzand.nl/2011/12/05/taking-back-i-don-t-know.html?utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss</link>
<pubDate>Mon, 05 Dec 2011 21:32:00 +0100</pubDate>
</item>
<item>
<guid>http://peterstuifzand.nl/2011/12/02/from-idea-to-weblog-to-research.html</guid>
<title>From idea to weblog to research</title>
<description>&lt;p&gt;While I was doing my morning reading I came across &lt;a href=&quot;http://blogs.perl.org/users/jeffrey_kegler/&quot;&gt;this weblog by Jeffrey
Kegler&lt;/a&gt; about his parser called &lt;a href=&quot;https://metacpan.org/module/Marpa::XS&quot;&gt;Marpa&lt;/a&gt;. My post is not about his
parser, even though it's very interesting. This post is about the way the
weblog guides and explains the work and ideas in the parser. It even includes
historical information about where the ideas come from.&lt;/p&gt;

&lt;p&gt;It made me think about the work Simon Peyton-Jones has done on &lt;a href=&quot;http://research.microsoft.com/en-us/um/people/simonpj/papers/giving-a-talk/giving-a-talk.htm&quot;&gt;writing a
research paper&lt;/a&gt;. He explains that writing a paper helps your
thinking. On the fifth slide he says that instead of first doing research you
start with an idea (any idea) and then write a paper. In the course of writing
this paper you will do the research needed to fill in the blanks.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Idea -&amp;gt; Write paper -&amp;gt; Do research
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I would like to contribute that when you write software you can use your weblog
to explain and crystallize your ideas to your audience. The weblog works as a
guide and shows you where you are and where you're going. It may even help
reflect on your progress and false starts.&lt;/p&gt;</description>
<link>http://peterstuifzand.nl/2011/12/02/from-idea-to-weblog-to-research.html?utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss</link>
<pubDate>Fri, 02 Dec 2011 14:11:00 +0100</pubDate>
</item>
<item>
<guid>http://peterstuifzand.nl/2011/12/02/attribution.html</guid>
<title>Attribution</title>
<description>&lt;p&gt;Sometimes a story just gets an idea going. This time it was about linking and
attribution in articles on the web. On Daring Fireball, there is &lt;a href=&quot;http://daringfireball.net/linked/2011/11/28/a-tech-blog&quot;&gt;a good example
pointing to a bad example&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I don't understand why there aren't more links to weblogs and other places in
the newspapers. I could guess, but I won't.&lt;/p&gt;</description>
<link>http://peterstuifzand.nl/2011/12/02/attribution.html?utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss</link>
<pubDate>Fri, 02 Dec 2011 13:05:00 +0100</pubDate>
</item>
<item>
<guid>http://peterstuifzand.nl/2011/11/26/writing-an-essay.html</guid>
<title>Writing an essay</title>
<description>&lt;p&gt;In &lt;a href=&quot;http://paulgraham.com/essay.html&quot;&gt;The Age of the Essay&lt;/a&gt; Paul Graham wrote:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;When I run into difficulties, I find I conclude with a few vague questions
and then drift off to get a cup of tea.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Seems just like the thing I did in my previous &lt;a href=&quot;http://peterstuifzand.nl/2011/11/26/put-the-obviousness-into-code.html&quot;&gt;article&lt;/a&gt;. With the difference that I got a cup of coffee.&lt;/p&gt;</description>
<link>http://peterstuifzand.nl/2011/11/26/writing-an-essay.html?utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss</link>
<pubDate>Sat, 26 Nov 2011 14:49:00 +0100</pubDate>
</item>
<item>
<guid>http://peterstuifzand.nl/2011/11/26/20111126123300.html</guid>
<description>&lt;p&gt;The problem with starting to write yesterday and then complete an essay a day later is that it's easy to forget to circle back to your main point.&lt;/p&gt;</description>
<link>http://peterstuifzand.nl/2011/11/26/20111126123300.html?utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss</link>
<pubDate>Sat, 26 Nov 2011 12:33:00 +0100</pubDate>
</item>
<item>
<guid>http://peterstuifzand.nl/2011/11/26/put-the-obviousness-into-code.html</guid>
<title>Put the obviousness into code</title>
<description>&lt;p&gt;Let's get back to what I wrote a few days ago about &lt;a href=&quot;http://peterstuifzand.nl/2011/11/16/where-can-you-start.html&quot;&gt;where you can start&lt;/a&gt;. I gave an example about
the search engine. I like to look at writing a weblog now.&lt;/p&gt;

&lt;p&gt;There exists much software for weblogs. There are hosted versions and there are
version that you can host yourself. And version that you can buy. There are even
companies where you get a weblog as part of another website.&lt;/p&gt;

&lt;p&gt;It is pretty obvious what a weblog is, but there are still many different ways
to design one. My question is what do you have to do before can start to write?
And then publish to the internet? And make it look like your own thing?&lt;/p&gt;

&lt;p&gt;For me starting a weblog is actually quite hard. I wrote my own software. This
software hosts my weblog. I write in Vim and then generate static HTML. But to
start a weblog I need to create new directories on my web server and create a
virtual host. These steps are automated in one command. But that's not the
biggest problem. I also need to configure the weblog software to write the
pages to the right directory and sync the files with the server. That's not one
command.&lt;/p&gt;

&lt;p&gt;I'm the only user of this software. And it'll probably stay that way forever,
even though the software is freely available on GitHub. And I don't think this
is a big problem.&lt;/p&gt;

&lt;p&gt;The software is hard to use for some users. You can't expect people to start
using Vim as their editor for writing weblog articles. For those people Vim is
hard to use. An easier way to write longish pieces of text is by using a
textarea on a web page and pushing &quot;Publish&quot;.&lt;/p&gt;

&lt;p&gt;That software I haven't yet written. And of course I shouldn't have to. I also
think that installing WordPress is to hard. Installing software should be one
push of a button or one command. I shouldn't need me to download a tar
archive from a website and untar it and configure the MySQL database or
even create a database and load an SQL file. This shouldn't be necessary.
Also know that I'm not bashing on WordPress specifically. It's just that it is
the most advanced free blog software we got, right?&lt;/p&gt;

&lt;p&gt;But it should be easier than this. And also I want other software. It should be
as easy as installing new software on my Linux box. One command and it's
available. The software should configure itself. Or be pre-configured.&lt;/p&gt;

&lt;p&gt;Just like other software that can write files to a config directory, web
software needs a way to create its databases without user interference. As long
as you don't touch my other databases I don't care what you need to do.&lt;/p&gt;

&lt;p&gt;So maybe the question is: why can some software create files in my home
directory and why can't other software create new database files in my database
server?&lt;/p&gt;</description>
<link>http://peterstuifzand.nl/2011/11/26/put-the-obviousness-into-code.html?utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss</link>
<pubDate>Sat, 26 Nov 2011 12:29:00 +0100</pubDate>
</item>
</channel></rss>
