https://www.barkingiguana.com/2026-06-15T10:51:16+08:00weekly1.0https://www.barkingiguana.com/writing/how-estimation-works/2026-06-15T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/knowledge-logic-and-constraints/2026-06-13T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/domain-driven-design-the-anti-corruption-layer-in-go/2026-06-12T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/domain-driven-design-events-across-boundaries-in-go/2026-06-11T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/domain-driven-design-modelling-the-subscription-context-in-go/2026-06-10T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/domain-driven-design-drawing-the-boundaries/2026-06-09T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/designing-short-term-and-long-term-memory-for-a-bedrock-chat-assistant/2026-06-08T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/search-and-planning/2026-06-06T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-workshop-business-model-canvas/2026-06-05T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/time-is-wrong-everywhere-all-at-once/2026-06-04T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/combining-rag-and-fine-tuning-for-a-legal-contract-assistant/2026-06-03T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/how-to-build-a-citations-required-rag-over-50k-internal-documents/2026-06-01T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/rules-grammars-and-regex/2026-05-30T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-salt-in-the-dish/2026-05-29T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/why-does-thursday-last-forever/2026-05-28T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/picking-a-bedrock-model-for-high-volume-rag/2026-05-27T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/prioritisation-what-changes-first/2026-05-26T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/choosing-between-sagemaker-bedrock-and-purpose-built-ai-apis/2026-05-25T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-boring-baseline-that-wins/2026-05-23T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/a-guide-to-typography/2026-05-22T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-clock-inside-you/2026-05-21T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/choosing-between-chains-retrieval-and-agents-for-a-genai-assistant/2026-05-20T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/pricing-experiments-the-right-box/2026-05-19T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/how-to-make-a-bedrock-chatbot-audit-ready-with-guardrails-and-watermarks/2026-05-18T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/before-the-transformer/2026-05-16T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-workshop-assumption-mapping/2026-05-15T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/can-you-turn-back-time/2026-05-14T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/forecasting-without-writing-python/2026-05-13T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/business-model-canvas-does-this-actually-work/2026-05-12T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/grounding-a-chatbot-in-your-own-pdfs/2026-05-11T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/after-the-transformer/2026-05-09T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-workshop-jobs-to-be-done/2026-05-08T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/does-time-even-exist/2026-05-07T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/choosing-between-prompting-rag-and-fine-tuning/2026-05-06T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/assumption-mapping-testing-what-you-believe/2026-05-05T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/how-to-take-a-foundation-model-from-pick-to-production-endpoint/2026-05-04T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-reranker-you-didnt-know-you-needed/2026-05-02T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-knife-in-my-hand/2026-05-01T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/time-is-weirder-than-you-think/2026-04-30T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/picking-the-aws-ai-service-tier-for-each-feature/2026-04-29T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/jobs-to-be-done-why-subscribers-actually-stay/2026-04-28T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/choosing-an-s3-storage-class-for-cold-archives/2026-04-27T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-other-transformers/2026-04-25T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-workshop-user-story-mapping/2026-04-24T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/ticks-or-tocks/2026-04-23T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/routing-to-the-closest-healthy-region/2026-04-22T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/accessibility-a-product-decision/2026-04-21T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/what-day-is-it/2026-04-20T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-workshop-impact-mapping/2026-04-19T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/user-story-mapping-seeing-the-whole/2026-04-18T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-workshop-sprint-planning/2026-04-17T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/what-time-is-it/2026-04-16T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-workshop-example-mapping/2026-04-15T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/impact-mapping-connecting-work-to-goals/2026-04-14T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-workshop-event-storming-a-process/2026-04-13T06:30:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-workshop-event-storming-a-domain/2026-04-11T06:30:00+08:00monthly0.8https://www.barkingiguana.com/writing/teaching-your-llm-the-codebase-claude-md-and-agents-md/2026-04-09T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/teaching-your-llm-the-codebase/2026-04-08T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/behaviour-driven-development-from-stories-to-working-software/2026-04-07T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-quiet-jar-in-the-fridge/2026-04-05T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/sprint-planning-turning-sticky-notes-into-delivery/2026-04-04T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/to-llms-and-beyond/2026-04-02T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/example-mapping-making-stories-concrete/2026-03-31T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/how-llms-actually-work/2026-03-26T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/event-storming-building-shared-understanding/2026-03-24T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/retrospectives-catching-the-wrong-kind-of-fast/2026-03-17T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/the-value-is-in-ideas-not-code/2026-03-12T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/minimum-viable-product-the-first-box/2026-03-10T06:00:00+08:00monthly0.8https://www.barkingiguana.com/writing/customer-discovery-before-the-first-line-of-code/2026-03-03T06:00:00+08:00monthly0.8https://www.barkingiguana.com/2014/10/02/bash-pipes-execute-in-subshells/2014-10-02T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2012/09/30/pooling-activemq-connections-for-camel/2012-09-30T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2012/09/10/a-basic-servicemix-install/2012-09-10T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/12/14/logging-considerations/2011-12-14T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/12/13/how-i-structure-rubygems/2011-12-13T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/12/05/principles-of-service-design-program-to-an-interface/2011-12-05T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/10/05/painting-with-constable/2011-10-05T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/08/17/a-simple-socks-proxy-using-ssh/2011-08-17T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/07/10/reposted-ten-steps-for-attending-a-keysigning-party/2011-07-10T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/04/21/code-to-an-interface-aka-stop-using-instance-variables/2011-04-21T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/04/01/working-with-ruby-arrays-map-with-index/2011-04-01T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/03/20/debugging-javascript-with-a-stacktrace/2011-03-20T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/03/14/be-cool-with-arrays/2011-03-14T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/03/13/moving-lvm-volumes-between-hosts-without-an-intermediate-file/2011-03-13T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/03/12/home-delivery-network-limited-pretending-to-deliver-for-amazon-prime/2011-03-12T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/03/03/forking-ruby-processes/2011-03-03T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/03/02/concurrent-socket-programming-in-ruby/2011-03-02T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2011/03/01/socket-programming-in-ruby/2011-03-01T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2010/10/08/blogging-from-vim/2010-10-08T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2010/10/01/encrypting-data-with-gnupg/2010-10-01T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2010/07/07/my-dot-files-dot-aliases/2010-07-07T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2010/04/12/an-updated-command-prompt/2010-04-12T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2010/04/11/a-one-line-web-server-in-ruby/2010-04-11T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2010/03/21/command-line-ec2-with-ec2-api-tools/2010-03-21T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2010/03/03/creating-a-new-subversion-branch-from-an-existing-local-git-branch/2010-03-03T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2010/03/02/installing-the-mysql-gem-on-osx-106-snow-leopard-with-macports-mysql5/2010-03-02T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2010/02/23/london-tech-meetups/2010-02-23T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2010/02/17/decoupling-nagios-host-and-service-check-events-for-fun-and-profit/2010-02-17T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2010/02/11/the-correct-oid-for-system-uptime/2010-02-11T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2010/02/11/keeping-the-software-on-your-ubuntu-server-up-to-date/2010-02-11T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2010/01/21/getting-started-with-node-js/2010-01-21T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/12/10/telnet-101/2009-12-10T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/12/04/simulating-slow-or-laggy-network-connections-in-os-x/2009-12-04T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/11/11/returning-explicitly-is-slower/2009-11-11T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/11/10/the-stack-trace-is-precious/2009-11-10T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/10/24/the-truth-speaks-for-itself/2009-10-24T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/10/21/you-dont-need-to-return-explicitly/2009-10-21T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/10/13/twitter-oauth-authentication-using-ruby/2009-10-13T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/10/02/you-dont-need-to-count-array-offsets-by-hand/2009-10-02T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/08/13/first-steps-with-rabbit-mq-in-ruby-186/2009-08-13T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/08/03/securing-passwords-with-salt-pepper-and-rainbows/2009-08-03T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/05/13/running-starling-under-daemontools/2009-05-13T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/05/08/a-starling-adapter-for-smqueue/2009-05-08T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/05/07/expanding-shortened-urls-in-a-ruby-string/2009-05-07T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/04/03/aspell-for-ruby-with-macports-installed-aspell/2009-04-03T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2009/03/06/posting-to-irc-using-activemq/2009-03-06T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/03/04/memcache-statistics-from-the-command-line/2009-03-04T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/03/02/query-your-applications-using-irc/2009-03-02T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/02/27/running-mongrel-under-daemontools/2009-02-27T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/02/03/finding-and-enumerating-document-attributes-with-activecouch/2009-02-03T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/01/31/conditions-and-ordering-with-activecouch-views/2009-01-31T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/01/28/counting-tags-with-couchdb-and-map-reduce/2009-01-28T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/01/25/scriptconsole-for-your-application/2009-01-25T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/01/24/testing-css-imports/2009-01-24T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/01/22/filtering-and-ordering-couchdb-view-results/2009-01-22T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/01/20/adding-a-simple-view-to-couchdb/2009-01-20T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/01/17/managing-gem-dependencies-with-rails-203/2009-01-17T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/01/15/natter-a-chat-bot-calls-for-help/2009-01-15T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/01/13/having-a-good-old-natter/2009-01-13T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/01/08/breaking-activecouch-in-fun-and-inventive-ways/2009-01-08T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/01/04/using-smqueue-with-message-queues-that-failover/2009-01-04T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2009/01/01/writing-rubystomp-clients-with-smqueue/2009-01-01T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/12/18/when-should-a-merge-be-squashed/2008-12-18T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/12/16/high-availability-activemq-using-a-mysql-datastore/2008-12-16T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/12/13/deploying-activemq-on-ubuntu-810/2008-12-13T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/12/01/activerecord-callback-names-should-be-expressive/2008-12-01T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/11/28/running-daemontools-under-ubuntu-810/2008-11-28T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/11/21/accepting-changes-from-a-remote-git-repository/2008-11-21T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/11/20/working-on-other-peoples-projects-with-git/2008-11-20T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/11/18/symbol-to\_proc-is-slow-is-it-slow-enough-to-matter/2008-11-18T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/11/17/handling-error-feedback-from-ajax-requests-to-rails-applications/2008-11-17T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/11/17/ajax-and-the-rails-request-authenticity-token/2008-11-17T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/11/16/writing-a-story-why-when-where-who-what-how-and-a-bunch-of-other-questions-and-answers/2008-11-16T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/11/15/setting-up-a-public-git-repository/2008-11-15T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/11/15/get-the-current-git-branch-in-your-command-prompt/2008-11-15T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/11/11/getting-started-with-story-driven-development-for-rails-with-cucumber/2008-11-11T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/11/06/content\_for-is-the-new-goto/2008-11-06T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/11/03/make-sure-youre-importing-files-that-exist/2008-11-03T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/10/31/scaling-using-mogilefs-for-storing-uploaded-images/2008-10-31T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/10/20/talking-to-yourself-is-bad-mmkay/2008-10-20T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/10/09/checking-mysql-database-sizes/2008-10-09T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/09/25/fail-silently-with-memcache-client/2008-09-25T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/09/16/ldap-authentication-in-an-apache-fronted-rails-app/2008-09-16T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/09/10/adventures-in-erlang-predicate-guards/2008-09-10T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/09/05/adventures-in-erlang-undirected-graphs/2008-09-05T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/08/31/using-signals-to-debug-long-running-processes/2008-08-31T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/08/30/jan-lehnardt-talks-to-the-bbc-about-couchdb/2008-08-30T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/08/02/using-ntpd-in-a-ubuntu-804-xen-virtual-machine/2008-08-02T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/07/20/load-balanced-highly-available-mysql-on-ubuntu-804/2008-07-20T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/07/17/avoiding-auto\_increment-collision-with-high-availability-mysql/2008-07-17T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/07/07/high-availability-mysql-on-ubuntu-804/2008-07-07T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/07/03/verify-database-connections-in-long-running-idle-rails-processes/2008-07-03T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/06/28/installing-couchdb-080-on-ubuntu-804/2008-06-28T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/06/28/getting-started-with-couchdb-a-simple-address-book-application/2008-06-28T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/06/24/high-availability-apache-on-ubuntu-804/2008-06-24T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/06/22/firewall-a-pristine-ubuntu-804-box/2008-06-22T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/06/22/a-simple-email-hub-for-your-local-network/2008-06-22T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/06/06/offline-tasks-the-easy-way/2008-06-06T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/05/31/packaging-and-deployment-with-ubuntu/2008-05-31T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/05/28/xmpp4r-simple-makes-xmpp-in-ruby-uhh-simple/2008-05-28T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/05/28/catching-up-on-the-world/2008-05-28T00:00:00+08:00monthly0.8https://www.barkingiguana.com/2008/03/24/getting-started-with-rails-20/2008-03-24T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/03/10/syndication-notice-a-textpattern-plugin/2008-03-10T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/03/09/im-talking-at-scotland-on-rails/2008-03-09T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/03/05/goodbye-kiwi/2008-03-05T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/02/25/dont-rewrite-userdir-requests/2008-02-25T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/02/24/state-of-ruby-xen-apis/2008-02-24T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2008/01/29/the-end-of-the-world-is-nigh/2008-01-29T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2007/12/20/class-instance-and-singleton-methods/2007-12-20T00:00:00+09:00monthly0.8https://www.barkingiguana.com/2007/12/15/showing-multiple-message-types-with-the-flash/2007-12-15T00:00:00+09:00monthly0.8