<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-AU" xmlns:media="http://search.yahoo.com/mrss/">
  <id>https://david.gardiner.net.au/tags/Travel.xml</id>
  <title type="html">David Gardiner - Travel</title>
  <updated>2026-07-13T00:27:33.954Z</updated>
  <subtitle>Blog posts tagged with &apos;Travel&apos; - A blog of software development, .NET and other interesting things</subtitle>
  <rights>Copyright 2026 David Gardiner</rights>
  <icon>https://www.gravatar.com/avatar/37edf2567185071646d62ba28b868fab?s=64</icon>
  <logo>https://www.gravatar.com/avatar/37edf2567185071646d62ba28b868fab?s=256</logo>
  <generator uri="https://github.com/flcdrg/astrojs-atom" version="3">astrojs-atom</generator>
  <author>
    <name>David Gardiner</name>
  </author>
  <link href="https://david.gardiner.net.au/tags/Travel.xml" rel="self" type="application/atom+xml"/>
  <link href="https://david.gardiner.net.au/tags/Travel" rel="alternate" type="text/html" hreflang="en-AU"/>
  <category term="Travel"/>
  <category term="Software Development"/>
  <entry>
    <id>https://david.gardiner.net.au/2026/02/ddd-melbourne</id>
    <updated>2026-02-23T17:30:00.000+10:30</updated>
    <title>DDD Melbourne 2026</title>
    <link href="https://david.gardiner.net.au/2026/02/ddd-melbourne" rel="alternate" type="text/html" title="DDD Melbourne 2026"/>
    <category term="Conferences"/>
    <category term="Travel"/>
    <published>2026-02-23T17:30:00.000+10:30</published>
    <summary type="html">David was in Melbourne on the weekend so he could attend the DDD Melbourne 2026 conference. Not only was it good, but he&apos;s written up his notes from the sessions he attended too.</summary>
    <content type="html">&lt;p&gt;On Saturday I attended &lt;a href=&quot;https://dddmelbourne.com/&quot;&gt;DDD Melbourne 2026&lt;/a&gt;. It was great to be back again in Melbourne and attending a DDD conference (instead of organising one!). I got to catch up with some old friends, meet some people for the first time in person and hear some great talks.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260220_215116344_iOS.CoGQiXLC_ZEGHK6.webp&quot; alt=&quot;David&apos; attendee lanyard&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.sixpivot.com.au/&quot;&gt;SixPivot&lt;/a&gt; supported my travel and attendance, which was really appreciated. I also got to catch up with some of my colleagues, some at the conference and another later on Sunday.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260220_215247858_iOS.Dg8bCwbF_Z2k8KfU.webp&quot; alt=&quot;Lars Klint welcoming everyone to DDD&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I almost missed the start - turns out the curtains in my hotel room were extra effective at blocking out the light. I&apos;d gone back to sleep a few times, figuring it was still too early and then finally I figured I better check what time it actually was, and it was just after 8am! A mad scramble to get showered and dressed and race out the door. Quickly grabbed breakfast from McDonald&apos;s and then just made it through registration and grabbed a seat for the start. Just as well my hotel was right around the corner from the conference.&lt;/p&gt;
