<?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"><channel><title>Alasdair North</title><atom:link href="https://www.alnorth.com/feed.xml" rel="self" type="application/rss+xml"></atom:link><link>https://www.alnorth.com</link><image><url>https://www.alnorth.com/larger-image.jpg</url><title>Alasdair North</title><link>https://www.alnorth.com</link><width>144</width><height>144</height><description>Occasionally I write things.</description></image><description>Occasionally I write things.</description><pubDate>Tue, 03 Nov 2015 22:08:00 +0000</pubDate><generator>The mighty Wintersmith</generator><language>en</language><item><title>The fear of falling behind</title><link>https://www.alnorth.com/blog/2015/11/the-fear-of-falling-behind/</link><pubDate>Tue, 03 Nov 2015 22:08:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2015/11/the-fear-of-falling-behind/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;Every so often I get gripped by this anxiety that I&amp;#39;m not achieving enough, that I&amp;#39;m not moving fast enough or making the best of the skills and position I&amp;#39;ve got. Sometimes it&amp;#39;s just crippling to see everything that other people are making and comparing it to the vacuum of my output.&lt;/p&gt;
&lt;p&gt;There&amp;#39;s just so much happening in software these days. A whole world of people releasing awesome products, building cool frameworks and just getting stuff done.&lt;/p&gt;
&lt;p&gt;Thanks to sites like &lt;a href=&quot;http://news.ycombinator.com/news&quot;&gt;Hacker News&lt;/a&gt; we&amp;#39;re exposed to it all constantly. You could spend every hour of every day comparing yourself to the success of others and seeing how much you fall short.&lt;/p&gt;
&lt;p&gt;Yes, on a good day it&amp;#39;s inspiring and shows you what&amp;#39;s possible, but for every day like that there&amp;#39;s another where I just want to crawl into a hole and not show anything to anyone.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s a bullshit game that my mind plays with me; I know that ultimately, but the feeling is hard to shake. Yes, it&amp;#39;s the fact that we only see other people&amp;#39;s stuff when it&amp;#39;s finished and ready and at its best - that combined with my sleep deprived brain from a 10 month old child who thinks 5am is time to start the day. I get that, but still my mind screws me over.&lt;/p&gt;
&lt;p&gt;And I&amp;#39;ve achieved plenty. At &lt;a href=&quot;http://www.endis.co.uk/default.aspx&quot;&gt;Endis&lt;/a&gt;, &lt;a href=&quot;http://this.isfluent.com&quot;&gt;Fluent&lt;/a&gt;, &lt;a href=&quot;http://www.runway.io&quot;&gt;Runway&lt;/a&gt; and now &lt;a href=&quot;http://www.vialibri.net&quot;&gt;viaLibri&lt;/a&gt; there&amp;#39;s a trail of successes behind me (my fair share of failures, missed deadlines and over-engineered solutions too of course). Really I&amp;#39;ve got nothing to be ashamed of. I&amp;#39;m pretty good at what I do. I get that, but still my mind screws me over.&lt;/p&gt;
&lt;p&gt;Maybe it&amp;#39;s because I&amp;#39;m a generalist and don&amp;#39;t have anything I can point to and say &amp;quot;I know more about that than anyone else&amp;quot;. Maybe it&amp;#39;s because I just don&amp;#39;t have as much time as I used to to play around with side projects and just have fun. Maybe it&amp;#39;s because I&amp;#39;m in a field where everything&amp;#39;s changing so fast and literally nobody is able to keep up. Maybe I&amp;#39;ve been working on my own too much and miss people reassuring me. But probably I&amp;#39;d feel the same if all that were different. Probably it&amp;#39;s just part of who I am.&lt;/p&gt;
&lt;p&gt;I remember someone telling me years ago that Mother Teresa felt guilty all the time because she felt she wasn&amp;#39;t doing enough for the sick. If that was true for her then really what chance do the rest of us have?&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t know what the answer is. But this post has been brewing inside me for months and hopefully just getting it out there is part of the solution.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.alnorth.com/blog/2015/11/the-fear-of-falling-behind/#disqus_thread&quot;&gt;see comments…&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Daily digest email RSS reader</title><link>https://www.alnorth.com/blog/2015/03/daily-digest-email-rss-reader/</link><pubDate>Thu, 19 Mar 2015 09:44:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2015/03/daily-digest-email-rss-reader/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;div class=&quot;boxout&quot;&gt;
&lt;b&gt;Update:&lt;/b&gt;
I&amp;#39;ve built this as a webapp and it&amp;#39;s currently in beta testing. You can sign up at &lt;a href=&quot;http://www.mailfeed.io&quot;&gt;http://www.mailfeed.io&lt;/a&gt;. It&amp;#39;s free!
&lt;/div&gt;

