<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>flurries of latent creativity</title>
    <link>https://blog.singleton.io/</link>
    <description>Recent content on flurries of latent creativity</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sat, 21 Mar 2026 20:00:00 -0700</lastBuildDate><atom:link href="https://blog.singleton.io/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Cheap turpentine</title>
      <link>https://blog.singleton.io/posts/2026-03-21-cheap-turpentine/</link>
      <pubDate>Sat, 21 Mar 2026 20:00:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2026-03-21-cheap-turpentine/</guid>
      <description>&amp;ldquo;When art critics get together they talk about form and structure and meaning. When artists get together, they talk about where you can buy cheap turpentine.&amp;rdquo;
— attributed to Pablo Picasso</description>
    </item>
    
    <item>
      <title>Community is a product decision</title>
      <link>https://blog.singleton.io/posts/2026-03-17-community-is-a-product-decision/</link>
      <pubDate>Tue, 17 Mar 2026 08:00:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2026-03-17-community-is-a-product-decision/</guid>
      <description>I&amp;rsquo;ve learned over the years that shipping fast compounds exponentially only if you&amp;rsquo;re also learning fast. Otherwise, you&amp;rsquo;re just pushing volume (and many mistakes) into production, celebrating the wrong kind of momentum.</description>
    </item>
    
    <item>
      <title>Dreamer – why we built it!</title>
      <link>https://blog.singleton.io/posts/2026-02-17-introducing-dreamer/</link>
      <pubDate>Tue, 17 Feb 2026 08:00:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2026-02-17-introducing-dreamer/</guid>
      <description>Dreamer is the name of the platform and company I started with Hugo, Nicholas and others a little over a year ago. The company was lovingly christened /dev/agents in homage to Stripe while we contemplated our real name.</description>
    </item>
    
    <item>
      <title>Coding agents have crossed a chasm</title>
      <link>https://blog.singleton.io/posts/2025-06-14-coding-agents-cross-a-chasm/</link>
      <pubDate>Sat, 14 Jun 2025 12:20:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2025-06-14-coding-agents-cross-a-chasm/</guid>
      <description>Coding agents have crossed a chasm Somewhere in the last few months, something fundamental shifted for me with autonomous AI coding agents. They&amp;rsquo;ve gone from a &amp;ldquo;hey this is pretty neat&amp;rdquo; curiosity to something I genuinely can&amp;rsquo;t imagine working without.</description>
    </item>
    
    <item>
      <title>picowx – An APRS powered RPi Pico-W eInk Weather Station</title>
      <link>https://blog.singleton.io/posts/2024-08-14-picowx-rpi-pico-eink-weather-station/</link>
      <pubDate>Wed, 14 Aug 2024 12:20:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2024-08-14-picowx-rpi-pico-eink-weather-station/</guid>
      <description>This project began as a quick hack to make use of the cool Pimoroni Inky Pack. I was quickly nerd-sniped into exploring the depths of micropython and power optimization on the Pico.</description>
    </item>
    
    <item>
      <title>Situational awareness and kindlegen</title>
      <link>https://blog.singleton.io/posts/2024-07-03-situational-awareness-and-kindlegen/</link>
      <pubDate>Wed, 03 Jul 2024 12:20:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2024-07-03-situational-awareness-and-kindlegen/</guid>
      <description>On June 4th Leopold Aschenbrenner dropped a 165 page PDF – &amp;ldquo;Situational Awareness: The Decade Ahead&amp;rdquo; – a comprehensive essay series exploring the future trajectory of artificial intelligence, particularly focusing on the development and implications of Artificial General Intelligence (AGI).</description>
    </item>
    
    <item>
      <title>More Advent of Code optimization</title>
      <link>https://blog.singleton.io/posts/2024-01-07-more-advent-of-code-optimization/</link>
      <pubDate>Sun, 07 Jan 2024 12:20:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2024-01-07-more-advent-of-code-optimization/</guid>
      <description>Warning, if you plan to complete Advent of Code 2023, this post contains spoilers so don&amp;rsquo;t read it until you&amp;rsquo;re done.
My last post on Advent of Code spurred a bunch of discussion which inspired me to optimize my 2023 solutions in python even further.</description>
    </item>
    
    <item>
      <title>Advent of code 2023 in under a second in python (ish!)</title>
      <link>https://blog.singleton.io/posts/2024-01-02-advent-of-code-2023/</link>
      <pubDate>Tue, 02 Jan 2024 12:20:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2024-01-02-advent-of-code-2023/</guid>
      <description>Warning, if you plan to complete Advent of Code 2023, this post contains spoilers so don&amp;rsquo;t read it until you&amp;rsquo;re done.
This was my second year completing Advent of Code live during December.</description>
    </item>
    
    <item>
      <title>Irish stew</title>
      <link>https://blog.singleton.io/recipes/recipe-irish-stew/</link>
      <pubDate>Tue, 20 Jun 2023 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-irish-stew/</guid>
      <description>Irish stew