&lt;p&gt;The organising team did a fantastic job this year. The food was good and there was plenty of it - I&apos;d learned from last year that there was no need to queue - they wouldn&apos;t run out!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_041859330_iOS.DaX2mN2c_Z1419dR.webp&quot; alt=&quot;Attendees helping themselves to sausage rolls and scones with jam and cream&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I made handwritten notes for each talk I attended. I&apos;ve transcribed them here as a more legible record. Even I struggle to read my handwriting, so better to attempt that now rather than later! The notes made sense to me at the time, but whether that&apos;s true post event is another question 😃&lt;/p&gt;
&lt;h2&gt;AI: it&apos;s our responsibility - Sreyna Rath&lt;/h2&gt;
&lt;p&gt;Sreyna gave the keynote presentation.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260220_220705825_iOS.roxDAU2a_6OKB4.webp&quot; alt=&quot;Sreyna Rath standing on stage presenting&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI is like a villain developer. A &quot;brilliant jerk&quot; - no values or empathy. No awareness of damage.&lt;/li&gt;
&lt;li&gt;Examples&lt;ul&gt;
&lt;li&gt;Gender bias baked in, racial bias&lt;/li&gt;
&lt;li&gt;Amazon hiring&lt;/li&gt;
&lt;li&gt;US Healthcare - used highest cost as proxy for health needs. Black people excluded more often&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;AI is a mirror&lt;ul&gt;
&lt;li&gt;Data reflects us&lt;/li&gt;
&lt;li&gt;Brilliant jerk culture&lt;/li&gt;
&lt;li&gt;Scale&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;AI family tree&lt;ul&gt;
&lt;li&gt;Dark side of the Internet&lt;/li&gt;
&lt;li&gt;Microsoft Tay&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://character.ai/&quot;&gt;Character.AI&lt;/a&gt; - suicide&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Jaimee - built for women &lt;a href=&quot;https://jaimee.ai/&quot;&gt;https://jaimee.ai/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;How do we fix that?&lt;/li&gt;
&lt;li&gt;Compassionate design&lt;ul&gt;
&lt;li&gt;Design for most vulnerable&lt;/li&gt;
&lt;li&gt;Who is most vulnerable?&lt;/li&gt;
&lt;li&gt;What&apos;s the worst thing feature?&lt;/li&gt;
&lt;li&gt;How do we prevent that harm?&lt;/li&gt;
&lt;li&gt;Ask right questions&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Persona testing&lt;ul&gt;
&lt;li&gt;Test as different race, gender, age, abilities&lt;/li&gt;
&lt;li&gt;Different to you!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;AI reviewing AI&lt;ul&gt;
&lt;li&gt;First AI optimised to be helpful&lt;/li&gt;
&lt;li&gt;Second AI reviews the first - optimised for safety&lt;/li&gt;
&lt;li&gt;Eg. Is output sexualised when not requested?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Your &quot;Jedi&quot; toolkit - what kind of Jedi will you be?&lt;/li&gt;
&lt;li&gt;AI doesn&apos;t have values, it has patterns&lt;/li&gt;
&lt;li&gt;The good news: the villain can be reformed&lt;ul&gt;
&lt;li&gt;Jerk =&amp;gt; Jedi&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&quot;May the framework be with you&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260220_221828400_iOS.DXQzAAy1_Z1o7Ie6.webp&quot; alt=&quot;Slide: The origin story. AI isn&apos;t a crystal ball, it&apos;s a mirror&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260220_222729452_iOS.TyciaQAm_2vfEzP.webp&quot; alt=&quot;Slide: So how do we reform the villain?&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260220_223937079_iOS.C7epiWxT_26UPFB.webp&quot; alt=&quot;Slide: Three frameworks recap&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Code is a Conversation: What Are You Really Saying to the Next Developer? - Joel Gallagher&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260220_231611290_iOS.C97pRzFI_pohPq.webp&quot; alt=&quot;Joel standing behind lectern with title slide behind him&quot; /&gt;\&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Code is read more often than written&lt;/li&gt;
&lt;li&gt;Cognitive load&lt;/li&gt;
&lt;li&gt;eg. contrast &quot;The DaVinci Code&quot; (simple, short sentences) vs &quot;A brief history of time&quot; (did anyone ever finish or understand it)&lt;/li&gt;
&lt;li&gt;Naming, structure, comments, commits&lt;ul&gt;
&lt;li&gt;Classes and variables = noun&lt;/li&gt;
&lt;li&gt;Functions = verb + noun&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Watch out for reserved words&lt;/li&gt;
&lt;li&gt;Function size and scope&lt;ul&gt;
&lt;li&gt;Refactor and extract methods&lt;/li&gt;
&lt;li&gt;Reduce depth/complexity&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Comments&lt;ul&gt;
&lt;li&gt;Explain the why, not how&lt;/li&gt;
&lt;li&gt;Don&apos;t comment out code&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Commits&lt;/li&gt;
&lt;li&gt;Name, scope, flow, consistency&lt;/li&gt;
&lt;li&gt;Tools&lt;ul&gt;
&lt;li&gt;Consistent standards&lt;/li&gt;
&lt;li&gt;Enforce standards&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Recommended reading&lt;ul&gt;
&lt;li&gt;Clean code&lt;/li&gt;
&lt;li&gt;Pragmatic Programmer (latest edition)&lt;/li&gt;
&lt;li&gt;Make your code more &quot;DaVinci&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260220_232820876_iOS.DnfK49Pq_2cXIfz.webp&quot; alt=&quot;Slide: Examples of confusing naming&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260220_234358278_iOS.CQpUgH0h_2h69yg.webp&quot; alt=&quot;Slide: Names, Scope, Flow, Consistency&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Managing for Failure - Amy Norris&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_004328729_iOS.Vm98GdJ-_20Qr3c.webp&quot; alt=&quot;Amy presenting&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Failure is good&lt;ul&gt;
&lt;li&gt;Website hacked&lt;/li&gt;
&lt;li&gt;Practice recovery&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;What does failure mean?&lt;ul&gt;
&lt;li&gt;&quot;An emotionally upsetting learning experience&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Why do you want failure?&lt;/li&gt;
&lt;li&gt;Hidden risks of &quot;perfect&quot; teams&lt;ul&gt;
&lt;li&gt;Slow to learn, or averse&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Feel more comfortable failing. What are you bad at&lt;/li&gt;
&lt;li&gt;Example&lt;ul&gt;
&lt;li&gt;Rocket game with faulty controller handle&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Rubber ducking&lt;/li&gt;
&lt;li&gt;Dig deep&lt;/li&gt;
&lt;li&gt;How to encourage teams to be more comfortable with failure&lt;ul&gt;
&lt;li&gt;Share personal failures&lt;/li&gt;
&lt;li&gt;Fire drills&lt;/li&gt;
&lt;li&gt;What not to do&lt;ul&gt;
&lt;li&gt;Punish behaviours you don&apos;t want to see&lt;/li&gt;
&lt;li&gt;Love your cool&lt;/li&gt;
&lt;li&gt;Push people too hard&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How to keep your boss happy&lt;ul&gt;
&lt;li&gt;Less downtime&lt;/li&gt;
&lt;li&gt;Problems solved faster&lt;/li&gt;
&lt;li&gt;More cohesive team&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Alternatively - do whatever you want until someone yells at you!&lt;/li&gt;
&lt;li&gt;Low risk&lt;ul&gt;
&lt;li&gt;Board games (make sure they understand it isn&apos;t a test)&lt;/li&gt;
&lt;li&gt;Internal projects&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Remember people don&apos;t know how to fail&lt;/li&gt;
&lt;li&gt;Helpful rule:&lt;ul&gt;
&lt;li&gt;THIRTY (minutes of no progress)&lt;/li&gt;
&lt;li&gt;FIFTEEN (minutes to do something else)&lt;/li&gt;
&lt;li&gt;FAIL (get fresh eyes)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Set failure as the goal. eg. &quot;Get rejected by 10 conferences&quot;&lt;/li&gt;
&lt;li&gt;Over communicate&lt;ul&gt;
&lt;li&gt;Positive feedback&lt;/li&gt;
&lt;li&gt;Negative feedback&lt;/li&gt;
&lt;li&gt;Expectations&lt;/li&gt;
&lt;li&gt;Changes to plans (including why)&lt;/li&gt;
&lt;li&gt;Questions&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Overt positivity&lt;ul&gt;
&lt;li&gt;&quot;Good job me&quot; (without irony)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Remember you&apos;re a trash can, not a trash can&apos;t&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_002436463_iOS.Ccr9rJGY_Z1XLKVC.webp&quot; alt=&quot;Slide: Amy&apos;s definition of failure - &amp;quot;An emotionally upsetting learning experience&amp;quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_002900113_iOS.BVHuYi1q_7NkwG.webp&quot; alt=&quot;Slide: I want YOU to fail&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_004628197_iOS.Cn7Os5Qa_1FJPyj.webp&quot; alt=&quot;Slide: 4 games that you could play as a team&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_004851896_iOS.FtQnrKd-_Z1HM5CG.webp&quot; alt=&quot;Slide: THIRTY, FIFTEEN, FAIL&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_005755157_iOS.mb7RVTSM_Z3LPqz.webp&quot; alt=&quot;Slide: Remember you&apos;re a trash can, not a trash can&apos;t&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;You Aren&apos;t Always Right: Resolving Technical Disagreements The Easy Way - &lt;a href=&quot;https://github.com/Zopolis4&quot;&gt;Max Downey Twiss&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_011705177_iOS.DYz92vtB_10v8Mi.webp&quot; alt=&quot;Max presenting with overview slide&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why is it important to resolve them?&lt;/li&gt;
&lt;li&gt;How to we resolve them?&lt;ul&gt;
&lt;li&gt;Reduce scope of disagreement&lt;/li&gt;
&lt;li&gt;Compare reasoning&lt;/li&gt;
&lt;li&gt;Bring in another perspective&lt;/li&gt;
&lt;li&gt;Change the circumstances&lt;/li&gt;
&lt;li&gt;Realise you are wrong!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Techniques&lt;ul&gt;
&lt;li&gt;PR examples&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How not to resolve&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Designed To Fail: Building Resilient Applications - Callum Whyte&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_033041548_iOS.CH-1qZft_zTciP.webp&quot; alt=&quot;Callum with opening slide&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cloudflare outage&lt;/li&gt;
&lt;li&gt;CrowdStrike&lt;/li&gt;
&lt;li&gt;Microservices or Monolith&lt;/li&gt;
&lt;li&gt;Defining &quot;healthy&quot;&lt;ul&gt;
&lt;li&gt;200 OK&lt;/li&gt;
&lt;li&gt;Requests/second&lt;/li&gt;
&lt;li&gt;Request performance (better)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Calling an API&lt;ul&gt;
&lt;li&gt;Retries&lt;/li&gt;
&lt;li&gt;Retry + Backoff&lt;/li&gt;
&lt;li&gt;Circuit breaker&lt;ul&gt;
&lt;li&gt;Opossum&lt;/li&gt;
&lt;li&gt;Polly&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Critical path&lt;ul&gt;
&lt;li&gt;Ecommerce&lt;/li&gt;
&lt;li&gt;Move to event-driven/fire and forget process&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Queues&lt;/li&gt;
&lt;li&gt;Replicas&lt;ul&gt;
&lt;li&gt;Healthcheck&lt;/li&gt;
&lt;li&gt;Not always reliable though&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&quot;Stand-in&quot; platform&lt;ul&gt;
&lt;li&gt;minimal platform running on failover cloud&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;OpenTelemetry&lt;/li&gt;
&lt;li&gt;Chaos monkey/studio&lt;ul&gt;
&lt;li&gt;Polly - chaos simulator methods&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_033046845_iOS.CQ7MmpDd_WLiGo.webp&quot; alt=&quot;Callum Whyte presenting&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;The Billion Dollar Blindspot: What happens when everyone thinks alike - Amanda Pitcher&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_044712272_iOS.B6MtNGF6_Z1znASp.webp&quot; alt=&quot;Amanda presenting&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Systems thinker vs spacial specialist&lt;/li&gt;
&lt;li&gt;DEIB - Diversity, equity, inclusion, belonging&lt;/li&gt;
&lt;li&gt;Just having policy may not equate to true diversity&lt;/li&gt;
&lt;li&gt;4 dimensions of diversity&lt;ul&gt;
&lt;li&gt;demographic (often covered by compliance/policy)&lt;/li&gt;
&lt;li&gt;cognitive&lt;/li&gt;
&lt;li&gt;functional&lt;/li&gt;
&lt;li&gt;behavioural&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Boeing 737 MAX&lt;ul&gt;
&lt;li&gt;GroupThink&lt;ul&gt;
&lt;li&gt;Confirmation bias risks&lt;/li&gt;
&lt;li&gt;Just because everyone agrees doesn&apos;t mean they are correct&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Diversity sweet spot&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;What can we do?&lt;/li&gt;
&lt;li&gt;Build psychological safety deliberately&lt;ul&gt;
&lt;li&gt;Set the stage&lt;/li&gt;
&lt;li&gt;Invite participation&lt;/li&gt;
&lt;li&gt;Respond productively - react constructively&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Practical tools&lt;/li&gt;
&lt;li&gt;Activity to address GroupThink&lt;ul&gt;
&lt;li&gt;Silent start - 5 mins quiet time to let people capture thoughts&lt;/li&gt;
&lt;li&gt;Non-confrontational assent - dot voting / secret ballot&lt;/li&gt;
&lt;li&gt;Separate generation from evaluation&lt;/li&gt;
&lt;li&gt;Team leader - be a puppet and represent quiet voices&lt;/li&gt;
&lt;li&gt;Time pressure kills&lt;/li&gt;
&lt;li&gt;Balance productivity and quality&lt;/li&gt;
&lt;li&gt;&quot;Yes, and..&quot; instead of &quot;No, but..&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_045032981_iOS.BgBKUe3S_2mT1hi.webp&quot; alt=&quot;Slide: The case for DEIB&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_045205817_iOS.Bscouaj4_Z2nBkmA.webp&quot; alt=&quot;Slide: The four dimensions of Diversity&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_050926641_iOS.BUQ_YAMK_ZhTR11.webp&quot; alt=&quot;Slide: Build psychological safety - deliberately&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_051201607_iOS.BdU7_x89_ZHX65k.webp&quot; alt=&quot;Slide: Practical tools - part 1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_052042668_iOS.Df4dkzL2_Z2edktB.webp&quot; alt=&quot;Slide: True diversity isn&apos;t only about who&apos;s in the room. It&apos;s about whose thoughts are voiced and heard&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Hey LEGO robot, Grab me a Coke! - Daniel Fang&lt;/h2&gt;
&lt;p&gt;Daniel was the locknote speaker for the conference. I remember meeting Daniel when he spoke at &lt;a href=&quot;/2024/12/ddd-brisbane&quot;&gt;DDD Brisbane&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_055446379_iOS.CPiPEZhv_Z2df2Gx.webp&quot; alt=&quot;Daniel on stage, with big DDD logo to his right&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Lots of agents to make a Lego robot grab and move a can of coke.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_060204326_iOS.B4Chp_8h_ZBdgzD.webp&quot; alt=&quot;Slide: Screenshot of VS Code with Copilot driving a robot&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_062447911_iOS.Csx6Ouif_1PYQQ.webp&quot; alt=&quot;Slide: Lego agent orchestration&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;That&apos;s a wrap&lt;/h2&gt;
&lt;p&gt;What a great team! Thanks again &lt;a href=&quot;https://blog.angelwebdesigns.com.au/about/&quot;&gt;Bron&lt;/a&gt; and everyone.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_064303369_iOS.iDvvsqfe_RJyoV.webp&quot; alt=&quot;All the volunteers and organisers gathered on stage&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Post-DDD&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20260221_210144527_iOS.ClphC0f0_Z2qSvnp.webp&quot; alt=&quot;Muesli and fruit&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Sunday morning I grabbed some breakfast at a cute little cafe (&lt;a href=&quot;https://linktr.ee/segoviamelbourne&quot;&gt;Segovia&lt;/a&gt;) in an alleyway not far from where I&apos;d been staying. Then I walked to the train station to head out to friends&apos; church in the suburbs. It&apos;s a completely different style of worship to my own church, but that&apos;s half the fun. Went out to lunch with them and it was great catching up.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thushanfernando.com/&quot;&gt;Thushan&lt;/a&gt; very kindly offered to pick me up and drive me to the airport, which also gave us a chance to chat along the way.&lt;/p&gt;
&lt;p&gt;Flight was a little delayed leaving, but it was good to get home Sunday evening. What a great weekend!&lt;/p&gt;
</content>
    <media:thumbnail url="https://david.gardiner.net.au/_astro/20260220_215116344_iOS.CoGQiXLC.jpg" width="454" height="605"/>
    <media:content medium="image" url="https://david.gardiner.net.au/_astro/20260220_215116344_iOS.CoGQiXLC.jpg" width="454" height="605"/>
  </entry>
  <entry>
    <id>https://david.gardiner.net.au/2018/12/2018-draws-to-close</id>
    <updated>2018-12-26T17:24:00.000+10:30</updated>
    <title>2018 draws to a close..</title>
    <link href="https://david.gardiner.net.au/2018/12/2018-draws-to-close" rel="alternate" type="text/html" title="2018 draws to a close.."/>
    <category term=".NET"/>
    <category term="Animals"/>
    <category term="Conferences"/>
    <category term="Cycling"/>
    <category term="Faith"/>
    <category term="Family"/>
    <category term="Gardening"/>
    <category term="Talks"/>
    <category term="Travel"/>
    <category term="User Groups"/>
    <published>2018-12-26T17:24:00.000+10:30</published>
    <summary type="html">2018 is almost done.</summary>
    <content type="html">&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20181125_055520606_ios.DlGmV5XV_Z1NqFgJ.webp&quot; alt=&quot;Stone stairway, with sunlight casting shadows&quot; /&gt;&lt;/p&gt;