&lt;p&gt;Several times over the last few years I’ve tried to build an RSS reader into my daily habits. I’ve wondered if it can do a better job than Twitter of helping me follow the writing of people I like and admire. My Twitter feed is at the point where it’s easy to miss articles that people post - especially if they’re not confident enough to repost them several times.&lt;/p&gt;
&lt;p&gt;For some reason I’ve never built that habit though. Maybe it’s because I was missing out on &lt;a href=&quot;http://tinyhabits.com/&quot;&gt;BJ Fogg’s Tiny Habits&lt;/a&gt; rules (I’m following it this week and it’s proving effective). Maybe it’s because most RSS readers are designed to make you feel guilty about the amount you haven’t read - with big bold ever increasing numbers pushed in your face all the time.&lt;/p&gt;
&lt;p&gt;I realised something at the weekend though. I do have a pretty effective way of getting articles into my life already: email digests. I’m currently signed up to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.hndigest.com/&quot;&gt;Hacker News Digest&lt;/a&gt; (monthly)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.producthunt.com/&quot;&gt;Product Hunt&lt;/a&gt; (daily)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://growthhackers.com/&quot;&gt;Growth Hackers&lt;/a&gt; (weekly)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.quora.com/&quot;&gt;Quora&lt;/a&gt; (daily) - might unsubscribe from this because it’s a time vortex sucking in precious minutes&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://graphicdesign.stackexchange.com/&quot;&gt;Graphic Designers Stack Exchange&lt;/a&gt; (weekly)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wordpress.stackexchange.com/&quot;&gt;WordPress Stack Exchange&lt;/a&gt; (weekly)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.bootstrappers.io&quot;&gt;Bootstrappers&lt;/a&gt; (every so often)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://linkydink.io/groups/gds-agile-delivery-community&quot;&gt;Government Digital Service agile delivery community on Linkydink&lt;/a&gt; (daily)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wow! I’m pretty proactive about unsubscribing from things, so it’s obvious that this is a delivery method that works for me. I like the way it forces its way into my routine, but that it’s quick to dismiss and archive the email. Any articles I miss are gone, they don’t stick around to make me feel guilty. Maybe I should use this method for following the posts of people I care about too, not just whatever filters to the top of the communities mentioned above.&lt;/p&gt;
&lt;p&gt;I’d like an RSS reader based around a daily digest of the new posts people have posted. Every morning it would send me one email containing a list of all the posts that had been published the previous day. I could use some sort of digest email from an existing service, but I think a service based around the email could do much better:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I want links to the articles as they were posted, not shown within some reader that messes up formatting, code samples, etc.&lt;/li&gt;
&lt;li&gt;I want the system to detect which sites I always read and put them at the top of the list.&lt;/li&gt;
&lt;li&gt;I want sites that I never read to be deprioritised, perhaps going dormant after a few months so they’re not included in the email.&lt;/li&gt;
&lt;li&gt;I really don’t want there to be anything in the system that aims to make me feel guilty for not reading things.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I haven’t found anything like this so I think I’m going to build my own little system - starting off with a command line script and working up to a subscription web service. Is that something you’d be interested in helping me beta test? If so please leave a comment below.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.alnorth.com/blog/2015/03/daily-digest-email-rss-reader/#disqus_thread&quot;&gt;see comments…&lt;/a&gt;&lt;/p&gt;</description></item><item><title>The most fun I've had making software</title><link>https://www.alnorth.com/blog/2015/03/the-most-fun-ive-had-making-software/</link><pubDate>Mon, 16 Mar 2015 09:57:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2015/03/the-most-fun-ive-had-making-software/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;Back in 2011 Ryan North (no relation) the writer of the excellent Dinosaur Comics webcomic, tweeted about a new site he’d found: Listening Room. The idea behind it was that someone starts a room and people could join them and listen to music together. Everyone uploads MP3s and then you would listen to the same music simultaneously while chatting to each other.&lt;/p&gt;
&lt;p&gt;&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en-gb&quot;&gt;&lt;p&gt;&lt;a href=&quot;http://listeningroom.fettig.net/room/qwantz&quot;&gt;http://listeningroom.fettig.net/room/qwantz&lt;/a&gt; is a DJ room where we are all uploading tunes and listening to the freshest of beats&lt;/p&gt;&amp;mdash; Low-Res Bojo North (@ryanqnorth) &lt;a href=&quot;https://twitter.com/ryanqnorth/status/24840047593267200&quot;&gt;January 11, 2011&lt;/a&gt;&lt;/blockquote&gt;&lt;/p&gt;
&lt;script async src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;p&gt;It was a simple concept, and I know Ryan didn’t expect the listening party to last more than an hour or two. It was still going months later. The room he created was called qwantz after the domain name on which Dinosaur Comics is hosted. Those of us who’d joined the room kept coming back and we kept the music playing constantly for days and days. While the site gave us all random names we all started using our Twitter handles instead and we started getting to know each other, sharing jokes, tracks we enjoyed, and chatting about our lives. It was a spontaneous community that formed around music.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2015/03/the-most-fun-ive-had-making-software/listening_room.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;Part of the fun of it was that the Listening Room site, built by &lt;a href=&quot;http://www.fettig.net/&quot;&gt;Abe Fettig&lt;/a&gt;, was a prototype that was being improved all the time. New features and tweaks were added constantly, but we also added our own community features. For example, every Wednesday we’d have Hump Day Jams, a day when every track uploaded had to fit in with one of three themes that the &lt;a href=&quot;http://qwantzlistens.tumblr.com/post/4608576971/hump-day-jams-vi-the-results-are-in&quot;&gt;community had voted on&lt;/a&gt;. Categories could be incredibly random like “80’s action movie theme tunes” and, of course, the whole day when most tracks are uploaded were Sleng Teng Riddim - essentially lots of different people singing over the same demo from a Casio keyboard.&lt;/p&gt;
&lt;p&gt;Aside from the community events we also started writing &lt;a href=&quot;https://www.alnorth.com/blog/2011/01/listening-room-hacks/&quot;&gt;Greasemonkey-style scripts&lt;/a&gt; that enhanced the functionality of the website, things like adding links that searched for track details on Last.fm, a volume control, and displaying the length of all the tracks in the queue.&lt;/p&gt;
&lt;p&gt;Eventually I brought the scripts together into &lt;a href=&quot;https://www.alnorth.com/blog/2011/04/listening-room-chrome-extension/&quot;&gt;a Chrome extension&lt;/a&gt;, then over time started adding more features like logging all the tracks played so you could browse charts and scrobbling to Last.fm. By the time I got round to blogging about it there were already more than 50 people using it, and at its height it was used by about 500 people - virtually everyone on the beta version of Listening Room. Those numbers are a fraction of the user counts of other pieces of software I’ve worked on - but even with this low number of users this was one of the most satisfying projects that I’ve ever worked on.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2015/03/the-most-fun-ive-had-making-software/screenshot_comment.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;The Listening Room website shut down at the end of 2011 and the Qwantz Listens community went their separate ways, but many of us still follow each other on Twitter and interact from time to time. We all have happy memories of that time and the spontaneous community that sprang up overnight and then grew and evolved.&lt;/p&gt;
&lt;p&gt;With a reunion planned for next week I’ve been remembering the experience of creating the Chrome Extension and trying to think through what made working on it so enjoyable. After all, if I can work out the magic formula then I can bring that to what we’re doing at &lt;a href=&quot;http://www.runway.io&quot;&gt;Runway&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The key thing was building a piece of software that was widely used and appreciated by people in a community that I was part of. Every time that I released some update or another I got an instant hit of gratitude and I knew people were excited about it and spread word of it without any prompting from me. The encouragement and satisfaction that came from that can’t be underestimated. It meant that even after a long day of coding at work I was still excited about going home and working on the Chrome extension for a couple of hours. I looked forward to giving my time away for free.&lt;/p&gt;
&lt;p&gt;Looking back I’m sure some of that came from the contrast it had with my day job, where I had very little customer contact, being sheltered from the noise of that interaction in order to enhance my productivity. Perhaps the isolation works for some people - I think it had a negative effect on my  motivation in the long term.&lt;/p&gt;
&lt;p&gt;Another contrast was in the release cycles. In my day job at the time we’d get a release out once a month if we were lucky. For the Chrome extension I was deploying updates at least twice a week, getting new features and fixes out there into peoples hands. The feeling of momentum and progress was great - small and nimble changes with a quick feedback loop.&lt;/p&gt;
&lt;p&gt;Overall though it was the fact that it felt like the extension belonged to the community rather than me. Everyone suggested new features and improvements. Rather than it being me on my own it was a cooperation between everyone. It fitted in with the other community stuff like Hump Day Jams and contributed to building the community and making it a better and more enjoyable place for everyone. That’s probably the hardest thing to replicate, but it’s definitely what made it fun - doing it for something bigger than myself.&lt;/p&gt;
&lt;p&gt;What about you? What piece of software has been the most fun to build? Why? Was it the team? Was it the audience? The process?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.alnorth.com/blog/2015/03/the-most-fun-ive-had-making-software/#disqus_thread&quot;&gt;see comments…&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Dear recruiters, here's how to tempt me</title><link>https://medium.com/i-m-h-o/18644bee518e</link><pubDate>Thu, 12 Sep 2013 08:27:00 +0100</pubDate><guid isPermaLink="true">https://medium.com/i-m-h-o/18644bee518e</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;LinkedIn brings a flood of recruiters’ messages to my inbox, only some of them have a chance.&lt;/p&gt;</description></item><item><title>Less Arseholes Please</title><link>https://medium.com/better-humans/92ee991b408</link><pubDate>Sun, 08 Sep 2013 21:02:00 +0100</pubDate><guid isPermaLink="true">https://medium.com/better-humans/92ee991b408</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;A little rant about grammar pedantry.&lt;/p&gt;</description></item><item><title>Digital Sizzle 9 Art Hack</title><link>https://www.alnorth.com/blog/2013/08/sizzle9/</link><pubDate>Thu, 01  Aug 2013 10:02:00 +0100</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2013/08/sizzle9/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;&lt;em&gt;This post originally appeared on the &lt;a href=&quot;http://this.isfluent.com/2013/8/mashifesto/&quot;&gt;Fluent website&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The idea was simple: stick a bunch of software developers, artists and musicians in a five-star hotel for a weekend, provide plenty of food and drink, and see what they build.&lt;/p&gt;
&lt;p&gt;The event was the &lt;a href=&quot;http://3-beards.com&quot;&gt;3 Beard&lt;/a&gt;&amp;#39;s second Digital Sizzle Art Hack event – a hackathon with a difference. The challenge was straightforward: &amp;quot;take any data and turn it into something creative&amp;quot;. We had 48 hours to form teams, sketch out a creative vision, and actually build something. If at all possible, we also had to fit eating and sleeping into that tight timescale (although some people didn&amp;#39;t bother with the sleeping part).&lt;/p&gt;
&lt;p&gt;At times it felt like working in the laboratory of some mad scientist. We ended up with a &lt;a href=&quot;http://www.flickr.com/photos/paul_clarke/9387177823/&quot;&gt;quilt containing encrypted data&lt;/a&gt;, a &lt;a href=&quot;http://www.flickr.com/photos/paul_clarke/9389774044/&quot;&gt;real-time visualisation of someone&amp;#39;s brainwaves&lt;/a&gt;, a &lt;a href=&quot;http://www.flickr.com/photos/paul_clarke/9382682795/&quot;&gt;model city flooded by hand gesture controlled pumps&lt;/a&gt; and so much more. The sheer breadth of what people created was staggering.&lt;/p&gt;
&lt;p&gt;And all of this took place in the incredibly swanky South Place Hotel. It was possibly the nicest surroundings I&amp;#39;ll ever work in.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2013/08/sizzle9/southplace.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;The project I worked on was called &lt;a href=&quot;http://www.mashifesto.org&quot;&gt;Mashifesto&lt;/a&gt;. We were inspired by the thought: what would all our tweets look like to digital archaeologists in a thousand years? Will they recognise all the jokes, sarcasm and triviality, or will they misinterpret everything as factual and serious statements? The resulting idea was to take portions of tweets and recontextualise them as a manifesto.&lt;/p&gt;
&lt;p&gt;We built &lt;a href=&quot;http://www.mashifesto.org&quot;&gt;a website&lt;/a&gt; to do this. All you have to do is mention &lt;a href=&quot;https://twitter.com/mashifesto&quot;&gt;@mashifesto&lt;/a&gt; in a tweet. It will then process your Twitter history and create a mashifesto for you. One of the benefits of having creatives on our team, is that the mashifestos look pretty good too. Apparently they&amp;#39;re inspired by Russian Constructivism and Italian Futurism.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2013/08/sizzle9/mashifesto.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;We were pretty pleased with the result. The judges seemed impressed too, because they awarded us 3rd prize. We were flattered to have won against such strong competition.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2013/08/sizzle9/team.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;#39;d like to see all the different projects in person, they&amp;#39;ll be exhibited at the South Place Hotel from 16th-18th August. Some of the work will then be shown at the Barbican for the following two weeks.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Photo used with kind permission by &lt;a href=&quot;http://paulclarke.com/photography/&quot;&gt;Paul Clarke Photography&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.alnorth.com/blog/2013/08/sizzle9/#disqus_thread&quot;&gt;see comments…&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tech Advice Drop Ins</title><link>https://www.alnorth.com/blog/2013/06/tech-advice-drop-ins/</link><pubDate>Sun, 30 Jun 2013 15:45:00 +0100</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2013/06/tech-advice-drop-ins/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;A while ago I &lt;a href=&quot;https://www.alnorth.com/blog/2013/03/doing-good-for-nothing-in-cambridge/&quot;&gt;posted&lt;/a&gt; about wanting to run &lt;a href=&quot;http://www.goodfornothing.com/&quot;&gt;Good for Nothing&lt;/a&gt; style events in Cambridge, connecting skilled people with charities and social enterprises. Well, on Monday we had &lt;a href=&quot;https://gettechworldcafejune2013.eventbrite.co.uk/&quot;&gt;our first event&lt;/a&gt;. We had about 25 people come along, with lots of interesting ideas about how tablets and smartphones can help the elderly and those with learning disabilities. We don&amp;#39;t yet know what will come next, but you can &lt;a href=&quot;http://theyoucanhub.org.uk/2013/03/01/good-for-nothing-the-quest-continues/&quot;&gt;sign up to our mailing list&lt;/a&gt; if you want to be kept up to date.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2013/06/tech-advice-drop-ins/gettechworldcafe.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;One of the things that surprised me is that we had a real mix of people there. There were a few software developers, and some other people with an interest in technology. But we also had a lot of people who were involved in caring for the disabled, or who had more of a general interest in charity work. I think the mix worked well and having some different perspectives around helped with the discussions have a bit more depth.&lt;/p&gt;
&lt;p&gt;Those that didn&amp;#39;t have much technical knowledge seemed to get a lot out of talking to the techies that were there. A typical piece of feedback was &amp;quot;I didn&amp;#39;t know all this sort of stuff was out there&amp;quot;. It looks like discoverability is still a massive problem.&lt;/p&gt;
&lt;p&gt;I was talking to a friend about this on Friday night. She&amp;#39;s a primary teacher and her school&amp;#39;s just had a grant to buy a set of iPads and Samsung tablets. Most of the curriculum is taught in an integrated way, with subjects all working together around a central topic. However, IT is still separated and taught on its own. They&amp;#39;ve been playing with &lt;a href=&quot;http://scratch.mit.edu/&quot;&gt;Scratch&lt;/a&gt; on netbooks already, but would like ways to incorporate technology into other lessons as well. She said it wasn&amp;#39;t just that they didn&amp;#39;t know what solutions were out there, but that they didn&amp;#39;t even know what questions to ask.&lt;/p&gt;
&lt;p&gt;Those of us with technical expertise often underestimate how much we actually know and how much confidence we have. If you&amp;#39;ve been reading tech news websites for years and experimenting with random code, hardware or ideas then you&amp;#39;re a massive step up from an average member of the public. We aren&amp;#39;t just experts in our own field, but in the online world in general. We&amp;#39;ve spent hundreds of hours training ourselves to rapidly find and assimilate information.&lt;/p&gt;
&lt;p&gt;I think there&amp;#39;s a need for an event that puts some of that knowledge to good use. Perhaps some sort of drop in session for technology advice. We could get together a group of techies in a Cambridge coffee shop for a couple of hours; then people with problems could pop in and ask for advice. It wouldn&amp;#39;t be about tech support, but idea support. The focus would be on finding new ways to help people, rather than figuring out why their laptop won&amp;#39;t turn on.&lt;/p&gt;
&lt;p&gt;Of course we won&amp;#39;t know the answer to every question someone has, but we will probably have a better idea of where to start looking. Maybe we&amp;#39;d whip out a laptop or tablet and start researching it with them there and then.&lt;/p&gt;
&lt;p&gt;As well as being useful for those dropping in for advice I think it would be pretty enjoyable for those giving it. We&amp;#39;d meet new people, and investigate new and interesting problems. We might even come across a great idea for a new app or website.&lt;/p&gt;
&lt;p&gt;Would you be interested in coming along to an &amp;quot;idea support&amp;quot; drop in session? Have you got a problem you need solving, or could you help other people with theirs? Let me know in the comments below.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.alnorth.com/blog/2013/06/tech-advice-drop-ins/#disqus_thread&quot;&gt;see comments…&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Charting My Weight</title><link>https://www.alnorth.com/blog/2013/05/charting-my-weight/</link><pubDate>Mon, 20 May 2013 13:01:00 +0100</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2013/05/charting-my-weight/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;A constantly updating graph of my weight. The result of playing around with Google Docs' API and D3.js.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.alnorth.com/blog/2013/05/charting-my-weight/&quot;&gt;see it in action…&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Good Food ProPoints</title><link>https://www.alnorth.com/blog/2013/05/good-food-propoints/</link><pubDate>Wed, 15 May 2013 08:27:00 +0100</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2013/05/good-food-propoints/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;My weight is always something that I&amp;#39;ve been a bit self conscious about. It&amp;#39;s not that I&amp;#39;m particularly fat, but for the last few years I have had a bit of a belly. And, at my height, it&amp;#39;s not difficult to stray into the &amp;quot;obese&amp;quot; BMI range.&lt;/p&gt;
&lt;p&gt;In an effort to try and lose a bit of weight I&amp;#39;ve signed with WeightWatchers. So far the system seems to be working well for me and I&amp;#39;ve lost half a stone.&lt;/p&gt;
&lt;p&gt;At the heart of the WeightWatchers system is keeping track of what you eat. Every food has a points value (ProPoints) assigned to it. This is a single number that&amp;#39;s &lt;a href=&quot;http://en.wikipedia.org/wiki/Weight_watchers#ProPoints_.28UK.2C_Nov_2010-.29&quot;&gt;calculated&lt;/a&gt; from the fat, protein, carbohydrate and fibre content of the food. The idea is to limit how many ProPoints you eat each day, and so limit the calories you take in. It&amp;#39;s not necessarily about eating less, but about giving you an easy way of comparing alternatives when you&amp;#39;re making a food choice.&lt;/p&gt;
&lt;p&gt;A lot of the food we cook is from recipes on the &lt;a href=&quot;https://www.alnorth.com/blog/2013/05/good-food-propoints/bbcgoodfood.com/content/recipes/&quot;&gt;Good Food website&lt;/a&gt;. As the website lists nutritional values alongside each recipe it&amp;#39;s easy to calculate the ProPoints value for a portion.&lt;/p&gt;
&lt;p&gt;As a programmer it seemed like a waste of my time to copy the numbers from the Good Food website and paste them into the WeightWatchers calculator. I found &lt;a href=&quot;http://userscripts.org/scripts/review/164606&quot;&gt;a user script&lt;/a&gt; that would calculate the ProPoints values for recipes and display them on the page. However, Google have made it difficult to install user scripts in Chrome these days and I wanted something that would work without too much hassle. I took that code as my inspiration and created &lt;a href=&quot;https://chrome.google.com/webstore/detail/good-food-propoints/fmonddgnmmihapgienepbjgnlafhnmlg&quot;&gt;a Chrome extension&lt;/a&gt; that would do the job.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2013/05/good-food-propoints/good-food-1.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;The extension takes the nutritional values given on the Good Food website and uses them to calculate the number of ProPoints in a portion. It&amp;#39;ll show this number on the recipe page, and also on pages showing search results.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2013/05/good-food-propoints/good-food-2.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re following WeightWatchers then I&amp;#39;d recommend &lt;a href=&quot;https://chrome.google.com/webstore/detail/good-food-propoints/fmonddgnmmihapgienepbjgnlafhnmlg&quot;&gt;installing it&lt;/a&gt;. It&amp;#39;s really helped us find tasty meals that don&amp;#39;t cost too many ProPoints, and that&amp;#39;s made following WeightWatchers much easier.&lt;/p&gt;
</description></item><item><title>Helping those who do good do more</title><link>https://www.alnorth.com/blog/2013/03/helping-those-who-do-good-do-more/</link><pubDate>Thu, 28 Mar 2013 23:27:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2013/03/helping-those-who-do-good-do-more/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;My work is also my hobby. Some days I come home after a day of programming and all I want to do is get in front of a computer again. I&amp;#39;ll disappear for hours working on random projects just for the sake of coding some more. It&amp;#39;s not that I&amp;#39;m not fulfilled by my job, or not challenged enough by it. In fact I think it&amp;#39;s the opposite, I enjoy the challenge and I want more of it.&lt;/p&gt;
&lt;p&gt;The end result of this has been dozens of half finished projects. Those that &lt;a href=&quot;https://www.alnorth.com/projects&quot;&gt;make it online&lt;/a&gt; are the lucky (and rare) ones, most never see the light of day. I used to have a Trello board that tracked the status of my hobby projects. I gave up when the list of &amp;quot;dormant&amp;quot; projects got to twice the size of the &amp;quot;released&amp;quot; list.&lt;/p&gt;
&lt;p&gt;Why don&amp;#39;t they ever get finished? Because that wasn&amp;#39;t why they were started in the first place.&lt;/p&gt;
&lt;p&gt;The aim was never to finish and release them. They were started because I wanted to play with some new piece of technology, or new method of programming. If a project is started because it&amp;#39;s fun and interesting then there&amp;#39;s no motivation to finish it once the fun and interesting bit is done.&lt;/p&gt;
&lt;p&gt;This isn&amp;#39;t necessarily a problem. If your spare time isn&amp;#39;t for doing fun and interesting things then what is it for? On top of that I learn a lot from these projects. This feeds directly into my work and makes me a better programmer. For example, one dead hobby project a few months back was an experiment with &lt;a href=&quot;http://knockoutjs.com&quot;&gt;Knockout&lt;/a&gt;. As a result Knockout&amp;#39;s played a central (and very successful) part in some of &lt;a href=&quot;http://this.isfluent.com&quot;&gt;Fluent&amp;#39;s&lt;/a&gt; work recently.&lt;/p&gt;
&lt;p&gt;There are downsides though. I&amp;#39;ve deleted the Trello board, but the sheer amount of abandoned code in my Github, Bitbucket and Dropbox accounts does get me down. It&amp;#39;s hard not to see them as failed projects.&lt;/p&gt;
&lt;p&gt;Even the work that does get released never finds much of an audience. I think the key reason for this is that it isn&amp;#39;t solving a problem. When the main point of a project is to be interesting to write, what&amp;#39;s the motivation for anyone to use it?&lt;/p&gt;
&lt;p&gt;So all this effort goes in, and nothing useful comes out the other end. Yes, I will have learned something new, but I can also do that while building software that solves problems people actually have. At the moment I&amp;#39;m teaching myself Ruby on Rails by building sites for &lt;a href=&quot;http://www.cultivatelondon.org&quot;&gt;Cultivate London&lt;/a&gt; and a friend of mine. The work I&amp;#39;m doing is benefiting people, and I&amp;#39;m learning as well. It&amp;#39;s the best of both worlds. There&amp;#39;s no downside, as long as these projects don&amp;#39;t have hard deadlines or get too stressful.&lt;/p&gt;
&lt;p&gt;I think that&amp;#39;s the sort of thing I&amp;#39;d like to focus on. Helping others while learning myself. I&amp;#39;ve come up with a simple test potential projects have to pass. They must have this aim:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;Helping those who do good do more&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If it doesn&amp;#39;t live up to that then it doesn&amp;#39;t happen.&lt;/p&gt;
&lt;p&gt;This is partly inspired by the day a fortnight I give to charities. Two of the key problems for them are 1) reaching out to people and 2) making the best use of volunteers&amp;#39; time. These are both areas that software can help with. I want to be building those systems.&lt;/p&gt;
&lt;p&gt;Of course there will still be abandoned projects. Sometimes you try an idea and it just doesn&amp;#39;t work out. However, I&amp;#39;m hoping working on actual problems will mean that some useful things come out the other end.&lt;/p&gt;
&lt;p&gt;If you&amp;#39;ve got an idea for some software that matches that aim then get in touch. I might be able to help you out with some time or advice.&lt;/p&gt;
&lt;p&gt;Or do you want to help build something like that? Do let me know, it would be great to collaborate.&lt;/p&gt;
</description></item><item><title>Cambridge Developer Bloggers</title><link>https://www.alnorth.com/blog/2013/03/cambridge-developer-bloggers/</link><pubDate>Sat, 23 Mar 2013 12:24:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2013/03/cambridge-developer-bloggers/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;The death of Google Reader has got me thinking about RSS again. I&amp;#39;d always meant to use Reader more, but never got round to it.&lt;/p&gt;
&lt;p&gt;One of the ways I&amp;#39;d intended to use it was to keep up to date with what developers in Cambridge are up to. I&amp;#39;d like to know what&amp;#39;s going on in the development community near me.&lt;/p&gt;
&lt;p&gt;After failing to find any existing list I&amp;#39;ve created my own. So far I&amp;#39;ve trawled through the lists of &lt;a href=&quot;https://twitter.com/camgeeknights&quot;&gt;@camgeeknight&lt;/a&gt; followers and &lt;a href=&quot;http://www.camdug.com/&quot;&gt;CAMDUG&lt;/a&gt; members. I&amp;#39;ve found quite a few local developers with blogs, but I&amp;#39;m sure there must be more out there. Do get in touch &lt;a href=&quot;http://twitter.com/al_north&quot;&gt;on Twitter&lt;/a&gt; if you know I&amp;#39;m missing someone.&lt;/p&gt;
&lt;p&gt;Not everyone blogs about software; there&amp;#39;s a pretty wide range of topics covered here. There are posts about &lt;a href=&quot;http://www.marcus-povey.co.uk/2013/03/11/automatic-create-and-modified-timestamps-in-mysql/&quot;&gt;coding&lt;/a&gt; and &lt;a href=&quot;http://clivetong.wordpress.com/2013/02/22/press-the-meta-key/&quot;&gt;reviews of programming books&lt;/a&gt;, but there&amp;#39;s also &lt;a href=&quot;http://stevegilham.blogspot.co.uk/2013/03/february-cycling.html&quot;&gt;cycling stats&lt;/a&gt; and &lt;a href=&quot;http://rmc28.dreamwidth.org/499078.html&quot;&gt;tips to avoid sexually harassing someone&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So here&amp;#39;s my list. There&amp;#39;s also links to download the list as either an OPML file or a CSV file. OPML files can be imported into most RSS feed reader software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.alnorth.com/blog/2013/03/cambridge-developer-bloggers/&quot;&gt;read more…&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Doing Good for Nothing in Cambridge</title><link>https://www.alnorth.com/blog/2013/03/doing-good-for-nothing-in-cambridge/</link><pubDate>Thu, 14 Mar 2013 20:24:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2013/03/doing-good-for-nothing-in-cambridge/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;For the last few years I&amp;#39;ve given up a day every fortnight to work for charity. Most of this time has gone to supporting &lt;a href=&quot;http://www.cambridgeyfc.com&quot;&gt;Cambridge Youth for Christ&lt;/a&gt; in various ways. While I&amp;#39;ve been able to help them a lot in this time, I&amp;#39;ve always felt there was more I could be doing for Cambridge charities in general.&lt;/p&gt;
&lt;p&gt;We&amp;#39;ve got a lot of talent in our city. From the world beating companies like Arm and Redgate right down to the quality small compaines like &lt;a href=&quot;http://this.isfluent.com&quot;&gt;Fluent&lt;/a&gt;, there&amp;#39;s plenty for us to be proud of. I think there&amp;#39;s great potential to use some of what we&amp;#39;ve got to help out the local community.&lt;/p&gt;
&lt;p&gt;At the end of January I went down to London for a weekend event organised by &lt;a href=&quot;http://www.goodfornothing.com&quot;&gt;Good for Nothing&lt;/a&gt;. The idea was to bring together designers, thinkers, and techies in order to help out charities and social enterprises. Three organisations came with challenges for us; we split off into groups and worked on solving them. These challenges involved a range of skills, some people helped refine a funding pitch, some redesigned publicity material, and others started building a database system for tracking plants.&lt;/p&gt;
&lt;p&gt;The weekend was great fun, and I met a lot of interesting people. It was also inspiring. Seeing everyone getting stuck in really made it clear to me what I&amp;#39;d like to do for charities in Cambridge. I want to put on a Good for Nothing event here. I want to bring together the skill &amp;amp; talent we have in this city and use it to help our community.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not on my own in this. I met &lt;a href=&quot;http://twitter.com/hlnmrrs&quot;&gt;Helen Morris&lt;/a&gt; down in London, and we&amp;#39;ve now got together with &lt;a href=&quot;http://twitter.com/LouShackleton&quot;&gt;Lou Shackleton&lt;/a&gt; and &lt;a href=&quot;http://twitter.com/MelFindlater&quot;&gt;Mel Findlater&lt;/a&gt; of &lt;a href=&quot;http://theyoucanhub.org.uk&quot;&gt;the You Can Hub&lt;/a&gt;. It&amp;#39;s early days yet, but the current plan is to put something on in September. We&amp;#39;d love to do it as part of Good for Nothing, as long as they&amp;#39;ll have us.&lt;/p&gt;
&lt;p&gt;Does this idea inspire you too? We&amp;#39;re on the lookout for a couple more co-organisers, particularly people with graphic design or marketing and communications experience. Get in touch with me &lt;a href=&quot;http://twitter.com/al_north&quot;&gt;on Twitter&lt;/a&gt; if you&amp;#39;d like to join us. If you haven&amp;#39;t got the time for that then we&amp;#39;ll also need a venue and sponsorship. It&amp;#39;s a great opportunity to get your name in front of a cross section of talent, as well as doing something good for Cambridge. And, of course, you can support us by coming along in September!&lt;/p&gt;
&lt;p&gt;If you want to be kept up to date with our plans as they develop then &lt;a href=&quot;http://theyoucanhub.org.uk/2013/03/01/good-for-nothing-the-quest-continues/&quot;&gt;sign up to our mailing list&lt;/a&gt;.&lt;/p&gt;
</description></item><item><title>Sizzle6</title><link>https://www.alnorth.com/blog/2012/09/sizzle6/</link><pubDate>Sat, 29 Sep 2012 01:55:00 +0100</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2012/09/sizzle6/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;Two weeks ago I spent a weekend down in London at an event called Digital Sizzle 6. The idea was simple: take 50 technically minded people and 50 artistically minded people, bring them together to collaborate for 48 hours and see what comes out of it. The result was a lot of fun, not much sleep, and some fascinating projects.&lt;/p&gt;
&lt;p&gt;Our brief was to create art out of data, a simply stated goal which gave rise to a lot of creativity. By the end of the weekend we had &lt;a href=&quot;http://www.flickr.com/photos/paul_clarke/sets/72157631566327049/&quot;&gt;a dress made of Instagram photos&lt;/a&gt;, &lt;a href=&quot;http://3amcode.blogspot.co.uk/2012/09/real-weather-digital-sizzle-6-hackathon.html&quot;&gt;a machine to recreate the weather of faraway cities&lt;/a&gt;, &lt;a href=&quot;http://www.youtube.com/watch?v=oKb2eP1GKvM&quot;&gt;a website that made “music” from the movement of fish&lt;/a&gt; and lots more.&lt;/p&gt;
&lt;h3 id=&quot;our-project-gaia&quot;&gt;Our project - Gaia&lt;/h3&gt;
&lt;p&gt;I went down on the Friday night without any real ideas of what to do, expecting to find somebody there to work with. This was a deliberate move to force me out of my comfort zone and get me collaborating. At the previous two hackathons I’ve been to I ended up working mostly on my own and I wanted to avoid that this time.&lt;/p&gt;
&lt;p&gt;In the end I joined up with a team of people who wanted to make something out of London transport data. There were eight of us with a lot of different ideas floating around and we came up with two related pieces.&lt;/p&gt;
&lt;p&gt;The first piece was a merging of painting and digital video. &lt;a href=&quot;https://twitter.com/mostarart&quot;&gt;Mo&lt;/a&gt; worked through the night on Saturday to paint pictures of two tube stations. The mood of the paintings was inspired by sentiment analysis of tweets mentioning those particular tube stations and lines (as you’d expect, the sentiment was mostly negative).&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2012/09/sizzle6/mo.jpg&quot; alt=&quot;Mo painting&quot;&gt;&lt;/p&gt;
&lt;p&gt;Over the top of these we projected video footage that had been taken from the same viewpoint as the paintings. The effect was pretty awesome, but you really have to see it moving to appreciate it properly.&lt;/p&gt;
&lt;p&gt;To add a touch of physical engagement &lt;a href=&quot;http://samuelcox.net/&quot;&gt;Sam&lt;/a&gt; hooked up a couple of sliders so that people viewing the videos could slow down or speed up the videos.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2012/09/sizzle6/painting-with-video.jpg&quot; alt=&quot;One of our paintings with video projected on top&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2012/09/sizzle6/slider.jpg&quot; alt=&quot;Sam&amp;#39;s slider&quot;&gt;&lt;/p&gt;
&lt;p&gt;Our second piece ended up as a pair of visualisations of London bus data. We took coordinates and timing information from TfL’s data feeds, cleaned it up, squished it all together and created some pretty videos.&lt;/p&gt;
&lt;p&gt;We decided to use the &lt;a href=&quot;http://processing.org/&quot;&gt;Processing&lt;/a&gt; language for creating the visualisations. It’s a programming language designed for creating images and animations so it seemed like the right way to go. Having never done anything with it before I buried myself in a book for a few hours and got to grips with the basics.&lt;/p&gt;
&lt;p&gt;While I was playing around trying to make 3D lines and animations the other techies on the team were attempting to get some data together. Here’s where we came unstuck a little. The information we’d started with wasn’t in the format we needed and was going to need some work to get it there. We tried hard, but we still hadn’t got the data in a form we wanted by the end of the weekend. Looking back I don’t know whether it was just the odd format of the data, or whether lack of sleep and mounting frustration combined to stop us thinking straight. The sheer amount of data didn’t help either, one of the data sets we’ve ended up playing with had over 120,000,000 data points just for a single 24 hour period.&lt;/p&gt;
&lt;p&gt;As a result of our problems the visualisation we had by the end of the weekend wasn’t too impressive. However, we’ve carried on working on them since then and they’re starting to look pretty good.&lt;/p&gt;
&lt;p&gt;Here’s my visualisation. It’s a full day of bus data - downloaded every minute from the TfL website, fed into MongoDB’s MapReduce and rendered as a video using a Processing script. Each white dot moving around is an individual bus doing its rounds, around 121,000 trips in total over 24 hours. It’s best viewed full screen in glorious HD.&lt;/p&gt;
&lt;div class=&quot;embed-container&quot;&gt;
&lt;iframe src=&quot;https://player.vimeo.com/video/50143536?badge=0&quot; frameborder=&quot;0&quot; webkitAllowFullScreen mozallowfullscreen allowFullScreen&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;h3 id=&quot;what-came-next&quot;&gt;What came next&lt;/h3&gt;
&lt;p&gt;One of the aspects of Sizzle 6 that, for me, has marked it out from other hack events is what’s happened afterwards.&lt;/p&gt;
&lt;p&gt;Presenting our projects at the end of the weekend was only the beginning. As well as running an impeccably organised hackathon, the &lt;a href=&quot;https://twitter.com/3_Beards&quot;&gt;3 Beards&lt;/a&gt; had also organised an private exhibition at &lt;a href=&quot;http://www.whitechapelgallery.org/&quot;&gt;The Whitechapel Gallery&lt;/a&gt; with several hundred guests. This was a lot of fun. I really enjoyed hanging around our exhibit and chatting to people who looked interested. Sometimes I’d just step back and eavesdrop on people admiring what we’d done.&lt;/p&gt;
&lt;p&gt;Over the course of the night there was &lt;a href=&quot;http://www.leaderboarded.com/sizzle6&quot;&gt;a text message&lt;/a&gt; vote for people’s favourite project. Somehow we managed to win this, beating even the very excellent Real Weather project into second place.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2012/09/sizzle6/gallery-display.jpg&quot; alt=&quot;Our gallery display&quot;&gt;&lt;/p&gt;
&lt;p&gt;Many of the projects and collaborations will carry on into the future. &lt;a href=&quot;http://stef.io/&quot;&gt;Stef Lewandowski&lt;/a&gt; spent Sizzle 6 creating necklaces from Twitter data, including his wife’s stream of tweets. Since the weekend the Data Necklace project already has &lt;a href=&quot;http://datanecklace.com/&quot;&gt;a Kickstarter-style website&lt;/a&gt; allowing you to order necklaces. It’s also been getting some press attention from the &lt;a href=&quot;http://blogs.wsj.com/tech-europe/2012/09/28/the-twitter-love-necklace/?mod=google_news_blog&quot;&gt;Wall Street Journal&lt;/a&gt; as well as some &lt;a href=&quot;https://twitter.com/stef/status/251738256490758144&quot;&gt;love from Bill Thompson&lt;/a&gt;, a technology writer for the BBC.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2012/09/sizzle6/data-necklaces.jpg&quot; alt=&quot;Data necklaces&quot;&gt;&lt;/p&gt;
&lt;p&gt;Project Gaia won’t stop here either. We’re meeting up soon to talk through what the next step is. The plan at the moment is to build up enough different pieces that we can put on our own exhibition in a few months time. I’m really excited to see where this might go, and where it might take us.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Since I wrote this stories about Sizzle 6 have appeared in &lt;a href=&quot;http://www.guardian.co.uk/technology/2012/sep/30/hackathon-digital-art-technology-online&quot;&gt;The Observer&lt;/a&gt; and on the &lt;a href=&quot;http://www.bbc.co.uk/news/technology-19786035&quot;&gt;BBC website&lt;/a&gt;.&lt;/p&gt;
</description></item><item><title>Ubuntu Errors</title><link>https://www.alnorth.com/blog/2012/09/ubuntu-errors/</link><pubDate>Sat, 22 Sep 2012 19:02:00 +0100</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2012/09/ubuntu-errors/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;&lt;img src=&quot;/blog/2012/09/ubuntu-errors/error.jpg&quot; alt=&quot;Ubuntu error&quot;&gt;&lt;/p&gt;
&lt;p&gt;Ubuntu just crashed on me. After it recovered I had the option of filing an error report, I then had this box pop up. It’s the type of user interface decision that will mean Linux is always a niche product.&lt;/p&gt;
&lt;p&gt;Even as a technical user it took me a while to remember that “precise” is the codename of the Ubuntu release I have installed. If the OS had been installed by a helpful friend or relative I wouldn’t have a clue. Everywhere else in the UI I can see it’s referred to as “Ubuntu 12.04”, then out of nowhere this “precise” word pops up. What is that? Is it the name of the program that crashed? Is it the name of subsystem that’s malfunctioned? We’re given next to no context.&lt;/p&gt;
&lt;p&gt;Of course the guy that wrote this dialog box knows what “precise” is, because he’s deeply involved in the Ubuntu development process. This word means something to him, but it means almost nothing to the end user. The developer hasn’t tried to think like an end user, and nobody at any point in the development process has done that either. The result is that the user is left confused. And this is at a point when a system error has already left them feeling vulnerable. Their confidence as a user is kicked while it’s already down.&lt;/p&gt;
</description></item><item><title>Demons</title><link>https://www.alnorth.com/blog/2012/09/demons/</link><pubDate>Sat, 22 Sep 2012 18:34:00 +0100</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2012/09/demons/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;A couple of months ago I was given a passage about &lt;a href=&quot;http://www.biblegateway.com/passage/?search=Acts+19%3A13-16&amp;amp;version=NIV&quot;&gt;a demon possessed man&lt;/a&gt; to preach on. Having no idea what I believed about demons I was a little daunted by this.&lt;/p&gt;
&lt;p&gt;My instinct is to put them in a box with vampires, werewolves, goblins and ghosts. It’s a box marked “great topics for horror films, but not stuff we need to worry about in real life”.&lt;/p&gt;
&lt;p&gt;I spent a weekend reading everything I could find about demons in Christianity - from thoroughly researched theology textbooks to random crap on the internet. I even read a bit of &lt;a href=&quot;http://www.amazon.co.uk/Pride-Prejudice-Zombies-Romance-now-Ultraviolent/dp/1594743347&quot;&gt;Pride and Prejudice and Zombies&lt;/a&gt; to see if it might add some light relief (it didn’t).&lt;/p&gt;
&lt;p&gt;In doing all that I learned a lot, most of which ended up in the sermon. Hopefully it wasn’t too dry, but once you start talking about a topic like that you have to cover all your bases. If you don’t it’s quite easy for someone to go home with the wrong end of the stick.&lt;/p&gt;
&lt;p&gt;For me, the most important thing that came out of my research is that I’m now convinced God believes in demons. For the God of the Bible demons are a fact of life. They show up too often in too many places to be dismissed easily, so frequently that I wouldn’t be surprised if they’re mentioned more than Jesus’ relationship to God. If you’re going to cut demons out of the Bible then it raises serious questions about how you treat the rest of it.&lt;/p&gt;
&lt;p&gt;The result of all this is a direct conflict between my worldviews. The Christian in me says I should be agreeing with God, while the scientist in me says that I shouldn’t believe in supernatural forces like demons without proof.&lt;/p&gt;
&lt;p&gt;As a Christian it’s a big thing when your opinion about something is different from God’s. It usually (or perhaps always) means that you’re wrong. If you’re speaking purely theologically then God can see everything, God has perfect judgement, and God knows better than you.&lt;/p&gt;
&lt;p&gt;Life would be so much easier if my faith were that strong, that unquestioning, that blind. But it isn’t, I live in a world of nuances and of doubt. A world where, for so many questions, blind faith is a get out clause and not an answer. It’s a world where Robin Ince &lt;a href=&quot;http://robinince.wordpress.com/2012/08/28/uh-oh-a-liberal-atheist-writes-about-liberal-christians-this-cant-end-well/&quot;&gt;shouts almost as loud as God&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It is blind faith that I protest against – if you hold your position solely because your ancient book can be interpreted to tell you so, or your purple bishop has declared it true and you haven’t stopped to use your own reason to think it through – then your opinion is worth little.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;What should I do when the Bible doesn’t quite match up with what I believe? I don’t know. I wish I did. What I do know is that question is probably the defining question of my faith at the moment.&lt;/p&gt;
</description></item><item><title>Last.fm Loved Lister</title><link>https://www.alnorth.com/blog/2012/08/lastfm-loved-lister/</link><pubDate>Mon, 13  Aug 2012 22:43:00 +0100</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2012/08/lastfm-loved-lister/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;For the last few years I&amp;#39;ve been using &lt;a href=&quot;http://www.last.fm&quot;&gt;Last.fm&lt;/a&gt; to discover new music. Whenever I find a track that I like I&amp;#39;ll mark it as &amp;quot;loved&amp;quot;. Every so often I go through my list of loved tracks and buy an album or two.&lt;/p&gt;
&lt;p&gt;I used to have a python script that would list loved tracks along with links to search eBay for CDs. I&amp;#39;ve now rewritten this as &lt;a href=&quot;http://lfm.alnorth.com&quot;&gt;a small web app&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Give it your Last.fm username and it&amp;#39;ll list your loved tracks along with links to buy them on Amazon etc. Once you&amp;#39;ve bought an album by them, or have decided that you don&amp;#39;t want to, you can hide the artist so they get removed from the list. It uses &lt;a href=&quot;https://quolace.appspot.com&quot;&gt;Quolace&lt;/a&gt; to save the list of hidden artists and make sure it&amp;#39;s the same on all computers that you use.&lt;/p&gt;
</description></item><item><title>Stackdoc</title><link>https://www.alnorth.com/blog/2012/06/stackdoc/</link><pubDate>Wed, 27 Jun 2012 18:59:00 +0100</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2012/06/stackdoc/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;About a month ago &lt;a href=&quot;http://www.codinghorror.com/&quot;&gt;Jeff Atwood&lt;/a&gt; tweeted a link to an interesting post about &lt;a href=&quot;http://blog.ninlabs.com/2012/05/crowd-documentation/&quot;&gt;crowd sourced documentation&lt;/a&gt;. I really liked the idea of generating documentation from data available on Stack Overflow, and of augmenting existing documentation with this information.&lt;/p&gt;
&lt;p&gt;With this in mind I started writing a Chrome extension to insert lists of Stack Overflow questions into existing documentation. Now &lt;a href=&quot;https://chrome.google.com/webstore/detail/hfdanbnpljnbncjbdcbmbieeoicdlhbe&quot;&gt;StackDoc&lt;/a&gt; is at a point where I’m ready to release it into the world.&lt;/p&gt;
&lt;p&gt;It’s quite simple and limited at the moment, but the plan is to expand its features over time and in response to people’s feedback. Right now it’ll only add information to Microsoft’s .NET documentation on MSDN.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2012/06/stackdoc/stackdoc1.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;I’ve kept it quite subtle and unobtrusive for now, but still instantly visible when you open the page. Clicking on it expands the full list of questions.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2012/06/stackdoc/stackdoc2.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;The crawler that gathers the data is also quite simplistic at the moment. It only looks for links to MSDN, rather than using any of the more sophisticated techniques discussed in the blog post.&lt;/p&gt;
&lt;p&gt;I’d like to expand it so that it can add lists to other types of documentation, perhaps Mozilla’s JavaScript docs, node.js and many more. The main problem is gathering the underlying data of which questions might be relevant to a particular bit of documentation. In order to get useful links for some languages it may be necessary to crowd source this process as well.&lt;/p&gt;
&lt;p&gt;That’s a discussion for the future perhaps. For now &lt;a href=&quot;https://chrome.google.com/webstore/detail/hfdanbnpljnbncjbdcbmbieeoicdlhbe&quot;&gt;give the extension a go&lt;/a&gt; and let me know what you think.&lt;/p&gt;
</description></item><item><title>MSDN IDs</title><link>https://www.alnorth.com/blog/2012/06/msdn-ids/</link><pubDate>Sun, 24 Jun 2012 21:00:00 +0100</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2012/06/msdn-ids/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;I’m currently working on a Chrome extension that inserts lists of relevant Stack Overflow questions into MSDN documentation. As part of this I needed a way of converting the IDs used for MSDN pages into the canonical names of classes and functions. For example, “zba0x2tx” maps to “system.console.writeline”. This can be done quite easily by loading the relevant MSDN page and extracting the information from the HTML.&lt;/p&gt;
&lt;p&gt;I could have written a function to do it as part of the Chrome extension’s server-side code. However, I thought there was a (very small) chance that someone else might find such a thing useful, so I’ve released it as &lt;a href=&quot;http://msdnid.alnorth.com/&quot;&gt;a separate web service&lt;/a&gt;.&lt;/p&gt;
</description></item><item><title>Dissent</title><link>https://www.alnorth.com/blog/2012/06/dissent/</link><pubDate>Tue, 19 Jun 2012 07:39:00 +0100</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2012/06/dissent/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;(I typed this on my phone while bored on a train, so apologies for the lack of links and formatting)&lt;/p&gt;
&lt;p&gt;A while back, when the church was in the middle of one of its many recent controversies, Ben Goldacre tweeted that the church needed a sensible and sane spokesperson to speak against the tide of crazy stuff we’re seen to believe and do.&lt;/p&gt;
&lt;p&gt;At the time I couldn’t help but agree. I find it incredibly frustrating being associated with a group of people that molests children, helps spread AIDS, oppresses minorities, kills Norwegian students, invades countries and suppresses scientific enquiry. Obviously not all Christians do these things, just like not all British people are members of the BNP, but enough do to ruin a lot of people’s perception of us.&lt;/p&gt;
&lt;p&gt;Of course, most of these things aren’t part of Christianity, they’re the actions of a minority of crazy people who’d be dangerous whether they followed Jesus or not. I’m sure most people can see that, but they also see that the rest of the church isn’t particularly quick or keen to distance itself from these loons.&lt;/p&gt;
&lt;p&gt;Is Goldacre right? Does the church need to be better at condemning this type of behaviour?&lt;/p&gt;
&lt;p&gt;Maybe, but perhaps it’s also a little bit more complicated than that.&lt;/p&gt;
&lt;p&gt;When Goldacre was tweeting his frustration and suggestions I gave some thought to the idea of starting blogging about these sorts of issues. Not with the pretention of being a spokesperson for the church, but with the aim of adding a small dissenting voice against the crazies. I considered the idea for a few days and decided against it. Here’s a few reasons why.&lt;/p&gt;
&lt;p&gt;— The real problem isn’t the views of minority crazies, it’s the views of majority crazies —&lt;/p&gt;
&lt;p&gt;Those outside of the church don’t think we’re all Anders Behring Breivik, but they may well believe we all have badly thought through ideas on evolution, that we think women can’t lead, or that we equate homosexuality with bestiality. And for a vocal majority of the church they may well be right.&lt;/p&gt;
&lt;p&gt;Many people’s idea of Christianity depends on how we tackle these issues, but their opinion won’t be swayed by one blogger when the most powerful nation in the world is in the grip of a mad Christian majority.&lt;/p&gt;
&lt;p&gt;— I’m not going to make a difference —&lt;/p&gt;
&lt;p&gt;I may have a bit of an inferiority complex here, but it’s a fact that only a handful of people read what I write here. If no one’s reading it it’s never going to change anyone’s mind. I could rant all I want on here, but it would have to be purely for my own satisfaction.&lt;/p&gt;
&lt;p&gt;— Devoting all your time to negativity is no way to lead your life —&lt;/p&gt;
&lt;p&gt;In order to produce well researched post on here regularly I’d probably end up spending a few hours a week on it. I have no doubt that I’d enjoy it. Demolishing people with an eloquent and comprehensive put down is always satisfying. However, I don’t want my life’s work to be finding fault with people, it doesn’t feel like a healthy thing to focus on.&lt;/p&gt;
&lt;p&gt;I’d much rather spend my time helping local charities and making nice websites. I find being creative so much more satisfying than tearing things down. I believe that’s something I’ve got from my maker.&lt;/p&gt;
&lt;p&gt;— The church is divided enough already —&lt;/p&gt;
&lt;p&gt;It’s not just hating gays that we’re famous for, we’re also well known for hating each other. In my student days I saw the pain this caused first hand as splits appeared in the Christian Union. It was nasty, confusing and it hurt. I do not want to encourage anything like that.&lt;/p&gt;
&lt;p&gt;Of course, there’s also a tension here. My faith is not the same as Anders Behring Breivik’s, and I have no problem with saying that publicly. Is my faith the same as Michele Bachmann’s or Lord Carey’s? Would I be happy to worship with them? I think I might be, but there’s a line somewhere and I’m not sure where to draw it, or whether it’s even a good idea to draw it.&lt;/p&gt;
</description></item><item><title>Quolace</title><link>https://www.alnorth.com/blog/2012/05/quolace/</link><pubDate>Sun, 13 May 2012 16:39:00 +0100</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2012/05/quolace/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;A few months ago I built a &lt;a href=&quot;https://www.alnorth.com/blog/2011/12/bulk-adding-tasks-to-remember-the-milk/&quot;&gt;really simple web app&lt;/a&gt; to add tasks in bulk to Remember The Milk. It was straightforward to make and pretty easy to use, but there was one little niggle with it.&lt;/p&gt;
&lt;p&gt;I’d decided to use &lt;a href=&quot;http://diveintohtml5.info/storage.html&quot;&gt;HTML5 local storage&lt;/a&gt; to save the lists of tasks as key/value pairs. This was great as it allowed me to avoid building a server-side system to store this data. However, it also meant that the lists were only available on the device they were originally entered on. This was a pain, as what I really wanted was to be able to compile the lists on a computer, but then to be able to use them on my phone.&lt;/p&gt;
&lt;p&gt;What I needed was a way to synchronise the data between all my different devices, but without having to run a server-side system just for this very simple app. The right solution may well have been out there, but I couldn’t find it, so I decided to build my own.&lt;/p&gt;
&lt;p&gt;And that’s what &lt;a href=&quot;http://quolace.appspot.com/&quot;&gt;Quolace&lt;/a&gt; is, it’s a key/value store for simple, single-page, web apps. You simply add the JavaScript library to your page, hook up all the get and set commands, and your users will be able to use their data and settings on whatever computer they want.&lt;/p&gt;
&lt;p&gt;I’ll probably be using it from now on for all the little things I throw together in an afternoon, and I’d love other people to make use of it too. If you’d like to give it a go then there’s &lt;a href=&quot;https://quolace.appspot.com/docs&quot;&gt;documentation&lt;/a&gt; and a &lt;a href=&quot;https://quolace.appspot.com/docs/demo&quot;&gt;demo app&lt;/a&gt; available to help you get your head round it. Do let me know if you find any problems, it’s all still quite new so there might be a bug or two lurking in there.&lt;/p&gt;
</description></item><item><title>Questioning Faith</title><link>https://www.alnorth.com/blog/2012/01/questioning-faith/</link><pubDate>Thu, 05 Jan 2012 07:45:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2012/01/questioning-faith/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;Last Easter I helped out with the youth work at a church conference. Part of the programme was “the question box”.&lt;/p&gt;
&lt;p&gt;This was exactly what it sounds like. The teenagers would write questions about some part of Christianity and put them in a box. We’d then do our best to answer them.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2012/01/questioning-faith/question-box.jpg&quot; alt=&quot;A question from the box&quot;&gt;&lt;/p&gt;
&lt;p&gt;I hope that my answers helped the young people explore their fledging faith. I certainly found the whole process great for making me think about all sorts of nooks and crannies in my knowledge and opinions of God. Being put on the spot like that forces you to articulate what you really think and feel.&lt;/p&gt;
&lt;p&gt;I kept all the question cards that the teenagers wrote and now I’ve made &lt;a href=&quot;http://questioningfaith.alnorth.com/&quot;&gt;a website with some of them on&lt;/a&gt;. The idea is simple: run through a few questions and see if you can put your own answer into words. Try speaking it out loud if you find that helpful.&lt;/p&gt;
&lt;p&gt;If there are any questions you think should be there then you can suggest them in the comments section below this post.&lt;/p&gt;
</description></item><item><title>Sermon - Identity</title><link>https://www.alnorth.com/blog/2011/12/sermon-identity/</link><pubDate>Tue, 27 Dec 2011 10:00:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2011/12/sermon-identity/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;audio controls&gt;
    &lt;source src=&quot;sermon-identity.mp3&quot; type='audio/mpeg; codecs=&quot;mp3&quot;'&gt;
    &lt;source src=&quot;sermon-identity.ogg&quot; type='audio/ogg; codecs=&quot;vorbis&quot;'&gt;