There are many recipes for irish stew on the Internet, but not a single one that comes close to the stew my mum makes. This is her recipe.</description>
    </item>
    
    <item>
      <title>Lamb al asador</title>
      <link>https://blog.singleton.io/posts/2023-06-19-lamb-al-asador/</link>
      <pubDate>Mon, 19 Jun 2023 12:20:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2023-06-19-lamb-al-asador/</guid>
      <description>Lamb al asador is a classic Patagonian method of barbecue with a whole lamb flayed and hung on an asado cross over an open fire. I had the good fortune to be able to eat lamb al asador in Chile in early 2020 (pre lockdown!</description>
    </item>
    
    <item>
      <title>Advent of code</title>
      <link>https://blog.singleton.io/posts/2023-01-14-advent-of-code/</link>
      <pubDate>Sat, 14 Jan 2023 12:20:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2023-01-14-advent-of-code/</guid>
      <description>The contest Advent of Code is an advent calendar of programming puzzles made by Eric Wastl. It&amp;rsquo;s been going since 2015 and really gained popularity in 2020. I&amp;rsquo;d heard about AOC peripherally (is&amp;hellip; peripheral hearing a thing?</description>
    </item>
    
    <item>
      <title>TOTP tokens on my wrist with the smartest dumb watch.</title>
      <link>https://blog.singleton.io/posts/2022-10-17-otp-on-wrist/</link>
      <pubDate>Mon, 17 Oct 2022 12:20:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2022-10-17-otp-on-wrist/</guid>
      <description>I recently took delivery of a new replacement logic board for the ubiquitous classic Casio F-91W from Sensor Watch. The F-91W needs no introduction. It&amp;rsquo;s probably the most popular quartz watch in the world with something like 90 million total units sold.</description>
    </item>
    
    <item>
      <title>Stable diffusion on an M1 Mac</title>
      <link>https://blog.singleton.io/posts/2022-08-21-stable-diffusion-on-m1/</link>
      <pubDate>Wed, 31 Aug 2022 12:20:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2022-08-21-stable-diffusion-on-m1/</guid>
      <description>As you&amp;rsquo;ll know if you follow me on Twitter, I&amp;rsquo;ve been kindof obsessed with the text-to-image GPT models OpenAI released as DALL-E recently. I&amp;rsquo;ve enjoyed generating art and even collaborating with DALL-E to riff on paintings I&amp;rsquo;ve made myself.</description>
    </item>
    
    <item>
      <title>Pita bread</title>
      <link>https://blog.singleton.io/recipes/recipe-pita-bread/</link>
      <pubDate>Sun, 05 Jun 2022 12:16:19 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-pita-bread/</guid>
      <description>Yeast-leavened round flatbreads baked from wheat flour, common in the Mediterranean, Middle East, and neighboring areas.
Ingredients  500g strong white bread flour (plus a little more for dusting) 360g lukewarm water 3 tsp instant dry yeast 1 tsp salt 1 tsp sugar 1-2 tbsp extra virgin olive oil  Steps  Bloom the yeast in the water and sugar, 10 mins.</description>
    </item>
    
    <item>
      <title>Okonomiyaki</title>
      <link>https://blog.singleton.io/recipes/recipe-okonomiyaki/</link>
      <pubDate>Sat, 04 Jun 2022 12:16:19 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-okonomiyaki/</guid>
      <description>Delicious Japanese savory pancake.
Okonomiyaki Ingredients  3 tbsp vegetable oil 100g green cabbage, finely sliced 2 rashers smoked streaky bacon 100g plain flour 4 large eggs 300 ml milk kewpie mayonnaise tonkatsu sauce 1 nori sheet 2 scallions bonito flakes  Steps  Fry the cabbage and bacon in 1 tbsp oil.</description>
    </item>
    
    <item>
      <title>Kālua pork, cooked in an imu.</title>
      <link>https://blog.singleton.io/posts/2022-05-29-kalua-pork-cooked-in-an-imu/</link>
      <pubDate>Sun, 29 May 2022 23:20:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2022-05-29-kalua-pork-cooked-in-an-imu/</guid>
      <description>If you&amp;rsquo;ve ever enjoyed a Luau in Hawaii, chances are that the pièce de résistance was delicious melt-in-the-mouth Kālua Pork which is often served as the centrepiece of the Luau feast.</description>
    </item>
    
    <item>
      <title>Olive and Rosemary Focaccia</title>
      <link>https://blog.singleton.io/recipes/recipe-olive-and-rosemary-focaccia/</link>
      <pubDate>Sun, 01 May 2022 12:16:19 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-olive-and-rosemary-focaccia/</guid>
      <description>Olive and rosemary focaccia Ingredients  7 grams (1 envelope) active dry yeast 625g bread flour 2 1/2 cups lukewarm water 2 tsp honey or caster sugar 5 tsp salt for dough 2 tsp flaky sea salt 8 tbsp extra virgin olive oil bunch fresh rosemary 10 fresh olives  Steps  Bloom the yeast (10 mins) in the water plus honey or sugar.</description>
    </item>
    
    <item>
      <title>Aloo Gobi</title>
      <link>https://blog.singleton.io/recipes/recipe-aloo-gobi/</link>
      <pubDate>Sun, 13 Feb 2022 12:16:19 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-aloo-gobi/</guid>
      <description>Aloo Gobi Indian spiced potatoes and cauliflower.
Ingredients  2 potatoes 1 whole cauliflower 1 onion 2 diced tomatoes 1 tsp turmeric 1 tbsp minced ginger 3 cloves minced garlic 1 minced serrano chile 2 tsp cumin seeds 1 tbsp garam masala 2 tbsp chopped coriander / cilantro 1 tsp red chili powder salt to taste oil  Steps  Break the caulflower into small florets (~6 cm in diameter) Chop the potatoes into 1cm cubes Fry the cauliflower pieces with salt and turmeric ~3 mins Add the potato and fry a further 7 - 8 mins Set aside potatoes and cauliflower Fry the garlic and ginger paste until aromatic, add the onion, serrano chile and half the cilantro and fry until the onion starts to turn translucent Add the tomatoes, chili powder, garam masala and cumin seeds Cook covered for ~5 mins Return the potato and cauliflower mix to the pan Cook a further 13-15 mins, add a little water if needed, until the potatoes are soft.</description>
    </item>
    
    <item>
      <title>Brioche burger buns</title>
      <link>https://blog.singleton.io/recipes/recipe-brioche-burger-buns/</link>
      <pubDate>Sat, 29 Jan 2022 12:16:19 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-brioche-burger-buns/</guid>
      <description>Brioche burger buns Ingredients  7g active dry yeast 1 tsp sugar (to bloom the yeast) 50g water (lukewarm) 80g milk (lukewarm) 300g all purpose flour 1 large egg for the dough 1 egg for brushing 45g sugar for the dough 100g butter (room temp) 5g salt sesame seeds  Steps  Combine the water, milk and tsp of sugar with the yeast and allow to bloom 10 mins.</description>
    </item>
    
    <item>
      <title>The joy of building a ray tracer, for fun, in Rust.</title>
      <link>https://blog.singleton.io/posts/2022-01-02-raytracing-with-rust/</link>
      <pubDate>Sun, 02 Jan 2022 23:20:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2022-01-02-raytracing-with-rust/</guid>
      <description>&lt;span class=&#34;vidspan&#34; style=&#34;float: ;padding: 20px;&#34;&gt;
        &lt;video muted playsinline preload=&#34;auto&#34; autoplay=&#34;false&#34; style=&#34;height: 640px;border-radius: 12px;&#34;&gt;
                &lt;source src=&#39;https://user-images.githubusercontent.com/237355/147687883-4e9ca4fc-7c3b-4adb-85d7-6b08d1bc69f7.mp4&#39; type=&#39;&#39; /&gt;
        &lt;/video&gt;
&lt;/span&gt;
&lt;p&gt;&lt;em&gt;TLDR? You can find the code and a bunch of examples on GitHub at &lt;a href=&#34;https://github.com/dps/rust-raytracer&#34;&gt;dps/rust-raytracer&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Over the holiday break, I decided to learn Rust. Rust is a modern systems programming language which has a really interesting type system. The type system can catch broad classes of common programming mistakes - e.g. ensuring memory is accessed safely - at compile time while generating tight, performant machine code. I&amp;rsquo;ve heard a lot about Rust from friends and colleagues over the past several years. Their most frequent descriptions in the early days were &amp;ldquo;esoteric&amp;rdquo; and &amp;ldquo;puzzling&amp;rdquo; but during 2021 it&amp;rsquo;s been increasingly common to hear gushing praise for the language.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://blog.singleton.io/about/</link>
      <pubDate>Sun, 12 Dec 2021 12:00:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/about/</guid>
      <description>I’m David Singleton. This is my personal website / blog. You can find my professional profile on LinkedIn. I grew up in Belfast, spent more than a decade in England and now live in San Francisco, CA.</description>
    </item>
    
    <item>
      <title>Probabilistic Spreadsheet</title>
      <link>https://blog.singleton.io/posts/2021-11-24-probabilistic-spreadsheet/</link>
      <pubDate>Wed, 24 Nov 2021 11:00:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2021-11-24-probabilistic-spreadsheet/</guid>
      <description>I&amp;rsquo;ve had an idea kicking around at the back of my mind for years and finally spent a few hours over the last couple of weekends building it. It&amp;rsquo;s a probabilistic spreadsheet.</description>
    </item>
    
    <item>
      <title>Jellyfish clouds</title>
      <link>https://blog.singleton.io/posts/2021-08-14-jellyfish-clouds/</link>
      <pubDate>Sat, 14 Aug 2021 11:00:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2021-08-14-jellyfish-clouds/</guid>
      <description>I saw these amazing jellyfish clouds at sunset over Sea Ranch, CA last week. Their shape - with solid bodies and flowing tentacles - together with the beautiful sunset colors (each photo is completely unfiltered) really grabbed me.</description>
    </item>
    
    <item>
      <title>Radiohead - Live at the Astoria (May 1994)</title>
      <link>https://blog.singleton.io/quicklinks/quicklink-radiohead-astoria-1994/</link>
      <pubDate>Wed, 14 Apr 2021 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/quicklinks/quicklink-radiohead-astoria-1994/</guid>
      <description>😍🎸 Vintage Radiohead concert - Live at the Astoria (May 1994).</description>
    </item>
    
    <item>
      <title>I made a spreadsheet</title>
      <link>https://blog.singleton.io/posts/2021-02-08-i-made-a-spreadsheet/</link>
      <pubDate>Mon, 08 Feb 2021 12:00:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2021-02-08-i-made-a-spreadsheet/</guid>
      <description>Visicalc, the world&amp;rsquo;s first spreadsheet, was also the original killer app. Steve Jobs said that Visicalc &amp;ldquo;propelled the Apple ][ to the success it achieved&amp;rdquo;. As one of the first mainstream digital tools, I&amp;rsquo;m fairly sure the first spreadsheet inspired Jobs&amp;rsquo; later quote that &amp;ldquo;…the computer is the most remarkable tool that we&amp;rsquo;ve ever come up with. It&amp;rsquo;s the equivalent of a bicycle for our minds.&amp;rdquo; &amp;ndash; and that quote often inspires me.</description>
    </item>
    
    <item>
      <title>I wrote a compiler</title>
      <link>https://blog.singleton.io/posts/2021-01-31-i-wrote-a-compiler/</link>
      <pubDate>Sun, 31 Jan 2021 12:00:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2021-01-31-i-wrote-a-compiler/</guid>
      <description>I have a Computer Science degree. I attended a whole course of lectures on compilers (and have a certain fondness for &amp;ldquo;the red dragon book&amp;rdquo; as a result). However, I had never actually written a compiler from start to finish until a rainy day last weekend.</description>
    </item>
    
    <item>
      <title>BBQ ribs</title>
      <link>https://blog.singleton.io/recipes/recipe-bbq-ribs/</link>
      <pubDate>Sat, 10 Oct 2020 12:16:19 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-bbq-ribs/</guid>
      <description>BBQ Ribs (a continuous work in progress)
Ingredients  2 racks baby back pork ribs  For the rub
 1/2 cup brown sugar 4 tablespoons chili powder kosher salt black pepper 2 tsp oregano 1 tsp cayenne pepper 1 tsp garlic powder 1 tsp onion powder  Steps sous vide method</description>
    </item>
    
    <item>
      <title>Wine update and 2020 vintage</title>
      <link>https://blog.singleton.io/posts/2020-10-10-wine-update/</link>
      <pubDate>Sat, 10 Oct 2020 12:00:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2020-10-10-wine-update/</guid>
      <description>Amid the pandemic and California fires, September saw a flurry of activity on the wine-making front. We bottled our 2019 primativo and picked, crushed, fermented and pressed our 2020 vintage - a (tricky) pinot noir.</description>
    </item>
    
    <item>
      <title>Chicken Tikka Masala</title>
      <link>https://blog.singleton.io/recipes/recipe-chicken-tikka-masala/</link>
      <pubDate>Tue, 01 Sep 2020 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-chicken-tikka-masala/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.singleton.io/static/imgs-chicken-tikka-masala/cover.png&#34; alt=&#34;Chicken Tikka Masala&#34; title=&#34;Chicken Tikka Masala&#34;&gt;&lt;/p&gt;
&lt;p&gt;Authentic Chicken Tikka Masala. Authentic to British takeaway curry houses, that is.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Non-alcoholic &#34;spirits&#34;</title>
      <link>https://blog.singleton.io/recipes/recipe-non-alcoholic-spirits/</link>
      <pubDate>Sat, 15 Aug 2020 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-non-alcoholic-spirits/</guid>
      <description>I&amp;rsquo;m trying to make something better than seedlip.
August 15th 2020, &amp;ldquo;Summer Sun&amp;rdquo; Ingredients  Zest of two lemons One largish jalapeno two lime tree leaves 20g coriander seeds 1/4 cup sugar 16 oz water  Steps  toast the jalapeno seeds and coriander seeds mince the rest of the jalapeno macerate in a pestle and mortar simmer ~15 mins, dissolving the sugar chill  Tasting notes Grassy and bright with a spicy aftertaste.</description>
    </item>
    
    <item>
      <title>How to Land the Space Shuttle... from Space</title>
      <link>https://blog.singleton.io/quicklinks/quicklink-how-to-land-the-space-shuttle-from-space/</link>
      <pubDate>Fri, 14 Aug 2020 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/quicklinks/quicklink-how-to-land-the-space-shuttle-from-space/</guid>
      <description>I happened upon Bret Copeland&amp;rsquo;s awesome 20 minute talk from 2016 this week. Landing the space shuttle is an amazing feat. Delightful talk, you won&amp;rsquo;t be disappointed.</description>
    </item>
    
    <item>
      <title>New York style bagels</title>
      <link>https://blog.singleton.io/recipes/recipe-new-york-style-bagels/</link>
      <pubDate>Sat, 01 Aug 2020 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-new-york-style-bagels/</guid>
      <description>Bagels, the way they make them in the Big Apple. Recipe makes 8 bagels.
Ingredients  500g bread flour 23g baker&amp;rsquo;s sugar 7g packet of instant yeast 297g water at 32C/90F 6g salt 1 egg Seasoning if desired (e.</description>
    </item>
    
    <item>
      <title>Carrot and red lentil daal</title>
      <link>https://blog.singleton.io/recipes/recipe-carrot-daal/</link>
      <pubDate>Mon, 20 Jul 2020 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-carrot-daal/</guid>
      <description>Absolutely inauthentic, but yummy.
Ingredients  1/2 cup red lentils 2 carrots, grated 20g finely diced cilantro stalks handful fresh cilantro 2 tsp honey 1 tsp cumin salt and pepper to taste  Steps  Fry diced cilantro stalks with cumin.</description>
    </item>
    
    <item>
      <title>Bill Gates - TED - How the pandemic will shape the near future</title>
      <link>https://blog.singleton.io/quicklinks/quicklink-gates-ted-talk/</link>
      <pubDate>Sun, 12 Jul 2020 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/quicklinks/quicklink-gates-ted-talk/</guid>
      <description>Bill Gates&amp;rsquo; TED episode &amp;ldquo;how the pandemic will shape the near future&amp;rdquo; is the most lucid overview I&amp;rsquo;ve heard of where we stand with respect to fighting COVID-19.</description>
    </item>
    
    <item>
      <title>Chicken udon soup</title>
      <link>https://blog.singleton.io/recipes/recipe-chicken-udon-soup/</link>
      <pubDate>Mon, 29 Jun 2020 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-chicken-udon-soup/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.singleton.io/static/imgs-chicken-udon-soup/soup.jpg&#34; alt=&#34;Chicken udon soup&#34; title=&#34;Chicken udon soup&#34;&gt;&lt;/p&gt;
&lt;p&gt;This recipe is a great way to use roast chicken leftovers. Hearty umami flavor. Guaranteed to make you smile.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Making concrete is fun</title>
      <link>https://blog.singleton.io/posts/2020-06-28-making-concrete-is-fun/</link>
      <pubDate>Sun, 28 Jun 2020 12:00:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2020-06-28-making-concrete-is-fun/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.singleton.io/static/imgs-concrete/water.jpg&#34; alt=&#34;Cover image - making concrete&#34;&gt;&lt;/p&gt;
&lt;p&gt;I asked my son what he wanted to do for his fourth birthday and he said &amp;ldquo;make concrete&amp;rdquo;!
I suppose this was to do with my having waxed lyrical about how incredible concrete is.
Stone! That you can make wherever you want, in any shape that you desire.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Apricot and date stuffed pork loin</title>
      <link>https://blog.singleton.io/recipes/recipe-apricot-and-date-stuffed-pork-loin/</link>
      <pubDate>Sun, 28 Jun 2020 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-apricot-and-date-stuffed-pork-loin/</guid>
      <description>Work in progress.
Ingredients  2 lb pork loin 1 apple (optional)  for the stuffing
 1/2 cup dried apricots 1/2 cup dates 1/2 cup cashew nuts (unsalted) 1 cup breadcrumbs 1/2 cup olive oil 1 tbsp cumin 1 tbsp black pepper  Steps  Combine the stuffing ingredents in food processor and blend until finely chopped Butterfly the pork loin and tenderize Spread the stuffing evenly across the loin (about 1/2 inch thick) Roll the stuffed loin and tie with kitchen string Fry in an iron skillet to seal.</description>
    </item>
    
    <item>
      <title>Brussels Sprout and Sweet Potato Tacos</title>
      <link>https://blog.singleton.io/recipes/recipe-brussels-sprout-and-sweet-potato-tacos/</link>
      <pubDate>Fri, 05 Jun 2020 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-brussels-sprout-and-sweet-potato-tacos/</guid>
      <description>Weird but delicious.
Ingredients  1 onion 8 oz brussels sprouts 1 sweet potato 1 tbsp cumin 1 tbsp chilli powder 2 tsp paprika 1/2 oz hot honey 1 tbsp olive oil 4 flour tacos  Steps  roughly chop onion dice brussels sprouts peel and grate sweet potato toast the spices then add olive oil and fry the onion add the brussels sprouts and grated sweet potato, fry until slightly caramelized add 1/4 cup water to the pan and cover, cook 2-3 mins add the hot honey, cook 1 min  Serving Serve on tacos</description>
    </item>
    
    <item>
      <title>Bonjour ma classe!</title>
      <link>https://blog.singleton.io/posts/2020-05-18-bonjourmaclasse/</link>
      <pubDate>Mon, 18 May 2020 12:00:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2020-05-18-bonjourmaclasse/</guid>
      <description>&lt;p&gt;When COVID-19 hit, my kids&amp;rsquo; school, like many others around the world, moved over to a fully remote/online learning program. The school and some of the other parents were looking for ways to help the students keep in touch during lockdown. Over the course of a couple of weekends back in April, I built a little web app for them. It collects availability and matches kids for 1:1 online video playdates and allows them to sign up for extra &amp;ldquo;recess&amp;rdquo; classes facilitated by teachers. This was fun and it was nice to be able to give something back to the school community at such a stressful time. Building something that would be simple for the school to operate was an interesting challenge.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.singleton.io/static/imgs-bonjourmaclasse/home.png&#34; alt=&#34;Cover image - Bonjourmaclasse homepage&#34;&gt;&lt;/p&gt;
&lt;p&gt;I want to share a few things I used on this project that made it much faster to build.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Appreciating Duolingo</title>
      <link>https://blog.singleton.io/posts/2020-04-10-appreciating-duolingo/</link>
      <pubDate>Sat, 11 Apr 2020 12:00:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2020-04-10-appreciating-duolingo/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.singleton.io/static/imgs-duolingo/cover.png&#34; alt=&#34;Cover image - Duolingo screenshot of owl saying &amp;amp;ldquo;I&amp;amp;rsquo;m so proud of you&amp;amp;rdquo;&#34;&gt;
This is #NotAnAd - Duolingo is my favorite app of the year.
&lt;span class=&#34;vidspan&#34; style=&#34;float: right;padding: 20px;&#34;&gt;
        &lt;video muted playsinline preload=&#34;auto&#34; autoplay=&#34;false&#34; style=&#34;height: 640px;border-radius: 12px;&#34;&gt;
                &lt;source src=&#39;https://blog.singleton.io/static/imgs-duolingo/motion2.mp4&#39; type=&#39;video/mp4&#39; /&gt;
        &lt;/video&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Duolingo is an app for learning a new language at your own pace and in your own time.&lt;/p&gt;
&lt;p&gt;I recently achieved a 100 day streak on Duolingo, part of the way to my New Year’s resolution to do 365 days of French this year. I&amp;rsquo;m &lt;em&gt;un peu fier&lt;/em&gt; (a little bit proud) of myself, but I&amp;rsquo;m also a little bit in awe of quite how polished, delightful and rewarding an experience Duolingo-the-team has produced. If you haven&amp;rsquo;t tried it, even if you don’t think you’re interested in learning a new language, you should, just to see how well put together it is.&lt;/p&gt;
&lt;p&gt;Duolingo has a playful and intuitive interface that works across mobile and desktop and makes language learning feel like a fun game. The learning experience itself is impressive - combining &lt;a href=&#34;https://learnlab.org/research/wiki/Implicit_instruction&#34;&gt;implicit instruction&lt;/a&gt; (learning by example - e.g. throwing new words into the mix from time to time so you figure them out by context) with explanations (pedagogical cards that explain how to use a word / grammar construct) and &lt;a href=&#34;https://en.wikipedia.org/wiki/Mastery_learning&#34;&gt;mastery learning&lt;/a&gt; (you have to reach a certain level in a skill/area to unlock more levels or topics).&lt;/p&gt;
&lt;p&gt;On top of that, the whole thing is gamified to next Sunday. There are delightful little dopamine hits every time you get a question right (“da ding!”), an in-game currency that you earn as you learn, badges and achievements and a leaderboard + community. They’ve even figured out how to make you feel better when you get a string of questions wrong “you’ve got to make mistakes to learn!” provided by a cute little owl (who can dress up in outfits you buy in the virtual store… it sounds ridiculous but it’s strangely enticing). Above all, they’ve figured out how to string all this together at &lt;em&gt;just the right time&lt;/em&gt; to keep stretching or rewarding you just when you were about to give up.
Here are just a few of the things I’ve appreciated in the experience.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Carrot Risotto</title>
      <link>https://blog.singleton.io/recipes/recipe-carrot-risotto/</link>
      <pubDate>Tue, 10 Mar 2020 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-carrot-risotto/</guid>
      <description>Sweet ribbons of grated carrot make this simple risotto sweet and delicious
Ingredients  1 1/2 cups arborio rice 3 large carrots, grated in fine ribbons 300 g cherry tomatoes, halved 1 large onion, diced 3 cloves garlic, finely chopped 1 pint vegetable stock or broth 3 tbsp olive oil 1/3 cup vermouth or white wine salt to taste  Steps  In a large saucepan, Fry the tomatoes until blistered, set aside Add the diced onion and carrot, fry in the olive oil until browned, 1 - 2 mins Add the rice and coat in oil, fry 2 mins Add the vermouth, stir constantly until absorbed Gradually add the stock, stirring constantly until absorbed Cook until rice is al dente Season  Serving </description>
    </item>
    
    <item>
      <title>Artbruary</title>
      <link>https://blog.singleton.io/posts/2020-03-07-artbruary/</link>
      <pubDate>Sat, 07 Mar 2020 12:00:00 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2020-03-07-artbruary/</guid>
      <description>For the month of February, friends challenged me to produce a piece of art every day. I&amp;rsquo;m a little surprised but quite proud to report that I did!
In 29 days, I produced 25 pencil sketches, 2 photographs, 1 piece of graphic design and a study for a large art project I hope to complete later in the year.</description>
    </item>
    
    <item>
      <title>Eggplant curry</title>
      <link>https://blog.singleton.io/recipes/recipe-eggplant-curry/</link>
      <pubDate>Sun, 09 Feb 2020 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-eggplant-curry/</guid>
      <description>Sri lankan eggplant curry
Ingredients  Eggplant (salted), deep fried (veg oil) black mustard seeds cumin seeds roughly chopped onion curry leaves green chili garlic ginger chopped tomato cinnamon (optional) dried chili flakes lemon juice sugar (optional) black pepper  Steps  Cook  Serving Serve with rice and sprinkle with coriander.</description>
    </item>
    
    <item>
      <title>Superhero stew</title>
      <link>https://blog.singleton.io/recipes/recipe-superhero-stew/</link>
      <pubDate>Mon, 20 Jan 2020 17:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-superhero-stew/</guid>
      <description>I made this stew for my kids. It contains many of their favorite ingredients. My daughter Emily named it and promises you that it is scrumdiddlyumptuous.
Ingredients  1 red onion 1 yam 1 sweet potato 3 large carrots 300g split red lentils 600ml vegetable stock 1 tin (400g) kidney beans 1 tin (400g) chopped tomatoes tomato paste 2 tsp ground ginger 2 tsp cinnamon 2 tsp cumin 1 bay leaf  Steps Toast the spices.</description>
    </item>
    
    <item>
      <title>Exploring SwiftUI with Recipes</title>
      <link>https://blog.singleton.io/posts/2020-01-04-recipes-with-swiftui/</link>
      <pubDate>Sat, 04 Jan 2020 21:24:17 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2020-01-04-recipes-with-swiftui/</guid>
      <description>Apple recently released SwiftUI, which is a new declarative system for building user interfaces across Apple platforms. When Mac OS X came out, Apple introduced Objective-C and Project Builder including the NeXT-inspired Interface Builder tools (since integrated in XCode).</description>
    </item>
    
    <item>
      <title>Shakshuka</title>
      <link>https://blog.singleton.io/recipes/recipe-shakshuka/</link>
      <pubDate>Sun, 01 Dec 2019 10:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-shakshuka/</guid>
      <description>a dish of eggs poached in a sauce of tomatoes
Ingredients  1 red onion 1 1/2 bell peppers 3 cloves garlic 2 tbsp cumin 1/2 jalapeno pepper bunch of cilantro 1 large tin tomatoes (800g) tomato paste 8 eggs (optional) feta cheese  Steps Toast the cumin, finely slice the garlic and dice the onion and jalapeno, fry in olive oil with the very finely diced stalks of cilantro.</description>
    </item>
    
    <item>
      <title>Adventures in winemaking at home</title>
      <link>https://blog.singleton.io/posts/adventures-in-winemaking-at-home/</link>
      <pubDate>Sat, 02 Nov 2019 15:55:40 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/adventures-in-winemaking-at-home/</guid>
      <description>I’m making wine. The process is a delightful combination of craft and science. I had no idea where this mission would take me - from harvesting grapes in bucolic Sonoma, to exploring the micro-biology of malolactic fermentation.</description>
    </item>
    
    <item>
      <title>Santa Maria style Tri-Tip</title>
      <link>https://blog.singleton.io/recipes/recipe-tri-tip/</link>
      <pubDate>Mon, 28 Oct 2019 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-tri-tip/</guid>
      <description>The mainstay of California&amp;rsquo;s culinary heritage, apparently. Also, very tasty.
Ingredients  3 lbs beef tri-tip (Costco is great for this) 1 tsp sea salt 1 tsp ground black pepper 1 1/2 tsp garlic powder 2 tsp paprika 1 tsp onion powder 1/2 tsp dried rosemary 1/2 tsp cayenne pepper 3 tbsp olive oil 1/2 tsp Dijon mustard 1/3 cup red wine vinegar  Steps  Mix the marinade in a bowl Cut the tri-tip into 3 - 4 pieces Rub the meat in the marinade and place in vacuum sealable bag Pour any remaining marinade into the bag Vacuum seal and refrigerate for around 4 hours Grill on barbeque until center of meat reaches 63°C / 145°F  Serving pinquito beans, fresh salsa, tossed green salad, and grilled French bread.</description>
    </item>
    
    <item>
      <title>Laser cut Tic-Tac-Toe</title>
      <link>https://blog.singleton.io/posts/2019-10-19-lasercut-tictactoe/</link>
      <pubDate>Sat, 19 Oct 2019 21:24:17 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/2019-10-19-lasercut-tictactoe/</guid>
      <description>My daughter recently learned to play Tic-Tac-Toe (that&amp;rsquo;s Noughts and Crosses for all the English readers and &amp;ldquo;exie ohsies&amp;rdquo; for the norn-iron crew). I made her a wooden board using our Glowforge which came out so well she wanted to give one to her friend for their birthday.</description>
    </item>
    
    <item>
      <title>Better known...</title>
      <link>https://blog.singleton.io/posts/better-known/</link>
      <pubDate>Sun, 01 Sep 2019 19:57:40 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/better-known/</guid>
      <description>&lt;p&gt;Last year, Ivan Wise interviewed me for his &lt;a href=&#34;https://betterknown.co.uk/&#34;&gt;Better Known&lt;/a&gt; podcast, where each guest names six things they think should be better known. Here&amp;rsquo;s a transcript of the episode.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Distraction-free writing</title>
      <link>https://blog.singleton.io/posts/distraction-free-writing/</link>
      <pubDate>Mon, 08 Jul 2019 21:26:40 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/distraction-free-writing/</guid>
      <description>More than a decade ago I had a Psion 5mx. A great little palmtop computer with a mechanical keyboard. I used it to take notes in meetings, to write stuff on trains and on beaches.</description>
    </item>
    
    <item>
      <title>Don&#39;t Panic</title>
      <link>https://blog.singleton.io/posts/dont-panic/</link>
      <pubDate>Fri, 31 May 2019 21:26:40 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/dont-panic/</guid>
      <description>When I was a kid, the apocryphal! story of the fire at the library of Alexandria, the supposed loss of most human knowledge acquired to that date, was something that made me sad.</description>
    </item>
    
    <item>
      <title>From dokku to Google Cloud Run</title>
      <link>https://blog.singleton.io/posts/from-dokku-to-google-cloud-run/</link>
      <pubDate>Thu, 11 Apr 2019 22:56:38 -0700</pubDate>
      
      <guid>https://blog.singleton.io/posts/from-dokku-to-google-cloud-run/</guid>
      <description>I&amp;rsquo;ve been using dokku to host the majority of my personal projects for the last few years. It&amp;rsquo;s a delightful little self-hosted Platform as a Service, offering a Heroku-like workflow with all the flexibility of hosting on your own hardware.</description>
    </item>
    
    <item>
      <title>Chicken Dhansak</title>
      <link>https://blog.singleton.io/recipes/recipe-chicken-dhansak/</link>
      <pubDate>Mon, 04 Feb 2019 00:00:00 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-chicken-dhansak/</guid>
      <description>Wonderful spicy persian/gujarati stew.
Ingredients  1 green bell pepper, diced 1 large onion, finely chopped 3 x chicken breast or equivalent amount chicken thighs, diced 2 garlic cloves, pressed/finely diced 20g ginger, grated 1 tbsp garam masala 1-4 serrano chilli pepper(s), finely diced  1: mild, 4 (incl seeds): spicy   400g tin chopped tomatoes 600ml chicken stock 150g dried red split lentils, rinsed and drained 2 bay leaves Juice of 1 lime 20g sugar  Steps  Toast the garam masala in a large frying pan Add 2 tbsp oil to the spice and fry the onions ~5 minutes Add the chicken to pan and brown, add garlic, ginger and chili pepper, fry 20 secs Add tomatoes, lentils, stock and bay leaves.</description>
    </item>
    
    <item>
      <title>Sourdough checklist</title>
      <link>https://blog.singleton.io/recipes/2019-01-12-sourdough-checklist/</link>
      <pubDate>Sat, 12 Jan 2019 12:16:19 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/2019-01-12-sourdough-checklist/</guid>
      <description>This is my current method, it&amp;rsquo;s approx the proving steps from DO/Sourdough and the baking steps from Tartine Bread.
Production sourdough  150g wheat starter 100g wholemeal flour 100g white flour 120g water @ 35°C/95°F mix knead briefly prove 4 hours  Proving complete  small drop production sourdough floats in water put 150g production sourdough back in starter vessel  Final dough  300g production sourdough 100g wholemeal flour (if baking &amp;quot;brown&amp;quot; loaf) 300g white flour (or 400g for &amp;quot;white;&amp;quot; loaf) 280g water @ 30°C/95°F 8-10g sea salt  Soaker  mix water, flour and salt leave 30 mins - 1 hour  Final dough  mix production sourdough into soaker knead (8 Kitchenaid dough hook speed 2, 10 mins by hand dusting with flour to correct hydration) add small amount water if needed rest dough dust proving basket with rice flour flour and fold dough dough into proving basket prove overnight  Bake  preheat oven and dutch oven at 500°F turn loaf out from proving basket into shallower side of dutch oven score top of loaf bake dutch oven closed for 20 mins; reduce oven temp to 450°F remove lid, bake for further 25-35 mins (test core temp @ ~100°C  Merch Buy a fridge magnet with the checklist.</description>
    </item>
    
    <item>
      <title>Laser cut sundial</title>
      <link>https://blog.singleton.io/posts/2018-07-05-glowforge-sundial/</link>
      <pubDate>Thu, 05 Jul 2018 12:16:19 -0800</pubDate>
      
      <guid>https://blog.singleton.io/posts/2018-07-05-glowforge-sundial/</guid>
      <description>sundial.singleton.io - Laser cut a sundial customized for your very own corner of planet earth 🌍.
I had fun building an SVG sundial generator in python and cutting the designs on my Glowforge.</description>
    </item>
    
    <item>
      <title>Zucchini and Meatballs pasta bake</title>
      <link>https://blog.singleton.io/recipes/recipe-zucchini-and-meatballs-pasta-bake/</link>
      <pubDate>Sun, 13 Dec 2015 12:16:19 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-zucchini-and-meatballs-pasta-bake/</guid>
      <description>Delicious, cozy meatball dish.
Ingredients  500g lean ground beef 3 zucchini 1 red onion 2 cloves garlic 2 stalks celery 300g closed cup mushrooms 2 bell peppers 1 fresh chilli 250g dry farfalle pasta glug red wine 200g fresh cherry tomatoes 300g passata 4 tbsp olive oil  Steps  Mince one clove of garlic and combine with the beef and 2 tbsp olive oil.</description>
    </item>
    
    <item>
      <title>Journal 2.0</title>
      <link>https://blog.singleton.io/posts/2015-12-10-journal-2-dot-0/</link>
      <pubDate>Thu, 10 Dec 2015 21:44:19 +0100</pubDate>
      
      <guid>https://blog.singleton.io/posts/2015-12-10-journal-2-dot-0/</guid>
      <description>I&amp;#8217;m a Software person, I spend 80+% of my waking hours in front of some kind of computing device. I love it. Building software products is fun and creative - virtually anything you imagine is possible, sometimes things that seem impossible are just difficult.</description>
    </item>
    
    <item>
      <title>8 hour lamb shoulder</title>
      <link>https://blog.singleton.io/recipes/recipe-8-hour-lamb-shoulder/</link>
      <pubDate>Mon, 30 Nov 2015 12:16:19 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-8-hour-lamb-shoulder/</guid>
      <description>Delicious melt in the mouth lamb dish.
Ingredients  whole lamb shoulder 3 stalks celery 3 carrots 1 white onion 1 bulb fennel 75 cl white wine 1 l stock  Steps  Rub salt and rosemary generously over the lamb Brown the lamb in a very hot skillet.</description>
    </item>
    
    <item>
      <title>Northern irish vegetable soup</title>
      <link>https://blog.singleton.io/recipes/recipe-northern-irish-vegetable-soup/</link>
      <pubDate>Mon, 30 Nov 2015 12:16:19 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-northern-irish-vegetable-soup/</guid>
      <description>This recipe is apparently unique to Northern Ireland and uses soup/herb celery which is hard to find outside the area, but regular table celery can be substituted (including the leaves).</description>
    </item>
    
    <item>
      <title>Autonomy without chaos?</title>
      <link>https://blog.singleton.io/posts/2015-10-05-autonomy-without-chaos/</link>
      <pubDate>Mon, 05 Oct 2015 21:44:19 +0100</pubDate>
      
      <guid>https://blog.singleton.io/posts/2015-10-05-autonomy-without-chaos/</guid>
      <description>On 24th Apr, my birthday! I was lucky to be invited to visit Armenia [thx @raffi] to share my perspective on organising eng teams. The video of my talk is now available on YouTube.</description>
    </item>
    
    <item>
      <title>The Northbelt</title>
      <link>https://blog.singleton.io/posts/2014-09-01-the-northbelt/</link>
      <pubDate>Mon, 01 Sep 2014 21:44:19 +0100</pubDate>
      
      <guid>https://blog.singleton.io/posts/2014-09-01-the-northbelt/</guid>
      <description>Recently I read this old WIRED article linked on a dicussion forum.
It kindof blew my mind. For a while in 2004, a man in Germany wore a belt which continuously gave tactile feedback indicating which direction was north, and he developed a sixth sense of direction.</description>
    </item>
    
    <item>
      <title>Beef brisket chili</title>
      <link>https://blog.singleton.io/recipes/recipe-beef-brisket-chili/</link>
      <pubDate>Sun, 19 Jan 2014 12:16:19 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-beef-brisket-chili/</guid>
      <description>The mother of all chilis.
Serves 6
Ingredients  3 lbs beef brisket 2 red onions 4 jalapeno chillies 1 habanero chilli 1 large cinnamon stick 1 tbsp ground cumin 1 tbsp paprika 1 heaped tbsp dried oregano 2 fresh bay leaves 2 red bell peppers 2 green bell peppers 800g chopped tomatoes 400g kidney beans 400ml beef stock 1/2 bunch coriander  Steps  Place the cinnamon stick, cumin, paprika and oregano in a pestle and mortar.</description>
    </item>
    
    <item>
      <title>Super simple guacamole</title>
      <link>https://blog.singleton.io/recipes/recipe-super-simple-guacamole/</link>
      <pubDate>Sun, 19 Jan 2014 12:16:19 -0800</pubDate>
      
      <guid>https://blog.singleton.io/recipes/recipe-super-simple-guacamole/</guid>
      <description>Some guacamole recipes call for many ingredients and can be a pain to prepare. This super simple guac can be thrown together in a couple of minutes and tastes great.</description>
    </item>
    
    <item>
      <title>fitbit for bonsai trees</title>
      <link>https://blog.singleton.io/posts/2013-08-06-fitbit-for-bonsai-trees/</link>
      <pubDate>Tue, 06 Aug 2013 21:44:19 +0100</pubDate>
      
      <guid>https://blog.singleton.io/posts/2013-08-06-fitbit-for-bonsai-trees/</guid>
      <description>Things have been kindof busy lately but I&amp;#8217;ve been on-again / off-again working on a little project to wirelessly track the temperature, light level and soil moisture of my bonsai tree, so I can track its progress and know when to water (and more importantly, when not to).</description>
    </item>
    
    <item>
      <title>Wixel</title>
      <link>https://blog.singleton.io/posts/2013-06-23-wixel/</link>
      <pubDate>Sun, 23 Jun 2013 20:00:00 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2013-06-23-wixel/</guid>
      <description>I&amp;#8217;m working on a project (more soon!) which needs to sample a few sensors and send data wirelessly at low power. After testing out an Arduino Uno + Bluetooth shield (too flaky, too bulky) and deciding that all the BLE solutions out there are not quite ready yet (though some look promising), I discovered the Pololu Wixel.</description>
    </item>
    
    <item>
      <title>Introducing PiUi: add a simple mobile phone UI to your RaspberryPi project.</title>
      <link>https://blog.singleton.io/posts/2013-03-20-introducing-piui/</link>
      <pubDate>Wed, 20 Mar 2013 18:57:00 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2013-03-20-introducing-piui/</guid>
      <description>I&amp;rsquo;m excited to introduce you to a project I have been working on for a few weeks in my spare time: PiUi.
 A lot of folks asked how to use my RPi Timelapse Controller without the LCD Plate - which is kindof expensive and not everyone is comfortable to solder one up themselves.</description>
    </item>
    
    <item>
      <title>Raspberry Pi Website Hit Tracker</title>
      <link>https://blog.singleton.io/posts/2013-02-04-raspberry-pi-website-hit-tracker/</link>
      <pubDate>Mon, 04 Feb 2013 21:49:00 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2013-02-04-raspberry-pi-website-hit-tracker/</guid>
      <description>You just made a funky neon sign flash in my living room.
How? I have just completed my latest project which is a neon lamp which lights up every time someone visits my website.</description>
    </item>
    
    <item>
      <title>Raspberry Pi Timelapse Controller</title>
      <link>https://blog.singleton.io/posts/2013-01-13-raspberry-pi-timelapse-controller/</link>
      <pubDate>Sun, 13 Jan 2013 17:10:00 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2013-01-13-raspberry-pi-timelapse-controller/</guid>
      <description>A few weeks ago, I found this beautiful video on Youtube &amp;ndash; a timelapse video of stars and the Milky Way. Seeing the stars appear to rotate overhead (due to the rotation of the Earth) and the intricate structure of our own galaxy gave me a profound feeling of the scale of the universe that we move through on spaceship Earth.</description>
    </item>
    
    <item>
      <title>Raspberry Pi webcam; a gentle intro to crontab</title>
      <link>https://blog.singleton.io/posts/2012-12-27-raspberry-pi-webcam-a-gentle-intro-to-crontab/</link>
      <pubDate>Thu, 27 Dec 2012 20:08:00 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2012-12-27-raspberry-pi-webcam-a-gentle-intro-to-crontab/</guid>
      <description>Here&#39;s a quick and easy first project for new [Raspberry Pi](http://www.raspberrypi.org/) owners - turn your Pi into a webcam, and learn about Linux&#39;s ability to run repeated tasks at scheduled intervals with the `cron` utility.</description>
    </item>
    
    <item>
      <title>My bacon talk</title>
      <link>https://blog.singleton.io/posts/2012-12-26-my-bacon-talk-how-i-built-a-neural-network-controlled-self-driving-rc-car/</link>
      <pubDate>Wed, 26 Dec 2012 21:43:23 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2012-12-26-my-bacon-talk-how-i-built-a-neural-network-controlled-self-driving-rc-car/</guid>
      <description>The awesome folks over at devslovebacon have made my talk available on youtube. It&#39;s a pretty good quality recording, hope you enjoy it.
 </description>
    </item>
    
    <item>
      <title>Living in the future</title>
      <link>https://blog.singleton.io/posts/2012-11-20-living-in-the-future/</link>
      <pubDate>Tue, 20 Nov 2012 02:13:54 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2012-11-20-living-in-the-future/</guid>
      <description>Paul Graham&amp;rsquo;s latest essay - How to get startup ideas - is a great read.
I was struck by the Bucheit/Pirsig conjecture:
&#34;Live in the future, then build what&#39;s missing.&#34; and the following paragraph regarding ideas that come out of folks&#39; experience at college.</description>
    </item>
    
    <item>
      <title>Parsing huge XML files with go</title>
      <link>https://blog.singleton.io/posts/2012-06-19-parsing-huge-xml-files-with-go/</link>
      <pubDate>Tue, 19 Jun 2012 04:37:58 +0100</pubDate>
      
      <guid>https://blog.singleton.io/posts/2012-06-19-parsing-huge-xml-files-with-go/</guid>
      <description>I&amp;rsquo;ve recently been messing around with the XML dumps of Wikipedia. These are pretty huge XML files - for instance the most recent revision is 36G when uncompressed. That&amp;rsquo;s a lot of XML!</description>
    </item>
    
    <item>
      <title>Hands on with Raspberry Pi</title>
      <link>https://blog.singleton.io/posts/2012-03-12-hands-on-with-raspberry-pi/</link>
      <pubDate>Mon, 12 Mar 2012 23:27:31 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2012-03-12-hands-on-with-raspberry-pi/</guid>
      <description>I was extremely fortunate to get access to a Raspberry Pi alpha board for the past couple of weeks. For those of you who haven&amp;rsquo;t already heard about it, the Raspberry Pi project was started to provide a tiny computer for kids to learn to program.</description>
    </item>
    
    <item>
      <title>One nanosecond is to one second as one second is to 31.7 years</title>
      <link>https://blog.singleton.io/posts/2012-02-19-one-nanosecond-is-to-one-second-as-one-second-is-to-31-7-years/</link>
      <pubDate>Sun, 19 Feb 2012 17:45:06 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2012-02-19-one-nanosecond-is-to-one-second-as-one-second-is-to-31-7-years/</guid>
      <description>Peter Burns wrote a great post earlier last week about timescales as they might be &amp;ldquo;perceived&amp;rdquo; by a computer&amp;rsquo;s CPU&amp;hellip; &amp;ldquo;your CPU lives by the nanosecond&amp;rdquo; [and humans live by the second].</description>
    </item>
    
    <item>
      <title>how I built a self driving RC car and you can too</title>
      <link>https://blog.singleton.io/posts/2012-01-02-how-i-built-a-self-driving-rc-car-and-you-can-too/</link>
      <pubDate>Mon, 02 Jan 2012 21:46:49 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2012-01-02-how-i-built-a-self-driving-rc-car-and-you-can-too/</guid>
      <description>Recently, I have been refreshing my knowledge of Machine Learning by taking Andrew Ng&amp;rsquo;s excellent Stanford Machine Learning course online. The lecture module on Neural Networks ends with an intriging motivating video of the ALVINN autonomous car driving itself along normal roads at CMU in the mid 90s.</description>
    </item>
    
    <item>
      <title>unhumanize.py is a simple python library to convert humanized time intervals into timedeltas</title>
      <link>https://blog.singleton.io/posts/2011-08-29-unhumanize-py-is-a-simple-python-library-to-convert-humanized-time-intervals-e-g-an-hour-ago-into-timedeltas/</link>
      <pubDate>Mon, 29 Aug 2011 17:49:31 +0100</pubDate>
      
      <guid>https://blog.singleton.io/posts/2011-08-29-unhumanize-py-is-a-simple-python-library-to-convert-humanized-time-intervals-e-g-an-hour-ago-into-timedeltas/</guid>
      <description> &amp;lt;p&amp;gt; &amp;lt;a href=&amp;quot;https://github.com/dps/unhumanize&amp;quot;&amp;gt;https://github.com/dps/unhumanize&amp;lt;/a&amp;gt;   &amp;lt;/div&amp;gt;  </description>
    </item>
    
    <item>
      <title>Why mobile apps suck when you&#39;re mobile</title>
      <link>https://blog.singleton.io/posts/2011-06-26-why-mobile-apps-suck-when-youre-mobile/</link>
      <pubDate>Sun, 26 Jun 2011 22:31:56 +0100</pubDate>
      
      <guid>https://blog.singleton.io/posts/2011-06-26-why-mobile-apps-suck-when-youre-mobile/</guid>
      <description>In 2011, Smartphones are ubiquitous and everyone and his dog is writing mobile apps, but using apps when you&#39;re not in range of a fixed wifi hotspot or standing still in an urban area is often extremely frustrating.</description>
    </item>
    
    <item>
      <title>Arduino temperature logging</title>
      <link>https://blog.singleton.io/posts/2011-03-06-arduino-temperature-logging/</link>
      <pubDate>Sun, 06 Mar 2011 22:24:58 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2011-03-06-arduino-temperature-logging/</guid>
      <description>This graph shows the result of my weekend project - it&#39;s the temperature in my living room, logged to an app running on Google Appengine every 30s via an Arduino UNO with ethernet shield.</description>
    </item>
    
    <item>
      <title>Arduino PS2 mouse controlled RC car</title>
      <link>https://blog.singleton.io/posts/2011-02-27-arduino-ps2-mouse-controlled-rc-car/</link>
      <pubDate>Sun, 27 Feb 2011 23:40:39 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2011-02-27-arduino-ps2-mouse-controlled-rc-car/</guid>
      <description>I spent the weekend learning how to hack hardware with Arduino - I built this mouse controlled RC car. Fun to build and fun to play with!
 Read the detailed HOWTO </description>
    </item>
    
    <item>
      <title>DODOcase factory tour</title>
      <link>https://blog.singleton.io/posts/2011-02-13-dodocase-factory-tour/</link>
      <pubDate>Sun, 13 Feb 2011 19:34:30 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2011-02-13-dodocase-factory-tour/</guid>
      <description>On my latest trip to San Francisco, I was privileged to be able to drop in to the DODOcase factory and got a guided tour from chief DODO - Patrick. DODOcase use traditional bookbinding techniques (at a long-established local book binder) to produce a really neat book-like case for iPad and Kindle 3.</description>
    </item>
    
    <item>
      <title>HOWTO make a real book Kindle cover</title>
      <link>https://blog.singleton.io/posts/2011-01-03-howto-make-a-real-book-kindle-cover/</link>
      <pubDate>Mon, 03 Jan 2011 21:25:55 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2011-01-03-howto-make-a-real-book-kindle-cover/</guid>
      <description>I love reading on my Kindle, but as anyone who has been using one for a while knows, it feels too delicate to drop straight into a bag and really needs a case.</description>
    </item>
    
    <item>
      <title>getting started with EC2</title>
      <link>https://blog.singleton.io/posts/2010-11-29-getting-started-with-ec2/</link>
      <pubDate>Mon, 29 Nov 2010 22:54:19 +0000</pubDate>
      
      <guid>https://blog.singleton.io/posts/2010-11-29-getting-started-with-ec2/</guid>
      <description>I spent some time at the weekend getting my iPhone Chess game up on Amazon EC2. On Ubuntu. It was kindof a pain, so I&amp;rsquo;ve written up some tips on working with Ubuntu on EC2 here.</description>
    </item>
    
    <item>
      <title>blogging again</title>
      <link>https://blog.singleton.io/posts/2010-10-03-tweeting-killed-the-blogg-i-ish-star-but-the-potential-of-long-form-prose-may-just-win-him-back-again/</link>
      <pubDate>Sun, 03 Oct 2010 21:44:19 +0100</pubDate>
      
      <guid>https://blog.singleton.io/posts/2010-10-03-tweeting-killed-the-blogg-i-ish-star-but-the-potential-of-long-form-prose-may-just-win-him-back-again/</guid>
      <description>Since joining twitter, I haven&amp;rsquo;t written a single blog post - my old blog became defunct and is now available only via the magic of archive.org&amp;rsquo;s wayback machine.
I love twitter - it&amp;rsquo;s really changed the way I consume media.</description>
    </item>
    
  </channel>
</rss>