&lt;p&gt;2018 is almost done. It&apos;s the day after Christmas, about 38°C outside (just over 100°F in the old money - not uncommon for this time of year in Adelaide). As I sit here under the cooling, gentle breeze from the air conditioner, I&apos;ve compiled some of my 2018 highlights. (Let me know in the comments if I&apos;ve missed something obvious)&lt;/p&gt;
&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/20241112181846/http://www2.rlsolutions.com/&quot;&gt;RL Solutions&lt;/a&gt; are/have merged with &lt;a href=&quot;https://web.archive.org/web/20161126152544/http://www.datix.co.uk:80/&quot;&gt;Datix&lt;/a&gt;. No changes yet, other than getting to meet a couple of people from the Datix side (including from their Melbourne office).&lt;/p&gt;
&lt;p&gt;Our Adelaide team also grew this year with some new hires. We do miss Tom (having lost him to Toronto), but we&apos;ve managed to survive, and it was great to have him back for a week last month. A part from my coding and team lead responsibilities, Tom&apos;s move has meant I&apos;ve picked up additional roles of office grocery/supplies organiser and local IT support.&lt;/p&gt;
&lt;p&gt;One particular recent highlight was upgrading the office to a 1G fibre Internet connection, taking advantage of the &lt;a href=&quot;https://web.archive.org/web/20190626085640/https://www.cityofadelaide.com.au/city-business/why-adelaide/adelaide-smart-city/ten-gigabit-adelaide/&quot;&gt;10G Adelaide initiative&lt;/a&gt;. That&apos;s been a huge win - bandwidth is essentially no longer a constraint on getting things done.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20181219_223749070_ios.DjYxbYur_1VsD7f.webp&quot; alt=&quot;Tarts and fruit mince pies&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Toronto sent a lovely Christmas present to the Adelaide office. Yum!&lt;/p&gt;
&lt;h2&gt;User Group&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&quot;https://www.meetup.com/Adelaide-dotNET/&quot;&gt;Adelaide .NET User Group&lt;/a&gt; has finished on a positive note. We&apos;ve had increased attendances the last few months which is really encouraging. We&apos;ve also had a sponsor come on board, which means we can run meetings for free now that our pizza costs are covered.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20181212_082720948_ios.CaC__z5w_Z2lYi4n.webp&quot; alt=&quot;People seated, watching a presentation&quot; /&gt;&lt;/p&gt;
&lt;p&gt;It would be great to have others join me in organising the group - it does concern me that I&apos;m the &apos;single point of failure&apos; at the moment.&lt;/p&gt;
&lt;p&gt;In addition to monthly meetings, I&apos;m looking forward to some announcements in the new year about a bigger developer event for Adelaide.&lt;/p&gt;
&lt;h2&gt;Presentations&lt;/h2&gt;
&lt;p&gt;Managed to do some user group talks locally as well as while I was in Toronto, but the highlight for the year was being picked to present as part of &lt;a href=&quot;https://www.dotnetconf.net/&quot;&gt;.NET Conf&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Travel&lt;/h2&gt;
&lt;p&gt;A bit less this year - two weeks in North America in March (Toronto for work and then Seattle/Redmond for the Microsoft MVP Summit). Coming down with a nauseous gastro-type bug for the last couple of days and the flight home was not a highlight. Definitely an incentive to remember &lt;a href=&quot;https://hha.org.au/hand-hygiene/5-moments-for-hand-hygiene&quot;&gt;good hand hygiene&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;We also had a family holiday interstate and flew (instead of driving all the way). More costly, but quicker and less stressful.&lt;/p&gt;
&lt;h2&gt;Christmas&lt;/h2&gt;
&lt;p&gt;A significant time of year, and one I really enjoy. I have many happy memories of Christmases as a child, and I hope we&apos;re creating them for our kids now.&lt;/p&gt;
&lt;p&gt;Our family traditions include taking part in &lt;a href=&quot;https://web.archive.org/web/20250120110555/https://welcome.seedschurch.org/&quot;&gt;our Church&apos;s&lt;/a&gt; &lt;a href=&quot;https://www.facebook.com/Road-to-Christmas-240458206018078/&quot;&gt;Road to Christmas&lt;/a&gt; &apos;Bethlehem re-enactment&apos;, joining with friends to sing carols at a local hospital, attending a Christmas Eve church service, and then gathering with family for a meal on Christmas Day.&lt;/p&gt;
&lt;p&gt;Bonus tip: My aunty told me that she buys a platter/plate from a 2nd hand shop for the food that she brings. That way she doesn&apos;t need to worry about having to remember to bring it home.&lt;/p&gt;
&lt;h2&gt;Turtles&lt;/h2&gt;
&lt;p&gt;We bought my son a turtle for his birthday the previous year. &apos;Nibbles&apos; is now fast outgrowing his tank, so the current project is to build a pond out in the garden where he can live (the turtle, not my son!)&lt;/p&gt;
&lt;p&gt;The pond shell/liner, redgum wood sleepers, a pump and filter, shade-cloth all add up to be a surprising amount. Not to mention the manual labour of digging the hole in the ground!&lt;/p&gt;
&lt;p&gt;I think Nibbles will appreciate it when it&apos;s all done.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20181202_041340767_ios.bCUfs4AU_Y8v3b.webp&quot; alt=&quot;Person lowering a turtle into a pond&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Nibbles the turtle, about to give the pond a test drive/swim&lt;/p&gt;
&lt;h2&gt;Sevenfold&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.sevenfoldband.com/&quot;&gt;That&apos;s the band I play in&lt;/a&gt;. We&apos;ve had a few gigs this year, and might be doing some recording in 2019. I was sad when Jane (our violin/mandolin player) retired as that left me as the sole string player on &apos;Cello. I&apos;ve had to pick up some of Jane&apos;s parts in some of our songs. Our last gig for the year was something a bit different (and special) - playing for Liz (who also sings in our band) as part of her service of ordination to become a &lt;a href=&quot;https://en.wikipedia.org/wiki/Deacon#Uniting_Church_in_Australia&quot;&gt;Deacon&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20181006_083909559_ios.C_NfnQnI_29Gl3N.webp&quot; alt=&quot;David at a band soundcheck&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Sound check, with Pete and Keith photo-bombing&lt;/p&gt;
&lt;p&gt;When you&apos;re young, you sometimes dream about being a rock-star. Well that hasn&apos;t happened! But I do get to play instruments and sing on stage with good friends, and people seem to like our music, so while I&apos;m not giving up my day job, it is a lot of fun.&lt;/p&gt;
&lt;h2&gt;Cycling&lt;/h2&gt;
&lt;p&gt;I try and get out for a ride when I can. Seemed to be less commute riding this year, but got out for a few Saturdays with the Mud, Sweat and Gears mob. Looking forward to the Tour Down Under in January and riding in the Challenge Tour with my Dad and my Son (3 generations of Gardiners) as well as brother-in-law James.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/20180926_042411362_ios.BoeMtGOc_1OJYUh.webp&quot; alt=&quot;Bicycle sitting next to a fence, overlooking green rolling hills&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Family&lt;/h2&gt;
&lt;p&gt;I tend not to post much about my family here. If you know me personally then I might have shared a bit more about how we&apos;re all going. Needless to say, the kids are growing up fast!&lt;/p&gt;
&lt;p&gt;Thanks for reading, see you in 2019 :-)&lt;/p&gt;
&lt;p&gt;David&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://david.gardiner.net.au/2017/04/mvp-community-connection-2017</id>
    <updated>2017-04-04T19:40:00.001+09:30</updated>
    <title>MVP Community Connection 2017</title>
    <link href="https://david.gardiner.net.au/2017/04/mvp-community-connection-2017" rel="alternate" type="text/html" title="MVP Community Connection 2017"/>
    <category term="Conferences"/>
    <category term="Talks"/>
    <category term="Travel"/>
    <published>2017-04-04T19:40:00.001+09:30</published>
    <summary type="html">Later we travelled back to Darling Harbor to have some fun at Strike, trying out their Escape Rooms (lots of fun).</summary>
    <content type="html">&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/img_04547.CgQh9mQk_2fG75t.webp&quot; alt=&quot;Microsoft Signage&quot; /&gt;Friday morning I took the day off of work so I could fly over to Sydney to take part in a gathering of Australian Microsoft MVPs. Friday afternoon there was a networking/”unconference” event held at Microsoft’s North Ryde campus.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/img_04563.B2tOLDZk_AEQDw.webp&quot; alt=&quot;Microsoft, North Ryde&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Later we travelled back to Darling Harbor to have some fun at &lt;a href=&quot;https://web.archive.org/web/20171012095750/http://www.strikebowling.com.au:80/locations/nsw/strike-king-street-wharf&quot;&gt;Strike, trying out their Escape Rooms&lt;/a&gt; (lots of fun).&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/img_04633.D7--41lC_pIhig.webp&quot; alt=&quot;Darling Harbour&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The next morning we gathered for breakfast followed by a full day of speakers and workshops. Everyone got these really nice cards of appreciation with personalised Lego mini-figures. Not sure that my hair is brown, but then I’m not really sure what colour it is – the days of being blonde, or even ‘dirty’ blonde are well behind me 😀&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/img_04674.CrkpKlaI_9qMfV.webp&quot; alt=&quot;Card with &amp;quot;Thankyou for being awesome&amp;quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;During the afternoon, I was asked to do a short presentation about running a user group. I can tell you I was more than a little bit nervous getting up in front of such an experienced group of people, but I think it went ok.&lt;/p&gt;