&lt;/audio&gt;

&lt;p&gt;Here’s another recording from the archives. This one’s from December 2008. It’s roughly based on John 1, but I really just use that as a springboard to talk about identity.&lt;/p&gt;
&lt;p&gt;I think that’s the last of the sermon recordings for now. I do have a couple more MP3s sitting around, but they’re of talks that I’m not particularly happy with.&lt;/p&gt;
</description></item><item><title>Malawi</title><link>https://www.alnorth.com/blog/2011/12/malawi/</link><pubDate>Tue, 20 Dec 2011 10:00:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2011/12/malawi/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;div class=&quot;embed-container&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/Ffnn0E4Ncho&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;p&gt;In 2002/2003 I had a gap year between school and university. I spent the year in Malawi teaching at a couple of schools as well as working with Children with Hope and Destiny (then Hope for a Hopeless Child).&lt;/p&gt;
&lt;p&gt;When my parents came out to visit us in April they brought a video camera with them. We decided we’d record what a typical day was like for us. It’s many years ago now, but I’ve only just got round to editing the footage together!&lt;/p&gt;
</description></item><item><title>Sermon - The Thirsty</title><link>https://www.alnorth.com/blog/2011/12/sermon-the-thirsty/</link><pubDate>Tue, 13 Dec 2011 10:00:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2011/12/sermon-the-thirsty/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;audio controls&gt;
    &lt;source src=&quot;sermon-the-thirsty.mp3&quot; type='audio/mpeg; codecs=&quot;mp3&quot;'&gt;
    &lt;source src=&quot;sermon-the-thirsty.ogg&quot; type='audio/ogg; codecs=&quot;vorbis&quot;'&gt;
