<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><atom:link href="https://www.3jane.co.uk/" rel="self" type="application/rss+xml"/><title>ir·regular expressions</title><link>https://www.3jane.co.uk/</link><description>Traversing the edge cases</description><lastBuildDate>Sun, 27 Nov 2022 21:53:59 +0000</lastBuildDate><generator>clj-rss</generator><item><guid>https://www.3jane.co.uk/posts/postal-address-language/</guid><link>https://www.3jane.co.uk/posts/postal-address-language/</link><title>There will never be a good postal address schema</title><description>On the relationship between postal addresses and languages</description><pubDate>Sun, 27 Nov 2022 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/coding-interview-tips/</guid><link>https://www.3jane.co.uk/posts/coding-interview-tips/</link><title>Get better at coding interviews</title><description>Three ways to improve your performance during coding interviews</description><pubDate>Sun, 19 Jun 2022 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/tangible-interface/</guid><link>https://www.3jane.co.uk/posts/tangible-interface/</link><title>Tangible interface</title><description>Why a voice recorder unexpectedly helped me stick to a habit I've always struggled with.</description><pubDate>Fri, 27 May 2022 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/technoir-gossip/</guid><link>https://www.3jane.co.uk/posts/technoir-gossip/</link><title>Compensating for anachronistic lead generation in Technoir</title><description>The mechanism of generating leads in Technoir is anachronistic - but there are ways for the GM to compensate for this and keep using the rules.</description><pubDate>Thu, 19 May 2022 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/technoir-oracle-need/</guid><link>https://www.3jane.co.uk/posts/technoir-oracle-need/</link><title>Explosive mission seeds for Technoir</title><description>How to create Technoir mission seeds that contain strong motivations for action using an oracle of needs. This is an unofficial hack of Technoir RPG.</description><pubDate>Wed, 18 May 2022 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/stop-human-memory-leaks/</guid><link>https://www.3jane.co.uk/posts/stop-human-memory-leaks/</link><title>Stopping (human) memory leaks</title><description>A note-taking system for learning, reporting, and connecting with others</description><pubDate>Mon, 09 Nov 2020 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/learn-proglang-flashcards/</guid><link>https://www.3jane.co.uk/posts/learn-proglang-flashcards/</link><title>Learn a programming language with flashcards</title><description>Speed up the process of learning a new language with Anki flashcards</description><pubDate>Sun, 16 Feb 2020 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/solo-developer-habits/</guid><link>https://www.3jane.co.uk/posts/solo-developer-habits/</link><title>Best habits for a solo developer</title><description>How solo developers can fit regular exercise, meditation and social contact into their day</description><pubDate>Mon, 20 Jan 2020 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/assembly-line-components/</guid><link>https://www.3jane.co.uk/posts/assembly-line-components/</link><title>Assembly Line Pattern: Components</title><description>What is the Assembly Line pattern and how to identify its components in real-life systems</description><pubDate>Sun, 14 Apr 2019 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/false-economy-agile/</guid><link>https://www.3jane.co.uk/posts/false-economy-agile/</link><title>False Economy of Agile</title><description>Why it's impossible to substitute a trained personnel manager with a list of best practices</description><pubDate>Fri, 29 Mar 2019 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/badass-kathy-sierra/</guid><link>https://www.3jane.co.uk/posts/badass-kathy-sierra/</link><title>"Badass" by Kathy Sierra: book notes</title><description>Notes from my read through of Kathy Sierra's "Badass: Making Users Awesome"</description><pubDate>Sat, 09 Mar 2019 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/code-mesh-london-2018/</guid><link>https://www.3jane.co.uk/posts/code-mesh-london-2018/</link><title>Code Mesh London: conference review</title><description>Personal impressions of Code Mesh London 2018, covering talks, crowd, venue, downsides, and value</description><pubDate>Sun, 06 Jan 2019 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/php-lazy-evaluation/</guid><link>https://www.3jane.co.uk/posts/php-lazy-evaluation/</link><title>F...ancy PHP: lazy evaluation and concurrency</title><description>Lazy evaluation and concurrency in PHP</description><pubDate>Thu, 08 Nov 2018 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/php-immutable-data/</guid><link>https://www.3jane.co.uk/posts/php-immutable-data/</link><title>F...ancy PHP: immutable data</title><description>Immutable data in PHP: cost-benefit analysis of memory management strategies</description><pubDate>Fri, 27 Apr 2018 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/php-higher-order-functions/</guid><link>https://www.3jane.co.uk/posts/php-higher-order-functions/</link><title>F...ancy PHP: higher-order functions</title><description>First-class and higher-order functions in PHP: how and why</description><pubDate>Sun, 15 Apr 2018 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/breaking-out-of-klipse/</guid><link>https://www.3jane.co.uk/posts/breaking-out-of-klipse/</link><title>Breaking out of Klipse</title><description>How to scrape HTML with ClojureScript from a webpage with an embedded code evaluator Klipse</description><pubDate>Thu, 30 Nov 2017 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/solving-problems-meditation/</guid><link>https://www.3jane.co.uk/posts/solving-problems-meditation/</link><title>Solving problems with meditation</title><description>Meditation: what it solves, how it works, what are the best ways to learn it</description><pubDate>Wed, 06 Sep 2017 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/comp-binary-arity-fns/</guid><link>https://www.3jane.co.uk/posts/comp-binary-arity-fns/</link><title>Composing a function of binary arity</title><description>A practical example of how to compose Clojure functions with map-based transducers</description><pubDate>Mon, 10 Jul 2017 00:00:00 +0000</pubDate></item><item><guid>https://www.3jane.co.uk/posts/setting-up-cryogen-blog/</guid><link>https://www.3jane.co.uk/posts/setting-up-cryogen-blog/</link><title>Blogging with Clojure and Markdown</title><description>First impressions and tips after setting up a blog using a static site generator, Cryogen</description><pubDate>Sat, 08 Jul 2017 00:00:00 +0000</pubDate></item></channel></rss>