&lt;p&gt;Early Sunday morning, I flew back home. All in all a great time catching up with friends and learning a lot.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://david.gardiner.net.au/2017/01/2016-in-review</id>
    <updated>2017-01-01T17:57:00.001+10:30</updated>
    <title>2016 in review</title>
    <link href="https://david.gardiner.net.au/2017/01/2016-in-review" rel="alternate" type="text/html" title="2016 in review"/>
    <category term="Gardening"/>
    <category term="Hardware"/>
    <category term="Family"/>
    <category term="Travel"/>
    <published>2017-01-01T17:57:00.001+10:30</published>
    <summary type="html">It’s the first day of 2017, so a good time to reflect on the year just past.</summary>
    <content type="html">&lt;p&gt;It’s the first day of 2017, so a good time to reflect on the year just past.&lt;/p&gt;
&lt;h2&gt;Travel&lt;/h2&gt;
&lt;p&gt;A couple of friends have commented either “You’ve travelled a lot this year” or “where are you travelling to next?”. My first reaction was surprise – I don’t travel a lot do I?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;May MVP Seminar in Sydney&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/2016/07/a-tale-of-two-cities&quot;&gt;Almost Canberra and Sydney .NET User Group&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/2016/08/ndc-sydney-2016-reflections&quot;&gt;NDC Sydney&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/2016/08/ddd-melbourne-2016&quot;&gt;DDD Melbourne&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/2016/11/mvp-summit-2016&quot;&gt;MVP Summit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Well ok, that was a few trips. But no future travel plans at this stage.&lt;/p&gt;
&lt;h2&gt;Family&lt;/h2&gt;
&lt;p&gt;I won’t dwell on this too much but the health challenges continue for some members. Some of you know me well enough to know the details.&lt;/p&gt;
&lt;p&gt;The kids did well at school (I’m sure better than I ever did!). They’re all growing up fast too.&lt;/p&gt;
&lt;p&gt;We did have a couple of sad losses – Princess Layer (one of our bantam hens) and Guido (a goldfish) both passed away. Layer died quite suddenly of unknown causes (maybe snake or spider bite). We held a little burial ceremony in the backyard for her.&lt;/p&gt;
&lt;p&gt;I’ve got a couple of weeks off over the Christmas break. Nice to spend time at home with the family, do a bit of gardening/weeding, a few bike rides and take it easy.&lt;/p&gt;
&lt;h2&gt;Garden&lt;/h2&gt;
&lt;p&gt;We planted new cherry, apricot and nectarine trees. Looking forward to seeing them fruit in years to come.&lt;/p&gt;
&lt;p&gt;I finally finished the chicken run, so we can let the chooks out of their shed into the run during the day, and not worry about foxes or the odd stray dog. If we’re home, we usually let them out of the run to roam around the backyard anyway.&lt;/p&gt;
&lt;h2&gt;Technology&lt;/h2&gt;
&lt;p&gt;I got a &lt;a href=&quot;/2016/04/my-new-dell-xps-15-laptop&quot;&gt;new laptop&lt;/a&gt;, and more recently a &lt;a href=&quot;/2016/12/farewell-windows-phone-hey-iphone&quot;&gt;new phone&lt;/a&gt;. The girls got iPads for Christmas so all three kids now have them. As annoying as it is to set up, at least the &lt;a href=&quot;https://support.apple.com/en-au/108380&quot;&gt;Apple Family Sharing&lt;/a&gt; means we can share single app purchases amongst all the devices. I say annoying as from my experience the ‘app approval’ part only works if a parent also has an Apple device.&lt;/p&gt;
&lt;p&gt;Maybe updating to an XBox One S as a late family Christmas present?&lt;/p&gt;
&lt;p&gt;Also on the radar is one of these &lt;a href=&quot;https://store.ui.com/us/en/products/u6-lite&quot;&gt;Ubiquiti UniFi AP AC Lite&lt;/a&gt; WiFi access points. We have a few reception dead spots around the house that I think could be fixed by one of these.&lt;/p&gt;
&lt;p&gt;Don’t think I’m buying new toys/technology all the time! Like most families we have a limited budget so these purchases only happen when absolutely necessary and we’ll get as much use out of them as we can.&lt;/p&gt;
&lt;p&gt;Apparently in a few months our suburb will have the NBN. I’ll be looking closely at my options when that becomes available.&lt;/p&gt;
&lt;h2&gt;.NET and dev things&lt;/h2&gt;
&lt;p&gt;I’m in my second year as a Microsoft MVP. I’ve really appreciated the opportunities this has given me to participate and learn more. It’s also opened some doors particularly in regards to the Adelaide .NET User Group, which I help run.&lt;/p&gt;
&lt;p&gt;The group continues to meet monthly and enjoys good attendances. It would be great to have some other members step up and get more involved with the organising and possibly allow us to run a “DDD Adelaide” event too.&lt;/p&gt;
&lt;p&gt;This year I became a volunteer moderator for &lt;a href=&quot;https://chocolatey.org/&quot;&gt;Chocolatey&lt;/a&gt;. I’ve been a fan of Chocolatey for a number of years now (my “Let’s get Chocolatey” t-shirt from supporting their KickStarter is a favourite), and it’s nice to be able to help share the load of moderating new package submissions.&lt;/p&gt;
&lt;p&gt;Microsoft has changed considerably as a company over recent years. I really like their approach to doing much more in the open (including developing many products as open source on Github) and working with (instead of against) Linux and other platforms. The way .NET is evolving, together with new innovations like TypeScript gives me confidence that they’re heading the the right direction.&lt;/p&gt;
&lt;h2&gt;Work&lt;/h2&gt;
&lt;p&gt;I don’t generally write about the details of my day-to-day work at RL Solutions, but it has been a busy year and 2017 looks to be no different. The consistent highlight is the people I work with. We recently advertised for a graduate developer to join our Adelaide team. It’s good to be growing (and also I can finally pass on the “new guy” mantle).&lt;/p&gt;
&lt;p&gt;I’m sure I’ve missed some things, but that will do for now. Happy New Year!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://david.gardiner.net.au/2016/07/a-tale-of-two-cities</id>
    <updated>2016-07-03T22:39:00.001+09:30</updated>
    <title>A tale of two cities</title>
    <link href="https://david.gardiner.net.au/2016/07/a-tale-of-two-cities" rel="alternate" type="text/html" title="A tale of two cities"/>
    <category term="Conferences"/>
    <category term="Talks"/>
    <category term="Travel"/>
    <published>2016-07-03T22:39:00.001+09:30</published>
    <summary type="html">Last month I was delighted to be able to speak at the Sydney .NET User Group on “Enhancing .NET Unit Tests”.</summary>
    <content type="html">&lt;p&gt;Last month I was delighted to &lt;a href=&quot;https://www.meetup.com/Sydney-NET-User-Group/events/231548436/&quot;&gt;be able to speak&lt;/a&gt; at the &lt;a href=&quot;https://www.meetup.com/sydney-net-user-group/&quot;&gt;Sydney .NET User Group&lt;/a&gt; on “Enhancing .NET Unit Tests”. Thanks to group leader &lt;a href=&quot;https://adamcogan.com/&quot;&gt;Adam Cogan&lt;/a&gt; for hosting a great meeting. If you’re in Sydney or passing through then I’d definitely recommend dropping in. If you can’t get there in person, they also live-stream the user group meetings as well as &lt;a href=&quot;https://www.youtube.com/channel/UCBFgwtV9lIIhvoNh0xoQ7Pg&quot;&gt;publish the recordings to YouTube&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Jump on the &lt;a href=&quot;https://twitter.com/SSW_TV&quot;&gt;@SSW_TV&lt;/a&gt; live stream and check what &lt;a href=&quot;https://twitter.com/DavidRGardiner&quot;&gt;@DavidRGardiner&lt;/a&gt; has to share about &lt;a href=&quot;https://twitter.com/hashtag/testing?src=hash&quot;&gt;#testing&lt;/a&gt; &lt;a href=&quot;https://t.co/P3toW2zu48&quot;&gt;pic.twitter.com/P3toW2zu48&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;— Danijel Malik (@DanijelMalik) &lt;a href=&quot;https://twitter.com/DanijelMalik/status/743018870902923264&quot;&gt;June 15, 2016&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://ndcsydney.com/&quot;&gt;NDC Sydney&lt;/a&gt; had around 600 submissions for only 125 sessions, so I didn’t feel so bad when I heard my session proposal had missed out. I do think this is going to be one of the biggest developer conferences Australia has ever seen, so I was still really keen to get there somehow. When I was offered the chance to go as a volunteer crew member, I jumped at the opportunity. I’ll work half the time helping at the conference, and the remaining time I’ll be able to attend sessions.&lt;/p&gt;