&lt;/audio&gt;

&lt;p&gt;This is a talk I gave at &lt;a href=&quot;http://stbs.org.uk/&quot;&gt;St. Barnabas&lt;/a&gt; back in May. I’ve been meaning to get round to posting it for ages.&lt;/p&gt;
&lt;p&gt;It’s on &lt;a href=&quot;http://www.biblegateway.com/passage/?search=Isaiah+55&amp;amp;version=NIV&quot;&gt;Isaiah 55&lt;/a&gt; - An Invitation to the Thirsty. The passage was read out just before I started talking, but the reading is missed off this recording so you might want to give it a read before listening.&lt;/p&gt;
</description></item><item><title>Bulk Adding of Tasks to Remember the Milk</title><link>https://www.alnorth.com/blog/2011/12/bulk-adding-tasks-to-remember-the-milk/</link><pubDate>Tue, 06 Dec 2011 10:02:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2011/12/bulk-adding-tasks-to-remember-the-milk/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;I’ve been using &lt;a href=&quot;https://www.rememberthemilk.com/&quot;&gt;Remember the Milk&lt;/a&gt; for a few months now to keep track of all the things I need to do. It’s been great for getting my life in order and motivating me to get round to all the stuff I’ve been putting off for months.&lt;/p&gt;
&lt;p&gt;One feature that’s missing though is the ability to add lists of tasks in one go. For example every few days I want to add this set of tasks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“Washing - put on” for today&lt;/li&gt;
&lt;li&gt;“Washing - hang up to dry” for today&lt;/li&gt;
&lt;li&gt;“Washing - put away” for tomorrow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It doesn’t happen after a regular number days so I can’t use a repeating task, I just need a way of keeping a list of tasks somewhere that I can submit to Remember the Milk with one click.&lt;/p&gt;
&lt;p&gt;Of course, the nice thing about being able to program is that when you have a problem like this you can write something to solve it. So I’ve written &lt;a href=&quot;http://files.alnorth.com/rtm/index.html&quot;&gt;RTM bulk add&lt;/a&gt;, a little web page that hooks in with Remember the Milk’s API and can submit lists of tasks. You can also use RTM’s &lt;a href=&quot;https://www.rememberthemilk.com/services/smartadd/&quot;&gt;smart add&lt;/a&gt; syntax to set the due date, which list to put it in, etc.&lt;/p&gt;
&lt;p&gt;For example the list above would look like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2011/12/bulk-adding-tasks-to-remember-the-milk/demo.png&quot; alt=&quot;Demo&quot;&gt;&lt;/p&gt;
&lt;p&gt;Simply press “Send to RTM” and the tasks will be added to the “Home” list.&lt;/p&gt;
&lt;p&gt;The page is free for anyone to use. It stores all data in your browser and doesn’t send anything to my server, so you don’t need to worry about privacy.&lt;/p&gt;
</description></item><item><title>Listening Room Charts Data Dump</title><link>https://www.alnorth.com/blog/2011/12/listening-room-charts-data-dump/</link><pubDate>Sun, 04 Dec 2011 09:05:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2011/12/listening-room-charts-data-dump/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;The Listening Room Chrome extension has been collecting chart data since the middle of May this year. This chart data has been available via a JSON API at &lt;a href=&quot;http://lrdata.alnorth.com/&quot;&gt;http://lrdata.alnorth.com&lt;/a&gt; for all this time. However, there doesn’t seem much point in keeping the data site going now that Listening Room has shut down.&lt;/p&gt;
&lt;p&gt;So that this data isn’t lost forever I’m taking one of the daily backups and making it downloadable by anyone who wants it. It’s a MySQL backup and should be quite easy to restore should anyone want to play with it.&lt;/p&gt;
&lt;p&gt;Hopefully the data structure is self explanatory. One annoyance is that room names aren’t included, only room IDs. The room ID for qwantz was 4d6f04d78dc336ba42000005, but I don’t know any others. Hopefully you can figure it out by connecting users to track_plays to rooms.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/blog/2011/12/listening-room-charts-data-dump/listening-room-data.zip&quot;&gt;Here’s the data&lt;/a&gt;.&lt;/p&gt;
</description></item><item><title>Sermon - Lazarus</title><link>https://www.alnorth.com/blog/2011/11/sermon-lazarus/</link><pubDate>Mon, 28 Nov 2011 18:20:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2011/11/sermon-lazarus/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;audio controls&gt;
    &lt;source src=&quot;sermon-lazarus.mp3&quot; type='audio/mpeg; codecs=&quot;mp3&quot;'&gt;
    &lt;source src=&quot;sermon-lazarus.ogg&quot; type='audio/ogg; codecs=&quot;vorbis&quot;'&gt;
&lt;/audio&gt;

&lt;p&gt;This is my talk from last night at &lt;a href=&quot;http://stbs.org.uk/&quot;&gt;St. Barnabas&lt;/a&gt;. It’s based on &lt;a href=&quot;http://www.biblegateway.com/passage/?search=John+11%3A1-44&amp;amp;version=NIV&quot;&gt;John 11:1-44&lt;/a&gt;, which describes the death and resurrection of Lazarus. The passage was read out before the talk, but it’s missed off the recording. So if you’re going to listen to the talk you might want to read the passage through first.&lt;/p&gt;
</description></item><item><title>Listening Room Chrome Extension</title><link>https://www.alnorth.com/blog/2011/04/listening-room-chrome-extension/</link><pubDate>Wed, 27 Apr 2011 11:20:00 +0100</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2011/04/listening-room-chrome-extension/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;div class=&quot;boxout&quot;&gt;
&lt;b&gt;Update:&lt;/b&gt;
Listening Room closed down on the second day of December 2011. This Chrome extension no longer does anything.
&lt;/div&gt;

&lt;p&gt;A few weeks ago I spent a few evenings writing a &lt;a href=&quot;https://chrome.google.com/webstore/detail/hddgmojlgpifchcaiabidcopfkodpdjk&quot;&gt;Chrome extension&lt;/a&gt; to add a few features to &lt;a href=&quot;http://listeningroom.net/&quot;&gt;Listening Room&lt;/a&gt;. The main features it adds is scrobbling to Last.fm, but there’s a few other GUI improvements too.&lt;/p&gt;
&lt;p&gt;According to the Chrome Web Store it’s currently got 59 users which must be a fair percentage of the beta testers for Listening Room. It’s nice to know that it’s useful to people.&lt;/p&gt;
&lt;p&gt;I start a lot of software projects in my spare time but it’s really rare that any of them get past the experimental stage and become something. In that sense this is a bit of a success for me, in that it’s actually being used by someone else.&lt;/p&gt;
&lt;p&gt;I’m thinking I might move on to other things now but I’m sure there are still features to be added. To allow other people to spend time on it and improve it if they want to I’ve put the &lt;a href=&quot;https://github.com/alnorth/listening-room-add-ons&quot;&gt;code up on GitHub&lt;/a&gt;. I’m happy to review pull requests and add them to the main extension if they’re good enough.&lt;/p&gt;
</description></item><item><title>Wheels of Champions</title><link>https://www.alnorth.com/blog/2011/03/wheels-of-champions/</link><pubDate>Sat, 05 Mar 2011 08:35:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2011/03/wheels-of-champions/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;It’s been great catching up with Samuel and hearing about all that’s been going on at CHAD over the last few years.&lt;/p&gt;
&lt;p&gt;One of the struggles has been that as the children get older the cost of their education goes up. Several of them are now studying at college, which involves registration fees and examination fees. When you’ve got to pay these for so many children it all adds up.&lt;/p&gt;
&lt;p&gt;He’s been running a number of businesses to try and generate some money. The most successful seems to be Wheels of Champions car hire, which has also evolved into a car import and second hand dealership as well. So, if you’re ever in Malawi and need to hire a car, they’re the place to go!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update:&lt;/em&gt; CHAD now have an &lt;a href=&quot;http://www.chad.org.mw/&quot;&gt;excellent website&lt;/a&gt; with news about what they&amp;#39;re up to. If you&amp;#39;re interested in hiring a car then you can find contact details there.&lt;/p&gt;
</description></item><item><title>Children with Hope and Destiny</title><link>https://www.alnorth.com/blog/2011/03/children-with-hope-and-destiny/</link><pubDate>Fri, 04 Mar 2011 11:02:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2011/03/children-with-hope-and-destiny/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;Between school and university I spent a year in Malawi. I went out with the excellent &lt;a href=&quot;http://www.projecttrust.org.uk/&quot;&gt;Project Trust&lt;/a&gt; who sent me out with a Dutch guy called Simon. For most of our time there we worked as a teachers in the morning and helped out at a place called Hope for a Hopeless Child (HHC) in the afternoon.&lt;/p&gt;
&lt;p&gt;HHC was run by a guy called Samuel Kayuni, with his wife Hannah. Samuel had lived on the streets for some years as a child, and this experience gave him a real heart for all kids who find themselves in that situation. He started taking in orphans and children that were abandoned by their families and looking after them as if they were his own.&lt;/p&gt;
&lt;p&gt;By the time we started working with them at the end of 2002 the Kayuni family had over 20 children, all of them taken in and cared for as if they were their biological children. Three more arrived in the 8 months that we were there.&lt;/p&gt;
&lt;p&gt;HHC is still going strong under the new name of Children with Hope and Destiny (CHAD). So far it’s been largely supported by donations from America, but Samuel’s interested in building up some links with churches in the UK. With that aim he’s coming over to the UK for the next few weeks to meet a few people, speak at some events, and catch up with me and my family.&lt;/p&gt;
&lt;p&gt;We’ll see how it goes, but it’s certainly going to be great to see Samuel again. I haven’t seen him since I left Malawi in August 2003.&lt;/p&gt;
&lt;p&gt;Here’s a picture of the Kayuni family (complete with “uncles” and “aunts”) at Christmas in 2002.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/2011/03/children-with-hope-and-destiny/hhc.jpg&quot; alt=&quot;The HHC family&quot;&gt;&lt;/p&gt;
</description></item><item><title>Biblical Truth - Meaning from context</title><link>https://www.alnorth.com/blog/2011/02/biblical-truth-meaning-from-context/</link><pubDate>Mon, 28 Feb 2011 19:16:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2011/02/biblical-truth-meaning-from-context/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;When I was a bit younger (and single) I did a little investigation into where in The Bible it says sex before marriage is wrong. From what I remember it all came down to how you interpreted the Greek word porneia.&lt;/p&gt;
&lt;p&gt;This word is mostly is translated as “fornication” or “sexual immorality”. But what does that actually mean when we read it in The Bible? After all, one man’s sexual immorality is another man’s Friday night. If you were trying to nail down it’s exact meaning then you might start by writing a list of things that it covers. But the activities and attitudes you would put on this list will depend on your personal preferences and on the views of the society you live in. Sex before marriage may well have been immoral in Israel in the time of Jesus, but it isn’t widely considered immoral in 21st century England.&lt;/p&gt;
&lt;p&gt;Paul tells us in &lt;a href=&quot;http://www.biblegateway.com/passage/?search=1+Corinthians+6:18&amp;amp;version=NIV&quot;&gt;1 Corinthians 6:18&lt;/a&gt; to “flee from sexual immorality”. But what does he actually mean? The way I see it there are three options here.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We should go with what he had in mind when he was writing. All that he would consider immoral should be avoided. First century Jewish attitudes of morality should always be considered to be the gold standard.&lt;/li&gt;
&lt;li&gt;That Christians should avoid anything that would widely be perceived as immoral so that non-Christians wouldn’t have a bad word to say about them.&lt;/li&gt;
&lt;li&gt;That we should look solely to God’s word when working out what’s immoral or not, rather than relying on cultural context.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When you take that verse out of context then all three points of view have their strengths. We need to look at &lt;a href=&quot;http://www.biblegateway.com/passage/?search=1%20Corinthians%206:12-20&amp;amp;version=NIV&quot;&gt;the rest of the passage&lt;/a&gt; to get an idea of which way Paul would have us interpret this.&lt;/p&gt;
&lt;p&gt;Here we see that Paul is talking about our standing with God. As God bought us at a high price we should conduct ourselves as he would wish. We are to flee from things that are against God’s desire for us, from what He would consider to be sexually immoral. For this passage, at least, cultural interpretation doesn’t come into it. We’re not being asked to conform to the culture of our time, or of two thousand years ago, but to obey the God that owns us.&lt;/p&gt;
&lt;p&gt;This is the case for most of the passages that I looked at containing this word. They didn’t talk of judgement by the people of the day, but by God.&lt;/p&gt;
&lt;p&gt;It’s a bit of a cliché to say that context is vitally important when interpreting The Bible. But it really is vitally important. We need to be aware of it constantly to avoid bringing our own bias to what we read. From the Corinthians passage the only thing we can tell for sure is that Paul wasn’t that keen on Christians having sex with prostitutes. If you want to read it in any other way then you’ll need some evidence.&lt;/p&gt;
</description></item><item><title>Listening Room Hacks</title><link>https://www.alnorth.com/blog/2011/01/listening-room-hacks/</link><pubDate>Sat, 15 Jan 2011 10:28:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2011/01/listening-room-hacks/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;em&gt;Now Listening Room is in beta its structure has changed somewhat. These scripts will no longer work. The &lt;a href=&quot;https://www.alnorth.com/blog/2011/04/listening-room-chrome-extension/&quot;&gt;Listening Room Add-ons Chrome extension&lt;/a&gt; provides some of the features that these user scripts once did.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Me and a few other readers of &lt;a href=&quot;http://www.qwantz.com/&quot;&gt;Dinosaur Comics&lt;/a&gt; have been having an awesome listening party at &lt;a href=&quot;http://listeningroom.fettig.net/room/qwantz/&quot;&gt;http://listeningroom.fettig.net/room/qwantz/&lt;/a&gt;. It’s a pretty fantastic site where you can start a listening room and then everyone in the room can upload songs and then you all listen to them at the same time.&lt;/p&gt;
&lt;p&gt;As there’s a high percentage of geeks in the room we’ve started customising our listening experience using user scripts. Rather than constantly sharing them in the chat I thought it’d be good to make a list somewhere. These can be used on Firefox if you install the Greasemonkey extension. For Chrome all you need to do is click on the link.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://files.alnorth.com/last_listeningroom.user.js&quot;&gt;http://files.alnorth.com/last_listeningroom.user.js&lt;/a&gt; - This adds a button next to each record to search for the track on &lt;a href=&quot;http://last.fm/&quot;&gt;Last.fm&lt;/a&gt;. It also adds buttons linking to pages on the &lt;a href=&quot;http://files.alnorth.com/qwantzdata/data.html&quot;&gt;QwantzListens Data&lt;/a&gt; website for the track, artist and user.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://files.alnorth.com/bg_listeningroom.user.js&quot;&gt;http://files.alnorth.com/bg_listeningroom.user.js&lt;/a&gt; - This sets the background of all the records without cover art to the @QwantzListens avatar. It also uses the page background from &lt;a href=&quot;http://qwantz.com/&quot;&gt;qwantz.com&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://userscripts.org/scripts/source/94690.user.js&quot;&gt;http://userscripts.org/scripts/source/94690.user.js&lt;/a&gt; - &lt;a href=&quot;http://last.fm/&quot;&gt;Last.fm&lt;/a&gt; and Grooveshark search buttons, @QwantzListens avatars, twitter user name links and a more convenient “add song” button. By &lt;a href=&quot;http://www.twitter.com/nathanf77&quot;&gt;@nathanf77&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://files.alnorth.com/queuelength_listeningroom.user.js&quot;&gt;http://files.alnorth.com/queuelength_listeningroom.user.js&lt;/a&gt; - Displays the total length of all completely uploaded tracks.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://files.alnorth.com/twitteravatars_listeningroom.user.js&quot;&gt;http://files.alnorth.com/twitteravatars_listeningroom.user.js&lt;/a&gt; - If a user’s using their twitter user name then this adds their avatar next to each record they play. After a bit of a rewrite to use JSONP this now works in Chrome.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://andymikula.net/listeningroom-cover.user.js&quot;&gt;http://andymikula.net/listeningroom-cover.user.js&lt;/a&gt; - This sets the background of all the records without cover art to an awesomely retro picture of T-Rex. By &lt;a href=&quot;http://www.twitter.com/andymikula&quot;&gt;@andymikula&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://kempfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.info/donotfeedtheofficersofthelaw/cool-chat.user.js&quot;&gt;http://kempfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.info/donotfeedtheofficersofthelaw/cool-chat.user.js&lt;/a&gt; - Linkifies URLs in chat and converts &lt;code&gt;*bold*&lt;/code&gt; and &lt;code&gt;_italic_&lt;/code&gt; text. By &lt;a href=&quot;http://twitter.com/#!/takempf&quot;&gt;@takempf&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://files.alnorth.com/volume_listeningroom.user.js&quot;&gt;http://files.alnorth.com/volume_listeningroom.user.js&lt;/a&gt; - Adds a volume control. Unfortunately this is Chrome only.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On top of these there’s also &lt;a href=&quot;http://www.twitter.com/awesomefuntunes&quot;&gt;@AwesomeFunTunes&lt;/a&gt; that tweets all the songs that get played in the room. As it has to scrape them from the page it’s a little fragile at the moment. Hopefully it should get more reliable as &lt;a href=&quot;http://www.twitter.com/SleeperCo&quot;&gt;@SleeperCo&lt;/a&gt; add more ways of getting data from the room.&lt;/p&gt;
&lt;p&gt;You can also play with this data on the &lt;a href=&quot;http://files.alnorth.com/qwantzdata/data.html&quot;&gt;QwantzListens Data&lt;/a&gt; website and see what the most popular tracks are. This will only work with browsers that support the new HTML5 client-side SQL databases, like Chrome.&lt;/p&gt;
&lt;p&gt;If you’ve got a user script you’d like to add to the list then tweet it at &lt;a href=&quot;http://www.twitter.com/awesomefuntunes&quot;&gt;@AwesomeFunTunes&lt;/a&gt; or &lt;a href=&quot;http://www.twitter.com/alasdairnorth&quot;&gt;@alasdairnorth&lt;/a&gt;.&lt;/p&gt;
</description></item><item><title>Biblical Truth - Translation</title><link>https://www.alnorth.com/blog/2011/01/biblical-truth-translation/</link><pubDate>Fri, 07 Jan 2011 19:13:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2011/01/biblical-truth-translation/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;Let’s assume for a minute that there was a single orginial manuscript of The Bible. Let’s also assume that it was literally God’s word and was true in every way, with every word precisely chosen. While this would be awesome in lots of ways, it would be useless to me. That’s because it would still be written in languages that I don’t understand.&lt;/p&gt;
&lt;p&gt;The different sections of The Bible were written in Hebrew and Greek, with a smattering of Aramaic on the side. A handful of Christians do learn these languages, but the majority of Christians don’t, and requiring it as a condition of conversion would be setting the bar pretty high.&lt;/p&gt;
&lt;p&gt;This leaves most Christians with translated copies of The Bible. This introduces a couple of issues.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quite often a word in language A won’t have a direct equivalent in language B. When a translator runs up against a word like this they need to make a choice. They need to decide which word from B best represents what the author meant.&lt;/li&gt;
&lt;li&gt;There are different ways of translating a section of text. For example, you could go word by word, or you could take the passage as a whole and try and present its meaning as understandably as possible.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many different groups of translators have made these choices in different ways, giving us the massive number of English translations we have of The Bible.&lt;/p&gt;
&lt;p&gt;Could all these translators have been inspired by the Holy Spirit? Yes, they could have been, but that doesn’t change the fact that they all came out with different results.&lt;/p&gt;
&lt;p&gt;If we assume we started the process with the complete and infallible word of God. What we have now is dozens of slightly different renderings of it, none of which completely accurately represents what God said.&lt;/p&gt;
&lt;p&gt;What does this mean for us in practice? The simple take home message is that we can’t point to the NIV and say it’s 100% literally true. Is this a massive problem? Probably not, but it’s something we all need to be aware of. We should always look a passage up in a few different translations before we even begin to think we know what its original meaning was.&lt;/p&gt;
</description></item><item><title>Biblical Truth - Contradictions</title><link>https://www.alnorth.com/blog/2010/12/biblical-truth-contradictions/</link><pubDate>Tue, 28 Dec 2010 11:53:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2010/12/biblical-truth-contradictions/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;In my first year of university a friend challenged me on contradictions in the Bible. He thought there were some, I thought there weren’t. We looked at one of the many lists on the internet and checked a few out. The one that I remember centred on two different uses of the word ‘sword’ by Jesus.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Put your sword back in its place,” Jesus said to him, “for all who draw the sword will die by the sword.” &lt;a href=&quot;http://www.biblegateway.com/passage/?search=Matthew+26:52&amp;amp;version=NIV&quot;&gt;Matthew 26:52&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;“Do not suppose that I have come to bring peace to the earth. I did not come to bring peace, but a sword.” &lt;a href=&quot;http://www.biblegateway.com/passage/?search=matt+10:34&amp;amp;version=NIV&quot;&gt;Matthew 10:34&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;On first glance it appears that there might be something contradictory here, but read the verses around them and it’s clear that there is no contradiction at all. The word sword is being used in two different ways in meanings that it is perfectly possible to reconcile.&lt;/p&gt;
&lt;p&gt;Look down any of the lists you can find online and you’ll see a lot of entries like this. They will present two verses that contain the same word, but where the word is used in completely different contexts.&lt;/p&gt;
&lt;p&gt;Another class of contradictions you’ll find on these lists is what you might call “theological differences”. Do we end up in heaven because God has chosen us or because we’ve chosen God? Why does God spend one millennium killing non-Jews and the next reaching out to them? Are God and Jesus the same being or separate beings?&lt;/p&gt;
&lt;p&gt;Here we’re often asked to take completely opposite “truths” and believe both simultaneously. Many of these differences do cause me problems, and tackling them is going to be the main focus of this blog, but they don’t cause me to question the Bible. They’re questions that I’d like to tackle using the Bible, but I’d still take the Bible’s word on them. When we’re looking at God’s personality it’s pretty much the only source we’ve got.&lt;/p&gt;
&lt;p&gt;The contradictions that do cause me to really think about how to treat the Bible are the straightforward factual discrepancies. You can probably find lists of these online somewhere but, for me, one is enough.&lt;/p&gt;
&lt;p&gt;Where did Judas die and who bought the dramatically named Field of Blood? &lt;a href=&quot;http://www.biblegateway.com/passage/?search=Matthew%2027:5-10&amp;amp;version=NIV&quot;&gt;Matthew&lt;/a&gt; and &lt;a href=&quot;http://www.biblegateway.com/passage/?search=Acts%201:18-19&amp;amp;version=NIV&quot;&gt;Luke&lt;/a&gt; give completely different accounts. Does it really matter where Judas died? In the grand scheme of things it is rather irrelevant, except for what it tells us about the Bible. This contradiction is understandable if we’re looking at two different writers who wouldn’t have had the chief priests or Judas as a source. It really does cause problems though if you think they were both written by God, who would have known exactly what really happened.&lt;/p&gt;
&lt;p&gt;Does this mean that we distrust everything in the Bible? No, I don’t think so. It does mean we have to think a bit more carefully about each passage we look at though. We need to think about who the author’s sources might have been and about how much we trust that each thing they say is actually correct.&lt;/p&gt;
</description></item><item><title>Biblical Truth</title><link>https://www.alnorth.com/blog/2010/12/biblical-truth/</link><pubDate>Tue, 28 Dec 2010 10:45:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2010/12/biblical-truth/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;When I first came to University I started going to quite a conservative church. Even though I only went to this church for a year it influenced my opinion of the Bible quite a lot.&lt;/p&gt;
&lt;p&gt;If you’d asked me back then I would have said that I thought the Bible was the literal word of God transcribed by human hands, and that everything in it was handed down from him. I would have said that it employed different literary techniques and approximations so that not every single word was literally true, but that every metaphor, poem or prophetic vision was placed in the writer’s mind by God.&lt;/p&gt;
&lt;p&gt;Perhaps I would have had this opinion even without going to that particular church, it’s probably the default attitude of any Christian approaching the Bible. It’s not really the attitude I have now though, and over the next few posts I’m going to outline a few reasons why.&lt;/p&gt;
</description></item><item><title>Doublethink</title><link>https://www.alnorth.com/blog/2010/12/doublethink/</link><pubDate>Mon, 13 Dec 2010 18:53:00 +0000</pubDate><guid isPermaLink="true">https://www.alnorth.com/blog/2010/12/doublethink/</guid><dc:creator>Alasdair North</dc:creator><description>&lt;p&gt;In my day job I’m a computer programmer. I do it because I love it. This probably has a lot to do with the type of mind I have. Programmers are generally logical, scientific people who like to see the world in black and white. We like things to be clear and understandable, and when we don’t understand things we’re pretty good at breaking the problem down into smaller parts that we are able to understand. If we’re going to believe what someone’s telling us we’ll want them to give evidence or a logical argument for why it should be true.&lt;/p&gt;
&lt;p&gt;Being a programmer is a large part of who I am, but it’s not all of it. I’m also a Christian.&lt;/p&gt;
&lt;p&gt;A large part of being a Christian is believing in what we haven’t seen, and have little evidence for apart from our own experiences and the anecdotes of others. As I learn more about God through the Bible I see more and more areas of faith where we’re required to take two seemingly contradictory ideas and believe them both simultaneously. Even with this and all the personality traits I’ve listed above I am a Christian, and I know several other Christian programmers.&lt;/p&gt;
&lt;p&gt;This raises the question of whether we leave all our logical thinking at the door of the church. In order for us to be Christians do we have to drop our logical thinking and desire for evidence?&lt;/p&gt;
&lt;p&gt;I don’t think this is the case, I don’t think we do make a special exception for our faith. But perhaps more importantly I don’t want this to the case. I want a faith that stands up to scrutiny, I want a faith that I believe in with my whole heart and my whole mind. I’m going to try and get to it, and that’s partly what this blog is about.&lt;/p&gt;
&lt;p&gt;It’s been done before by many people I’m sure. Much more intelligent and more learned people have written books and books on this topic. Something makes me think though that this is process I need to go through for myself, and that there’s great value in that.&lt;/p&gt;
&lt;p&gt;Why do it in public in a blog? Because some of the things I’ll post about will be things that should be discussed and argued about. We get closer to the truth by being challenged and having others holding up a mirror to what we say.&lt;/p&gt;
&lt;p&gt;There may be other things I post about, like software I’m working on, but the main focus of this blog will be in exploring my doubts, and I hope you’ll join me in that.&lt;/p&gt;
</description></item></channel></rss>