&lt;p&gt;Here’s the recording from my Sydney .NET talk..&lt;/p&gt;
&lt;p&gt;But you may not need to watch if you’re going to &lt;a href=&quot;http://dddmelbourne.com/&quot;&gt;DDD Melbourne&lt;/a&gt;! It’s on Saturday 13th August (a week after NDC Sydney), and I just heard that my session has been accepted! I’ll be presenting “10 tools and libraries to enhance .NET unit testing” – which is going to be quite similar to the talk above, so come along and see it live 😀 Apparently DDD Melbourne is a sell-out again, so it should be a great day.&lt;/p&gt;
&lt;p&gt;August is going to be a busy month!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://david.gardiner.net.au/2015/11/north-america-tripsea-to-adl</id>
    <updated>2015-11-19T08:18:00.000+10:30</updated>
    <title>North America Trip–SEA to ADL</title>
    <link href="https://david.gardiner.net.au/2015/11/north-america-tripsea-to-adl" rel="alternate" type="text/html" title="North America Trip–SEA to ADL"/>
    <category term="Travel"/>
    <published>2015-11-19T08:18:00.000+10:30</published>
    <summary type="html">On the recommendation of Scott Hanselman I saw (but tried to avoid smelling!) the ‘great wall of gum’.</summary>
    <content type="html">&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/wp_20151106_022_thumb2.IoeOzGSI_Z1XIMYi.webp&quot; alt=&quot;WP_20151106_022_thumb&quot; /&gt;Friday was another chance to do some final sight-seeing back in down-town Seattle. I went on the Seattle &lt;a href=&quot;http://undergroundtour.com/&quot;&gt;Underground Tour&lt;/a&gt;, which was fantastic. A hilarious and entertaining tour guide made for a very enjoyable and educational history tour of the beginnings of the town of Seattle.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/wp_20151106_042_thumb_thumb.CE3wOUB8_Z2v5aSM.webp&quot; alt=&quot;WP_20151106_042_thumb&quot; /&gt;I also managed to get back for another look at the Pike Place Markets, which I’d briefly seen the previous Sunday, though Friday’s weather was an improvement. It was nice to look around and having something yummy for lunch whilst the sun poked through the clouds.&lt;/p&gt;
&lt;p&gt;On the recommendation of &lt;a href=&quot;https://www.hanselman.com/&quot;&gt;Scott Hanselman&lt;/a&gt; I saw (but tried to avoid smelling!) the ‘great wall of gum’. Good timing, as a week later &lt;a href=&quot;https://edition.cnn.com/2015/11/11/travel/seattle-pike-place-gum-wall-cleaning-feat/&quot;&gt;they started cleaning it all off&lt;/a&gt; for the first time in 20 years.&lt;/p&gt;
&lt;p&gt;Then off to the airport for my flight down to San Francisco. The train from downtown Seattle to the airport only cost $US3 – what a bargain!&lt;/p&gt;
&lt;p&gt;I was a bit concerned about the relatively short time to make my connecting flight to Sydney, but I need not have worried. San Francisco airport is relatively small (possibly similar size to Adelaide), so it was literally a 5 minute walk from gate to gate. What a relief – and much less stressful than going through Los Angeles again.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/wp_20151106_068_thumb2.DbH59f4J_Z1rlBFc.webp&quot; alt=&quot;WP_20151106_068_thumb&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The flight back to Sydney went well (there’s something about flying overnight that makes it easier to go to sleep, or maybe I was just exhausted after a full on fortnight!)&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/wp_20151107_003_thumb_thumb.SiChxuFd_ZvBUFj.webp&quot; alt=&quot;WP_20151107_003_thumb&quot; /&gt;Landing in Sydney early Sunday morning I managed to get on an earlier flight back to Adelaide than I’d originally booked. It was so great to get home and see my family again 😀.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://david.gardiner.net.au/2015/11/north-america-trip-mvp-summit-2015</id>
    <updated>2015-11-17T21:09:00.001+10:30</updated>
    <title>North America Trip - MVP Summit 2015</title>
    <link href="https://david.gardiner.net.au/2015/11/north-america-trip-mvp-summit-2015" rel="alternate" type="text/html" title="North America Trip - MVP Summit 2015"/>
    <category term="Travel"/>
    <published>2015-11-17T21:09:00.001+10:30</published>
    <summary type="html">In fact the best compliment I received was along the lines of, “Dave, we thought you already were an MVP!” Monday morning things started in earnest with well-organised buses providing transport from our hotels to.</summary>
    <content type="html">&lt;p&gt;&lt;img src=&quot;https://david.gardiner.net.au/_astro/wp_20151103_0153.CYXi5DmD_1Bb0lt.webp&quot; alt=&quot;Microsoft sign&quot; /&gt;I arrived in Seattle on Saturday night. I caught a shuttle-bus to my hotel in Bellevue, and not surprising that my fellow bus-travellers were also MVPs. One of those turned out to be &lt;a href=&quot;https://henriksen.no/&quot;&gt;Glenn Henriksen&lt;/a&gt; who was the first of many MVPs to make me feel welcome and included in my first Summit. (More about Glenn later!)
&lt;img src=&quot;https://david.gardiner.net.au/_astro/dscn02553.BbMV0GSa_6gBUX.webp&quot; alt=&quot;View of Seattle Space Needle tower from base&quot; /&gt;Sunday morning I took the opportunity to travel by bus back to downtown Seattle and see some of the sights. It was still a bit cloudy with some rain about, but I gather that’s pretty normal for Seattle. I went up the Space Needle, though the view was limited to to lots of low cloud and a bit of rain.
&lt;img src=&quot;https://david.gardiner.net.au/_astro/wp_20151101_0463.uuONocCG_1HBmLn.webp&quot; alt=&quot;Microsoft Store at Bellevue&quot; /&gt;Getting back to Bellevue later in the afternoon, I registered for the Summit and bumped into a few familiar faces before attending the “1st Time MVP Event” (which was food &amp;amp; drinks with a mix of fellow first-time MVPs along with a bunch of ‘old hands’), followed by an Australia/New Zealand MVP Dinner, where again I was made to feel welcome by even more familiar faces.
In fact the best compliment I received was along the lines of, “Dave, we thought you already were an MVP!”
Monday morning things started in earnest with well-organised buses providing transport from our hotels to Microsoft’s Redmond campus. And ‘campus’ is a good term as it is in many ways like a University campus. Microsoft almost takes up the whole of the suburb of Redmond. I only got to see a tiny part of it, but I was very impressed with what I saw. A beautiful location with impressive buildings, landscaping, gardens and playing fields.
&lt;img src=&quot;https://david.gardiner.net.au/_astro/wp_20151103_0053.jkzg-J-o_Z1B7W8P.webp&quot; alt=&quot;Microsoft Conference Centre at Redmond&quot; /&gt;Most of my time was spent in the Microsoft Conference Centre (yes, they have their own conference centre on campus!). It’s big enough that I reckon they could fit in the entire Australian TechEd/Ignite conference.
You aren’t meant to take photos inside, but I can show a few outside shots I took on an early morning walk around part of the campus.
&lt;img src=&quot;https://david.gardiner.net.au/_astro/wp_20151103_0073.BSXyN1S3_vB686.webp&quot; alt=&quot;WP_20151103_007&quot; /&gt;
&lt;img src=&quot;https://david.gardiner.net.au/_astro/wp_20151103_0093.CWEyn7TJ_ZA929m.webp&quot; alt=&quot;WP_20151103_009&quot; /&gt;
&lt;img src=&quot;https://david.gardiner.net.au/_astro/wp_20151103_0163.evAqJTq9_ZALNOu.webp&quot; alt=&quot;WP_20151103_016&quot; /&gt;
Because more and more of Microsoft’s ASP.NET development (and .NET in general) is now being done as open-source on Github, many of the sessions I took part in were not under NDA. Look out for recordings of these on MSDN’s Channel 9 soon.
Not surprisingly, the Summit is a bit of a “who’s who” of Microsoft technologies – there were a lot of names I recognised from blogs that I follow, or who I’ve heard on various podcasts over the years. The nice thing is that all the “big names” that I encountered turn out to be just nice friendly regular people who are more than happy to chat and welcome a “New MVP”. I also made a point of inviting everyone to come and visit Australia (and this was made more enticing by reminding them that &lt;a href=&quot;http://www.ndcsydney.com&quot;&gt;NDC Sydney&lt;/a&gt; is on next year).
&lt;img src=&quot;https://david.gardiner.net.au/_astro/wp_20151104_0073.BeZHLvbP_Z8iuvI.webp&quot; alt=&quot;Dan Wahlin and Glenn Henriksen holding popcorn&quot; /&gt;Wednesday night I caught a late session of the movie “The Martian” with a few fellow MVPs, including Glenn. As you can see, Glenn and &lt;a href=&quot;https://weblogs.asp.net/dwahlin&quot;&gt;Dan&lt;/a&gt; realised that it was more efficient to get the free popcorn refills before we went into the theatre. Smart thinking!
One of the benefits of attending the summit is direct contact with product teams. Both giving feedback but also being able to pick their brains. Thursday was ‘hackathon day’. I know I was really encouraged from meeting the Glimpse developers Anthony and Nik and getting some feedback on an open source &lt;a href=&quot;https://github.com/flcdrg/Glimpse.Windsor&quot;&gt;Glimpse plugin&lt;/a&gt; I’m working on.
And at the end of Thursday afternoon, that was the end of the summit. A final bus ride back to the hotel at Bellevue for my last night in Seattle.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://david.gardiner.net.au/2015/11/north-america-tripyyz-to-sea</id>
    <updated>2015-11-15T21:55:00.001+10:30</updated>
    <title>North America Trip–YYZ to SEA</title>
    <link href="https://david.gardiner.net.au/2015/11/north-america-tripyyz-to-sea" rel="alternate" type="text/html" title="North America Trip–YYZ to SEA"/>
    <category term="Travel"/>
    <published>2015-11-15T21:55:00.001+10:30</published>
    <summary type="html">So I’ve actually been home for a week, but I’ve only now had a chance to sit down and work on the remaining posts for this series!</summary>
    <content type="html">&lt;p&gt;So I’ve actually been home for a week, but I’ve only now had a chance to sit down and work on the remaining posts for this series!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/11/wp_20151025_018%5b3%5d.jpg&quot; alt=&quot;Toronto skyline, including CN Tower&quot; /&gt;I had a fantastic time in Toronto. It was great getting to know all the wonderful people who work for &lt;a href=&quot;https://web.archive.org/web/20241112181846/http://www2.rlsolutions.com/&quot;&gt;RL Solutions&lt;/a&gt; there. There’s nothing like sitting down face to face to get to know people better. Well except maybe doing that over a meal – and there was certainly a few of those!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/11/dscn0215%5b3%5d.jpg&quot; alt=&quot;RL Solutions sign&quot; /&gt;I did feel the effects of jet-lag kick on on the Monday, so managed to get a little rest in the afternoon before catching up with the Metro Toronto .NET group, where I was the guest speaker. Great to share with them.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/11/wp_20151030_002%5b3%5d.jpg&quot; alt=&quot;View from Toronto shore looking across the lake&quot; /&gt;Toronto is a big city, but quite beautiful too. The weather was cooling – a definite chill in the air, and the leaves were turning to wonderful autumn colours.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/11/wp_20151028_024%5b3%5d.jpg&quot; alt=&quot;NBA Basketball game with Toronto Raptors playing Indiana Pacers&quot; /&gt;Another highlight was going to my first NBA game – a bonus that the Toronto Raptors won their season opener over the Indiana Pacers.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/11/dscn0242%5b3%5d.jpg&quot; alt=&quot;Sunrise view from apartment&quot; /&gt;&lt;/p&gt;
&lt;p&gt;My accommodation in Toronto was “down-town”. Right next to the Air Canada Stadium in fact (where the basketball and ice-hockey is played). It was also just a short walk to the office each day. Most days the weather was overcast and cold, though one day it was quite stormy and wet, so I made good use of the &lt;a href=&quot;https://en.wikipedia.org/wiki/PATH_%28Toronto%29&quot;&gt;Toronto PATH&lt;/a&gt; underground and covered walkways&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/11/wp_20151031_016%5b3%5d.jpg&quot; alt=&quot;Cakes and slices in bakery display&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Friday (being the day before Halloween) was a bit of a crazy day in the office. Everyone dressed up and decorated all the work areas. This culminated in a company lunch and staff meeting. Definitely great timing to be in town to be a part of these.&lt;/p&gt;
&lt;p&gt;But eventually my time in Toronto was at an end, and the flight to Seattle began, via a stop-over in Minneapolis. Nice bakery in the airport there by the way 😀&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://david.gardiner.net.au/2015/10/north-america-triplax-to-yyz</id>
    <updated>2015-10-25T13:58:00.001+10:30</updated>
    <title>North America Trip–LAX to YYZ</title>
    <link href="https://david.gardiner.net.au/2015/10/north-america-triplax-to-yyz" rel="alternate" type="text/html" title="North America Trip–LAX to YYZ"/>
    <category term="Work"/>
    <category term="Travel"/>
    <published>2015-10-25T13:58:00.001+10:30</published>
    <summary type="html">I didn’t sleep very much at all on the flight from Sydney, and I tried not to doze too much in the waiting lounge at LAX in case I missed my flight!</summary>
    <content type="html">&lt;p&gt;&lt;img src=&quot;../../assets/2015/10/dscn0127%5b3%5d.jpg&quot; alt=&quot;Looking back over Los Angeles beaches&quot; /&gt;I had a few hours break at LAX before my connecting flight to Toronto. Just as well, as I forgot that it was actually a code-share with Air Canada and had to walk to a different terminal (fortunately not too far).&lt;/p&gt;
&lt;p&gt;I didn’t sleep very much at all on the flight from Sydney, and I tried not to doze too much in the waiting lounge at LAX in case I missed my flight! I slept a little more on the Toronto flight. Probably being quite tall doesn’t help matters. I remember the last time I few to the USA, I got seats next to the galley, so we could stretch out – but maybe they don’t have seating in that configuration anymore.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/10/dscn0131%5b3%5d.jpg&quot; alt=&quot;Flying over Los Angeles&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Leaving Los Angeles. Looks very dry – don’t seem to have many parks or gardens in the suburbs I flew over. Just the occasional golf course. Quite a contrast from home.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/10/dscn0132%5b3%5d.jpg&quot; alt=&quot;Sunset on clouds&quot; /&gt;A pretty sight of the setting sun lighting up the clouds on the way to Toronto.&lt;/p&gt;
&lt;p&gt;Our flight arrived into Toronto right on time. Unlike LAX, clearing customs &amp;amp; immigration was a breeze (I guess it isn’t quite as busy). Always a relief when your bag shows up on the baggage carousel too. Tom (who’s also over from Adelaide) met me at the airport and drove me back into town to where I am staying. We then went out for some tea and a chat (had some nice burgers). I’ll see Tom (and the rest of the RL Toronto crew) at the office first thing Monday morning.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://david.gardiner.net.au/2015/10/north-america-tripadl-to-lax</id>
    <updated>2015-10-25T13:42:00.001+10:30</updated>
    <title>North America Trip–ADL to LAX</title>
    <link href="https://david.gardiner.net.au/2015/10/north-america-tripadl-to-lax" rel="alternate" type="text/html" title="North America Trip–ADL to LAX"/>
    <category term="Travel"/>
    <published>2015-10-25T13:42:00.001+10:30</published>
    <summary type="html">I discovered when checking in at Adelaide that my bags would indeed be checked through to LAX.</summary>
    <content type="html">&lt;p&gt;&lt;img src=&quot;../../assets/2015/10/dscn0114%5b3%5d.jpg&quot; alt=&quot;United Airlines plane at terminal&quot; /&gt;My trip to Canada and USA has begun. My alarm went of at the early time of 3.45am, left me enough time to get ready for my ride. My sister and brother-in-law very kindly offered to give me a lift to the airport. My sister is doing a travel agent course at the moment, so she’s been able to use me as a bit of a case study and look up my flight details, which has been fun. It was also nice that I got to give my youngest daughter a final hug goodbye as I managed to wake her up in my tromping around the house. Not sure if she went back to sleep, or made the most of being up before her big brother and sister.&lt;/p&gt;
&lt;p&gt;I discovered when checking in at Adelaide that my bags would indeed be checked through to LAX. I wasn’t sure about this when booking. Also no dramas with carry-on bags. I was worried that my (quite old) laptop might push me over the weight limit.&lt;/p&gt;
&lt;p&gt;I wish I could say my flight from Adelaide to Sydney was uneventful, but that would be ignoring the friendly, but slightly inebriated passenger who had trouble picking up his cup of hot coffee off of the tray being offered by the flight attendant, and promptly spilled it down my leg. A small scald mark on my shin – just glad it didn’t land in my lap. Spent the rest of the flight with cold compresses on the burn area, and it’s settling down a bit now.&lt;/p&gt;
&lt;p&gt;Arriving at Sydney, then transferring to the international terminal. Wow, is that a crazy place. Managed to find the United desk (right up the other end from where we were dropped off), and sailed through check-in and the border control/security stuff. Got to my departure gate with time to spare, so was able to make a couple of calls home.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../../assets/2015/10/dscn0117%5b3%5d.jpg&quot; alt=&quot;Looking back over Sydney Harbour&quot; /&gt;Boarding United Airlines was straight forward. I ended up in “Economy Plus’ somehow – not complaining! My sister again was able to do some digging and informed me that I was the only one booked in my three seats. That didn’t last, as another traveller decided he’d move to the seat across from me to share some of my elbow room. That’s ok, there’s still an empty seat in between.&lt;/p&gt;
&lt;p&gt;I’d heard that some United planes didn’t have individual entertainment/tv consoles, but I’m pleased to find that I must have one of the more modern ones – my own screen on the seat in front, and there’s also power under the seat (and the other guy doesn’t seem to need to use it – bonus).&lt;/p&gt;
&lt;p&gt;So now another 12 odd hours until we land at LAX (Los Angeles International Airport). I hope that goes as smoothly (if not with less coffee precipitation) as everything else has gone so far.&lt;/p&gt;
</content>
  </entry>
</feed>
