<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Geoffrey Huntley]]></title><description><![CDATA[I work remotely from a van that is slowly working its way around Australia. Follow me for the intersection of remote work, camping & #vanlife.]]></description><link>https://ghuntley.com/</link><image><url>https://ghuntley.com/favicon.png</url><title>Geoffrey Huntley</title><link>https://ghuntley.com/</link></image><generator>Ghost 5.76</generator><lastBuildDate>Wed, 24 Jan 2024 19:35:33 GMT</lastBuildDate><atom:link href="https://ghuntley.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[aussie #vanlife free camping: a guide to working remote and not paying rent]]></title><description><![CDATA[Adjusting to this lifestyle hasn't been easy - truth be told it has taken a full year of learning through failure to learn the insights in the blog post below. I'm three years in on the journey of #vanlife and life is going to plan.]]></description><link>https://ghuntley.com/freecamping/</link><guid isPermaLink="false">63952bc10f541b00011269c2</guid><category><![CDATA[Vanlife]]></category><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Sun, 12 Mar 2023 21:28:26 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2022/07/rmwilliams.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://ghuntley.com/content/images/2022/07/rmwilliams.jpg" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"><p></p><p>Here I am, sitting at my favourite pub in Melbourne drinking an expensive pint of craft beer and not really caring that much about the cost <em>that much</em> because so far this month because I&apos;ve spent a grand total of $0 on rent. &#xA0;I&apos;m half a pint into authoring this blog post, and, for the first time in an extremely long time, I&apos;ll likely have quite a few (TM) because it&apos;s nice to treat yourself from time to time and this blog post is long overdue. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/Sp4gMxH9CKo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen title="office today"></iframe></figure><p>Money is strange with this lifestyle - how you look at and allocate money is just so completely different. An expensive taxi trip home won&apos;t be required because I can walk home from the brewery because home is where you park it. Tonight my house is parked just outside of the local <a href="https://www.jaycar.com.au/?ref=ghuntley.com">Jarcar</a> as tomorrow I need to pick up a multi-meter to figure out why the fan in the composting toilet isn&apos;t working.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ghuntley.com/toilets/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">toilets</div><div class="kg-bookmark-description">Everybody poops, even women. Fancy that. Anyway in the spirit of best toilet humor Mr 6 can muster: what did the poop say to the pee?</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ghuntley.com/content/images/size/w256h256/2021/10/android-chrome-192x192.png" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"><span class="kg-bookmark-author">Geoffrey Huntley</span><span class="kg-bookmark-publisher">ghuntley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ghuntley.com/content/images/2021/03/PXL_20210110_233928624-1.jpg" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"></div></a></figure><p>Adjusting to this lifestyle hasn&apos;t been easy - truth be told it has taken a full year of learning through failure what is about to be shared with you. I&apos;m three years in on the journey of #vanlife - a full year was spent on construction and it has taken another year on top of this living the nomadic lifestyle before I&apos;ve become <em>comfortable</em>. </p><p>It&apos;s not an easy life, but it&apos;s a smart one. As we head into the inevitable recession that is ahead of us a great deal of Australians are now struggling to find affordable housing. </p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Just saw Aussie advertising on TV now as your mortgage stress saviour &#x2026; presumably to find another bank for you <br><br>One of its biggest shareholders is the CBA</p>&#x2014; David Taylor (@DaveTaylorNews) <a href="https://twitter.com/DaveTaylorNews/status/1634496618409111553?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">March 11, 2023</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>Last year a $400-a-month single room that had been retrofitted with a shower went viral and highlights the absurdity of the situation aka why the younger generation is <a href="https://7news.com.au/news/australia-is-in-the-middle-of-a-rental-crisis-this-is-how-we-got-there--c-7324580?ref=ghuntley.com">screaming bloody murder</a>. Australia isn&apos;t quite at the &quot;<a href="https://www.businessinsider.com/crack-shack-or-mansion-2012-5?ref=ghuntley.com">crackshack or mansion</a>&quot; phase that Vancouver went through but we are close...</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.abc.net.au/news/2022-06-27/rental-crisis-sees-very-basic-north-adelaide-apartment-listed/101186400?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">$400 a week to shower in the living room as Adelaide&#x2019;s rental crisis deepens</div><div class="kg-bookmark-description">What an agent has described as a &#x201C;great-sized modern bathroom,&#x201D; one Twitter user has suggested is&#xA0;a &#x201C;perspex sh****g cube in the middle of your kitchen.&#x201D;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.abc.net.au/news-web/assets/favicon-32x32.png" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"><span class="kg-bookmark-author">ABC News</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://live-production.wcms.abc-cdn.net.au/e81d7985227c1edf337d9458e0c70160?impolicy=wcms_crop_resize&amp;cropH=410&amp;cropW=728&amp;xPos=0&amp;yPos=38&amp;width=862&amp;height=485" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"></div></a></figure><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Imagine: you&#x2019;ve moved in with your partner. They&#x2019;re making coffee in the morning while you&#x2019;re taking a dump in the perspex shitting cube in the middle of your kitchen. <a href="https://t.co/G6adbKbqWk?ref=ghuntley.com">pic.twitter.com/G6adbKbqWk</a></p>&#x2014; Jamie Moffatt (@Guestyperson) <a href="https://twitter.com/Guestyperson/status/1541061044579143681?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">June 26, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>Since then the housing crisis in Australia has only gotten worse...</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">australia&#x2019;s housing crisis <a href="https://t.co/e4btO6Mj8Q?ref=ghuntley.com">pic.twitter.com/e4btO6Mj8Q</a></p>&#x2014; geoff (open to jobs)&#x1F9A9; (@GeoffreyHuntley) <a href="https://twitter.com/GeoffreyHuntley/status/1634540673654456320?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">March 11, 2023</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>Anyway, people still routinely ask me how long I see myself working from a van even though I&apos;ve covered this question in the blog post below which breaks down the math and logic of why deploying $912,382 in capital into a single asset class as your sole investment is a terrible idea.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ghuntley.com/how-long/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">how long</div><div class="kg-bookmark-description">People routinely ask me how long do you see yourself living in a van for so let&#x2019;s unpack that question shall we?</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ghuntley.com/content/images/size/w256h256/2021/10/android-chrome-192x192.png" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"><span class="kg-bookmark-author">Geoffrey Huntley</span><span class="kg-bookmark-publisher">ghuntley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ghuntley.com/content/images/2021/03/71pkKPtHbWL._AC_SL1500_.jpg" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"></div></a></figure><p>Since authoring above there have been some pretty major updates that I haven&apos;t shared here yet - I&apos;ve secured a parcel of land on which I&apos;ll be building a forever home for my children and myself. &#xA0;Whilst the DA isn&apos;t in yet as I&apos;m still chewing on details of the design here is a sneak preview of what I&apos;ve been considering if I build a house...</p><figure class="kg-card kg-image-card kg-width-full"><img src="https://ghuntley.com/content/images/2022/07/2022-07-20_17-56-33.png" class="kg-image" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" loading="lazy" width="2000" height="696" srcset="https://ghuntley.com/content/images/size/w600/2022/07/2022-07-20_17-56-33.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/2022-07-20_17-56-33.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/2022-07-20_17-56-33.png 1600w, https://ghuntley.com/content/images/2022/07/2022-07-20_17-56-33.png 2208w"></figure><p>If life progresses <a href="https://ghuntley.com/how-long">as planned</a>, then I&apos;m going to be building on below. Would you believe the total cost for 2HA of land with these breathtaking water views and sunsets/sunrises was $170,000 AUD? Again, there are so <em>many</em> better choices than buying a place in Sydney if you think outside of the box. </p><figure class="kg-card kg-image-card kg-width-full"><img src="https://ghuntley.com/content/images/2022/07/ACBC49C5-C9C2-41A6-BF9C-B49CB72FE26E.JPG" class="kg-image" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" loading="lazy" width="2000" height="1500" srcset="https://ghuntley.com/content/images/size/w600/2022/07/ACBC49C5-C9C2-41A6-BF9C-B49CB72FE26E.JPG 600w, https://ghuntley.com/content/images/size/w1000/2022/07/ACBC49C5-C9C2-41A6-BF9C-B49CB72FE26E.JPG 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/ACBC49C5-C9C2-41A6-BF9C-B49CB72FE26E.JPG 1600w, https://ghuntley.com/content/images/2022/07/ACBC49C5-C9C2-41A6-BF9C-B49CB72FE26E.JPG 2048w"></figure><p>If like many Australians, you have been feeling helpless on the topic of housing I hope above gives you some inspiration. Let&apos;s face it, <a href="https://ghuntley.com/covidsafe">thanks to the pandemic</a> our country remains divided between those <a href="https://ghuntley.com/the-office">who can work remotely</a> (the laptop class) and <a href="https://www.smh.com.au/national/nsw/line-stretches-outside-sydney-centrelink-as-workers-seek-welfare-payments-20210719-p58b0k.html?ref=ghuntley.com">those who cannot</a>. </p><p>If you currently have the ability to work remotely then you should hunt and grab these opportunities whilst they still exist because they won&apos;t last long as the younger internet native generations - who will work remotely by default - will enter the workforce and likely do what I&apos;ve done.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ghuntley.com/a-new-chapter/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">a new chapter: full-time working from a van in a forest</div><div class="kg-bookmark-description">For many people, the year 2020 will go down as a moment in time of hardship in their lives but for me, the year 2019 was dramatically harder as it was the realization that a long-term relationship wasn&#x2019;t going to work out...</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ghuntley.com/content/images/size/w256h256/2021/10/android-chrome-192x192.png" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"><span class="kg-bookmark-author">Geoffrey Huntley</span><span class="kg-bookmark-publisher">ghuntley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ghuntley.com/content/images/2021/02/Et-SRziUYAA7XzP-1.jpg" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"></div></a></figure><p>Until the house is complete I&apos;ve been working remotely from my house on wheels and being actively involved as a father in my children&apos;s lives - as much as humanly possible - hopping in and out of Sydney to care for them and taking them on more grand adventures around Australia during school holidays. It would be so easy to go <em>full nomad</em> and do big trips around Australia (or the world) without them for extended periods of time but that would not right (tm) as kids need fathers in their lives. &#xA0;Every dollar I don&apos;t spend on rent is one that can be reinvested back into my kids lives - both short-term (providing for them / enabling weekend quality time / nice holidays) and long-term (building them a house). </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/2022-07-20_19-09-10-1.png" width="1644" height="920" loading="lazy" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" srcset="https://ghuntley.com/content/images/size/w600/2022/07/2022-07-20_19-09-10-1.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/2022-07-20_19-09-10-1.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/2022-07-20_19-09-10-1.png 1600w, https://ghuntley.com/content/images/2022/07/2022-07-20_19-09-10-1.png 1644w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-20-at-7.12.33-pm.png" width="2000" height="1121" loading="lazy" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-20-at-7.12.33-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-20-at-7.12.33-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/Screen-Shot-2022-07-20-at-7.12.33-pm.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/07/Screen-Shot-2022-07-20-at-7.12.33-pm.png 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-20-at-7.10.48-pm.png" width="2000" height="1493" loading="lazy" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-20-at-7.10.48-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-20-at-7.10.48-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/Screen-Shot-2022-07-20-at-7.10.48-pm.png 1600w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-20-at-7.10.48-pm.png 2186w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-20-at-7.10.23-pm.png" width="1232" height="1550" loading="lazy" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-20-at-7.10.23-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-20-at-7.10.23-pm.png 1000w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-20-at-7.10.23-pm.png 1232w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>So here&apos;s a breakdown of everything I&apos;ve learned about this lifestyle...</p><h2 id="the-basics">the basics</h2><p>Fit in. I can&apos;t believe I need to say this but <a href="https://www.abc.net.au/news/2015-03-04/campervan-influx-of-backpackers-angers-sydney-residents/6276096?ref=ghuntley.com">it&apos;s important to fit in</a>. Always be mindful that people will treat you <em>differently</em> if they perceive you as a visitor/traveler that is freecamping. If you are in the country then some steelys and old jeans will go along way. If you are in the city then wear nice shoes, and clean clothes and look the part. If you are in the outer suburbs of a city then a dirty af flouro (ps. never wear a shiny vest) is a <em>fantastic way to disappear</em>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/cc931d3240826f0e813cf3671d01cba9-1.jpeg" class="kg-image" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" loading="lazy" width="862" height="575" srcset="https://ghuntley.com/content/images/size/w600/2022/08/cc931d3240826f0e813cf3671d01cba9-1.jpeg 600w, https://ghuntley.com/content/images/2022/08/cc931d3240826f0e813cf3671d01cba9-1.jpeg 862w" sizes="(min-width: 720px) 720px"><figcaption>don&apos;t do this</figcaption></figure><h2 id="equipment">equipment</h2><p>The best way to prepare for this lifestyle is to start on the journey towards being a prepper. If you aren&apos;t familiar with the topic then below is a good introduction to the topic.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/ZG-uxmwn7s8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen title="If I Were To Start Prepping In 2022, This Is What I&#x2019;d Do (5 Steps)"></iframe></figure><p>Figuring out what to pack is something that is incredibly personal and is best learned through experience. After many iterations of overpacking <em>and</em> underpacking I&apos;ve settled on these items as my &quot;must have&quot;:</p><ul><li>My <a href="https://ghuntley.com/toilets">compositing toilet</a>. </li><li>A full set of DeWALT power-tools - including a reciprocating saw (with plenty of metal and wood blades) and bolt cutters for emergency situations.</li><li>A Hultafors Hult&#xE5;n Hatchet.</li><li>4WD recovery skids, snatch straps and an assortment of towing accessories, spare water and diesel. &#xA0;</li><li>A Honda 2200 watt 240v EU2200i generator and spare petrol jerrycan.</li><li>A OZtent RS-1 Series II Swag + Oztent RS-1S King Single Stretcher.</li><li>A OZtent Screen House Hex.</li><li>Two Helinox Chair One XL&apos;s, a Helinox Savanna chair and a Helinox Table One.</li><li>A Coleman Powerhouse 2 Burner Dual Fuel Stove, bottle of shellite and a cast iron pan.</li><li>An Instant Pot Duo 3L pressure cooker (only 700watts during the first couple of minutes!)</li><li>Leather gloves to reduce burn injuries when working with fireplaces and BBQs.</li><li>Firestarters, waterproof matches and ciggie lighters which are all kept separate from each other.</li></ul><h2 id="cooking">cooking</h2><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-07-at-1.28.59-pm.png" class="kg-image" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" loading="lazy" width="2000" height="1465" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-07-at-1.28.59-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-07-at-1.28.59-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-07-at-1.28.59-pm.png 1600w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-07-at-1.28.59-pm.png 2100w" sizes="(min-width: 720px) 720px"></figure><p>There are BBQs literally everywhere in Australia. If you are cooking meat, pull it out of the freezer in the morning, whack it on the dashboard and you&apos;ll have an early dinner in no time at all. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://en.wikipedia.org/wiki/Democracy_sausage?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Democracy sausage - Wikipedia</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://en.wikipedia.org/static/apple-touch/wikipedia.png" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"><span class="kg-bookmark-author">Wikimedia Foundation, Inc.</span><span class="kg-bookmark-publisher">Contributors to Wikimedia projects</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/13/Democracy_sausages_being_barbecued_at_Kenmore_State_School_in_the_electoral_district_of_Moggill_at_the_2017_Queensland_state_election.jpg/1200px-Democracy_sausages_being_barbecued_at_Kenmore_State_School_in_the_electoral_district_of_Moggill_at_the_2017_Queensland_state_election.jpg" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"></div></a></figure><p>If you are after inspiration then &quot;Xtreme Gourmet: High Energy Light Weight Recipes for Outdoor Enthusiasts by Sonya Muhlsimmer&quot; is very good (tm). It is the only cookbook that you will need and the recipes are tasty af.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://xtremegourmet.com/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Xtreme gourmet</div><div class="kg-bookmark-description">High energy, lightweight recipes for the outdoor enthusiast</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn.shopify.com/s/files/1/0861/4002/t/3/assets/logo.png?v=57186244236530475081431801160" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"><span class="kg-bookmark-author">Xtreme Gourmet</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.shopify.com/s/files/1/0861/4002/t/3/assets/logo.png?v=57186244236530475081431801160" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"></div></a></figure><h2 id="safety">safety</h2><p>Safety truly is never guaranteed in life but situational risks related to vanlife can be mitigated:</p><ul><li>If something doesn&apos;t feel right then <em>move on</em>. The advantage of a portable lifestyle is that it is <em>portable</em>. If you get a funny feeling, then act upon it by moving on. </li><li>Always park your vehicle towards the exit so you can just drive away. </li></ul><p>In my travels I&apos;ve never come across anything that made me feel unsafe however I&apos;m not a woman...</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/4UhwtNtXTLI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen title="VAN LIFE | PARKING + SOLO FEMALE SAFETY"></iframe></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://support.apple.com/en-au/HT206983?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Use Emergency SOS on your Apple Watch</div><div class="kg-bookmark-description">With Emergency SOS, you can quickly and easily call for help and alert your&#xA0;emergency contacts from your Apple Watch.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://support.apple.com/favicon.ico" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"><span class="kg-bookmark-author">Apple Support</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://support.apple.com/library/content/dam/edam/applecare/images/en_US/applewatch/watchos6-series4-call-emergency-services.jpg" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"></div></a></figure><p>Consider sharing your location with friends and family, investing in an Apple Watch with LTE, installing a SPOT Trace satellite GPS tracker on your van and stuffing Apple Airtags inside of all your high-value items. </p><p>Whatever multi-purpose tools you choose to keep around for self-defence, you should be planning to use the tool in your van, so plan accordingly. If someone is attempting to murder you, legality is the last thing that should be on your worry list. As the saying goes, it&apos;s better to be judged by 12 than carried by 6.</p><h2 id="sleep">sleep</h2><p>Quality of sleep matters. If you aren&apos;t getting good sleep then you won&apos;t be able to do good work. If you are unable to sleep due to concerns or thoughts about safety <em>then that&apos;s a sign to move on</em>. Saving money on rent is a nice life hack but if doing so hinders your ability to do good work then make changes such as working from a van park for a couple of weeks to rest up.</p><h2 id="work">work</h2><p>If you are working remotely like I am, then <em>where you will work </em>should be a primary concern. </p><p>This lifestyle is <em>nice</em> but it isn&apos;t a holiday.</p><p>I used to get <em>huge</em> anxiety about the topic of internet connectivity but that has been largely resolved with the addition of mounting a Starlink dish onto the top of my van.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ghuntley.com/internet/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">There are six internet links on my office on wheels. Seven when Starlink arrives.</div><div class="kg-bookmark-description">Is this the best internet in Australia?</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ghuntley.com/content/images/size/w256h256/2021/10/android-chrome-192x192.png" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"><span class="kg-bookmark-author">Geoffrey Huntley</span><span class="kg-bookmark-publisher">ghuntley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ghuntley.com/content/images/2021/09/2021-09-20_15-18-20.jpg" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"></div></a></figure><p><em>Knowing</em> that I&apos;ll have internet connectivity literally anywhere in Australia has been a huge game-changer. I often find myself at a campground sharing out my internet connectivity with remote workers in exchange for a few cans of beer. Lack of internet connectivity (Starlink fixes this) has been the #1 thing holding back this lifestyle.</p><h2 id="cold-weather">cold weather</h2><p>If you are heading to the snow or anywhere below 6c consider that your lithium batteries won&apos;t be able to charge until they heat up. Ration your power consumption when in cold weather climates.</p><h2 id="water">water</h2><p>Carry spare water with you. It is within the realm of possibility that your primary water tank will break (like mine did recently) or become contaminated.</p><h3 id="hygiene">hygiene</h3><p>If in a forest - showering isn&apos;t really required too often but if you find yourself located near a city then there are standards to maintain. Base yourself where there&apos;s easy access to a shower. See below for ideas...</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ghuntley.com/ablution/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">ablution</div><div class="kg-bookmark-description">If you have been thinking about taking on #vanlife then the topic of keeping clean seems daunting at first but in reality, it&#x2019;s quite simple...</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ghuntley.com/content/images/size/w256h256/2021/10/android-chrome-192x192.png" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"><span class="kg-bookmark-author">Geoffrey Huntley</span><span class="kg-bookmark-publisher">ghuntley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ghuntley.com/content/images/2021/05/firebath.jpg" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"></div></a></figure><h2 id="wikicamps-app">wikicamps app</h2><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/06/2021-02-12_7-03-15.jpg" width="1600" height="690" loading="lazy" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" srcset="https://ghuntley.com/content/images/size/w600/2022/06/2021-02-12_7-03-15.jpg 600w, https://ghuntley.com/content/images/size/w1000/2022/06/2021-02-12_7-03-15.jpg 1000w, https://ghuntley.com/content/images/2022/06/2021-02-12_7-03-15.jpg 1600w" sizes="(min-width: 1200px) 1200px"></div></div></div></figure><p>In Australia there&apos;s a mobile application called <a href="https://www.wikicamps.com.au/?ref=ghuntley.com">Wikicamps</a> which is &quot;the ultimate camping companion&quot; but the problem is that <em>everyone</em> knows about the application. Spots that are listed are overrun with people and filled with trash. </p><p>There are extreme chances of getting fines if you <strong>urban camp</strong> at any spot listed in the Wikicamps app. Especially if it is a beachside location.</p><p>When I first started out Wikicamps was the bible, over time I&apos;ve learned how to spot <em>good spots</em> by driving with Google Maps Satellite imagery and have discovered secret spots around Australia of which knowledge of their whereabouts I&apos;ll take to my grave. &#x1F643;</p><h2 id="state-forests">state forests</h2><p>The rules and regulations vary from state to state but camping in State Forests is generally limited to a maximum of four weeks.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://ghuntley.com/content/images/2022/07/293349230_371536228448853_8899614194141242489_n-2.jpg" class="kg-image" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" loading="lazy" width="2000" height="805" srcset="https://ghuntley.com/content/images/size/w600/2022/07/293349230_371536228448853_8899614194141242489_n-2.jpg 600w, https://ghuntley.com/content/images/size/w1000/2022/07/293349230_371536228448853_8899614194141242489_n-2.jpg 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/293349230_371536228448853_8899614194141242489_n-2.jpg 1600w, https://ghuntley.com/content/images/size/w2400/2022/07/293349230_371536228448853_8899614194141242489_n-2.jpg 2400w" sizes="(min-width: 1200px) 1200px"></figure><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/06/Photo_6554005_DJI_405_jpg_6288768_0_202121019728_photo_original-PANO.jpg" width="1600" height="805" loading="lazy" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" srcset="https://ghuntley.com/content/images/size/w600/2022/06/Photo_6554005_DJI_405_jpg_6288768_0_202121019728_photo_original-PANO.jpg 600w, https://ghuntley.com/content/images/size/w1000/2022/06/Photo_6554005_DJI_405_jpg_6288768_0_202121019728_photo_original-PANO.jpg 1000w, https://ghuntley.com/content/images/2022/06/Photo_6554005_DJI_405_jpg_6288768_0_202121019728_photo_original-PANO.jpg 1600w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/06/Photo_6554041_DJI_441_jpg_5021097_0_202121272854_photo_original.jpg" width="1600" height="1200" loading="lazy" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" srcset="https://ghuntley.com/content/images/size/w600/2022/06/Photo_6554041_DJI_441_jpg_5021097_0_202121272854_photo_original.jpg 600w, https://ghuntley.com/content/images/size/w1000/2022/06/Photo_6554041_DJI_441_jpg_5021097_0_202121272854_photo_original.jpg 1000w, https://ghuntley.com/content/images/2022/06/Photo_6554041_DJI_441_jpg_5021097_0_202121272854_photo_original.jpg 1600w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>If camping in a forest, carry a UHF radio (so you can communicate with logging trucks/there maybe no be mobile reception) and keep a careful eye on the weather report/fire risk briefings. Forests are microclimates in themselves and conditions can change from safe to unsafe in hours.</p><p>Other aspects to consider include:</p><ul><li>Where is the nearest hospital? Do you have first aid and at min a snake bite kit?</li><li>Are you carrying powered and unpowered tools and have the capability to clear a tree that is blocking the road?</li><li> Don&apos;t park under trees. It doesn&apos;t take much wind to crush your van and spoil your day.</li><li>Where possible, use a lightweight stove for cooking. If you must build a fire, please follow the fire regulations, be conservative in your use of fuel, and ensure your fire is completely out before you leave.</li></ul><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.forestrysa.com.au/camping/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Camping | ForestrySA</div><div class="kg-bookmark-description">View our forest campgrounds ForestrySA manages three designated campgrounds in the Mount Lofty Ranges &#x2013; Kuitpo Forest&#x2019;s Chookarloo and Mount Crawford&#x2019;s Chalk&#x2019;s and Rocky Paddock Campgrounds. Forest visitors wishing to use a campsite for day visits will also be required to book and pay for their site&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.forestrysa.com.au/favicon.ico" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"><span class="kg-bookmark-author">ForestrySA</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.forestrysa.com.au/app/uploads/2017/08/DSC0866-1024x680.jpg" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"></div></a></figure><h2 id="country-towns">country towns</h2><p>Country towns are where it is at. You&apos;ll always find friendly faces and the facilities that councils in the city never deploy - such as dump points to empty your toilet or places to refill your water. Keep an eye out for showgrounds for a cheap way to camp for circa $10/night with power.</p><p>The Caravan Motorhome Club of Australia is the peak body that runs the initiatives to encourage country towns to deploy infrastructure. I recommend becoming a member. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2023/03/CleanShot-2023-03-13-at-08.09.31@2x.png" class="kg-image" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" loading="lazy" width="1576" height="1346" srcset="https://ghuntley.com/content/images/size/w600/2023/03/CleanShot-2023-03-13-at-08.09.31@2x.png 600w, https://ghuntley.com/content/images/size/w1000/2023/03/CleanShot-2023-03-13-at-08.09.31@2x.png 1000w, https://ghuntley.com/content/images/2023/03/CleanShot-2023-03-13-at-08.09.31@2x.png 1576w" sizes="(min-width: 720px) 720px"><figcaption><a href="https://cdn.cmca.net.au/cloud/54076dea-d209-40d0-8ec6-93f47cb5ad29_2RVFriendlyTownCriteria.pdf?ref=ghuntley.com">https://cdn.cmca.net.au/cloud/54076dea-d209-40d0-8ec6-93f47cb5ad29_2RVFriendlyTownCriteria.pdf</a></figcaption></figure><h2 id="beach-towns">beach towns</h2><p>The east coast of Australia has plenty of beach towns with spectacular views but the endless summer days of waking up to sunrises at the beach are over as the locations have been unfortunately abused. The majority of beachside locations now have 1P and 2P parking signs with rangers that patrol them at night and in the morning who are structurally incentivized to slap you with a &quot;no camping&quot; fine.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/06/Photo_6554228_DJI_628_jpg_5087237_0_202151064314_photo_original-HDR-1.jpg" width="1600" height="1200" loading="lazy" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" srcset="https://ghuntley.com/content/images/size/w600/2022/06/Photo_6554228_DJI_628_jpg_5087237_0_202151064314_photo_original-HDR-1.jpg 600w, https://ghuntley.com/content/images/size/w1000/2022/06/Photo_6554228_DJI_628_jpg_5087237_0_202151064314_photo_original-HDR-1.jpg 1000w, https://ghuntley.com/content/images/2022/06/Photo_6554228_DJI_628_jpg_5087237_0_202151064314_photo_original-HDR-1.jpg 1600w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/06/PXL_20201217_041440295-1.jpg" width="1108" height="1478" loading="lazy" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" srcset="https://ghuntley.com/content/images/size/w600/2022/06/PXL_20201217_041440295-1.jpg 600w, https://ghuntley.com/content/images/size/w1000/2022/06/PXL_20201217_041440295-1.jpg 1000w, https://ghuntley.com/content/images/2022/06/PXL_20201217_041440295-1.jpg 1108w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/06/Photo_6554341_DJI_741_jpg_5508776_0_202151817110_photo_original-HDR-1.jpg" width="1600" height="1200" loading="lazy" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" srcset="https://ghuntley.com/content/images/size/w600/2022/06/Photo_6554341_DJI_741_jpg_5508776_0_202151817110_photo_original-HDR-1.jpg 600w, https://ghuntley.com/content/images/size/w1000/2022/06/Photo_6554341_DJI_741_jpg_5508776_0_202151817110_photo_original-HDR-1.jpg 1000w, https://ghuntley.com/content/images/2022/06/Photo_6554341_DJI_741_jpg_5508776_0_202151817110_photo_original-HDR-1.jpg 1600w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>If you want to live the Instagram beach lifestyle then do it doing the day. Head to the beach to go for a swim and use the beach <a href="https://ghuntley.com/ablution/">shower facilities</a> as needed then head to some other urban or industrial area away from the beach foresaw.</p><h2 id="cities">cities</h2><p>Cities are hard work, are stressful and it can be quite hard to get a good night of sleep. You&apos;ll need to build up a network of friends in each city to make this work as simple everyday tasks such as finding a place to wash your clothes can be quite daunting in Sydney (everywhere that has been gentrified no longer has a laundromat)</p><p>Keep an eye out for gyms (showers), swimming centres (showers), McDonalds (24/7 store / emergency place to work from / toilets). Parks usually have BBQs and are great places to work from during the day but terrible places to free camp as are likely to have parking limitations and are monitored by local councils. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/06/Screen-Shot-2022-06-05-at-10.31.45-pm.png" class="kg-image" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" loading="lazy" width="1916" height="1142" srcset="https://ghuntley.com/content/images/size/w600/2022/06/Screen-Shot-2022-06-05-at-10.31.45-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/06/Screen-Shot-2022-06-05-at-10.31.45-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/06/Screen-Shot-2022-06-05-at-10.31.45-pm.png 1600w, https://ghuntley.com/content/images/2022/06/Screen-Shot-2022-06-05-at-10.31.45-pm.png 1916w" sizes="(min-width: 720px) 720px"><figcaption>here is an example of an &quot;ideal&quot; suburb to base yourself from because it has facilities that one needs</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/06/Screen-Shot-2022-06-05-at-10.33.33-pm.png" class="kg-image" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" loading="lazy" width="968" height="666" srcset="https://ghuntley.com/content/images/size/w600/2022/06/Screen-Shot-2022-06-05-at-10.33.33-pm.png 600w, https://ghuntley.com/content/images/2022/06/Screen-Shot-2022-06-05-at-10.33.33-pm.png 968w" sizes="(min-width: 720px) 720px"><figcaption>shopping centres typically have gyms (showers) and 24/7 businesses that provide toilets</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/06/Screen-Shot-2022-06-05-at-10.45.25-pm.png" class="kg-image" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" loading="lazy" width="1682" height="1152" srcset="https://ghuntley.com/content/images/size/w600/2022/06/Screen-Shot-2022-06-05-at-10.45.25-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/06/Screen-Shot-2022-06-05-at-10.45.25-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/06/Screen-Shot-2022-06-05-at-10.45.25-pm.png 1600w, https://ghuntley.com/content/images/2022/06/Screen-Shot-2022-06-05-at-10.45.25-pm.png 1682w" sizes="(min-width: 720px) 720px"><figcaption>parks are great places to work at during the day as they have toilets / bbqs</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/06/Screen-Shot-2022-06-05-at-10.32.37-pm.png" class="kg-image" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" loading="lazy" width="1860" height="884" srcset="https://ghuntley.com/content/images/size/w600/2022/06/Screen-Shot-2022-06-05-at-10.32.37-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/06/Screen-Shot-2022-06-05-at-10.32.37-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/06/Screen-Shot-2022-06-05-at-10.32.37-pm.png 1600w, https://ghuntley.com/content/images/2022/06/Screen-Shot-2022-06-05-at-10.32.37-pm.png 1860w" sizes="(min-width: 720px) 720px"><figcaption>and for sleeping - look for cul-de-sacs or anything with low traffic and wide streets</figcaption></figure><h2 id="on-no-camping-fines">on &quot;no camping&quot; fines</h2><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/06/fines-573x440.jpg" class="kg-image" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" loading="lazy" width="573" height="440"></figure><p>One is able to sleep in vehicles in Australia (ie nothing that prohibits this activity at a federal level) and states such as New South Wales actively encourage pulling over as part of road safety. It&apos;s worth doing research into the topic on a per-state basis as the topic can be rather grey. </p><blockquote>If you are &quot;pulling on over for a rest&quot; in a different spot every night &#xA0;are you really camping or are you having a rest stop mid-way through a large drive to a destination? &#x1F643;</blockquote><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://roadsafety.transport.nsw.gov.au/stayingsafe/fatigue/stoprevivesurvive.html?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Stop Revive Survive - Fatigue - Staying safe - NSW Centre for Road Safety</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://roadsafety.transport.nsw.gov.au/apple-touch-icon.png" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"><span class="kg-bookmark-author">NSW Centre for Road Safety</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://roadsafety.transport.nsw.gov.au/stayingsafe/fatigue/tired-self-2.jpg" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"></div></a></figure><p>Some councils and city&apos;s actively prohibit free-camping and these policies are enforced by council rangers who have a <em>burden of proof to establish that you were camping. </em>The way they do this is by evidence gathering - &#xA0;recording registration numbers during the afternoon then coming back first thing early in the morning &#xA0;and specifically wearing body cameras, asking questions, and hoping you self-incriminate </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.sunshinecoastnews.com.au/2022/05/20/illegal-camping-noosa/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">352 fines: pensioner&#x2019;s fury as Noosa clamps down on &#x2018;illegal camping&#x2019;</div><div class="kg-bookmark-description">A pensioner couple is furious for being treated &#x201C;like criminals&#x201D; in Noosa Council&#x2019;s crackdown on illegal camping that has seen hundreds of fines issued. Eddie Argall and wife Gail were hit with a $275 fine by council officers &#x201C;banging on our door&#x201D; at 4am when their motorhome was parked on a resident&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.sunshinecoastnews.com.au/wp-content/uploads/2021/11/cropped-Sunshine-Coast-News-Icon-V3-270x270.jpg" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"><span class="kg-bookmark-author">Sunshine Coast News</span><span class="kg-bookmark-publisher">Kat Donaghey</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.sunshinecoastnews.com.au/wp-content/uploads/2022/05/281891813_1002082607111705_8315183662627618203_n.jpg" alt="aussie #vanlife free camping: a guide to working remote and not paying rent"></div></a></figure><p>Let&apos;s pick apart the case of Eddie and Gail from the above story who say they were hit with a $275 fine by council officers &#x2018;banging on their door&#x2019; at 4 am when their motorhome was parked on a residential street.</p><blockquote>&#x201C;We thought we were being broken into to be faced by two very aggressive council officials who were not prepared to listen or understand our situation,&#x201D; he said. &#x201C;We were issued with an on-the-spot fine of $275.&#x201D;</blockquote><p>The Sunshine Coast approached Noosa Shire Council for comment as part of publishing the story and the <em>community services director</em> told the Sunshine Coast News that:</p><blockquote>&#x201C;<strong>Eddie also confirmed he did not have a booking for the motorhome</strong> for two nights while visiting the area, including <strong>the night the illegal camping infringement relates to</strong>&#x201D;</blockquote><p>In addition to this...</p><blockquote>Ms Contini said a <strong>review of body camera footage</strong> of the interaction showed council officers had been &#x2018;courteous and professional at all times&#x2019;.</blockquote><p>Eddie and Gail, if you ignored the rangers then they would not have had enough proof to issue the fine. Sure, an RV on a suburban street is a red flag to a bull but who is to say if you are staying inside the RV or sleeping in the house you are parked next door - &quot;we are in town visiting friends&quot; but all that goes out the door when you self-incriminate whilst likely wearing PJs.</p><blockquote>Eddie told the Sunshine Coast News that the &#x2018;aggressive&#x2019; officers <strong>refused to hear their excuse</strong> and his attempts to have the fine waived &#x2014; even providing a medical letter &#x2014; were rejected.</blockquote><h2 id="have-a-plan-b">have a plan b</h2><p>Again, quality of sleep is what matters, if you are having difficulties getting to sleep or are getting concerned about your surroundings then it&apos;s important to move on. </p><p>The lifestyle is portable, one should always have a plan-b, and plan-c and be prepared. Here are some alternatives...</p><ul><li>Stay at a caravan park.</li><li>Stay at a friend&apos;s place.</li><li>Stay at a service station (fill up with fuel and ask if can grab a couple of hours rest // find a truck stop)</li><li>Stay at a showground (if country town based)</li></ul><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/06/Photo_6554109_DJI_509_pano_9593973_0_2021418174822_photo_original.jpg" width="2000" height="809" loading="lazy" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" srcset="https://ghuntley.com/content/images/size/w600/2022/06/Photo_6554109_DJI_509_pano_9593973_0_2021418174822_photo_original.jpg 600w, https://ghuntley.com/content/images/size/w1000/2022/06/Photo_6554109_DJI_509_pano_9593973_0_2021418174822_photo_original.jpg 1000w, https://ghuntley.com/content/images/size/w1600/2022/06/Photo_6554109_DJI_509_pano_9593973_0_2021418174822_photo_original.jpg 1600w, https://ghuntley.com/content/images/2022/06/Photo_6554109_DJI_509_pano_9593973_0_2021418174822_photo_original.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/06/IMG_1621333472833-794ead93-914d-4b5d-ba03-dbf423663c11.jpg" width="1600" height="1200" loading="lazy" alt="aussie #vanlife free camping: a guide to working remote and not paying rent" srcset="https://ghuntley.com/content/images/size/w600/2022/06/IMG_1621333472833-794ead93-914d-4b5d-ba03-dbf423663c11.jpg 600w, https://ghuntley.com/content/images/size/w1000/2022/06/IMG_1621333472833-794ead93-914d-4b5d-ba03-dbf423663c11.jpg 1000w, https://ghuntley.com/content/images/2022/06/IMG_1621333472833-794ead93-914d-4b5d-ba03-dbf423663c11.jpg 1600w" sizes="(min-width: 720px) 720px"></div></div></div></figure><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Adjusting to this lifestyle hasn&apos;t been easy - truth be told it has taken a full year of learning through failure to learn the insights in the blog post below. <br><br>I&apos;m three years in on the journey of <a href="https://twitter.com/hashtag/vanlife?src=hash&amp;ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">#vanlife</a> and life is going to plan.<a href="https://t.co/BH0fSxGfhD?ref=ghuntley.com">https://t.co/BH0fSxGfhD</a></p>&#x2014; geoff (open to jobs)&#x1F9A9; (@GeoffreyHuntley) <a href="https://twitter.com/GeoffreyHuntley/status/1635030864030756864?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">March 12, 2023</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure>]]></content:encoded></item><item><title><![CDATA[tricks from a marketers handbook: identifying enterprise buying intent]]></title><description><![CDATA[By keeping a careful eye on http referer traffic it is possible to create a feedback loop from marketing that helps product teams prioritize, measure interest/enagement and help with timing sales-related activities to close deals. Here's how.]]></description><link>https://ghuntley.com/rawlogs/</link><guid isPermaLink="false">64087374446ef90001fd79fa</guid><category><![CDATA[Marketing]]></category><category><![CDATA[Developer Relations]]></category><category><![CDATA[Growth Hacking]]></category><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Thu, 09 Mar 2023 10:29:44 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2023/03/CleanShot-2023-03-09-at-13.44.43@2x.png" medium="image"/><content:encoded><![CDATA[<img src="https://ghuntley.com/content/images/2023/03/CleanShot-2023-03-09-at-13.44.43@2x.png" alt="tricks from a marketers handbook: identifying enterprise buying intent"><p>Back in 2004, I created a content delivery network and one of the world&apos;s first video blogs which peaked as the 1901st most visited website in the world and was interviewed by the Washington Post, and the BBC and was published in various newspapers at a ripe age of 20. &#xA0;</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://waveofdestruction.org/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The 2004 Indian Ocean earthquake and tsunami archive.</div><div class="kg-bookmark-description">The 2004 Indian Ocean earthquake and tsunami archive.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://waveofdestruction.org/favicon.ico" alt="tricks from a marketers handbook: identifying enterprise buying intent"><span class="kg-bookmark-publisher">Geoffrey Huntley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://d33wubrfki0l68.cloudfront.net/dd7a2e565193058915046ac30255ad17670b2627/8ee91/photos/aftermath/abzinfo/thumbnails/images_abz001.tn.jpg" alt="tricks from a marketers handbook: identifying enterprise buying intent"></div></a></figure><p><a href="https://waveofdestruction.org/?ref=ghuntley.com">Waveofdestruction.org</a> was created on December 28, 2004, to serve as a central location for all videos/photos related to the tsunami. Word spread quickly and much of the content was featured in newspapers and on network TV, current affairs and news programs worldwide.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2023/03/CleanShot-2023-03-09-at-15.47.26@2x.png" class="kg-image" alt="tricks from a marketers handbook: identifying enterprise buying intent" loading="lazy" width="1574" height="1754" srcset="https://ghuntley.com/content/images/size/w600/2023/03/CleanShot-2023-03-09-at-15.47.26@2x.png 600w, https://ghuntley.com/content/images/size/w1000/2023/03/CleanShot-2023-03-09-at-15.47.26@2x.png 1000w, https://ghuntley.com/content/images/2023/03/CleanShot-2023-03-09-at-15.47.26@2x.png 1574w" sizes="(min-width: 720px) 720px"><figcaption>https://web.archive.org/web/20050209084323/http://www.waveofdestruction.org/</figcaption></figure><p>The website was <a href="http://www.ted.com/talks/james_surowiecki_on_the_turning_point_for_social_media?ref=ghuntley.com">featured in a TED talk</a> as an example of &quot;when social media became the news&quot;. The 2004 Indian ocean earthquake and tsunami was a moment that demonstrated how the internet can surpass, or at least complement, traditional news media &#x2013; even in terms of delivering multimedia content. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="http://www.theguardian.com/media/2007/nov/05/mondaymediasection.pressandpublishing2?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">From their own correspondent</div><div class="kg-bookmark-description">Aid agency workers are increasingly acting as reporters and filmmakers for the UK media - often without credit. Should we be concerned? Glenda Cooper reports.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://static.guim.co.uk/images/favicon-32x32.ico" alt="tricks from a marketers handbook: identifying enterprise buying intent"><span class="kg-bookmark-author">The Guardian</span><span class="kg-bookmark-publisher">Glenda Cooper</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://assets.guim.co.uk/images/eada8aa27c12fe2d5afa3a89d3fbae0d/fallback-logo.png" alt="tricks from a marketers handbook: identifying enterprise buying intent"></div></a></figure><p>Today we accept social media as the defacto default as a primary source of information but before the tsunami, the media outlets were number 1. The year 2004 was a time before YouTube, Twitter, Instagram and social media in general but the exact same techniques and lessons from 18 years ago I still use today to grow something from nothing. </p><h3 id="growth-doesnt-happen-without-deliberate-design">growth doesn&apos;t happen without deliberate design</h3><p><a href="https://waveofdestruction.org/?ref=ghuntley.com">Waveofdestruction.org</a> had a simple start. When I launched the domain wasn&apos;t even registered. Videos and photos of the tsunami were appearing online and I was fortunate enough to have colo-space, a couple of spare bare metal machines (Pentium 3s with IDE hard drives!) and plenty of bandwidth.</p><p>As YouTube, Twitter, and Instagram didn&apos;t exist people were hosting this content on their own ISP web hosting. Back then internet service providers gave their subscribers circa 100 MB to 200 MB of storage. Unfortunately, the amount of bandwidth allocated to each account was very tiny so as soon as a new piece of content came available it soon disappeared from the internet.</p><p>So, I started mirroring the videos and photos on my bare-metal servers and set up a content delivery network consisting of rsync mirrors to other people&apos;s computers and serving content via BitTorrent as well as direct downloads. </p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2023/03/CleanShot-2023-03-09-at-20.47.07@2x.png" class="kg-image" alt="tricks from a marketers handbook: identifying enterprise buying intent" loading="lazy" width="1886" height="1858" srcset="https://ghuntley.com/content/images/size/w600/2023/03/CleanShot-2023-03-09-at-20.47.07@2x.png 600w, https://ghuntley.com/content/images/size/w1000/2023/03/CleanShot-2023-03-09-at-20.47.07@2x.png 1000w, https://ghuntley.com/content/images/size/w1600/2023/03/CleanShot-2023-03-09-at-20.47.07@2x.png 1600w, https://ghuntley.com/content/images/2023/03/CleanShot-2023-03-09-at-20.47.07@2x.png 1886w" sizes="(min-width: 720px) 720px"></figure><p>One of the key things behind the growth of the website and the creation of awareness of the website was raw http logs.</p><h3 id="raw-http-logs-are-an-untapped-goldmine">raw http logs are an untapped goldmine</h3><p>When someone visits a website a request is sent to the webserver as follows</p><figure class="kg-card kg-code-card"><pre><code>127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] &quot;GET /apache_pb.gif HTTP/1.0&quot; 200 2326 &quot;http://www.example.com/start.html&quot; &quot;Mozilla/4.08 [en] (Win98; I ;Nav)&quot;

</code></pre><figcaption>The Common Log Format</figcaption></figure><p>Where <code>/apache_pb.gif</code> is the resource that was requested and <a href="http://www.example.com/start.html?ref=ghuntley.com"><code>http://www.example.com/start.html</code></a> is where the traffic was coming from. </p><p>Most people reach for traditional tools such as Google Analytics and the like when doing marketing activities today but this is the wrong approach. </p><p>If you are building developer tools understand that your target demographic typically uses Adblock browser extensions or blocks JavaScript which means that unless you study the raw http logs then you won&apos;t be getting a proper understanding of where your traffic is coming from.</p><h3 id="understand-where-your-traffic-is-coming-from">understand where your traffic is coming from</h3><p>As traffic started flowing in. I spent many sleepless nights using <code>bash</code>, <code>grep</code> and <code>tail</code> to monitor where traffic was coming from. When a new referer came through I went <em>to the community and origin of the traffic</em> and engaged them there where they are. </p><p>Eventually hopping between these communities to post updates when new media was discovered became too time intensive so a decision was made. I broke existing links and redirected all traffic back to the <a href="https://waveofdestruction.org/?ref=ghuntley.com">Waveofdestruction.org</a> homepage which essentially inverted the flow of traffic and established the website <em>as the central authority for all matters related to the tsunami</em>.</p><h3 id="what-to-look-for">what to look for</h3><p>Over 18 years have passed since the creation of that website but to this day I still reach for raw http logs <em>first</em> because the insights they reveal are powerful and they represent the whole truth. </p><p>Today, I&apos;m going to reveal one of the tricks and things I look for in raw http logs as part of my day-to-day when working with clients. </p><p>If you are building a product that targets the enterprise understand that the enterprise typically either self-hosts its infrastructure or purchases products from SaaS vendors.</p><p>If the enterprise company self-hosts its infrastructure then you need to keep an eye out for the following http referer strings:</p><ul><li><code>jira.[*.]companyname.com</code></li><li><code>gitlab.[*.]companyname.com</code></li><li><code>github.[*.]companyname.com</code></li><li><code>confluence.[*.]companyname.com</code></li><li><code>wiki.[*.]companyname.com</code></li><li><code>*.corp.companyname.com</code></li><li><code>*.int.companyname.com</code></li><li><code>*.aws.companyname.com</code></li><li><code>sharepoint.[*.]companyname.com</code></li><li><code>intranet.[*.]companyname.com</code></li></ul><p>If the enterprise company purchases products from SaaS vendors then understand that it&apos;s common for these SaaS vendors to create <em>tenants</em> for each one of their customers under a unique cname that is typically the name of the customer. Keep an eye out for the following http referer strings.</p><ul><li><code>companyname.zoom.com</code></li><li><code>companyname.webex.com</code></li><li><code>companyname.atlassian.net</code></li><li><code>companyname.feishu.cn</code></li></ul><h3 id="identify-enterprise-buying-intent">identify enterprise buying intent</h3><p>By keeping a careful eye on http referer traffic it is possible to create a feedback loop from marketing that helps sales teams with their planning, measure lead interest and help with timing (or approach of) sales-related activities to close deals. Here&apos;s how.</p><ul><li>If you see http referers from zoom/webex/feishu then people are aware of your product and are discussing your tool internally within their enterprise.</li><li>If you see http referers from confluence or sharepoint then you potentially have an internal advocate within the company who has started a discussion about your tool. If that advocate links to particular pages then this information should be fed back to product managers to help prioritise the product roadmap (ie. which features should be developed or which web browsers should be supported) and to the sales team to help with measurement if a lead is hot or cold.</li><li>If you see http referers from Jira, GitLab or GitHub then congratulations. The enterprise company has moved past discussion and into action. They are either starting a proof of concept (and someone has been tasked with the installation/configuration of your product) or are moving towards a production installation. Feed this information back to your sales team.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2023/03/CleanShot-2023-03-09-at-15.42.31@2x.png" class="kg-image" alt="tricks from a marketers handbook: identifying enterprise buying intent" loading="lazy" width="772" height="874" srcset="https://ghuntley.com/content/images/size/w600/2023/03/CleanShot-2023-03-09-at-15.42.31@2x.png 600w, https://ghuntley.com/content/images/2023/03/CleanShot-2023-03-09-at-15.42.31@2x.png 772w" sizes="(min-width: 720px) 720px"><figcaption>https://github.com/ghuntley/mops</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2023/03/CleanShot-2023-03-09-at-21.15.19@2x.png" class="kg-image" alt="tricks from a marketers handbook: identifying enterprise buying intent" loading="lazy" width="1904" height="844" srcset="https://ghuntley.com/content/images/size/w600/2023/03/CleanShot-2023-03-09-at-21.15.19@2x.png 600w, https://ghuntley.com/content/images/size/w1000/2023/03/CleanShot-2023-03-09-at-21.15.19@2x.png 1000w, https://ghuntley.com/content/images/size/w1600/2023/03/CleanShot-2023-03-09-at-21.15.19@2x.png 1600w, https://ghuntley.com/content/images/2023/03/CleanShot-2023-03-09-at-21.15.19@2x.png 1904w" sizes="(min-width: 720px) 720px"></figure><h3 id="automate-it-in-the-simplest-fashion-possible">automate it in the simplest fashion possible</h3><p>Over at <a href="https://github.com/ghuntley/mops?ref=ghuntley.com">https://github.com/ghuntley/mops</a> you&apos;ll find an implementation of the above which uses the <a href="https://simonwillison.net/2020/Oct/9/git-scraping/?ref=ghuntley.com">Gitscraper pattern</a> to download and process raw http logs, extract the identifiers of interest and store the daily diffs as Git commits via GitHub Actions.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/ghuntley/mops?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GitHub - ghuntley/mops: marketing operations</div><div class="kg-bookmark-description">marketing operations. Contribute to ghuntley/mops development by creating an account on GitHub.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.com/fluidicon.png" alt="tricks from a marketers handbook: identifying enterprise buying intent"><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">ghuntley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/ae2d3eed9b3fdf95bd4271f664261941a71ffe15b11bc9ffc3389b87dd6fcd3e/ghuntley/mops" alt="tricks from a marketers handbook: identifying enterprise buying intent"></div></a></figure><h3 id="i-still-use-these-same-techniques-today">i still use these same techniques today</h3><p>The year 2004 was a time before YouTube, Twitter, Instagram and social media in general but the exact same techniques and lessons from 18 years ago I still use today to grow something from nothing:</p><ul><li>launch with the smallest possible thing.</li><li>sleep before a product launch and don&apos;t sleep for 72+ hrs when there&apos;s a fish on the line. </li><li>go to where people are talking about you and engage <em>in their community where they are.</em></li><li>look for growth opportunities through studying http referer logs and execute.</li><li>share insights found through studying http referer logs with other people to help them do their job.</li></ul><p>Thanks for reading, I hope these <code>grep</code> filters help you win/close more sales and with demonstrating <em>value that is measurable and that isn&apos;t a vanity metric. </em></p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">This is a great set of tips for dev marketing and can confirm you see some interesting referer domains in the logs that can help guide your GTM team <a href="https://t.co/tqMfEzP0cu?ref=ghuntley.com">https://t.co/tqMfEzP0cu</a></p>&#x2014; Beyang (@beyang) <a href="https://twitter.com/beyang/status/1633875549604179970?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">March 9, 2023</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Geoff has been doing impactful Dev rel and community growth work for a long time. This post is worth a read. Also - he&apos;s looking for a new gig, so hit him up. <a href="https://t.co/tECqrhYN8w?ref=ghuntley.com">https://t.co/tECqrhYN8w</a></p>&#x2014; Disco N Tinuity (@monkchips) <a href="https://twitter.com/monkchips/status/1638661954666373121?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">March 22, 2023</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>I&apos;m currently looking for my next role in developer marketing/developer relations/developer experience engineering. If you&#x2019;ve got a position in mind or an interesting project you want to get off the ground send an email to <a>ghuntley@ghuntley.com</a> for a confidential discussion. Thank you.</p>]]></content:encoded></item><item><title><![CDATA[Every day I wake up and ask myself what is a software development environment]]></title><description><![CDATA[<p>Here I am, without my van, on the opposite side of the world, sitting at IHOP in Austin, Texas, and the story of how I ended up here is a strange one. It has now been just over a month since <a href="https://ghuntley.com/omne-trium-perfectum">I left Gitpod</a>, a company I thought I would</p>]]></description><link>https://ghuntley.com/integrate/</link><guid isPermaLink="false">63952bc10f541b00011269cd</guid><category><![CDATA[Software Development]]></category><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Fri, 07 Oct 2022 19:05:00 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-11.25.12@2x.png" medium="image"/><content:encoded><![CDATA[<img src="https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-11.25.12@2x.png" alt="Every day I wake up and ask myself what is a software development environment"><p>Here I am, without my van, on the opposite side of the world, sitting at IHOP in Austin, Texas, and the story of how I ended up here is a strange one. It has now been just over a month since <a href="https://ghuntley.com/omne-trium-perfectum">I left Gitpod</a>, a company I thought I would be with for a very long time...</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-08.28.52@2x.png" class="kg-image" alt="Every day I wake up and ask myself what is a software development environment" loading="lazy" width="2000" height="1157" srcset="https://ghuntley.com/content/images/size/w600/2022/10/CleanShot-2022-10-07-at-08.28.52@2x.png 600w, https://ghuntley.com/content/images/size/w1000/2022/10/CleanShot-2022-10-07-at-08.28.52@2x.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/10/CleanShot-2022-10-07-at-08.28.52@2x.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/10/CleanShot-2022-10-07-at-08.28.52@2x.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>A wonderful yet lavish offsite.</figcaption></figure><p>and I wouldn&apos;t be here where I am in Austin, Texas, without Gitpod. Back in June, the CEO of Gitpod tasked me with investigating another company called <a href="https://www.coder.com/?ref=ghuntley.com">Coder</a> which recently launched a new <a href="https://www.coder.com/?ref=ghuntley.com">remote development product offering</a>...</p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/09/6254dbebb646a25a146cd386_final_6254dab4a45f3400f92e10f2_773431.gif" class="kg-image" alt="Every day I wake up and ask myself what is a software development environment" loading="lazy" width="1100" height="620" srcset="https://ghuntley.com/content/images/size/w600/2022/09/6254dbebb646a25a146cd386_final_6254dab4a45f3400f92e10f2_773431.gif 600w, https://ghuntley.com/content/images/size/w1000/2022/09/6254dbebb646a25a146cd386_final_6254dab4a45f3400f92e10f2_773431.gif 1000w, https://ghuntley.com/content/images/2022/09/6254dbebb646a25a146cd386_final_6254dab4a45f3400f92e10f2_773431.gif 1100w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://coder.com/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Coder - Remote development on your infrastructure</div><div class="kg-bookmark-description">Coder - Remote development on your infrastructure</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://coder.com/favicon.png" alt="Every day I wake up and ask myself what is a software development environment"><span class="kg-bookmark-author">HashiCorp</span><span class="kg-bookmark-publisher">Kevin Fishner</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://coder.com/og-image.png" alt="Every day I wake up and ask myself what is a software development environment"></div></a></figure><p>and I liked what I saw so much that I knew I needed to part ways with Gitpod because Coder&apos;s go-to-market approach <em>made much more sense to me </em>as in this economic climate, enterprise companies want a <em>singular tool</em> that works for <em>all software development scenarios</em> - including windows desktop development, macOS mobile development, and data science (ie access to beefy GPUs). &#xA0;</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-09.00.00@2x.png" width="1868" height="1958" loading="lazy" alt="Every day I wake up and ask myself what is a software development environment" srcset="https://ghuntley.com/content/images/size/w600/2022/10/CleanShot-2022-10-07-at-09.00.00@2x.png 600w, https://ghuntley.com/content/images/size/w1000/2022/10/CleanShot-2022-10-07-at-09.00.00@2x.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/10/CleanShot-2022-10-07-at-09.00.00@2x.png 1600w, https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-09.00.00@2x.png 1868w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-07.06.34@2x.png" width="2000" height="1345" loading="lazy" alt="Every day I wake up and ask myself what is a software development environment" srcset="https://ghuntley.com/content/images/size/w600/2022/10/CleanShot-2022-10-07-at-07.06.34@2x.png 600w, https://ghuntley.com/content/images/size/w1000/2022/10/CleanShot-2022-10-07-at-07.06.34@2x.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/10/CleanShot-2022-10-07-at-07.06.34@2x.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/10/CleanShot-2022-10-07-at-07.06.34@2x.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption>exercised all my Gitpod options, submitted my resignation and accepted a position at Coder</figcaption></figure><h3 id="integrate-dont-dictate">integrate don&apos;t dictate</h3><p>The key to winning the valuable enterprise market is to <em>integrate with how enterprises currently work</em>, minimise the amount of people/process change required and thus de-risk the political costs for a products internal advocate.</p><p>Gitpod is designed to run <em>in</em> Kubernetes, which constrains their product offering to software developers who use containers, and I don&apos;t think this is the right approach. Coder&apos;s original product offering was similar to Gitpod - shipping a Kubernetes-based solution on-prem - but Coder&apos;s new offering is a game changer.</p><p>Instead of dictating a way of work (reproducible ephemeral development environments) that involves people change and constraining software development scenarios to only what is possible via docker containers, Coder integrates with enterprises existing investments in Terraform.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-06.49.46@2x.png" class="kg-image" alt="Every day I wake up and ask myself what is a software development environment" loading="lazy" width="2000" height="1768" srcset="https://ghuntley.com/content/images/size/w600/2022/10/CleanShot-2022-10-07-at-06.49.46@2x.png 600w, https://ghuntley.com/content/images/size/w1000/2022/10/CleanShot-2022-10-07-at-06.49.46@2x.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/10/CleanShot-2022-10-07-at-06.49.46@2x.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/10/CleanShot-2022-10-07-at-06.49.46@2x.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>https://registry.terraform.io/browse/providers</figcaption></figure><p>By leveraging Terraform, Coder lets developers run any IDE on any compute platform, including on-prem, VMWare ESXi, AWS, Azure, GCP, DigitalOcean, Kubernetes, Docker, and more, with workspaces running on Linux, Windows, or Mac. </p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/09/screenshot.png" width="1906" height="1030" loading="lazy" alt="Every day I wake up and ask myself what is a software development environment" srcset="https://ghuntley.com/content/images/size/w600/2022/09/screenshot.png 600w, https://ghuntley.com/content/images/size/w1000/2022/09/screenshot.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/09/screenshot.png 1600w, https://ghuntley.com/content/images/2022/09/screenshot.png 1906w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-16.23.29@2x.png" width="2000" height="1251" loading="lazy" alt="Every day I wake up and ask myself what is a software development environment" srcset="https://ghuntley.com/content/images/size/w600/2022/10/CleanShot-2022-10-07-at-16.23.29@2x.png 600w, https://ghuntley.com/content/images/size/w1000/2022/10/CleanShot-2022-10-07-at-16.23.29@2x.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/10/CleanShot-2022-10-07-at-16.23.29@2x.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/10/CleanShot-2022-10-07-at-16.23.29@2x.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/09/173362269-d0aaffa7-87b7-494b-81c0-cbf73589f060.png" width="1664" height="936" loading="lazy" alt="Every day I wake up and ask myself what is a software development environment" srcset="https://ghuntley.com/content/images/size/w600/2022/09/173362269-d0aaffa7-87b7-494b-81c0-cbf73589f060.png 600w, https://ghuntley.com/content/images/size/w1000/2022/09/173362269-d0aaffa7-87b7-494b-81c0-cbf73589f060.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/09/173362269-d0aaffa7-87b7-494b-81c0-cbf73589f060.png 1600w, https://ghuntley.com/content/images/2022/09/173362269-d0aaffa7-87b7-494b-81c0-cbf73589f060.png 1664w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption>winforms desktop development in visual basic on Windows and react native mobile development on macOS</figcaption></figure><p>Coder consists of two parts: a command line application and a provisioner portal that is self-contained within the CLI. You can take Coder for a spin via</p><pre><code class="language-console"># install the coder CLI
$ curl -fsSL https://coder.com/install.sh | sh

# launch the provisoner portal
$ coder server
Coder v0.9.2+cb62e16 - Remote development on your infrastucture
Using built-in PostgreSQL (/Users/ghuntley/Library/Application Support/coderv2/postgres)

View the Web UI: http://127.0.0.1:3000
2022-10-07 15:53:47.567 [INFO]  &lt;./provisioner/terraform/serve.go:102&gt;  

==&gt; Logs will stream in below (press ctrl+c to gracefully exit):</code></pre><p>or as a docker container</p><pre><code class="language-console">$ export CODER_DATA=$HOME/.config/coderv2-docker
$ export DOCKER_GROUP=$(getent group docker | cut -d: -f3)
$ mkdir -p $CODER_DATA

$ docker run --rm -it \
  -v $CODER_DATA:/home/coder/.config \
  -v /var/run/docker.sock:/var/run/docker.sock \
  --group-add $DOCKER_GROUP \
  ghcr.io/coder/coder:latest
</code></pre><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://coder.com/docs/coder-oss/latest/install/docker?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Docker - Coder OSS main docs</div><div class="kg-bookmark-description">Install Coder with Docker / docker-compose</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://coder.com/favicon.png" alt="Every day I wake up and ask myself what is a software development environment"><span class="kg-bookmark-author">Coder</span><span class="kg-bookmark-publisher">Coder</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://coder.com/og-image.png" alt="Every day I wake up and ask myself what is a software development environment"></div></a></figure><p>Once the self-service portal is running, software developers can create workspaces from templates authored by the template administrator. In the enterprise scenario, these templates would most likely be co-authored by the SRE team responsible for maintaining production infrastructure under configuration management via Terraform.</p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-11.15.50@2x.png" class="kg-image" alt="Every day I wake up and ask myself what is a software development environment" loading="lazy" width="1697" height="1759" srcset="https://ghuntley.com/content/images/size/w600/2022/10/CleanShot-2022-10-07-at-11.15.50@2x.png 600w, https://ghuntley.com/content/images/size/w1000/2022/10/CleanShot-2022-10-07-at-11.15.50@2x.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/10/CleanShot-2022-10-07-at-11.15.50@2x.png 1600w, https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-11.15.50@2x.png 1697w" sizes="(min-width: 720px) 720px"></figure><p>By reutilising existing, proven industry standards such as Terraform, enterprises can provision an exact copy of production infrastructure for each developer. </p><!--kg-card-begin: html--><!-- "I really think you have hit the nail on the head. We tested Coder's pre-terraform product offering and althought everything worked well it didn't offer the level of orchestration that we were looking for. However that has changed - I love the fact that Coder is building ontop of proven industry standards like Terraform, and not reinventing the wheel like other products seem to do" - recent customer feedback --><!--kg-card-end: html--><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">I just got a demo of <a href="https://twitter.com/coderhq?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@coderhq</a> v2 from <a href="https://twitter.com/nosceon?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@nosceon</a> - it looks great for self-service portals.<br><br>An admin creates Templates using Terraform which can be executed by users to bootstrap Workspaces.<br><br>I used his Template to launch an <a href="https://twitter.com/inletsdev?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@inletsdev</a> tunnel server with HTTPS in a few seconds <a href="https://t.co/F4G9MaXzKY?ref=ghuntley.com">pic.twitter.com/F4G9MaXzKY</a></p>&#x2014; Alex Ellis (@alexellisuk) <a href="https://twitter.com/alexellisuk/status/1572506653869875201?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">September 21, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>Workspaces on Coder go beyond compute. There are over 2000+ Terraform providers in the world right now which can be wired in as a development environment dependency. With Coder, template administrators can specify which <code>tfvars</code> developers can configure &#xA0;(ie. deployment region) whilst enforcing <code>tfvars</code> that cannot be changed (ie. firewall ACLs)</p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-10.58.19@2x.png" class="kg-image" alt="Every day I wake up and ask myself what is a software development environment" loading="lazy" width="1794" height="1856" srcset="https://ghuntley.com/content/images/size/w600/2022/10/CleanShot-2022-10-07-at-10.58.19@2x.png 600w, https://ghuntley.com/content/images/size/w1000/2022/10/CleanShot-2022-10-07-at-10.58.19@2x.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/10/CleanShot-2022-10-07-at-10.58.19@2x.png 1600w, https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-10.58.19@2x.png 1794w" sizes="(min-width: 720px) 720px"></figure><p>which looks like this behind the scenes...</p><pre><code class="language-terraform">variable &quot;zone&quot; {
  description = &quot;What region should your workspace live in?&quot;
  default     = &quot;us-west-2&quot;
  validation {
    condition = contains([
      &quot;ap-northeast-1&quot;,
      &quot;ap-northeast-2&quot;,
      &quot;ap-northeast-3&quot;,
      &quot;ap-south-1&quot;,
      &quot;ap-southeast-1&quot;,
      &quot;ap-southeast-2&quot;,
      &quot;ca-central-1&quot;,
      &quot;eu-central-1&quot;,
      &quot;eu-north-1&quot;,
      &quot;eu-west-1&quot;,
      &quot;eu-west-2&quot;,
      &quot;eu-west-3&quot;,
      &quot;sa-east-1&quot;,
      &quot;us-east-1&quot;,
      &quot;us-east-2&quot;,
      &quot;us-west-1&quot;,
      &quot;us-west-2&quot;
    ], var.region)
    error_message = &quot;Invalid region!&quot;
  }
}</code></pre><p>and over at <a href="https://github.com/denbeigh2000/coder-templates/tree/master/aws-spot-nixos?ref=ghuntley.com">https://github.com/denbeigh2000/coder-templates/tree/master/aws-spot-nixos</a> you&apos;ll find an example of a full-blown workspace template.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-13.54.25@2x.png" class="kg-image" alt="Every day I wake up and ask myself what is a software development environment" loading="lazy" width="2000" height="2396" srcset="https://ghuntley.com/content/images/size/w600/2022/10/CleanShot-2022-10-07-at-13.54.25@2x.png 600w, https://ghuntley.com/content/images/size/w1000/2022/10/CleanShot-2022-10-07-at-13.54.25@2x.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/10/CleanShot-2022-10-07-at-13.54.25@2x.png 1600w, https://ghuntley.com/content/images/2022/10/CleanShot-2022-10-07-at-13.54.25@2x.png 2169w" sizes="(min-width: 720px) 720px"><figcaption>https://github.com/denbeigh2000/coder-templates/tree/master/aws-spot-nixost</figcaption></figure><h3 id="a-change-in-perspective">a change in perspective</h3><p>I still think reproducible developer environments are <a href="https://ghuntley.com/anywhere">indeed a sleeper technology</a> that&#x2019;s going to ramp up for a decade in usage until, one day, everyone will be &#x201C;behind the times&#x201D; if they&#x2019;re not already using them. Still, my viewpoint on the definition of what a development environment is has changed.</p><blockquote>a development environment is the entire ecosystem of development dependencies required to develop an application</blockquote><p>That means all dependencies, including the configuration of cloud compute (see below for a <a href="https://ghuntley.com/content/images/2022/10/46683DA1-9E4B-43E5-ACB2-0937088372BB.JPG">deployment graph of what a customer of Coder does as a bare-min on a per developer basis</a>), identity providers and database-as-a-service offerings... </p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><a href="https://ghuntley.com/content/images/2022/10/46683DA1-9E4B-43E5-ACB2-0937088372BB.JPG"><img src="https://ghuntley.com/content/images/2022/09/image.png" class="kg-image" alt="Every day I wake up and ask myself what is a software development environment" loading="lazy" width="2000" height="149" srcset="https://ghuntley.com/content/images/size/w600/2022/09/image.png 600w, https://ghuntley.com/content/images/size/w1000/2022/09/image.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/09/image.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/09/image.png 2400w"></a><figcaption><em>this is what I call a development environment</em></figcaption></figure><p>and that change of perspective is the other reason why I moved on. I&apos;ll be at Kubecon North America in a couple of weeks and <a href="https://ghuntley.com/contact">am available</a> if folks wanna pick my brains further or catch up for beers. Thanks for reading :)</p><p>ps. If you work at a company whose product offerings can be defined via a Terraform provider, I would love to work with you on collaborations and partnerships. Email me at geoff@coder.com or DM me on Twitter &#x1F49C;</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Have some personal news to share. I recently joined the folks at <a href="https://twitter.com/coderhq?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@coderhq</a> and am revisiting the topic of what a remote software dev environment actually is. I&apos;ve dumped my brains below if you wanna learn more<br><br>&#x270D;&#xFE0F; <a href="https://t.co/s1sScOhGkI?ref=ghuntley.com">https://t.co/s1sScOhGkI</a></p>&#x2014; GEOFF &#x1F9A9;&#x1F3BC; (@GeoffreyHuntley) <a href="https://twitter.com/GeoffreyHuntley/status/1578470929046216704?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">October 7, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure>]]></content:encoded></item><item><title><![CDATA[Visual Studio Code is designed to fracture]]></title><description><![CDATA[I used to think GitHub Codespaces would help popularise Gitpod but now realize it is the other way around. Gitpod is currently permitted to exist in the Visual Studio Code ecosystem to popularise GitHub Codespaces, and Microsoft can step in at any moment to create legal crises that strategically divide the market from a business perspective because, like Apple and their AppStore: it is their ecosystem that they control and they are in absolute control.]]></description><link>https://ghuntley.com/fracture/</link><guid isPermaLink="false">63952bc10f541b00011269cc</guid><category><![CDATA[Software Development]]></category><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Wed, 31 Aug 2022 02:31:52 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2022/08/2022-08-16_16-39-11.png" medium="image"/><content:encoded><![CDATA[<img src="https://ghuntley.com/content/images/2022/08/2022-08-16_16-39-11.png" alt="Visual Studio Code is designed to fracture"><p>A couple of moments ago, I finished reading the article by <a href="https://www.roboleary.net/?ref=ghuntley.com">Rob O&apos;Leary</a> about the <a href="https://www.roboleary.net/tools/2022/04/20/vscode-telemetry.html?ref=ghuntley.com">pervasive data collection</a> done by Visual Studio Code. Now that I&apos;m <a href="https://ghuntley.com/tea/">no longer an employee at Gitpod</a>, I&apos;m finally able to author a blog post freely about something that has been troubling me for quite some time...</p><blockquote class="kg-blockquote-alt">Whilst Visual Studio Code is &quot;<a href="https://github.com/microsoft/vscode/blob/main/LICENSE.txt?ref=ghuntley.com">open-source</a>&quot; (as per the <a href="https://opensource.org/osd?ref=ghuntley.com">OSD</a>) the value-add which transforms the editor into anything of value (&quot;what people <em>actually</em> refer to when they talk about using VSCode&quot;) is far from open and full of intentionally designed minefields that often makes using Visual Studio Code in any other way than what Microsoft desires legally risky...</blockquote><p>In this blog post, we explore the ecosystem of open-source forks, revisit the story so far with how Microsoft has been transforming from products to services, go deep into why the Visual Studio Code ecosystem is designed to fracture, and the legal implications of this design then discuss future problems faced by the software development ecosystem if our industry continues as-is on the current path...</p><figure class="kg-card kg-embed-card"><div><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Yup! And that&#x2019;s by design &#x1F642;</p>&#x2014; Phillip Carter (@_cartermp) <a href="https://twitter.com/_cartermp/status/1526840709826977792?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">May 18, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div></figure><p><br>By the end of this blog post, I hope more folks understand that by using anything other than the official distribution of Visual Studio Code provided by Microsoft (or GitHub via Codespaces) that it is easy to expose yourself or your company to legal risks similar to incorrectly using Docker Desktop or the Oracle JDK... </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.infoq.com/news/2021/09/docker-desktop-subscriptions/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Docker Now Requiring Paid Subscription for Large Businesses</div><div class="kg-bookmark-description">Docker has introduced a new Subscription Service Agreement which requires organizations with more than 250 employees or more than $10 million in revenue to buy a paid subscription, starting at $5 per user per month. Additionally, Docker has launched a new Business subscription plan for larger organi&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn.infoq.com/statics_s1_20220824064343/apple-touch-icon.png" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">InfoQ</span><span class="kg-bookmark-publisher">Sergio De Simone</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://res.infoq.com/news/2021/09/docker-desktop-subscriptions/en/headerimage/docker-1630962189017.jpg" alt="Visual Studio Code is designed to fracture"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.netwrix.com/2021/12/02/oracle-java-license-change-everything-you-need-to-know/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Oracle Java License Change: Everything You Need to Know</div><div class="kg-bookmark-description">In this blog, we&#x2019;ll explain the Oracle Java license change and demonstrate how DRS can help you bypass unnecessary costs.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://img.netwrix.com/fav.v002.ico" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">Blog</span><span class="kg-bookmark-publisher">Jeremy Moskowitz</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn-blog.netwrix.com/wp-content/uploads/2021/11/iStock-1294021851.jpg" alt="Visual Studio Code is designed to fracture"></div></a></figure><h3 id="visual-studio-code-is-now-seven-years-old">visual studio code is now seven years old</h3><p>Visual Studio Code was released 7 years ago and is fast becoming the de facto standard editor that people use when doing software development. Sure there&apos;s also the JetBrains product suite, Emacs, Neovim, XCode and Visual Studio [for Windows and Mac], but VSCode is likely installed on <em>your computer right now</em>.</p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/08/VS_Code_-Insiders-.png" class="kg-image" alt="Visual Studio Code is designed to fracture" loading="lazy" width="1920" height="1030" srcset="https://ghuntley.com/content/images/size/w600/2022/08/VS_Code_-Insiders-.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/VS_Code_-Insiders-.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/VS_Code_-Insiders-.png 1600w, https://ghuntley.com/content/images/2022/08/VS_Code_-Insiders-.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>The source code has been released by Microsoft under the open-source MIT license, but the product available for download (Visual Studio Code) is licensed under <a href="https://code.visualstudio.com/license?ref=ghuntley.com">this proprietary license</a>. This small distinction <em>matters</em> a lot and is the primary mechanism that Microsoft uses to fork open-source communities.</p><p>This <a href="https://github.com/Microsoft/vscode/issues/60?ref=ghuntley.com#issuecomment-161792005">comment</a> from a Visual Studio Code maintainer explains the process of how Microsoft generates its builds:</p><blockquote><em>When we [Microsoft] build Visual Studio Code, we clone the vscode repository, lay down a customized product.json that has Microsoft specific functionality (telemetry, gallery, logo, etc.), and then produce a build that we release under our license.</em></blockquote><p>In the broader community, there are two leading distributions based on the MIT source code: vscodium &amp; openvscodeserver.</p><h3 id="vscodium-is-an-oss-desktop-distribution">vscodium is an oss desktop distribution</h3><p>Members of the free software community became concerned by the usage of the proprietary license and launched the VSCodium project as a community-driven, freely-licensed <em>desktop distribution</em> of Visual Studio Code in binary form. The project automatically follows the upstream open-source (MIT) project and generates binary builds <a href="https://github.com/VSCodium/vscodium/blob/master/DOCS.md?ref=ghuntley.com#disable-telemetry">without the telemetry</a> found in the official releases.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-24-at-6.14.03-pm.png" class="kg-image" alt="Visual Studio Code is designed to fracture" loading="lazy" width="2000" height="968" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-24-at-6.14.03-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-24-at-6.14.03-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-24-at-6.14.03-pm.png 1600w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-24-at-6.14.03-pm.png 2046w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">https://github.com/VSCodium/vscodium/blob/master/DOCS.md#disable-telemetry</span></figcaption></figure><p>The VSCodium follows the <a href="https://github.com/Microsoft/vscode/issues/60?ref=ghuntley.com#issuecomment-161792005">same process outlined</a> by the Visual Studio Code maintainer:</p><blockquote>When you [VSCodium] clone and build from the vscode repo, none of these endpoints are configured in the default product.json. Therefore, you generate a &#x201C;clean&#x201D; build, without the Microsoft customizations, which is by default licensed under the MIT license</blockquote><p>Rob is correct with the following statement from his <a href="https://www.roboleary.net/tools/2022/04/20/vscode-telemetry.html?ref=ghuntley.com">blog post on telemetry</a>:</p><blockquote>However, VSCodium can&#x2019;t shut out all the data collection as it is the same codebase. And since extensions act independently with regard to data collection, you still need to be mindful of what extensions you install.</blockquote><p>VSCodium does an extremely good job at disabling data collection, but due to not being licensed by Microsoft under the <a href="https://code.visualstudio.com/license?ref=ghuntley.com">proprietary license</a> VSCodium is not able to connect to the Microsoft Visual Studio Code Marketplace and suffers from the ecosystem fracture by design problem...</p><h3 id="openvscodeserver-is-an-oss-server-distribution">openvscodeserver is an oss server distribution</h3><p>OpenVSCodeServer is similar to VSCodium in that is also not allowed to connect to Microsoft Visual Studio Code Marketplace and suffers from the same ecosystem fracture by design problem. The project is a company-driven, freely-licensed <em>server distribution</em> of Visual Studio Code in binary form that is the backbone of Gitpod. The project is primarily maintained by four Gitpod employees (<a href="https://twitter.com/akosyakov?ref=ghuntley.com">Anton</a> / <a href="https://twitter.com/filiptronicek?ref=ghuntley.com">Filip</a>  / <a href="https://github.com/jeanp413?ref=ghuntley.com">Jean Pierre</a> / <a href="https://github.com/mustard-mh?ref=ghuntley.com">Huiwen</a>) and automatically follows the upstream open-source (MIT) project. The distribution has some minor overlay customisations in the <a href="https://github.com/gitpod-io/openvscode-server/tree/gp-code/main/extensions?ref=ghuntley.com">gp-code/main</a> branch and also does not have the <a href="https://github.com/VSCodium/vscodium/blob/master/DOCS.md?ref=ghuntley.com#disable-telemetry">telemetry</a> found in the official releases.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.gitpod.io/blog/cloud-ide-history?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">From Theia to OpenVSCode Server - A history of Cloud IDEs</div><div class="kg-bookmark-description">Background story about the last four years improving the editing experience of Cloud IDEs.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.gitpod.io/favicon192.png" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">A history of Cloud IDEs</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.gitpod.io/images/blog/cloud-ide-history/cover_cloudIDE.jpg" alt="Visual Studio Code is designed to fracture"></div></a></figure><h3 id="ides-that-are-not-subscriptions-are-a-dying-breed">IDEs that are not subscriptions are a dying breed</h3><p>Circa 9 years ago, Microsoft started an internal transformation in how they delivered software to customers. Instead of directly (ie. in-house) employing quality assurance teams who were dedicated to testing software builds, Microsoft switched to a model based on sprint-based development work and rolling releases with feedback from telemetry data that is gathered from Insider Builds of Microsoft&apos;s software.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.ghacks.net/2019/09/23/former-microsoft-employee-explains-why-bugs-in-windows-updates-increased/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Former Microsoft Employee explains why bugs in Windows updates increased - gHacks Tech News</div><div class="kg-bookmark-description">Has the number of bugs in Windows updates increased in the past couple of years? If so, what is the reason for the increase in bugs?</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ghacks.net/favicon.ico" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">gHacks Technology News</span><span class="kg-bookmark-publisher">Martin Brinkmann</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ghacks.net/wp-content/uploads/2018/01/windows-10-display-telemetry-data.png" alt="Visual Studio Code is designed to fracture"></div></a></figure><p></p><p>At the same time, wider organisational changes took place in the form of functional restructures, which transitioned Microsoft into becoming a services company. Their Azure cloud-computing offering during this period has grown into a legitimate challenger to Amazon&apos;s cloud-computing offering called AWS.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://danh-tu-vic.medium.com/one-microsoft-vision-in-2020-hindsight-67196ff406e1?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">&#x201C;One Microsoft&#x201D; vision in 2020 hindsight</div><div class="kg-bookmark-description">Lessons drawn from articles about Microsoft&#x2019;s 2005 and 2013 restructuring and how the company has revitalized itself to stay competitive&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn-static-1.medium.com/_/fp/icons/Medium-Avatar-500x500.svg" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">Medium</span><span class="kg-bookmark-publisher">Vic Danh</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://miro.medium.com/max/600/0*GDXyCVuJXXLLPXHh.jpg" alt="Visual Studio Code is designed to fracture"></div></a></figure><p>The biggest side effect of this change for consumers was that <a href="https://msdynamicsworld.com/story/microsoft-retire-prem-dynamics-365-field-service-2022?ref=ghuntley.com">instead of delivering installable products</a> that could be run on-premises, Microsoft, in true Microsoft form <em>of</em> <em>moving ever so slowly and doing it over a generation of people so as not to spook them,</em> has been transitioning their customer base into consumers of services offered by Microsoft. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-25-at-12.15.45-pm.png" class="kg-image" alt="Visual Studio Code is designed to fracture" loading="lazy" width="1710" height="1586" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-25-at-12.15.45-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-25-at-12.15.45-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-25-at-12.15.45-pm.png 1600w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-25-at-12.15.45-pm.png 1710w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">the eternal question: is azure devops dead? why is azure devops tech powering GitHub actions? why did the ADO leadership structures move to GitHub?</span></figcaption></figure><p>This same transition has been happening across the board in the developer tooling space as a whole. IDEs that are not subscriptions are a dying breed unless you make a ton of money from something else (ie. Apple and the AppStore, which funds the development of Xcode)</p><p>So why am I bringing this all up? It&apos;s because Visual Studio Code is a ramp to move the developer tooling ecosystem towards an end-to-end consumable services model of software development tools, and GitHub Codespaces is a white label of an existing service called Visual Studio Online aka Microsoft Dev Box aka Microsoft Azure DevTest Labs.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://azure.microsoft.com/en-au/services/devtest-lab/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">DevTest Labs | Microsoft Azure</div><div class="kg-bookmark-description">Get fast, easy and lean dev/test environments with Azure DevTest Labs. Set up development and test environments, minimise waste with quotas and more.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://azurecomcdn.azureedge.net/cvt-0747fe673b2e8ca5993409bc08d252e543aa7f50e5fa3d6409c621fbdd48b5c7/images/icon/live-tile/azure-310x310.png" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">Microsoft Azure</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://azurecomcdn.azureedge.net/cvt-0747fe673b2e8ca5993409bc08d252e543aa7f50e5fa3d6409c621fbdd48b5c7/images/shared/social/azure-icon-250x250.png" alt="Visual Studio Code is designed to fracture"></div></a></figure><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-25-at-9.17.57-am.png" class="kg-image" alt="Visual Studio Code is designed to fracture" loading="lazy" width="2000" height="886" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-25-at-9.17.57-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-25-at-9.17.57-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-25-at-9.17.57-am.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/Screen-Shot-2022-08-25-at-9.17.57-am.png 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="github-is-a-white-label-for-existing-microsoft-tech">GitHub is a white label for existing Microsoft tech</h3><p>Microsoft acquired GitHub circa 2018 and in 2019 Microsoft released the Visual Studio Online product that included a component for hosting your own &quot;codespace&quot; locally. Since then, everything has moved to GitHub, including the team that made Codespaces, and that component is used on the servers GitHub deploys to. Thus GitHub Codespaces is a devdiv project that now belongs to GitHub.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://techcrunch.com/2019/11/04/you-can-now-try-microsofts-web-based-version-of-visual-studio/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">You can now try Microsoft&#x2019;s web-based version of Visual Studio &#x2013; TechCrunch</div><div class="kg-bookmark-description">Earlier this year, at its Build developers conference, Microsoft&#xA0;announced&#xA0;that it was working on a web-based version of its Visual Studio IDE. At the time, Visual Studio Online went into a private preview, open to a select number of developers. Now, at its Ignite conference, the company has opened&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://techcrunch.com/wp-content/uploads/2015/02/cropped-cropped-favicon-gradient.png?w=192" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">TechCrunch</span><span class="kg-bookmark-publisher">Frederic Lardinois</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://techcrunch.com/wp-content/uploads/2019/11/IMG_20191104_095018.jpg?w=533" alt="Visual Studio Code is designed to fracture"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.blog/2021-08-11-githubs-engineering-team-moved-codespaces/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GitHub&#x2019;s Engineering Team has moved to Codespaces | The GitHub Blog</div><div class="kg-bookmark-description">Over the past months, we&#x2019;ve left our macOS model behind and moved to Codespaces for the majority of GitHub.com development.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=192%2C192" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">The GitHub Blog</span><span class="kg-bookmark-publisher">Tanmayee Kamath</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://github.blog/wp-content/uploads/2021/08/1200x630-codespaces-social.png?fit=1200%2C630" alt="Visual Studio Code is designed to fracture"></div></a></figure><p>There have been numerous restructures within GitHub, but the most notable is the one that occurred on the day that Nat Friedman retired as the CEO of GitHub. On that day, when everyone was focusing on Nat&apos;s retirement, Scott Gu sent this email internally within Microsoft announcing the restructuring of how GitHub reports to Microsoft...</p><blockquote>Julia Liuson promoted to President of the Microsoft Developer Division, which now includes GitHub <br><br>The mission of the Microsoft Developer Division is to earn the trust and love of developers across all languages and platforms and make them successful as they build the applications of the future. DevDiv today includes our developer tools and services including Visual Studio, Visual Studio Code, NET and C#, TypeScript, and the OpenJDK. Our Azure Developer SDKs, as well as our Azure Application Development PaS and Serverless offerings (including our Azure App Services, Functions, Logic Apps, API Management, Dapr, Redis Cache, Spring Cloud services, etc.) are also part of this organization. <br><br>I&apos;m very pleased to announce the promotion of Julia Liuson to President, Microsoft Developer Division. As part of today&apos;s changes, Thomas Dohmke, CEO of GitHub, will report to Julia going forward, as will Julia&apos;s existing DevDiv reports. <br><br>Julia has been instrumental in Microsoft&apos;s adoption of open source, and in the transformation of Microsoft&apos;s developer strategy. As the leader of DevDiv, she helped guide the open sourcing of -NET (which now runs on every major OS platform), as well as the creation and open sourcing of Visual Studio Code (now the most popular development tool in the world). She initiated our deep engagement with the Python community, including hiring Python creator Guido van Rossum to Microsoft, and her team now delivers the most widely used Python developer tooling in the world (with VS and VS Code) as well as delivers runtime performance for the broader Python community. She started the OpenJDK effort at Microsoft, which is now used broadly to run Java workloads on Azure. And over the last 9 months she has led our Azure Application Developer PaS and Serverless offerings and has helped drive to make these services great for developers using all languages, tools, and platforms. <br><br>Under Julia&apos;s leadership, the Developer Division team has undergone a significant cultural transformation and is guided by consistent cultural values: diversity &amp; inclusion, customer obsession, data-driven, and quality-driven. The pervasiveness of these culture attributes is evident through the success of products like Visual Studio and Visual Studio Code, which have experienced more than 16x usage growth since 2014 (and are now used by the majority of developers in the world). <br><br>I deeply admire how committed Julia is to team culture, mentorship, and how she helps generate opportunities for others to succeed. She is an avid supporter of MakeCode (which is also built by her team) as an investment to help kids learn programming and pursue computer science in earty education. Julia was one of the first women at Microsoft to be promoted to Corporate Vice President of Engineering leading development teams at Microsoft, and she is a mentor and sponsor to women and men across Microsoft today. She received the Asian American Executive of the Year award in 2013 and was inducted into the Women in Technology International Hall of Fame in 2019. <br><br>Please join me in thanking Julia for the outstanding leadership she provides, and in congratulating her on the well-deserved promotion and expanded remit.</blockquote><p>Instead of GitHub reporting directly to Scott Guthrie, GitHub now reports to the person who looks after numerous products within the developer division. Julia Liuson was an interesting choice because she was the person that weeks before the promotion who implemented last-minute changes that fractured the .NET community...</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://dusted.codes/can-we-trust-microsoft-with-open-source?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Can we trust Microsoft with Open Source? - Dusted Codes</div><div class="kg-bookmark-description">Oh boy, what a week of .NET drama again. Not bored yet? Read on, but for this one you&#x2019;ll need some ...</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://dusted.codes/apple-touch-icon.png?v=2" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">Dusted Codes</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.dusted.codes/images/website/open-graph-2.jpg" alt="Visual Studio Code is designed to fracture"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.theverge.com/2021/10/23/22742282/microsoft-dotnet-hot-reload-u-turn-response?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Microsoft reverses controversial .NET change after open source community outcry</div><div class="kg-bookmark-description">The decision follows weeks of unrest in the .NET community.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn.vox-cdn.com/uploads/chorus_asset/file/7395351/android-chrome-192x192.0.png" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">The Verge</span><span class="kg-bookmark-publisher">Tom Warren</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.vox-cdn.com/thumbor/mVHJTvVh0cwysouFn5b94-U1rXo=/0x146:2040x1214/fit-in/1200x630/cdn.vox-cdn.com/uploads/chorus_asset/file/10793345/acastro_180507_1777_microsoft_0001.jpg" alt="Visual Studio Code is designed to fracture"></div></a></figure><blockquote>Sources at Microsoft, speaking on condition of anonymity<em>,</em> told <em>The Verge</em> that the last-minute change was made by Julia Liuson, the head of Microsoft&#x2019;s developer division, and was a business-focused move.</blockquote><h3 id="an-ecosystem-that-is-designed-to-fracture">an ecosystem that is designed to fracture</h3><p>I used to think GitHub Codespaces would help popularise Gitpod but now realize it is the other way around. Gitpod is currently permitted to exist in the Visual Studio Code ecosystem to popularise GitHub Codespaces, and Microsoft can step in at any moment to create legal crises that strategically divide the market from a business perspective because like Apple and their AppStore:<em> it is their ecosystem that they control and they are in absolute control.</em></p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/Untitled-2022-08-25-1345-1.png" class="kg-image" alt="Visual Studio Code is designed to fracture" loading="lazy" width="2000" height="2437" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Untitled-2022-08-25-1345-1.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Untitled-2022-08-25-1345-1.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Untitled-2022-08-25-1345-1.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/Untitled-2022-08-25-1345-1.png 2400w"><figcaption><span style="white-space: pre-wrap;">https://excalidraw.com/#json=COGNVvZqtf4U6KOSr0rY1,r3prDiiO102jSsfflwsphA</span></figcaption></figure><p>Meanwhile, from a product perspective, people will try out Gitpod and, unfortunately, experience product papercuts <em>in the expected value of Visual Studio Code and how users expect the product to function </em>because the developer experience of Gitpod can never match the seamless developer experience of Visual Studio Code or GitHub Codespaces because the Visual Studio Code open-source source code is a venus fly trap that is<strong> designed to fracture and lure people in...</strong></p><figure class="kg-card kg-embed-card"><div><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Yup! And that&#x2019;s by design &#x1F642;</p>&#x2014; Phillip Carter (@_cartermp) <a href="https://twitter.com/_cartermp/status/1526840709826977792?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">May 18, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div></figure><p>but it would be wrong to single out just Gitpod here. Any company (Gitpod, GitLab, Datacoves, OpenBB, Foam, et al) that adopts the Visual Studio Code open-source source code and attempts to compete with Microsoft or GitHub will face the problems outlined above and will be unable to legally offer services for the following programming languages using the functionality that Visual Studio Code users expect and have become accustomed to unless they develop their own tooling (which as of this blog post none have done so):</p><ul><li>Microsoft .NET C# (fsharp is completely open and does not have these issues)</li><li>Python (general purpose and data science markets)</li><li>Project Jupyter (as in nearly the entirety of the data science market)</li><li>C or C++ (general purpose, enterprise and industrial hardware markets)</li><li>and I suspect &#x1F51C; Java (general purpose, enterprise and data science) will be next once the Microsoft tooling catches up with the tooling offered by RedHat.</li></ul><p>According to the latest TIOBE index of programming languages popularity above are five of the most popular programming languages/ecosystems, and Microsoft has near control of the seventh most popular language - JavaScript (via TypeScript).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-26-at-11.54.27-am.png" class="kg-image" alt="Visual Studio Code is designed to fracture" loading="lazy" width="1422" height="1312" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-26-at-11.54.27-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-26-at-11.54.27-am.png 1000w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-26-at-11.54.27-am.png 1422w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">https://www.tiobe.com/tiobe-index/</span></figcaption></figure><p>Microsoft can easily fork open-source communities by changing towards proprietary defaults (&quot;strategically divide the market&quot;) as Microsoft has already done twice so far. The way Microsoft forks open-source communities is by releasing Visual Studio Code extension updates that make their proprietary offering <em>the default</em> once they have managed to capture enough adoption...</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://visualstudiomagazine.com/articles/2021/11/05/vscode-python-nov21.aspx?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Open Source VS Code Python Language Server Dies, Replaced by Proprietary Pylance -- Visual Studio Magazine</div><div class="kg-bookmark-description">Microsoft officially pounded the last nail into the open source Microsoft Python Language Server coffin, replacing it with the company&#x2019;s proprietary Pylance extension for coding with Python in Visual Studio Code.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://visualstudiomagazine.com/design/ECG/VisualStudioMagazine/img/vsm_apple_icon.png" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">Visual Studio Magazine</span><span class="kg-bookmark-publisher">David Ramel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://visualstudiomagazine.com/-/media/ECG/redmondmag/Images/introimages/RED0513PaoliTrojan.jpg" alt="Visual Studio Code is designed to fracture"></div></a></figure><blockquote>While the company isn&apos;t forcing users to switch to its new proprietary language server -- pointing to an open source alternative -- it&apos;s the new default. <br><br>The move affects millions of developers, as the Python extension is by far the most popular tool in the VS Code Marketplace, having been downloaded nearly 50 million times, about twice as much as the next most popular extension: Jupyter.</blockquote><p>The &quot;switching of defaults&quot; that occurred in the Python community is taking place right now in the .NET community...</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/omnisharp/omnisharp-vscode/issues/5276?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Announcement: A roadmap update on the VS Code C# extension &#xB7; Issue #5276 &#xB7; OmniSharp/omnisharp-vscode</div><div class="kg-bookmark-description">Over the past several months, the .NET team has evaluated ways to evolve the .NET tooling ecosystem and incorporate more capabilities into VS Code. Currently, the C# experience in VS Code is powere...</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.com/fluidicon.png" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">OmniSharp</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/872c08a63a63a0026214aff7665a46a8c438caf71b6c0a531914b78067c23af4/OmniSharp/omnisharp-vscode/issues/5276" alt="Visual Studio Code is designed to fracture"></div></a></figure><figure class="kg-card kg-embed-card"><div><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Truly disappointing that Microsoft would subvert an active open source project by ramming in a proprietary extension to continue to lockdown .NET.<br><br>An unaccetable abuse of power from the stewards of the platform, and a betrayal of the community.<a href="https://t.co/zbuSbBpn4a?ref=ghuntley.com">https://t.co/zbuSbBpn4a</a> <a href="https://t.co/0VSCokfeHJ?ref=ghuntley.com">pic.twitter.com/0VSCokfeHJ</a></p>&#x2014; Miguel de Icaza (@migueldeicaza) <a href="https://twitter.com/migueldeicaza/status/1537175065380495367?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">June 15, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div></figure><p>Even if Gitpod, GitLab, Datacoves, OpenBB, Foam, et al were to develop &quot;Open.NET&quot; </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/open-dotnet?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Open .NET</div><div class="kg-bookmark-description">What would .NET look like without Visual Studio? Open .NET has 13 repositories available. Follow their code on GitHub.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.com/fluidicon.png" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">GitHub</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://avatars.githubusercontent.com/u/94665308?s=280&amp;v=4" alt="Visual Studio Code is designed to fracture"></div></a></figure><p>or similar tooling alternatives to the proprietary extension offerings created by Microsoft to enforce their commercial strategy, users will experience friction in the form of having to wire in different product-specific configurations on a per-platform basis and then dealing with the headaches of user support/training related to topics of how the &quot;official&quot; <code>ms-dotnettools.csharp</code> functions vs the open alternative (if it is ever built) and topics of feature/configuration disparity.</p><p><strong>1. desktop configuration</strong></p>
<pre><code class="language-json">// devcontainer.json
&quot;customizations&quot;: {
    &quot;vscode&quot;: {
        &quot;settings&quot;: {},
        &quot;extensions&quot;: [ &quot;ms-dotnettools.csharp&quot; ],
        &quot;devPort&quot;: {}
        }
    },
</code></pre>
<p><strong>2. Gitpod web configuration</strong></p>
<pre><code class="language-json">// gitpod.yml
vscode:
  extensions:
    - // some open tooling that doesn&apos;t exist yet
</code></pre>
<p>Whereas if a user stays within the official ecosystem created by Microsoft via the desktop edition of Visual Studio Code produced by Microsoft, then the same configuration that works on the desktop edition <em>just works</em> when someone or their team goes to try out or adopt GitHub Codespaces.</p><p><strong>vs a single source of truth configuration that just works</strong></p>
<pre><code class="language-json">// devcontainer.json
&quot;customizations&quot;: {
    &quot;vscode&quot;: {
        &quot;settings&quot;: {},
        &quot;extensions&quot;: [ &quot;ms-dotnettools.csharp&quot; ],
        &quot;devPort&quot;: {}
        }
    },
</code></pre>
<p>If Gitpod, GitLab, Datacoves, OpenBB, Foam, et al were to attempt to bypass these restrictions by offering <code>ms-dotnettools.csharp</code> <a href="https://github.com/omnisharp/omnisharp-vscode/issues/5276?ref=ghuntley.com">post move to LSP Host</a> via their service, then they would receive a very nasty legal email from Microsoft&apos;s lawyers. </p><figure class="kg-card kg-embed-card"><div><blockquote class="twitter-tweet"><p lang="en" dir="ltr">I want to share two basic rules of Microsoft licensing. <br><br>1: When you are presented with two options to solve your licensing issue, the more expensive one is correct.<br><br>2: If you think you&#x2019;ve discovered a way to save money vs. what you used to buy, you&#x2019;re probably in trouble.</p>&#x2014; Wesley Miller (@getwired) <a href="https://twitter.com/getwired/status/1563037483470057472?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">August 26, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div></figure><p>The same is also true for customers of these competitive cloud development environments if they were to manually install these extensions into these platforms, the customers would be in breach as the license of these extensions is very clear that they are only licensed for installation in official builds distributed by Microsoft:</p><blockquote>You may install and use any number of copies of the software only with Microsoft Visual Studio, Visual Studio for Mac, <strong>Visual Studio Code</strong>, Azure DevOps, Team Foundation Server, and successor Microsoft products and services to develop and test your applications -  <a href="https://marketplace.visualstudio.com/items/ms-vscode.cpptools/license?ref=ghuntley.com">https://marketplace.visualstudio.com/items/ms-vscode.cpptools/license</a></blockquote><h3 id="okay-so-how-do-we-fix-this">okay, so how do we fix this?</h3><p>The future of software development tooling that is being built is <em>closed as fuck, </em>and people seem to be okay with it because select components meet the <a href="https://opensource.org/osd?ref=ghuntley.com">OSI definition</a> whilst missing the bigger picture that the compositional graph of components does not. </p><figure class="kg-card kg-image-card kg-width-full kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/microsoft_heart_open_source.0.jpeg" class="kg-image" alt="Visual Studio Code is designed to fracture" loading="lazy" width="1200" height="800" srcset="https://ghuntley.com/content/images/size/w600/2022/08/microsoft_heart_open_source.0.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2022/08/microsoft_heart_open_source.0.jpeg 1000w, https://ghuntley.com/content/images/2022/08/microsoft_heart_open_source.0.jpeg 1200w"><figcaption><span style="white-space: pre-wrap;">oh, yes, they do...</span></figcaption></figure><p>Open-source was created as a financial weapon to destroy proprietary on-prem software and to ensure file formats (eg. msword doc vs msword docx) remained open for mixing between different pieces of on-prem software. Open-source as a financial weapon is also why making money from open-source is so god damn hard. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://medium.com/open-collective/funding-open-source-how-webpack-reached-400k-year-dfb6d8384e19?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Funding Open Source: How Webpack Reached $400k+/year</div><div class="kg-bookmark-description">Webpack&#x2019;s Sean Larkin on growing the project&#x2019;s budget with crowdfunding, sponsorships, grants, partnerships&#x2026; and pure love.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn-static-1.medium.com/_/fp/icons/Medium-Avatar-500x500.svg" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">Open Collective</span><span class="kg-bookmark-publisher">Alanna Irving</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://miro.medium.com/max/1200/1*JUXSffkz4gRcQYMOrUz-UA.png" alt="Visual Studio Code is designed to fracture"></div></a></figure><p>Maybe we need a new movement (or <a href="https://en.wikipedia.org/wiki/Free_software_movement?ref=ghuntley.com">revisit past ideas from the 70s</a>) that focuses on ensuring the openness regarding freedoms of computing (&#x1F609;) that combat proprietary SaaS offerings? idk. </p><blockquote class="kg-blockquote-alt">When I see people arguing over open-source vs non-opensource in 2022, I feel like people are completely missing the bigger and more pressing issues at hand, like how the Visual Studio Code ecosystem has been designed...</blockquote><p>The fracturing ecosystem problem is one of the reasons I created Gitpod&apos;s Open-Source Sustainability Fund. Paying for resources that are being consumed broadens the list of people who can do open-source. Additionally, money enables open-source maintainers to buy services and outsource activities that do not bring them joy. </p><p>In the very short period of time (1.5yrs) I was at Gitpod, over $32,000 USD was distributed to maintainers of language server tooling in the open-source community. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.gitpod.io/blog/gitpod-open-source-sustainability-fund?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Gitpod Open-Source Sustainability Fund</div><div class="kg-bookmark-description">The truth is free software isn&#x2019;t free. Hours have rates. Rates require payment. What if the high achievers that our digital society is built upon were empowered to become independent artists?</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.gitpod.io/favicon192.png" alt="Visual Studio Code is designed to fracture"></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.gitpod.io/images/blog/gitpod-open-source-sustainability-fund/teaser.jpg" alt="Visual Studio Code is designed to fracture"></div></a></figure><p>I hope other companies follow Gitpod&apos;s lead and support the high achievers that our digital society is built upon by enabling them to become independent artists that build truly open ecosystems</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.gitpod.io/blog/devxconf-2022-wrap?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Gitpod raises $22,600 at DevX Conf to give to Open-source maintainers</div><div class="kg-bookmark-description">The talks from DevX Conf are now available for viewing and USD $22,600 is being distributed to Open-source projects that conference attendees voted for.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.gitpod.io/favicon192.png" alt="Visual Studio Code is designed to fracture"></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.gitpod.io/images/blog/devxconf-2022-wrap/teaser.png" alt="Visual Studio Code is designed to fracture"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.gitpod.io/blog/devxconf-wrap?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">DevX Conf wrap &amp; distributing USD 10k of open-source funding</div><div class="kg-bookmark-description">As part of Gitpod&#x2019;s Open-Source Sustainability Fund initiative attendees of DevX Conf were able to decide where USD 10,000 of funds (the profits from DevX Conf plus an additional donation by Gitpod) were to be distributed. Here&#x2019;s the breakdown how the fund was split and our retrospective on running&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.gitpod.io/favicon192.png" alt="Visual Studio Code is designed to fracture"></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.gitpod.io/images/blog/devxconf-wrap/teaser.png" alt="Visual Studio Code is designed to fracture"></div></a></figure><p>Gitpod has already partially resolved the marketplace problem for the Visual Studio Code open-source ecosystem by creating the OpenVSX project and gifting it to the eclipse foundation</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.gitpod.io/blog/open-vsx?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Open VSX</div><div class="kg-bookmark-description">VS Code is used by more than 50% of all developers worldwide. Its extension protocol enabled the broader developer community to create over</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.gitpod.io/favicon192.png" alt="Visual Studio Code is designed to fracture"></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.gitpod.io/images/blog/open-vsx/open.jpg" alt="Visual Studio Code is designed to fracture"></div></a></figure><p>but the biggest challenge for Gitpod, GitLab, Datacoves, OpenBB, Foam, et al lies ahead - developing open language tooling for each community where Microsoft has forked the communities over to proprietary language servers...</p><figure class="kg-card kg-embed-card"><div><blockquote class="twitter-tweet"><p lang="en" dir="ltr">It&apos;s the future. 5 years from now, none of the default language services will be OSS. DevDiv leadership has no vision other than trying to lock down what they can barely control</p>&#x2014; Phillip Carter (@_cartermp) <a href="https://twitter.com/_cartermp/status/1564999906724806657?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">August 31, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div></figure><p>Thanks for reading; please discuss on the tweet below &#x1F447; &#x1F9E1;</p><figure class="kg-card kg-embed-card"><div><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Reminds me a lot of &quot;don&apos;t build castles in others people&apos;s kingdoms&quot;<a href="https://t.co/qjUT3FOSqn?ref=ghuntley.com">https://t.co/qjUT3FOSqn</a></p>&#x2014; Chris Holdgraf (@choldgraf) <a href="https://twitter.com/choldgraf/status/1564829548084076544?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">August 31, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://howtomarketagame.com/2021/11/01/dont-build-your-castle-in-other-peoples-kingdoms/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Don&#x2019;t build your castle in other people&#x2019;s kingdoms &#x2013; How To Market A Game</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://howtomarketagame.com/wp-content/uploads/2020/01/cropped-small_logo512x512-1-180x180.png" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">How To Market A Game Feel Confident marketing your game</span><span class="kg-bookmark-publisher">zukalous</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://howtomarketagame.com/wp-content/uploads/2021/11/1-solo-island.png" alt="Visual Studio Code is designed to fracture"></div></a></figure><p><strong><em>edit: 31st of August 2022 - </em>Green0Photon from /r/programming has a <a href="https://www.reddit.com/r/programming/comments/x2223s/comment/imhbwwi/?utm_source=reddit&amp;utm_medium=web2x&amp;context=3"><strong>good summary</strong></a>:</strong></p><p>In short, this is what Microsoft did:</p><ul><li>Created VSCode and made it the best and open-source IDE that everyone would jump to first.</li><li>Make a proprietary free distribution of it, along with proprietary free extensions for the various languages.</li><li>Make those extensions the best version possible and slow down focus on open source ones, often deprecating them.</li><li>Now you have to use the closed form of VSCode to have the best experience by quite a bit.</li><li>Everyone else using VSCode as a platform can&apos;t keep up because Microsoft fractured their community -- and your VSCode product is now just an ad for a similar Microsoft product that doesn&apos;t have all the papercuts.</li></ul><p><strong><em>edit: 16th December 2022</em></strong></p><p>GitLab has launched their own offering based off VSCode (MIT) which suffers from the same problems as everyone else who uses VSCode (MIT) in that VSCode (MIT) is designed in a way that makes your product a walking, talking, advertisement for GitHub Codespaces....</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://about.gitlab.com/blog/2022/12/15/get-ready-for-new-gitlab-web-ide/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">A first look at the new GitLab Web IDE and remote development experience</div><div class="kg-bookmark-description">The next-generation GitLab Web IDE, available to everyone, will enable faster and more efficient contributions right from your browser.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://about.gitlab.com/ico/apple-touch-icon-180x180.png?cache=2022041" alt="Visual Studio Code is designed to fracture"><span class="kg-bookmark-author">GitLab</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://about.gitlab.com/images/blogimages/web-ide-images/navin-beta-unsplash.jpeg" alt="Visual Studio Code is designed to fracture"></div></a></figure><p><strong>edit: 13th October 2023</strong></p><p>Google&apos;s soon-to-be-launched &quot;Project IDX&quot; offering is based on VSCode (MIT) which suffers from the problems above. If you want to develop .NET, and Python and have the expectations that the Visual Studio Code LSPs will work there - forget it. Not possible, not legal.</p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2023/10/Screenshot-2023-10-13-at-7.07.22-am.png" class="kg-image" alt="Visual Studio Code is designed to fracture" loading="lazy" width="2000" height="774" srcset="https://ghuntley.com/content/images/size/w600/2023/10/Screenshot-2023-10-13-at-7.07.22-am.png 600w, https://ghuntley.com/content/images/size/w1000/2023/10/Screenshot-2023-10-13-at-7.07.22-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2023/10/Screenshot-2023-10-13-at-7.07.22-am.png 1600w, https://ghuntley.com/content/images/size/w2400/2023/10/Screenshot-2023-10-13-at-7.07.22-am.png 2400w" sizes="(min-width: 720px) 720px"></figure>]]></content:encoded></item><item><title><![CDATA[Welcome to Sydney, Australia]]></title><description><![CDATA[<p>Hello there! First, you have made the correct decision to visit Sydney, it&apos;s a pretty chill place for tourists. To help you fall even more in love with the city, I have provided you with a list of awesome things to do. </p><h3 id="coffee">coffee</h3><p> Australia has some of the</p>]]></description><link>https://ghuntley.com/welcome-to-sydney-australia/</link><guid isPermaLink="false">63952bc10f541b00011269ca</guid><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Mon, 15 Aug 2022 21:35:47 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2022/08/PANO_20181228_121819.vr.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://ghuntley.com/content/images/2022/08/PANO_20181228_121819.vr.jpg" alt="Welcome to Sydney, Australia"><p>Hello there! First, you have made the correct decision to visit Sydney, it&apos;s a pretty chill place for tourists. To help you fall even more in love with the city, I have provided you with a list of awesome things to do. </p><h3 id="coffee">coffee</h3><p> Australia has some of the best coffee in the world, that is if you know where to find it. If you&apos;re on the run and can&apos;t venture to a specific cafe, then choose any place that serves <a href="https://pabloandrustys.com.au/?ref=ghuntley.com">pablo and rustys</a> or <a href="https://camposcoffee.com/?ref=ghuntley.com">campos coffee</a>. </p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-7.18.21-am.png" width="2000" height="1056" loading="lazy" alt="Welcome to Sydney, Australia" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-12-at-7.18.21-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-12-at-7.18.21-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-12-at-7.18.21-am.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/Screen-Shot-2022-08-12-at-7.18.21-am.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-7.18.53-am.png" width="2000" height="928" loading="lazy" alt="Welcome to Sydney, Australia" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-12-at-7.18.53-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-12-at-7.18.53-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-12-at-7.18.53-am.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/Screen-Shot-2022-08-12-at-7.18.53-am.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption>good coffee</figcaption></figure><p>Avoid any establishment that serves &quot;<a href="https://www.ccamatil.com/en/our-businesses-and-brands/our-businesses/alcohol-and-coffee?ref=ghuntley.com">grinders coffee</a>&quot; as that coffee is terrible and the food could be questionable. Grinders is manufactured enmass by cocacola.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-7.22.13-am.png" width="1990" height="1486" loading="lazy" alt="Welcome to Sydney, Australia" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-12-at-7.22.13-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-12-at-7.22.13-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-12-at-7.22.13-am.png 1600w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-7.22.13-am.png 1990w" sizes="(min-width: 1200px) 1200px"></div></div></div><figcaption>AVOID AVOID AVOID</figcaption></figure><p>Most folks drink warm milk aka the flat white; when buying for another Aussie, it&apos;s typically <a href="https://www.smh.com.au/entertainment/flat-and-fabulous-20120218-1tfdk.html?ref=ghuntley.com">the safe default</a>. </p><p>I&apos;m pretty particular when it comes to coffee, as when brewed with high-quality beans and by an on-point barista, coffee is a tasting experience similar to scotch or wine. Make sure you drop on by <a href="https://www.google.com/maps/dir/&apos;&apos;/espressory/@-33.8658781,151.1377908,12z/data=!4m8!4m7!1m0!1m5!1m1!1s0x6b12ae40531a39bf:0xec915a32e0a6e994!2m2!1d151.2078309!2d-33.8658979?ref=ghuntley.com">espressory</a> and ask for Peter to brew you something special by hand - either a V60 (ie no milk) or an espresso using beans from their friends and family collection that are sourced from micro-roasters around Australia. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-7.24.58-am.png" class="kg-image" alt="Welcome to Sydney, Australia" loading="lazy" width="1176" height="1560" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-12-at-7.24.58-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-12-at-7.24.58-am.png 1000w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-7.24.58-am.png 1176w" sizes="(min-width: 720px) 720px"><figcaption>my favourite coffee store</figcaption></figure><p>If you are willing to trek then I recommend also grabbing a cup at <a href="http://singleo.com.au/?ref=ghuntley.com">SingleO</a>.</p><h3 id="beer">beer </h3><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-2.54.11-pm.png" class="kg-image" alt="Welcome to Sydney, Australia" loading="lazy" width="2000" height="1432" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-12-at-2.54.11-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-12-at-2.54.11-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-12-at-2.54.11-pm.png 1600w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-2.54.11-pm.png 2092w" sizes="(min-width: 720px) 720px"></figure><p>If you are in the CBD and want to optimise on beer quality, in order of my preference, look no further than: </p><ul><li><a href="https://thenoblehops.com/?ref=ghuntley.com">https://thenoblehops.com/</a></li><li><a href="https://www.hartspub.com.au/?ref=ghuntley.com">https://www.hartspub.com.au</a></li><li><a href="https://beerdeluxe.com.au/?ref=ghuntley.com">https://beerdeluxe.com.au/ </a></li></ul><p>If you are looking for a place on the weekend and are up for a quick detour out of the city, then <a href="http://www.batchbrewingco.com.au/?ref=ghuntley.com">Batch Brewing</a> offers an excellent hipster brewery experience. Thes suburb of Marrickville is where you will find all the craft brewers.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.goodfood.com.au/drinks/beer-cider/how-marrickville-became-the-craft-beer-capital-of-australia-20220407-h22z6u?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How Marrickville became the craft beer capital of Australia</div><div class="kg-bookmark-description">The inner west suburb has become Australia&#x2019;s craft beer capital as the industrial sprawl of low rent warehouses provides innovative brewers with boundless opportunities.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.goodfood.com.au/apple-touch-icon-precomposed.png" alt="Welcome to Sydney, Australia"><span class="kg-bookmark-author">Good Food</span><span class="kg-bookmark-publisher">Biance Hrovat</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.goodfood.com.au/content/dam/images/h/2/3/0/o/f/image.related.articleLeadwide.620x349.h22z6u.png/1649455729794.jpg" alt="Welcome to Sydney, Australia"></div></a></figure><h3 id="bars">bars </h3><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-2.55.22-pm.png" width="1180" height="1458" loading="lazy" alt="Welcome to Sydney, Australia" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-12-at-2.55.22-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-12-at-2.55.22-pm.png 1000w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-2.55.22-pm.png 1180w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-2.55.35-pm.png" width="2000" height="1381" loading="lazy" alt="Welcome to Sydney, Australia" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-12-at-2.55.35-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-12-at-2.55.35-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-12-at-2.55.35-pm.png 1600w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-2.55.35-pm.png 2126w" sizes="(min-width: 720px) 720px"></div></div></div></figure><ul><li>There&apos;s a rooftop bar on top of the <a href="http://theglenmore.com.au/?ref=ghuntley.com">Glenmore</a> with spectacular views of the harbor, their beer selection is generic but it&apos;s a great place to meet people. </li><li>For a more traditional pub and grub experience with great beer head on over to <a href="https://www.therocks.com/eat-drink/harts-pub/?ref=ghuntley.com">Harts</a>.</li><li>For scotch nothing beats <a href="http://thebaxterinn.com/?ref=ghuntley.com">The Baxsters Inn</a>.</li><li>For eSports teleport to <a href="https://www.spawnpoint.com.au/?ref=ghuntley.com">Spawn Point</a>. </li><li>If it&apos;s late and everything is closed in the city or you are after a pizza dive bar, pinball and live music experience head on over to <a href="http://www.frankiespizzabytheslice.com/?ref=ghuntley.com">Frankies</a>. </li></ul><h3 id="food">food </h3><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-2.58.15-pm.png" class="kg-image" alt="Welcome to Sydney, Australia" loading="lazy" width="1168" height="1362" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-12-at-2.58.15-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-12-at-2.58.15-pm.png 1000w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-12-at-2.58.15-pm.png 1168w" sizes="(min-width: 720px) 720px"></figure><p>Definitely grab a steak sandwich at <a href="https://thegroundscity.com.au/)?ref=ghuntley.com">The Grounds of Alexandria</a>, korean bbq chicken at <a href="https://grabyourfork.blogspot.com/2012/12/naruone-sydney.html?ref=ghuntley.com">Naruone</a> and a beef laska from <a href="http://www.malaychinese.com.au/menu/?ref=ghuntley.com">malaychinese</a>. For an all-in-one champange, chicken, rap and sneakers experience head on over to <a href="https://buttersydney.com.au/?ref=ghuntley.com">Buttered</a>. If a ten-course tasting menu is your thing then you&apos;ll feel right at home at <a href="https://www.quay.com.au/?ref=ghuntley.com">Quay</a> or <a href="http://www.rockpoolbarandgrill.com.au/?ref=ghuntley.com">Rockpool</a>. Had too much beer and feel under the weather? Head on over to <a href="http://www.harryscafedewheels.com.au/?ref=ghuntley.com">Harry&apos;s Cafe de Wheels</a> and order a curry tiger pie with peas and mash. </p><h3 id="things-to-do">things to do</h3><p>Take the ferry over to the zoo, the views are spectactular.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-16-at-7.35.27-am.png" width="2000" height="1333" loading="lazy" alt="Welcome to Sydney, Australia" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-16-at-7.35.27-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-16-at-7.35.27-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-16-at-7.35.27-am.png 1600w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-16-at-7.35.27-am.png 2104w" sizes="(min-width: 1200px) 1200px"></div></div></div></figure><p><a href="https://twitter.com/rahulpnath?ref=ghuntley.com">Rahul Nath</a> has some excellent suggestions for trips around Sydney and the areas surrounding at:</p><ul><li><a href="https://rahulpnath.com/blog/one-day-trips-around-sydney/?ref=ghuntley.com">https://rahulpnath.com/blog/one-day-trips-around-sydney/</a></li><li><a href="https://rahulpnath.com/blog/trips-for-the-long-weekend-around-sydney/?ref=ghuntley.com">https://rahulpnath.com/blog/trips-for-the-long-weekend-around-sydney/ </a><br><br></li></ul>]]></content:encoded></item><item><title><![CDATA[what if instead of "responsible disclosure" as the infosec standard it was "responsible resolution"?]]></title><description><![CDATA[<p>As hacker summer camp <a href="https://twitter.com/dtmsecurity/status/1557599205434310656?ref=ghuntley.com">swings into full gear</a>, I reflect upon the time where I was arrested under suspicion of transforming a Hong Kong university mail server into a 0-day warez site and almost spent time in hacker winter camp. I was, fortunately, 13 at the time and last week</p>]]></description><link>https://ghuntley.com/under-suspicion/</link><guid isPermaLink="false">63952bc10f541b00011269c0</guid><category><![CDATA[InfoSec]]></category><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Thu, 11 Aug 2022 11:07:26 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-11-at-9.04.00-pm.png" medium="image"/><content:encoded><![CDATA[<img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-11-at-9.04.00-pm.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"><p>As hacker summer camp <a href="https://twitter.com/dtmsecurity/status/1557599205434310656?ref=ghuntley.com">swings into full gear</a>, I reflect upon the time where I was arrested under suspicion of transforming a Hong Kong university mail server into a 0-day warez site and almost spent time in hacker winter camp. I was, fortunately, 13 at the time and last week I turned 40 which means I&apos;ve been on the internet now for 29 years...</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/2022-08-11_15-51-01.png" class="kg-image" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?" loading="lazy" width="1434" height="1468" srcset="https://ghuntley.com/content/images/size/w600/2022/08/2022-08-11_15-51-01.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/2022-08-11_15-51-01.png 1000w, https://ghuntley.com/content/images/2022/08/2022-08-11_15-51-01.png 1434w" sizes="(min-width: 720px) 720px"><figcaption>&quot;now that&apos;s a name I haven&apos;t heard in a long time&quot;</figcaption></figure><p>You know that opening scene of Hackers where journalists are chasing a young kid around trying to get a media scoop? Yeah, that happened to me...</p><figure class="kg-card kg-embed-card"><iframe width="200" height="150" src="https://www.youtube.com/embed/Pxb5YrDjDZ8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen title="Hackers Intro feat. Orbital (Halycon)"></iframe></figure><p>This scene in hackers hits close to home; as a young child reporters camped outside of my family home in Hong Kong and ended up filing a story which listed my fathers name, who his clients were and not long afterwards we left the country.</p><p>That moment in time had a <em>profound</em> impact on my life but it wasn&apos;t until seven years later when the operation buccaneer investigation became public and arrests were made that I realised just how <em>fucking dumb I had been</em>.</p><blockquote>An undercover operation began in October 2000. On December 11, 2001, law enforcement agents in six countries targeted 62 people suspected of violating software copyright, with leads in twenty other countries. </blockquote><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://en.wikipedia.org/wiki/Operation_Buccaneer?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Operation Buccaneer - Wikipedia</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://en.wikipedia.org/static/apple-touch/wikipedia.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"><span class="kg-bookmark-author">Wikimedia Foundation, Inc.</span><span class="kg-bookmark-publisher">Contributors to Wikimedia projects</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/Ambox_current_red_Asia_Australia.svg/42px-Ambox_current_red_Asia_Australia.svg.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.justice.gov/archive/criminal/cybercrime/press-releases/2002/sankusSent.htm?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Warez Leader Sentenced to 46 Months (May 17, 2002)</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.justice.gov/favicon.ico" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.justice.gov/archive/criminal/cybercrime/press-releases/2002/sealdoj.gif" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></a></figure><p>You see. Michael Kelly aka &quot;eRUPT&quot; from DrinkOrDie, AMNESiA, CORP, RiSC who ran the botnets for those warez groups taught me software programming. </p><p>Michael, I wouldn&apos;t have become a software developer without your help but I&apos;m glad our relationship never extended past yourself answering questions related the programming language Tcl and teaching me how the software &#x1F447; that <em>likely</em> provided encrypted communications for the groups worked.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://gist.github.com/ghuntley/8a3361b52b22ef2237c6bdf27ea24e9e?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">RUPTBOT.TCL</div><div class="kg-bookmark-description">GitHub Gist: instantly share code, notes, and snippets.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://gist.github.com/fluidicon.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"><span class="kg-bookmark-author">Gist</span><span class="kg-bookmark-publisher">262588213843476</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://github.githubassets.com/images/modules/gists/gist-og-image.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://en.wikipedia.org/wiki/Eggdrop?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Eggdrop - Wikipedia</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://en.wikipedia.org/static/apple-touch/wikipedia.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"><span class="kg-bookmark-author">Wikimedia Foundation, Inc.</span><span class="kg-bookmark-publisher">Contributors to Wikimedia projects</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://upload.wikimedia.org/wikipedia/en/9/9a/EggheadsEdwardEDropLogo.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></a></figure><p>Where ever you are now, thanks I guess? Hope all is well. I&apos;m not even sure you knew I was 13 or if you even remember me. I&apos;m 40 now and it has been over 24 years now since I was involved in any form of internet shennigangs and to be clear I had no affiliations with the previous mentioned groups but, at 13, I did however turn that mail server (which had oh so much disk space) into a 0-day site.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/9o5cohdya9d71.png" class="kg-image" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?" loading="lazy" width="744" height="8904" srcset="https://ghuntley.com/content/images/size/w600/2022/08/9o5cohdya9d71.png 600w, https://ghuntley.com/content/images/2022/08/9o5cohdya9d71.png 744w" sizes="(min-width: 720px) 720px"><figcaption>back in the days before bittorent there were xdcc servers!</figcaption></figure><p>Back in 1995 the internet was <em>different</em>. It really was the wild west and tbh you would be hard pressed to find anyone who is currently in a senior technical leadership capacity who doesn&apos;t have a story similar to above.</p><pre><code class="language-#!/usr/bin/env bash"># &quot;hacking like it&apos;s 1995&quot;
echo &quot;+ +&quot; &gt;~/.rhosts</code></pre><p>Back then infosex knowledge was, typically, sourced through IRC and the following three publications:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="http://www.phrack.org/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">.:: Phrack Magazine ::.</div><div class="kg-bookmark-description">Phrack staff website.</div><div class="kg-bookmark-metadata"></div></div><div class="kg-bookmark-thumbnail"><img src="http://www.phrack.org/images/phrack-logo.jpg" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://en.wikipedia.org/wiki/2600:_The_Hacker_Quarterly?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">2600: The Hacker Quarterly - Wikipedia</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://en.wikipedia.org/static/apple-touch/wikipedia.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"><span class="kg-bookmark-author">Wikimedia Foundation, Inc.</span><span class="kg-bookmark-publisher">Contributors to Wikimedia projects</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://upload.wikimedia.org/wikipedia/en/8/83/2600_Spring_2012.gif" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></a></figure><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/tr4PEQ-g7r8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen title="Cult of the Dead Cow - Change the World, cDc Style - DEF CON 27 Conference"></iframe></figure><p>and motivations were about exploration, sharing of knowledge and fucking with people for fun. My favourite exploit of all time to this day still remains the 2B2B2B41544829 attack where people, such as myself, would configure eggdrops to automatically issue the following command which would cause peoples modems to disconnect from the internet upon joining a commmunity chat server.</p><pre><code class="language-#!/usr/bin/env bash"># if you didn&apos;t know their IP address
/ctcp #windows PING +++ATH0

# if you knew their IP address
ping -c 5 -p 2B2B2B41544829 &lt;target IP address&gt;

</code></pre><p>2B2B2B41544829 was a crude way of filtering the community and ensuring only technical people who knew how to configure an eggdrop instance / IRC bouncer or that had an ISDN or OC3 connection could participate. In the places I hung out as a young kid we used it to combat the Eternal September phenomenon:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://en.wikipedia.org/wiki/Eternal_September?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Eternal September - Wikipedia</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://en.wikipedia.org/static/apple-touch/wikipedia.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"><span class="kg-bookmark-author">Wikimedia Foundation, Inc.</span><span class="kg-bookmark-publisher">Contributors to Wikimedia projects</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d7/Internet_is_Full_-_Go_Away_t-shirt.jpg/220px-Internet_is_Full_-_Go_Away_t-shirt.jpg" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></a></figure><p>If there were technical folks we wanted to evict from the community then reflection based attacks such as Smurf and Fraggle were used instead until they deeply understood that they were no longer welcome.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://gist.github.com/jpignata/83f3b0e17d94d67dbe02de3528db072d?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">smurf.c</div><div class="kg-bookmark-description">GitHub Gist: instantly share code, notes, and snippets.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://gist.github.com/fluidicon.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"><span class="kg-bookmark-author">Gist</span><span class="kg-bookmark-publisher">262588213843476</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://github.githubassets.com/images/modules/gists/gist-og-image.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/fffaraz/Etcetera/blob/master/exploits_denial/fraggle.c?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Etcetera/fraggle.c at master &#xB7; fffaraz/Etcetera</div><div class="kg-bookmark-description">My collection of useful code snippets/recipes/scripts/macros for my everyday tasks - Etcetera/fraggle.c at master &#xB7; fffaraz/Etcetera</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.com/fluidicon.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">fffaraz</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/35df62c93af22f924b4a90d9fc6e43a9a5b2c26a0233784303e3eed2e9df34e1/fffaraz/Etcetera" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></a></figure><p>but the internet and the infomation security sector has changed (and matured) so much since then but two things remains true. </p><h2 id="hacking-should-not-be-a-crime">hacking should not be a crime...</h2><p></p><figure class="kg-card kg-embed-card kg-card-hascaption"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">What most people think hacking is versus what hacking really is. <a href="https://t.co/CB8bKJ8h5i?ref=ghuntley.com">pic.twitter.com/CB8bKJ8h5i</a></p>&#x2014; Hacking is NOT a Crime (@hacknotcrime) <a href="https://twitter.com/hacknotcrime/status/1290746461781622785?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">August 4, 2020</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<figcaption>however, criminal acts with computers should be a crime...</figcaption></figure><h2 id="researchers-dont-owe-you-shit">researchers don&apos;t owe you shit</h2><p>Again and again, I see these words of &quot;being responsible&quot; when <em>disclosing</em> security research being cargo culted in our industry but I think the term is bullshit because it absolves the company with the problem of responsibility. </p><blockquote>Something I&apos;ve been pondering about for a long time was what if instead of &quot;responsible disclosure&quot; as the industry standard it was &quot;responsible resolution&quot;?</blockquote><p>That one small flip - switches the responsibility from the researcher to the company to resolve. If the company does not resolve the problem within a community accepted timeframe then said company is deemed as being<em> irresponsible</em>. Over time companies that are <em>deemed</em> <em>irresponsible </em>would face higher and higher cyber insurance premiums and thus would be incentivised to actually fix their shit.</p><p>Time, again and again I see companies trying to funnel security researchers into a process with non-disclosure agreements that involves jumping through numerous hoops all whilst forgetting that researchers don&apos;t owe you shit. </p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">&quot;Why would I ever sign an NDA for the privilege of telling you what&#x2019;s wrong with you?&quot; <a href="https://twitter.com/k8em0?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@k8em0</a></p>&#x2014; Dennis (@DennisF) <a href="https://twitter.com/DennisF/status/1557786735895011330?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">August 11, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>If you want to keep the abba singing haxors at bay, the #1 thing any <em>responsible company</em> can do is to <em>serve them with gold fucking platter service</em>.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Yeah well it&apos;s <a href="https://twitter.com/hashtag/infosex?src=hash&amp;ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">#infosex</a> hacker time to ABBA <a href="https://t.co/U1XkQnyAZ0?ref=ghuntley.com">pic.twitter.com/U1XkQnyAZ0</a></p>&#x2014; John Jackson (@johnjhacking) <a href="https://twitter.com/johnjhacking/status/1445210669867933702?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">October 5, 2021</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p></p><p>and have the following patterns configured. If you don&apos;t have them then sorry your company <em>is not responsible </em>and you don&apos;t have a leg to stand on until they are..</p><h3 id="websitecomwell-knownsecuritytxt">website.com/.well-known/security.txt</h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://securitytxt.org/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">security.txt</div><div class="kg-bookmark-description">A proposed standard that allows websites to define security policies.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://user-images.githubusercontent.com/18099289/154252650-65d5df12-aac9-47a3-aca0-5bc626e886d7.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"><span class="kg-bookmark-author">security.txt</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://user-images.githubusercontent.com/18099289/154252650-65d5df12-aac9-47a3-aca0-5bc626e886d7.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></a></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-11-at-8.46.28-pm.png" class="kg-image" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?" loading="lazy" width="960" height="380" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-11-at-8.46.28-pm.png 600w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-11-at-8.46.28-pm.png 960w" sizes="(min-width: 720px) 720px"><figcaption>https://www.gitpod.io/.well-known/security.txt</figcaption></figure><h3 id="dns-security-txt">DNS Security TXT </h3><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://dnssecuritytxt.org/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">dnssecuritytxt</div><div class="kg-bookmark-description">A standard allowing organizations to nominate security contact points and policies via DNS TXT records.</div><div class="kg-bookmark-metadata"><span class="kg-bookmark-author">DNS Security TXT</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://github.com/disclose/dnssecuritytxt/raw/main/docs/dnssecuritytxt.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></a></figure><h3 id="websitecomsecurity">website.com/security</h3><p>Your company website should have all topics related to security in a single place and the page should be designed for the personas of CISO (customer) and &quot;I&apos;ve found a security issue and need to contact someone&quot; (white-hat hacker). </p><p>I suggest using <code>/security</code> as the URL because it&apos;s guessable.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-11-at-8.33.49-pm.png" class="kg-image" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?" loading="lazy" width="2000" height="1105" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-11-at-8.33.49-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-11-at-8.33.49-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-11-at-8.33.49-pm.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/Screen-Shot-2022-08-11-at-8.33.49-pm.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>https://www.gitpod.io/security</figcaption></figure><h3 id="websitecomsecurityreport">website.com/security/report</h3><p>A place where people can submit reports. Can be a redirect to your email address found in the security.txt or to a bug bounty platform if you decide to head down that route (but remember; security researchers don&apos;t owe you shit and seniors will often just leak the tea to the press upon sight of a bounty platform). </p><h3 id="websitecomsecuritypolicy">website.com/security/policy</h3><p>If you don&apos;t have a policy then start the journey at </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://policymaker.disclose.io/policymaker/introduction?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Policymaker: Open-source vulnerability disclosure program policy, security.txt, and DNS Security TXT generator - Part of the @disclose_io Project.</div><div class="kg-bookmark-description">Disclose.io policymaker</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://policymaker.disclose.io/favicon.ico" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"><span class="kg-bookmark-author">Part of the @disclose_io Project.</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://policymaker.disclose.io/_nuxt/img/logo-disclose-type.ca737e5.svg" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></a></figure><p>Please customise the above as needed. At <a href="https://www.gitpod.io/?ref=ghuntley.com">Gitpod</a>, I added a paragraph nudging security researchers that they should do their research on the self-hosted edition of Gitpod (because it is the same codebase as Gitpod) and provided clarity as to which systems are in scope.</p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-11-at-8.34.15-pm.png" class="kg-image" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?" loading="lazy" width="2000" height="1107" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-11-at-8.34.15-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-11-at-8.34.15-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-11-at-8.34.15-pm.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/Screen-Shot-2022-08-11-at-8.34.15-pm.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>I suggest using <code>/security/policy</code> as the URL because it&apos;s guessable and builds on the <code>/security</code> convention.</p><h3 id="websitecomsecuritythanks">website.com/security/thanks</h3><p>Whitehat security researchers start at the bottom, typically running nessus scanners against infrastructure against &quot;an agreed scope of machines&quot; (lol). The way to escape out of the hell that is authoring pentest reports is through collecting citations that researcher can put on their resume that acknowledges that they did indeed find a security issue and that the person is in good standing with the company.</p><p>By offering a wall-of-fame, you make it easier for researchers to stay in good standing, become a desirable company that security researchers want to work at, and offer a service that can help juniors grow through the ranks in the infosec industry. </p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-11-at-8.38.07-pm.png" class="kg-image" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?" loading="lazy" width="2000" height="1104" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-11-at-8.38.07-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-11-at-8.38.07-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-11-at-8.38.07-pm.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/Screen-Shot-2022-08-11-at-8.38.07-pm.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>I suggest using <code>/security/thanks</code> as the URL because it&apos;s guessable and builds on the <code>/security</code> convention.</p><h3 id="securityexamplecom">security@example.com</h3><p>This one is simple but I see it get fucked up again and again. The <code>security@</code> email address should be staffed and triaged by engineers. The email address should NOT go to physical building security - use something like <code>facilities@example.com</code> for that. 99.99% of media incidents and PR crisises due to researchers being unable to contact the company could have been adverted with this advice alone.</p><h3 id="safe-harbor-provisions">safe harbor provisions</h3><p>The laws are murky when it comes to responsible disclosure security research but by shipping a safe harbor provision in your security policy (<code>/security/policy</code>) you will assist security researchers caught in the gulf between legality and disclosure.</p><p>If you are unfamiliar with the concept then drop by below.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://disclose.io/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The disclose.io Project</div><div class="kg-bookmark-description">Open-source tools for a healthy Internet Immune System.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://disclose.io/uploads/favicon.png" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"><span class="kg-bookmark-author">disclose.io</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://disclose.io/uploads/logo.svg" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?"></div></a></figure><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/08/2022-08-11_20-49-24.png" class="kg-image" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?" loading="lazy" width="2000" height="1103" srcset="https://ghuntley.com/content/images/size/w600/2022/08/2022-08-11_20-49-24.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/2022-08-11_20-49-24.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/2022-08-11_20-49-24.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/2022-08-11_20-49-24.png 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="publish-your-company-in-the-dio-database">publish your company in the dio database</h3><p>Did you know there is a <a href="https://github.com/disclose/diodb?ref=ghuntley.com">database</a> that security applicances, whitehats and professionals turn to when they discover something <em>that just isn&apos;t right</em>? It&apos;s open-source and your company should be in it!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-11-at-9.00.10-pm.png" class="kg-image" alt="what if instead of &quot;responsible disclosure&quot; as the infosec standard it was &quot;responsible resolution&quot;?" loading="lazy" width="2000" height="1097" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-11-at-9.00.10-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-11-at-9.00.10-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-11-at-9.00.10-pm.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/Screen-Shot-2022-08-11-at-9.00.10-pm.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>https://github.com/disclose/diodb/pull/343</figcaption></figure><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Welcome to the <a href="https://twitter.com/hashtag/diodb?src=hash&amp;ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">#diodb</a> <a href="https://twitter.com/adahealth?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@adahealth</a> <a href="https://twitter.com/gitpod?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@gitpod</a> <a href="https://twitter.com/definitynetwork?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@definitynetwork</a> <a href="https://twitter.com/84codes?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@84codes</a> <a href="https://twitter.com/Optionsit?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@Optionsit</a> <a href="https://twitter.com/recidiviz?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@recidiviz</a> <a href="https://twitter.com/BritishGas?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@BritishGas</a> <a href="https://twitter.com/ethereum?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@ethereum</a> <a href="https://twitter.com/antavo?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@antavo</a> <a href="https://twitter.com/GovCERT_CH?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@GovCERT_CH</a>! <br><br>...and shoutout to <a href="https://twitter.com/GeoffreyHuntley?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@GeoffreyHuntley</a> <a href="https://twitter.com/NikitaStupin?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@nikitastupin</a> <a href="https://twitter.com/chasej?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@ChaseJ</a> <a href="https://twitter.com/springmoon6?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@springmoon6</a> <a href="https://twitter.com/yabeow?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@yabeow</a> @meszicsaba <a href="https://twitter.com/caseyjohnellis?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@caseyjohnellis</a> <a href="https://twitter.com/sickcodes?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@sickcodes</a> for the PRs &lt;3 <a href="https://t.co/ifvS3bRj9q?ref=ghuntley.com">https://t.co/ifvS3bRj9q</a></p>&#x2014; disclose.io (@disclose_io) <a href="https://twitter.com/disclose_io/status/1454072149652557826?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">October 29, 2021</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p></p><h3 id="be-accessible-and-be-a-desirable-place-to-work-for">be accessible and be a desirable place to work for</h3><p>Send your employees to hacker summer camp and encourage them to attend those random ass vigils for cockroaches. By being actively known in the community (and it is incredibly small) and accessible many public relations issues can be mitigated. It also doubles as a way to build out a talent pipeline you can hire from for your current (or future) security program...</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr"><a href="https://twitter.com/TrevorTheRoach?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@TrevorTheRoach</a> memorial at <a href="https://twitter.com/DerbyCon?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@derbycon</a>.  <a href="https://twitter.com/hashtag/TrevorForget?src=hash&amp;ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">#TrevorForget</a> 2018.   RIP Trevor you brave little roach. <a href="https://t.co/nUBDmnmPmF?ref=ghuntley.com">pic.twitter.com/nUBDmnmPmF</a></p>&#x2014; &#x29D;&#x585;&#x284;&#x284; &#x236;&#x266;&#x28F;&#x25B;&#x280; &#x1F1E6;&#x1F1FA;&#x1F1FA;&#x1F1F8; &#x29F;&#x585;&#x28B;&#x25B;, &#x280;&#x25B;&#x586;&#x584;&#x25B;&#x188;&#x236;, &#x4C4;&#x57C;&#x585;&#x561;&#x29F;&#x25B;&#x256;&#x262;&#x25B; (@joff_thyer) <a href="https://twitter.com/joff_thyer/status/1048564738861486086?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">October 6, 2018</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>&#x1F647;&#x200D;&#x2642;&#xFE0F; thanks for reading...</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">As hacker summer camp swings into full gear, I reflect upon the time where I was arrested under suspicion of transforming a Hong Kong university mail server into a 0-day warez site and almost spent time in hacker winter camp...<a href="https://t.co/5D9E23xRxx?ref=ghuntley.com">https://t.co/5D9E23xRxx</a></p>&#x2014; GEOFF &#x1F9A9;&#x1F3BC; (@GeoffreyHuntley) <a href="https://twitter.com/GeoffreyHuntley/status/1557685766876061696?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">August 11, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure>]]></content:encoded></item><item><title><![CDATA[the art of giving a shit]]></title><description><![CDATA[<p>I was asked recently on the topic of leadership. In short, I&#x2019;m an avid fan of servant leadership - being selflessly 100% focused on helping folks within my team / being a janitor.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.greenleaf.org/what-is-servant-leadership/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">What is Servant Leadership? - Greenleaf Center for Servant Leadership</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.greenleaf.org/wp-content/uploads/2016/03/greenleaf_color_logoonly.png" alt><span class="kg-bookmark-author">Greenleaf Center for Servant Leadership</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.greenleaf.org/wp-content/uploads/2016/03/greenleaf_logo_mec_FNL_colorCMYK.png" alt></div></a></figure><p>Back</p>]]></description><link>https://ghuntley.com/give-a-shit/</link><guid isPermaLink="false">63952bc10f541b00011269c9</guid><category><![CDATA[Mentoring]]></category><category><![CDATA[Leadership]]></category><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Wed, 10 Aug 2022 18:58:52 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2022/08/824149AD-C928-4F60-BE2F-E6931ECBDD8C-2.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://ghuntley.com/content/images/2022/08/824149AD-C928-4F60-BE2F-E6931ECBDD8C-2.jpeg" alt="the art of giving a shit"><p>I was asked recently on the topic of leadership. In short, I&#x2019;m an avid fan of servant leadership - being selflessly 100% focused on helping folks within my team / being a janitor.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.greenleaf.org/what-is-servant-leadership/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">What is Servant Leadership? - Greenleaf Center for Servant Leadership</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.greenleaf.org/wp-content/uploads/2016/03/greenleaf_color_logoonly.png" alt="the art of giving a shit"><span class="kg-bookmark-author">Greenleaf Center for Servant Leadership</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.greenleaf.org/wp-content/uploads/2016/03/greenleaf_logo_mec_FNL_colorCMYK.png" alt="the art of giving a shit"></div></a></figure><p>Back circa 2018, I joined an AI startup in Sydney that brought me in to serve an existing team. The people within the team were freaking brilliant but misunderstood (literal mathematicians and a comp sci professor who published a paper <a href="https://arxiv.org/abs/1410.7103?ref=ghuntley.com">contesting the Church-Turing thesis</a>).</p><blockquote>The Church-Turing Thesis confuses numerical computations with symbolic computations. In particular, any model of computability in which equality is not definable, such as the lambda-models underpinning higher-order programming languages, is not equivalent to the Turing model. However, a modern combinatory calculus, the SF-calculus, can define equality of its closed normal forms, and so yields a model of computability that is equivalent to the Turing model. This has profound implications for programming language design. - <a href="https://arxiv.org/search/cs?searchtype=author&amp;query=Jay%2C+B&amp;ref=ghuntley.com">Barry Jay</a>, <a href="https://arxiv.org/search/cs?searchtype=author&amp;query=Vergara%2C+J&amp;ref=ghuntley.com">Jose Vergara</a></blockquote><p>What followed was some of the most emotionally stressful yet rewarding work I&#x2019;ve ever done. We managed to partially flip the organizational culture around through clarity and being consistent in communication which resulted in other engineering teams coming to us for advice, education, and mentoring.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/08/FBEC7D32-6D33-4D4E-875A-280D551293B1--2-.jpeg" width="2000" height="1500" loading="lazy" alt="the art of giving a shit" srcset="https://ghuntley.com/content/images/size/w600/2022/08/FBEC7D32-6D33-4D4E-875A-280D551293B1--2-.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2022/08/FBEC7D32-6D33-4D4E-875A-280D551293B1--2-.jpeg 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/FBEC7D32-6D33-4D4E-875A-280D551293B1--2-.jpeg 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/FBEC7D32-6D33-4D4E-875A-280D551293B1--2-.jpeg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/08/72D33FB4-46EC-45F0-ABEB-A40B0A68E9B9.jpeg" width="2000" height="1500" loading="lazy" alt="the art of giving a shit" srcset="https://ghuntley.com/content/images/size/w600/2022/08/72D33FB4-46EC-45F0-ABEB-A40B0A68E9B9.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2022/08/72D33FB4-46EC-45F0-ABEB-A40B0A68E9B9.jpeg 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/72D33FB4-46EC-45F0-ABEB-A40B0A68E9B9.jpeg 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/72D33FB4-46EC-45F0-ABEB-A40B0A68E9B9.jpeg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/08/DD91F48B-8D5F-483D-A1E6-923DDF02A92B.jpeg" width="2000" height="2667" loading="lazy" alt="the art of giving a shit" srcset="https://ghuntley.com/content/images/size/w600/2022/08/DD91F48B-8D5F-483D-A1E6-923DDF02A92B.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2022/08/DD91F48B-8D5F-483D-A1E6-923DDF02A92B.jpeg 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/DD91F48B-8D5F-483D-A1E6-923DDF02A92B.jpeg 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/DD91F48B-8D5F-483D-A1E6-923DDF02A92B.jpeg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>The key to making the transformation happen was selflessly serving the team and removing historical leadership debt. Upon reviewing the quarterly reviews for the last couple of years it became clear that they weren&#x2019;t even provided with the right tools by their employer to do their job. They are mathematicians - they needed whiteboards to do their job. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/0B582BA2-D5E7-4460-8B11-ABCDA2A5B48C-1.jpeg" class="kg-image" alt="the art of giving a shit" loading="lazy" width="2000" height="1500" srcset="https://ghuntley.com/content/images/size/w600/2022/08/0B582BA2-D5E7-4460-8B11-ABCDA2A5B48C-1.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2022/08/0B582BA2-D5E7-4460-8B11-ABCDA2A5B48C-1.jpeg 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/0B582BA2-D5E7-4460-8B11-ABCDA2A5B48C-1.jpeg 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/0B582BA2-D5E7-4460-8B11-ABCDA2A5B48C-1.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption>They were using this flimsy whiteboard which did not spark joy.</figcaption></figure><p>The people within the team had been clearly communicating but the existing leadership structures had not been listening. So I ordered two of the biggest 7m long whiteboards possible and asked the facilities team to get them mounted on the back office wall. Heck, I don&#x2019;t even know if what the employer did was completely legal because the building is heritage listed &#x1F92B;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/2962CFD2-61D6-4E1D-9D57-F8AE56E307D9.jpeg" class="kg-image" alt="the art of giving a shit" loading="lazy" width="2000" height="1500" srcset="https://ghuntley.com/content/images/size/w600/2022/08/2962CFD2-61D6-4E1D-9D57-F8AE56E307D9.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2022/08/2962CFD2-61D6-4E1D-9D57-F8AE56E307D9.jpeg 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/2962CFD2-61D6-4E1D-9D57-F8AE56E307D9.jpeg 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/2962CFD2-61D6-4E1D-9D57-F8AE56E307D9.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption>one of one of the two 7m whiteboards aka &#x201C;IDEs&#x201D; that transformed the back area into a place of mentoring, education and learning.</figcaption></figure><p>Unfortunately, as with startups, market conditions changed and the company almost went under due to serious financial mismanagement. Unfortunately, the actions taken by leadership involved letting go of many many many teams - including mine - whilst I was on a flight to Seattle. Imagine my surprise and reaction (&#x1F447;) only to find that out I was also being let go as well.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-10-at-2.06.52-pm-1.png" class="kg-image" alt="the art of giving a shit" loading="lazy" width="1188" height="1588" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-10-at-2.06.52-pm-1.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-10-at-2.06.52-pm-1.png 1000w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-10-at-2.06.52-pm-1.png 1188w" sizes="(min-width: 720px) 720px"><figcaption>1-up: &quot;hey, can you jump on a call. We can&apos;t tell you over Slack what&apos;s going on&quot;</figcaption></figure><p>Trapped in Seattle and unemployed, I could only think of one thing - getting these people placed and employed again at companies as soon as possible. &#xA0;And that&#x2019;s what I did.</p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/08/8785EFFD-505A-4751-BB1C-7470C96AC23C.jpeg" class="kg-image" alt="the art of giving a shit" loading="lazy" width="2000" height="2667" srcset="https://ghuntley.com/content/images/size/w600/2022/08/8785EFFD-505A-4751-BB1C-7470C96AC23C.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2022/08/8785EFFD-505A-4751-BB1C-7470C96AC23C.jpeg 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/8785EFFD-505A-4751-BB1C-7470C96AC23C.jpeg 1600w, https://ghuntley.com/content/images/size/w2400/2022/08/8785EFFD-505A-4751-BB1C-7470C96AC23C.jpeg 2400w" sizes="(min-width: 720px) 720px"></figure><p>To this day, I miss these people every single day. I miss that team. My time with them changed me, and exposed me to high engineering standards, academia and fringe compsci.</p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/08/9C83B50E-E671-4B56-98BA-EEAAE03B04D5.jpeg" class="kg-image" alt="the art of giving a shit" loading="lazy" width="1206" height="727" srcset="https://ghuntley.com/content/images/size/w600/2022/08/9C83B50E-E671-4B56-98BA-EEAAE03B04D5.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2022/08/9C83B50E-E671-4B56-98BA-EEAAE03B04D5.jpeg 1000w, https://ghuntley.com/content/images/2022/08/9C83B50E-E671-4B56-98BA-EEAAE03B04D5.jpeg 1206w" sizes="(min-width: 720px) 720px"></figure><p>I&#x2019;m not saying I&#x2019;m a good manager or leader - mistakes were made - but with that team, I deeply gave a shit and I think that&#x2019;s ultimately what matters. &#xA0;<em>If people can feel that you care through your actions then the rest flows from there</em>.</p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/08/C8A98BDB-B637-413D-A97B-75C32D06ED89.jpeg" class="kg-image" alt="the art of giving a shit" loading="lazy" width="1284" height="733" srcset="https://ghuntley.com/content/images/size/w600/2022/08/C8A98BDB-B637-413D-A97B-75C32D06ED89.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2022/08/C8A98BDB-B637-413D-A97B-75C32D06ED89.jpeg 1000w, https://ghuntley.com/content/images/2022/08/C8A98BDB-B637-413D-A97B-75C32D06ED89.jpeg 1284w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: html--><!-- 

As I reflect upon the years that were & start thinking about what comes 🔜

I depart with the following thoughts:
It should not be a surprise weekend of chaos when multiple employees who have been communicating clearly with you their concerns resign. In my case:
after being told that you cannot help me on topics of compensation, I took action into my own hands and fixed it with a phone call. Sydney is expensive and I do not wish to work from a van forever.
corporate intellectual property theft is a serious matter and my suspicions, backed by evidence, should not have been automatically dismissed. No, I will not start a conversation with the suspect and ask them why their previous employer's intellectual property is in Notion.  😬
Goals and results that harm the organization and team cohesion should be removed.
Clarity and vision for a team are your job as a leader. 
There was, perhaps, more I could have done to guide you but the handling of point #2 was the final straw for me.

-->

<!-- Again, inheriting a pre-existing team is hard. I've been there, I've made mistakes and thus understand at a deep level but when I hear mumors of intentions to package someone's promotion up as good news to be delivered right after the news of the departure of two senior personnel I feel sick as it cheapens the hard work that the person has done and the seven-month slog where they demonstrated loyalty through turning down numerous job offers. --><!--kg-card-end: html--><p>If you are a senior engineer who is considering switching please know that leadership is a completely different skill from engineering however learning the skillset will make you a better person and engineer. All senior engineers should do a tour of duty - even if it&#x2019;s a once-in-a-lifetime pendulum experience where you end up going back to being &#x201C;just an engineer&quot;.</p><p>Here are some resources I highly recommend:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://charity.wtf/2017/05/11/the-engineer-manager-pendulum/amp/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Engineer/Manager Pendulum</div><div class="kg-bookmark-description">Lately I&#x2019;ve been doing some&#xA0;career counseling for people&#xA0;off Twitter (long story). The central drama for many people goes something like this: &#x201C;I&#x2019;m a senior engineer, but I&#x2019;m thin&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://charity.wtf/favicon.ico" alt="the art of giving a shit"><span class="kg-bookmark-author">charity.wtf</span><span class="kg-bookmark-publisher">mipsytipsy</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://i0.wp.com/charity.wtf/wp-content/uploads/2017/05/tuft.png?fit=720%2C960&amp;ssl=1" alt="the art of giving a shit"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.manager-tools.com/all-podcasts?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">All Podcasts | Manager Tools</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.manager-tools.com/sites/all/themes/managertools/apple-touch-icon-152x152-precomposed.png" alt="the art of giving a shit"><span class="kg-bookmark-author">Manager Tools</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.manager-tools.com/misc/arrow-asc.png" alt="the art of giving a shit"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ghuntley.com/mentoring/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Mentoring</div><div class="kg-bookmark-description">Back in 2013, I stumbled upon this blog post[https://brendanforster.com/2013/11/mentoring/] by Brendan Forster[http://twitter.com/shiftkey] which fundamentally changed my career trajectory.Knowing that there was a human I could turn to ask questions related toopen-source made all the difference.&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ghuntley.com/content/images/size/w256h256/2021/10/android-chrome-192x192.png" alt="the art of giving a shit"><span class="kg-bookmark-author">Geoffrey Huntley</span><span class="kg-bookmark-publisher">ghuntley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ghuntley.com/content/images/2021/10/3C0FB9BC-BC70-45F9-969D-8D6ACB49276A.jpeg" alt="the art of giving a shit"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.mindtools.com/pages/article/situation-behavior-impact-feedback.htm?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Situation-Behavior-Impact Feedback Tool: Providing Clear, Specific Feedback</div><div class="kg-bookmark-description">Use the Situation-Behavior-Impact (SBI) feedback model to give feedback that is focused, specific and objective.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.mindtools.com/media/icons/icon-60@3x.png" alt="the art of giving a shit"><span class="kg-bookmark-author">Mind Tools</span><span class="kg-bookmark-publisher">the Mind Tools Content Team By the Mind Tools Content Team</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.mindtools.com/media/Responsive-Images/Articles/Communication_Skills/GI_882830642_JonasVelin_2x1.jpg" alt="the art of giving a shit"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://childcareta.acf.hhs.gov/systemsbuilding/systems-guides/leadership/leading-ourselves/scarf-model?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Use the SCARF Model to Understand Our Individual Triggers</div><div class="kg-bookmark-description">Using SCARF to Collaborate with and Influence Others[7] We&#x2019;ve known for a long time that our assumptions, emotions, world views, and paradigms influence our behavior. The latest research in neuroscience tells us that our neurobiology is what drives our behavior and defines how we, as leaders, make m&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://childcareta.acf.hhs.gov/sites/all/themes/ta/favicon.ico" alt="the art of giving a shit"><span class="kg-bookmark-author">Systems Building Resource Guide | Office of Child Care</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://childcareta.acf.hhs.gov/sites/all/themes/custom/sbrg_bootstrap/images/hhs-logo.png" alt="the art of giving a shit"></div></a></figure><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/Pf_LfOwiOyE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen title="Leading With Gratitude (Maxwell Leadership Podcast)"></iframe></figure><p>As I look towards the future and what comes &#x1F51C; I hope above provides clarity about my views on the topic of leadership. If [actually, because I&apos;m human, when] I fuck up know that I deeply give a shit and make-up chicken salt is available in boundless quantities upon request.</p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/08/8008232.jpg" class="kg-image" alt="the art of giving a shit" loading="lazy" width="300" height="300"></figure>]]></content:encoded></item><item><title><![CDATA[omne trium perfectum]]></title><description><![CDATA[<p>As the saying goes, all good things come in threes:</p><ul><li>Last Friday, I submitted my resignation to <a href="http://www.gitpod.io/blog/cake?ref=ghuntley.com">Gitpod</a> and signed with my &#x1F51C; </li><li>On Saturday, I finally, after time apart due to COVID19, met in person with someone who will always be a special someone in my life</li><li>Yesterday, I</li></ul>]]></description><link>https://ghuntley.com/omne-trium-perfectum/</link><guid isPermaLink="false">63952bc10f541b00011269c7</guid><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Mon, 08 Aug 2022 21:36:14 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-05-at-9.22.59-pm.png" medium="image"/><content:encoded><![CDATA[<img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-05-at-9.22.59-pm.png" alt="omne trium perfectum"><p>As the saying goes, all good things come in threes:</p><ul><li>Last Friday, I submitted my resignation to <a href="http://www.gitpod.io/blog/cake?ref=ghuntley.com">Gitpod</a> and signed with my &#x1F51C; </li><li>On Saturday, I finally, after time apart due to COVID19, met in person with someone who will always be a special someone in my life</li><li>Yesterday, I submitted an application for a house in Sydney and commited to my children that I would seek 50/50 shared care</li></ul><p>and I hope the saying is true. Gitpod supported me during a really tough period in my life and together we took awareness of Gitpod from 0 to 1. </p><blockquote>Oh wow! You will be missed, but I&apos;m truly happy for you identifying and taking an exciting new opportunity. Thank you so much, you have played an important role with some of your moves (e.g. the cake and all the activities around the codespaces launch were genius and super important for Gitpod)</blockquote><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.gitpod.io/blog/cake?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Gitpod shipped GitHub a launch cake for Codespaces</div><div class="kg-bookmark-description">This is a story about a cake. Following a long-standing tradition in technology, we decided to send an edible Gitpod workspace to GitHub&#x2019;s San Francisco office.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.gitpod.io/favicon192.png" alt="omne trium perfectum"></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.gitpod.io/images/blog/cake/teaser.jpg" alt="omne trium perfectum"></div></a></figure><p>There&apos;s still alot of work to be done at &apos;pod but, for now, it&apos;s time to go because I can&apos;t say no. My kids come first, always, and now I can provide for them even better. Maybe our paths will cross again in the future but the chapter is coming to an end on the 19th of August.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-09-at-7.32.56-am.png" width="734" height="1038" loading="lazy" alt="omne trium perfectum" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-09-at-7.32.56-am.png 600w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-09-at-7.32.56-am.png 734w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-09-at-7.35.01-am.png" width="1624" height="1582" loading="lazy" alt="omne trium perfectum" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-09-at-7.35.01-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/08/Screen-Shot-2022-08-09-at-7.35.01-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/08/Screen-Shot-2022-08-09-at-7.35.01-am.png 1600w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-09-at-7.35.01-am.png 1624w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-09-at-7.33.23-am.png" width="928" height="856" loading="lazy" alt="omne trium perfectum" srcset="https://ghuntley.com/content/images/size/w600/2022/08/Screen-Shot-2022-08-09-at-7.33.23-am.png 600w, https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-09-at-7.33.23-am.png 928w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>A transition plan has been provided to my 1-up and I&apos;m hoping it get&apos;s greenlit. There&apos;s <em>one</em> killer thing that Gitpod needs, that the community desires and I think it&apos;s possible to get it shipped in the next two weeks. </p><p>Let&apos;s go.</p>]]></content:encoded></item><item><title><![CDATA[Why are McDonald’s Self Service Kiosks so hackable?]]></title><description><![CDATA[<p>McDonalds in Australia do a decent cup of coffee. It&#x2019;s not great but it&#x2019;s consistently decent so I often start my day with a cup. Due to my travels around Australia <a href="https://ghuntley.com/soundboks">in a decked out van</a> I have seen how many McDonalds operate and just how</p>]]></description><link>https://ghuntley.com/mcdonalds/</link><guid isPermaLink="false">63952bc10f541b00011269c6</guid><category><![CDATA[InfoSec]]></category><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Sun, 24 Jul 2022 22:03:10 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-25-at-7.22.21-am.png" medium="image"/><content:encoded><![CDATA[<img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-25-at-7.22.21-am.png" alt="Why are McDonald&#x2019;s Self Service Kiosks so hackable?"><p>McDonalds in Australia do a decent cup of coffee. It&#x2019;s not great but it&#x2019;s consistently decent so I often start my day with a cup. Due to my travels around Australia <a href="https://ghuntley.com/soundboks">in a decked out van</a> I have seen how many McDonalds operate and just how many of these terminals are <em>left fucking unlocked</em>.</p><p>Underpaid staff who used to do ordering have been replaced with these self-service kiosks and a process that is based off to tickets. This process completely falls apart when the ticket printer runs out of paper and as McDonalds does A LOT of orders the printers run out of paper often. From what I&apos;ve observed staff across Australia are leaving the Kiosks unlocked to make it easier to replace the paper.</p><p>Inside a kiosk is a standard x86 computer NUC with exposed USB ports. Now I&#x2019;ve learned since my youth but part <a href="https://www.youtube.com/watch?v=u3CKgkyc7Qo&amp;ref=ghuntley.com">being a hackerman</a> is having keen observations for really dumb stuff that can be leveraged and you never lose that skill even after you cease practicing. It&#x2019;s like travelling to a new town with a skater boi - always looking for new lines to skate.</p><p>Three days ago at the Blaxland store my spider senses started tingling when I noticed something quite alarming. It turns out that these kiosks run windows as administrator, touch screen input is enabled and in the recovery operating mode the general public can run any application &#x1F62C;</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">CVE-2022-244622: A local unauthenticated attacker within a <a href="https://twitter.com/McDonalds?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@McDonalds</a> could exploit this knowledge to pop calc.exe.<br><br>The default user on the terminals is Administrator and touch screen input is enabled. <a href="https://t.co/uG1pXG6iYb?ref=ghuntley.com">pic.twitter.com/uG1pXG6iYb</a></p>&#x2014; GEOFF &#x1F9A9;&#x1F3BC;&#x1F337; (@GeoffreyHuntley) <a href="https://twitter.com/GeoffreyHuntley/status/1550287484549943296?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">July 22, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>So why am I concerned? Why should you care? There are payment terminals attached to these kiosks. If someone installs malware on here - just insert a usb stick or use the recovery mode - then tada we have the next generation of atm skimming.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.watoday.com.au/national/western-australia/revealed--the-machines-behind-the-eftpos-scam-20091111-i9sc.html?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Revealed - the machines behind the EFTPOS scam</div><div class="kg-bookmark-description">The skimming scam that has stripped almost $5 million from WA bank accounts was due to old EFTPOS machines easily hacked, a senior industry insider says.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.watoday.com.au/apple-touch-icons/watoday.png" alt="Why are McDonald&#x2019;s Self Service Kiosks so hackable?"><span class="kg-bookmark-author">WAtoday</span><span class="kg-bookmark-publisher">Chalpat Sonti</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://static.ffx.io/images/$width_620%2C$height_414/t_crop_fill/q_86%2Cf_auto/t_watoday_no_label_social_wm/l_text:PT%20Sans_41_bold_italic:%20from%20%2Cg_south_west%2Cy_84%2Cx_647%2Cco_rgb:0a1633/l_text:PT%20Sans_41_bold:%20%20%2Cg_south_west%2Cy_90%2Cx_734%2Cco_rgb:0a1633/l_text:AbrilTitling-Bold.ttf_83:%202009%20%2Cg_south_west%2Cy_15%2Cx_633%2Cco_rgb:0a1633/3cd94fd12a3d0ac8c3bb57c2fbeea11a4bd9a414" alt="Why are McDonald&#x2019;s Self Service Kiosks so hackable?"></div></a></figure><p>Today at another McDonald&apos;s I observed the entire bootstrap process and can confirm that the kiosk indeed is responsible for installing &#x201C;custom firmware&#x201D; on the card reader and as user interaction is enabled, it is, in theory, possible to force the terminals into recovery mode when they boot by tapping on the screen...</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-25-at-7.49.53-am.png" width="990" height="1310" loading="lazy" alt="Why are McDonald&#x2019;s Self Service Kiosks so hackable?" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-25-at-7.49.53-am.png 600w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-25-at-7.49.53-am.png 990w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/FYdRGKeVUAAuGTs.jpg" width="1536" height="2048" loading="lazy" alt="Why are McDonald&#x2019;s Self Service Kiosks so hackable?" srcset="https://ghuntley.com/content/images/size/w600/2022/07/FYdRGKeVUAAuGTs.jpg 600w, https://ghuntley.com/content/images/size/w1000/2022/07/FYdRGKeVUAAuGTs.jpg 1000w, https://ghuntley.com/content/images/2022/07/FYdRGKeVUAAuGTs.jpg 1536w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/FYdRGK3UEAIOg22.jpg" width="1536" height="2048" loading="lazy" alt="Why are McDonald&#x2019;s Self Service Kiosks so hackable?" srcset="https://ghuntley.com/content/images/size/w600/2022/07/FYdRGK3UEAIOg22.jpg 600w, https://ghuntley.com/content/images/size/w1000/2022/07/FYdRGK3UEAIOg22.jpg 1000w, https://ghuntley.com/content/images/2022/07/FYdRGK3UEAIOg22.jpg 1536w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/FYdRGKEVQAAbVob.jpg" width="1536" height="2048" loading="lazy" alt="Why are McDonald&#x2019;s Self Service Kiosks so hackable?" srcset="https://ghuntley.com/content/images/size/w600/2022/07/FYdRGKEVQAAbVob.jpg 600w, https://ghuntley.com/content/images/size/w1000/2022/07/FYdRGKEVQAAbVob.jpg 1000w, https://ghuntley.com/content/images/2022/07/FYdRGKEVQAAbVob.jpg 1536w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/FYdRGLrUsAAFh6O.jpg" width="1536" height="2048" loading="lazy" alt="Why are McDonald&#x2019;s Self Service Kiosks so hackable?" srcset="https://ghuntley.com/content/images/size/w600/2022/07/FYdRGLrUsAAFh6O.jpg 600w, https://ghuntley.com/content/images/size/w1000/2022/07/FYdRGLrUsAAFh6O.jpg 1000w, https://ghuntley.com/content/images/2022/07/FYdRGLrUsAAFh6O.jpg 1536w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption>`</figcaption></figure><p>McDonalds your processes are faulty in the following ways:</p><ul><li>The kiosks are built with the design of &#x201C;they are physically secure so it&#x2019;s okay to run as administrator&#x201D;. This is NOT okay.</li><li>The kiosk user interface has error modals which block visibility of what someone&#x2019;s order number is which creates customer confusion and process dysfunction with people picking up orders that aren&#x2019;t theirs cause they don&#x2019;t know what their order number is. Which results in underpaid staff leaving the machines unlocked so that doing a task that they do often can be done easier.<br></li></ul><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/07/FYYe_eOVQAAvpTY.jpg" class="kg-image" alt="Why are McDonald&#x2019;s Self Service Kiosks so hackable?" loading="lazy" width="900" height="1200" srcset="https://ghuntley.com/content/images/size/w600/2022/07/FYYe_eOVQAAvpTY.jpg 600w, https://ghuntley.com/content/images/2022/07/FYYe_eOVQAAvpTY.jpg 900w" sizes="(min-width: 720px) 720px"></figure><p>Anyway, so here I am sitting here with my cup of so-so coffee and pondering that it is inevitable that these terminals will be used for financial crime in the future whilst opsec (store employees and kiosk machines running as administrator) remains so relaxed.</p><blockquote>Knowing all of above I no longer use these Kiosks and recommend you don&apos;t either.</blockquote><p>What someone does with this knowledge is left as an exercise to the reader but it would be delightful to see b-sides talk where someone who has <em>legally</em> obtained one of these terminals up on stage just as Barnaby Jack did with ATM&apos;s in 2013 at DEFCON.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/FkteGFfvwJ0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen title="DEF CON 18 - Barnaby Jack - Jackpotting Automated Teller Machines Redux"></iframe></figure><p>ps. If you made it this far then maybe you would also enjoy the following...</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ghuntley.com/under-suspicion/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">what if instead of &#x201C;responsible disclosure&#x201D; as the infosec standard it was &#x201C;responsible resolution&#x201D;?</div><div class="kg-bookmark-description">As hacker summer camp swings into full gear, I reflect upon the time where I was arrested under suspicion of transforming a Hong Kong university mail server into a 0-day warez site and almost spent time in hacker winter camp. I was, fortunately, 13 at the time and last week</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ghuntley.com/content/images/size/w256h256/2021/10/android-chrome-192x192.png" alt="Why are McDonald&#x2019;s Self Service Kiosks so hackable?"><span class="kg-bookmark-author">Geoffrey Huntley</span><span class="kg-bookmark-publisher">Geoffrey Huntley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ghuntley.com/content/images/2022/08/Screen-Shot-2022-08-11-at-9.04.00-pm.png" alt="Why are McDonald&#x2019;s Self Service Kiosks so hackable?"></div></a></figure><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">.<a href="https://twitter.com/maccas?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@maccas</a> does a decent cup of coffee. It&#x2019;s not great but it&#x2019;s consistently decent so I often start my day with a cup. Due to my travels around Australia in my van, I have seen how many operate and how many of these terminals are left fucking unlocked.<a href="https://t.co/3QlX9SGd2E?ref=ghuntley.com">https://t.co/3QlX9SGd2E</a></p>&#x2014; GEOFF &#x1F9A9;&#x1F3BC;&#x1F337; (@GeoffreyHuntley) <a href="https://twitter.com/GeoffreyHuntley/status/1551327734126678017?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">July 24, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p></p>]]></content:encoded></item><item><title><![CDATA[Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a "mandatory firmware update"]]></title><description><![CDATA[<p>I&apos;m saddened by the need to author this blog post about a product that I once loved. For the last eight months I&apos;ve been traveling around Australia in a custom built van with a Denon 4 controller connected to two SOUNDBOKs v3 speakers</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-11.02.46-am.png" width="2000" height="1362" loading="lazy" alt srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-11.02.46-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-18-at-11.02.46-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/Screen-Shot-2022-07-18-at-11.02.46-am.png 1600w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-11.02.46-am.png 2188w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-11.03.26-am.png" width="2000" height="1406" loading="lazy" alt srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-11.03.26-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-18-at-11.03.26-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/Screen-Shot-2022-07-18-at-11.03.26-am.png 1600w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-11.03.26-am.png 2174w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>and life has</p>]]></description><link>https://ghuntley.com/soundboks/</link><guid isPermaLink="false">63952bc10f541b00011269c5</guid><category><![CDATA[Equipment]]></category><category><![CDATA[SOUNDBOKS]]></category><category><![CDATA[Denon Prime 4]]></category><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Mon, 18 Jul 2022 10:09:27 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-10.17.20-am.png" medium="image"/><content:encoded><![CDATA[<img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-10.17.20-am.png" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;"><p>I&apos;m saddened by the need to author this blog post about a product that I once loved. For the last eight months I&apos;ve been traveling around Australia in a custom built van with a Denon 4 controller connected to two SOUNDBOKs v3 speakers</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-11.02.46-am.png" width="2000" height="1362" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-11.02.46-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-18-at-11.02.46-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/Screen-Shot-2022-07-18-at-11.02.46-am.png 1600w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-11.02.46-am.png 2188w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-11.03.26-am.png" width="2000" height="1406" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-11.03.26-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-18-at-11.03.26-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/Screen-Shot-2022-07-18-at-11.03.26-am.png 1600w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-11.03.26-am.png 2174w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>and life has been pretty freaking good lately. Instead of maintaining open-source software I&apos;ve been playing tunes to groups of people as the sun goes down and</p><figure class="kg-card kg-embed-card"><iframe width="200" height="150" src="https://www.youtube.com/embed/hD0rEX5KM5g?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen title="home is where you park it"></iframe></figure><p>hacking the firmware of the Denon Prime 4 to make it possible to SSH into the device and run custom binaries. The van build is now complete and <a href="https://www.youtube.com/watch?v=Lu86LtVjVi4&amp;ref=ghuntley.com">it is amazing</a>, so amazing that SOUNDBOKS themselves followed me on social media and sent across the following DM... </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-10.59.22-am.png" width="1322" height="980" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-10.59.22-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-18-at-10.59.22-am.png 1000w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-10.59.22-am.png 1322w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-11.43.03-am.png" width="492" height="208" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;"></div></div></div></figure><p>However this is where the love ends as last week SOUNDBOKS pushed out a &quot;mandatory firmware update&quot; to all users of their speakers without an accompaning changelog of explanation why <em>it was mandatory</em>.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-11.59.25-am.png" width="1160" height="1468" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-11.59.25-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-18-at-11.59.25-am.png 1000w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-11.59.25-am.png 1160w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-11.46.01-am.png" width="684" height="1138" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-11.46.01-am.png 600w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-11.46.01-am.png 684w"></div></div></div></figure><p></p><p>After the firmware was installed onto both speakers I noticed something odd. The output dB has decreased and when turned to &quot;11&quot; (yes, that&apos;s an actual featute) the speaker output power which used to be <a href="https://www.youtube.com/shorts/VNWFLlGNKwM?ref=ghuntley.com">outright amazing</a> is now just meh and is what &quot;5&quot; was before the firmware update...</p><p>Now, as a reminder - I own two speakers - both speakers have had their performance nerfed by this firmware update. Concerned I posted my findings to Reddit and the SOUNDBOKS Facebook group and it turns out I&apos;m not the only one...</p><blockquote>I just updated it to 2.1.1 and i&#x2019;ve noticed both the loudness being reduced and my precious Bass as well. I am truly disappointed and am thinking about sending it back and demanding a refund. I definitely didn&#x2019;t pay 900 Euros for this beautiful speaker for it to be nerfed aber 5 months &#x2026; screw that. - <a href="https://www.reddit.com/user/Keanu_Queefs/?ref=ghuntley.com">Keanu</a></blockquote><hr><blockquote>I will agree that the output is less after the update. I&#x2019;ve only had my soundboks3 for a week and prior to the update it was significantly louder - <a href="https://www.facebook.com/groups/276842896002081/user/100009028021718/?__cft__[0]=AZXVQ7Gx-ChIL6i7Ahd8jTlcdvTsFZV6qwAzx58hCxKHddv8Pb2a6iHtxfEa_6isQOlpYA01CIQGpWAvywuWW2tC7DCYBILox3GQIG2nRv9Zk6o0t5aUl4BsD2nzSB7O3YZFDuzZ5XuV5GlblpyrIi8T&amp;__tn__=R]-R">Joseph Thomasson</a></blockquote><hr><blockquote>I just tested my SB3 which I had not updated yet, and it&#x2019;s clearly louder than my friend&#x2019;s who updated to latest version - <a href="https://www.facebook.com/groups/276842896002081/user/100013652255874/?__cft__[0]=AZXVQ7Gx-ChIL6i7Ahd8jTlcdvTsFZV6qwAzx58hCxKHddv8Pb2a6iHtxfEa_6isQOlpYA01CIQGpWAvywuWW2tC7DCYBILox3GQIG2nRv9Zk6o0t5aUl4BsD2nzSB7O3YZFDuzZ5XuV5GlblpyrIi8T&amp;__tn__=R]-R">Luka Gotsiridze</a></blockquote><hr><blockquote>I&#x2019;ve had the impression that max volume is reduced, but sound quality at higher volumes is improved. Wish I could test two speakers running different firmware side by side. - <a href="https://www.reddit.com/r/SOUNDBOKS/comments/vzaq5u/comment/ig7n663/?utm_source=reddit&amp;utm_medium=web2x&amp;context=3">Middle_Name-Danger</a></blockquote><hr><blockquote>I&apos;ve the same impression. Saldly a friend did the update also already. <a href="https://www.reddit.com/r/SOUNDBOKS/comments/vzaq5u/comment/ig8llgx/?utm_source=reddit&amp;utm_medium=web2x&amp;context=3">MHHV-niddl</a></blockquote><p>Alarmingly one of the employees replied back with &quot;we are aware that the <strong>update is damping their sound <em>more than it it should</em>&quot;.</strong></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-10.13.39-am.png" class="kg-image" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" loading="lazy" width="934" height="208" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-10.13.39-am.png 600w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-10.13.39-am.png 934w" sizes="(min-width: 720px) 720px"><figcaption>&quot;Our digital team is aware of a software trigger that is causing some SB 3s to dampen their sound<strong> <em>more than it should</em></strong>&quot;</figcaption></figure><p>Okay - holy fucking shit - I have some questions...</p><ol><li>why would a firmware update to a speaker dampen sound in the first place?</li><li>why reduce the performance of the speaker by almost half?</li><li>what is in the firmware update and where is the changelog?</li><li>how did this get past QA? is everything okay internally within the company?</li></ol><p>On the last point - it turns out things are not well (tm) at SOUNDBOKS and they announced a battery recall program last week:</p><ul><li><a href="https://www.consumeraffairs.com/news/soundboks-recalls-bluetooth-speakers-with-lithium-ion-batteries-040722.html?ref=ghuntley.com">https://www.consumeraffairs.com/news/soundboks-recalls-bluetooth-speakers-with-lithium-ion-batteries-040722.html</a></li><li><a href="https://www.soundboksrecall.expertinquiry.com/?ref=ghuntley.com">https://www.soundboksrecall.expertinquiry.com</a></li></ul><p>However I suspect, that <em>the true answer </em>&quot;behind the sound dampening&quot; lies in the fautly design of the charger/battery system on the Generation 3 SOUNDBOKS. </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-9.09.42-pm.png" width="1794" height="832" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-9.09.42-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-18-at-9.09.42-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/Screen-Shot-2022-07-18-at-9.09.42-pm.png 1600w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-9.09.42-pm.png 1794w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-9.11.02-pm.png" width="488" height="802" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-9.09.18-pm.png" width="1800" height="800" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-9.09.18-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-18-at-9.09.18-pm.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/Screen-Shot-2022-07-18-at-9.09.18-pm.png 1600w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-9.09.18-pm.png 1800w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>It is a fact that AC charger does not supply enough amps to run the speaker purely off mains power when running at &quot;5&quot; (pre-firmware update) which manifests with the speakers going &quot;pop&quot; and powering off thus it is not possible to run the speaker purely off mains power.</p><figure class="kg-card kg-embed-card">
    <blockquote class="reddit-card">
      <a href="https://www.reddit.com/r/SOUNDBOKS/comments/u1jdr0/has_anyone_else_experience_this_issue_with_their/?ref_source=embed&amp;ref=share">Has anyone else experience this issue with their Soundboks? (GEN 3). When I turn it on, it turns off in seconds. Once it turns off, I can&apos;t turn it back on until I press the battery button. It has Weird lighting patterns that I haven&apos;t seen in other videos. PLEASE WATCH FOR FULL DETAILS!</a> from
      <a href="https://www.reddit.com/r/SOUNDBOKS/?ref=ghuntley.com">SOUNDBOKS</a>
    </blockquote>
    <script async src="https://embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script>
</figure><p></p><p></p><p>To use the speaker past &quot;5&quot; (pre-firmware update) one needs run purely off battery power. Okay, so now you might be wondering - what happens if the charger and battery is connected at the same time? The SOUNDBOKS v3 destroys the battery and <a href="https://www.google.com/search?client=safari&amp;rls=en&amp;q=site%3Areddit.com+soundboks+battery+fail&amp;ie=UTF-8&amp;oe=UTF-8&amp;ref=ghuntley.com">reddit is filled with stories that prove it</a>.</p><figure class="kg-card kg-embed-card">
    <blockquote class="reddit-card">
      <a href="https://www.reddit.com/r/SOUNDBOKS/comments/unjme8/batteryboks_shows_error_message_help/?ref_source=embed&amp;ref=share">Batteryboks shows error Message Help?</a> from
      <a href="https://www.reddit.com/r/SOUNDBOKS/?ref=ghuntley.com">SOUNDBOKS</a>
    </blockquote>
    <script async src="https://embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script>
</figure><p>When I first purchased these speakers - circa 8 months ago - at a total cost of $3198 AUD - there was no information provided that the speakers cannot run off mains power and cannot be run &quot;past 5&quot; (pre-firmware) update.</p><p>Over the last month SOUNDBOKS has been quitely rolling out updates to their website and marketing materials with ever increasing verbosity and as of a couple days ago there is now a brand new dedicated &quot;battery help&quot; page on their website.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-10.22.12-am.png" class="kg-image" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" loading="lazy" width="1932" height="346" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-10.22.12-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-18-at-10.22.12-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/Screen-Shot-2022-07-18-at-10.22.12-am.png 1600w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-10.22.12-am.png 1932w" sizes="(min-width: 720px) 720px"><figcaption>https://web.archive.org/web/20220718002258/https://www.soundboks.com.au/battery-help.html</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-10.21.28-am.png" class="kg-image" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" loading="lazy" width="1962" height="624" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-10.21.28-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-18-at-10.21.28-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/Screen-Shot-2022-07-18-at-10.21.28-am.png 1600w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-10.21.28-am.png 1962w" sizes="(min-width: 720px) 720px"><figcaption>https://web.archive.org/web/20220718002258/https://www.soundboks.com.au/battery-help.html</figcaption></figure><p>I suspect, that in the latest firmware update, SOUNDBOKS fixed their issue of batteries being cooked by running systems above 5 (pre-firmware update) by recalibrating the volume by making what was 11 now 5 aka deceptive and dodgy af business practices.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/FXxl9-2VUAA7ykb--1-.jpeg" width="2000" height="805" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" srcset="https://ghuntley.com/content/images/size/w600/2022/07/FXxl9-2VUAA7ykb--1-.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2022/07/FXxl9-2VUAA7ykb--1-.jpeg 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/FXxl9-2VUAA7ykb--1-.jpeg 1600w, https://ghuntley.com/content/images/2022/07/FXxl9-2VUAA7ykb--1-.jpeg 2048w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-12.00.02-pm.png" width="1100" height="1472" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-12.00.02-pm.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-18-at-12.00.02-pm.png 1000w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-12.00.02-pm.png 1100w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Concerned - I took the speakers into my local forest, cranked both to 11, slapped on some dark berghain techno, measured the output with a decimal meter and here&apos;s what I found.</p><p>The speakers which used to do 126db at 11 (pre-firmware) and last a couple hours can now only output 90db (post-firmware) and the battery life now lasts significantly longer - which to be clear - is a bad thing.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/FX0sR3ZUcAEqZTj.jpeg" width="1283" height="1945" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" srcset="https://ghuntley.com/content/images/size/w600/2022/07/FX0sR3ZUcAEqZTj.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2022/07/FX0sR3ZUcAEqZTj.jpeg 1000w, https://ghuntley.com/content/images/2022/07/FX0sR3ZUcAEqZTj.jpeg 1283w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-10.19.36-am.png" width="1962" height="1258" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-10.19.36-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-18-at-10.19.36-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/Screen-Shot-2022-07-18-at-10.19.36-am.png 1600w, https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-10.19.36-am.png 1962w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/07/Screen-Shot-2022-07-18-at-10.23.59-am.png" width="2000" height="1015" loading="lazy" alt="Latest SOUNDBOKS firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot;" srcset="https://ghuntley.com/content/images/size/w600/2022/07/Screen-Shot-2022-07-18-at-10.23.59-am.png 600w, https://ghuntley.com/content/images/size/w1000/2022/07/Screen-Shot-2022-07-18-at-10.23.59-am.png 1000w, https://ghuntley.com/content/images/size/w1600/2022/07/Screen-Shot-2022-07-18-at-10.23.59-am.png 1600w, https://ghuntley.com/content/images/size/w2400/2022/07/Screen-Shot-2022-07-18-at-10.23.59-am.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption>retail websites and the official marketing website still list the speakers as outputting 126dB at 11</figcaption></figure><p>So, I thought my van was &quot;complete&quot; but it turns out I&apos;m going to be returning them to JBHIFI if a suitable resolution and explanation from SOUNDBOKS is not provided. </p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="200" height="150" src="https://www.youtube.com/embed/Lu86LtVjVi4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen title="#vanlife #denonprime4 #soundboks"></iframe><figcaption>&quot;the vanbuild is now complete&quot;</figcaption></figure><p>Does anyone have any recommendations for what to get instead of SOUNDBOKS for my van? Let me know on Twitter.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Yo <a href="https://twitter.com/internetofshit?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@internetofshit</a>. The latest <a href="https://twitter.com/SOUNDBOKS?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@SOUNDBOKS</a> firmware cuts the performance of their speakers by half in a &quot;mandatory firmware update&quot; <a href="https://t.co/AHGZnVWOQk?ref=ghuntley.com">https://t.co/AHGZnVWOQk</a></p>&#x2014; GEOFF &#x1F9A9;&#x1F3BC;&#x1F43B; (@GeoffreyHuntley) <a href="https://twitter.com/GeoffreyHuntley/status/1548977143110979584?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">July 18, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure>]]></content:encoded></item><item><title><![CDATA[a bored consultant on the bench]]></title><description><![CDATA[<p>For some, this is the consulting version of Siberia; lost in a hopeless no-man&#x2019;s land. Without a plan, you&apos;ll have very little to do and what you are assigned is often either busy-work or unfulfilling at best. Like a utility player on a sports team, you</p>]]></description><link>https://ghuntley.com/bench/</link><guid isPermaLink="false">63952bc10f541b00011269b8</guid><category><![CDATA[Mentoring]]></category><category><![CDATA[Consulting]]></category><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Wed, 22 Jun 2022 21:04:40 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2022/06/IMG_20180705_124941.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://ghuntley.com/content/images/2022/06/IMG_20180705_124941.jpg" alt="a bored consultant on the bench"><p>For some, this is the consulting version of Siberia; lost in a hopeless no-man&#x2019;s land. Without a plan, you&apos;ll have very little to do and what you are assigned is often either busy-work or unfulfilling at best. Like a utility player on a sports team, you are sitting in reserve waiting until your skills are needed for another project. It doesn&apos;t have to be this way tho. Here are some of the things that you could be doing: </p><p>1) Self-promotion: make sure folks know what your interests are, and the sales team know what style of engagements are appealing to you. When was the last time you took an account manager out for coffee or ran a knowledge sharing brown bag? Did you learn something cool yesterday? Run a brown bag or author a thought piece. </p><p>2) Helping out: Use the standup to signal that you want to pair with folks. Your peers, state and national leadership teams have a bunch of things they always need help with. Consulting typically involves aspects of leadership, and that can be tiring. Recharge by helping others achieve their goals. It&apos;s quite rewarding. </p><p>3) Shipping: Create something small, ditch all of the traditional best practice guidelines such as test-driven development or CI and hack away in notepad on a web-server. Get your idea live by the end of the day - i.e. <a href="https://noyaml.com/?ref=ghuntley.com">https://noyaml.com/</a> Taking something from concept to production in a short period is a rush, and I find that the energy compounds. Done right you&apos;ll have something to do a brown bag on or show at the next standup. </p><p>4) Course-based learning: It&apos;s not for me, but if it works for you then awesome. Just make sure you ship something or use the <a href="https://fs.blog/feynman-technique/?ref=ghuntley.com">Feynman technique</a> so that time doesn&apos;t go to waste. </p><p>5) Social: take the opportunity to get out into the field and see folks who you usually don&apos;t usually get to spend time with. That includes peers within your company and the broader community - ie customers.</p><p> 6) Go wide (or deep) on foundational topics like systems administration which like software development the Single-responsibility-principle is <em>everywhere</em>; you&apos;re always fighting state. If you are sick of technology churn then why not master a foundational computer science topic or study a foundational academic paper? - <a href="https://github.com/papers-we-love/papers-we-love?ref=ghuntley.com">https://github.com/papers-we-love/papers-we-love</a> </p><p>7) Recharge, consulting can be stressful. Use this time to reflect, replenish and action whatever tasks are outstanding so that you can focus 100% on your next client when they come along.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">&#x270D;&#xFE0F; a short piece of advice from my archives for folks who are in the consulting game. I authored this many years back after a co-worker was becoming visibly upset about &quot;being on the bench&quot; aka &quot;sales pipeline issues creating disengagement&quot;<a href="https://t.co/elr1H05nA5?ref=ghuntley.com">https://t.co/elr1H05nA5</a></p>&#x2014; GEOFF &#x1F9A9;&#x1F3BC; (@GeoffreyHuntley) <a href="https://twitter.com/GeoffreyHuntley/status/1539717752197632001?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">June 22, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure>]]></content:encoded></item><item><title><![CDATA[/new convention: think of it as "dotfiles" but "for computers"]]></title><description><![CDATA[Zach Holman authored Dotfiles are meant to be forked back in 2010 and that blog post had a profound impact on my career as it was my first pull-request and gateway into the wonderful world of GitHub. ]]></description><link>https://ghuntley.com/slash-new/</link><guid isPermaLink="false">63952bc10f541b00011269bf</guid><category><![CDATA[Software Development]]></category><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Mon, 30 May 2022 05:27:21 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2022/05/Screen-Shot-2022-05-30-at-2.26.53-pm.png" medium="image"/><content:encoded><![CDATA[<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F50E;</div><div class="kg-callout-text">I authored this blog post whilst I was an employee of Gitpod for Gitpod. I <a href="https://ghuntley.com/omne-trium-perfectum/">no longer work</a> at Gitpod.</div></div><img src="https://ghuntley.com/content/images/2022/05/Screen-Shot-2022-05-30-at-2.26.53-pm.png" alt="/new convention: think of it as &quot;dotfiles&quot; but &quot;for computers&quot;"><p>Earlier last year I added a <em>/new</em> page to my website at <a href="https://ghuntley.com/new/">https://ghuntley.com/new/</a> as a productivity shortcut and partly out of necessity of doing software development from an iPad. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ghuntley.com/anywhere/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Reflections on software development from anywhere on an iPad</div><div class="kg-bookmark-description">The Macbook Pro M1 is the software development laptop of choice yet I love my iPad considerably more. I&#x2019;m all in with my thin client for hipsters. Here&#x2019;s what I&#x2019;ve learned over the months and how my baremetal homelab in the sky is setup.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ghuntley.com/favicon.png" alt="/new convention: think of it as &quot;dotfiles&quot; but &quot;for computers&quot;"><span class="kg-bookmark-author">Geoffrey Huntley</span><span class="kg-bookmark-publisher">ghuntley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ghuntley.com/content/images/2021/10/E95FF739-BA35-4EDA-8B56-D7A43864967B.jpeg" alt="/new convention: think of it as &quot;dotfiles&quot; but &quot;for computers&quot;"></div></a></figure><p>It&apos;s not actually a &quot;page&quot; as per say, it&apos;s a redirect to the following URL <a href="https://gitpod.io/?ref=ghuntley.com#github.com/ghuntley/new">https://gitpod.io#github.com/ghuntley/new</a> which provides a temporary ephemeral computer via Gitpod that is customised to my liking. It&apos;s a simple link, easy to type, easy to remember and it get&apos;s typed often. </p><p>Think of it as &quot;dotfiles&quot; but &quot;for computers&quot;. Zach Holman authored <a href="https://zachholman.com/2010/08/dotfiles-are-meant-to-be-forked/?ref=ghuntley.com">Dotfiles are meant to be forked</a> back in 2010 and that blog post had a profound impact on my career as it was my first pull-request and gateway into the wonderful world of GitHub. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://zachholman.com/2010/08/dotfiles-are-meant-to-be-forked/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Dotfiles Are Meant to Be Forked</div><div class="kg-bookmark-description">Written pieces, talks, and other bits by Zach Holman.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://zachholman.com/apple-touch-icon.png" alt="/new convention: think of it as &quot;dotfiles&quot; but &quot;for computers&quot;"><span class="kg-bookmark-author">Zach Holman!</span><span class="kg-bookmark-publisher">Zach Holman</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://zachholman.com/images/front.jpg" alt="/new convention: think of it as &quot;dotfiles&quot; but &quot;for computers&quot;"></div></a></figure><p>By taking lessons learned from the infrastructure-as-code movement and upgrading the dotfiles pattern into full blown Docker images then utilising products such as <a href="https://www.gitpod.io/?ref=ghuntley.com">Gitpod</a> to consume, build and execute the <code>Dockerfile</code> then I no longer need to worry about the security of my endpoint when playing with open-source software created by complete internet randoms. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ghuntley.com/sudo-rm-rf/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">$ sudo rm -rf / === npm install</div><div class="kg-bookmark-description">In what seems like a long time ago, in part because it is, I learned thecatastrophic capabilities of this command the hard way and I&#x2019;m sure folks myvintage have similar stories as it&#x2019;s essentially a right of passage in thesysadmin world. Back in 1996, I was 14</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://ghuntley.com/favicon.png" alt="/new convention: think of it as &quot;dotfiles&quot; but &quot;for computers&quot;"><span class="kg-bookmark-author">Geoffrey Huntley</span><span class="kg-bookmark-publisher">ghuntley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ghuntley.com/content/images/2021/11/2021-11-09_14-31-50.png" alt="/new convention: think of it as &quot;dotfiles&quot; but &quot;for computers&quot;"></div></a></figure><p>Each new environment is sandboxed and completely disposable - freeing me of concerns of accidentally bricking my local computer, open-source supply chain attacks or a desktop folder full of junk source control checkouts. These days instead of opening a new Windows Terminal, iTerm2 or Blink session I head to my <a href="https://ghuntley.com/new/">/new</a>. </p><figure class="kg-card kg-bookmark-card kg-card-hascaption"><a class="kg-bookmark-container" href="https://github.com/ghuntley/new?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GitHub - ghuntley/new: Ephemeral terminals in the sky</div><div class="kg-bookmark-description">Ephemeral terminals in the sky. Contribute to ghuntley/new development by creating an account on GitHub.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.com/fluidicon.png" alt="/new convention: think of it as &quot;dotfiles&quot; but &quot;for computers&quot;"><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">ghuntley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/75fa55665982b8a57ed5717bcf5ca4f573c5b150a5aa356517f4f588235a775b/ghuntley/new" alt="/new convention: think of it as &quot;dotfiles&quot; but &quot;for computers&quot;"></div></a><figcaption>source code to my personalised ephemeral computer</figcaption></figure><p>Above you&apos;ll find the source code to my personalised ephemeral computer which uses nix (because <a href="https://twitter.com/mitchellh/status/1491102567296040961?ref=ghuntley.com">really good reasons</a>) but if nix isn&apos;t your thing then I encourage you to roll your own. There are three components to a /new:</p><h3 id="1-gitpodyml">1) .gitpod.yml</h3><figure class="kg-card kg-code-card"><pre><code class="language-.gitpod.yml">## The &apos;image&apos; section defines which Docker image Gitpod should use. 
##
## By default, Gitpod uses a standard Docker Image called
## &apos;workspace-full&apos; which can be found at
## &apos;https://github.com/gitpod-io/workspace-images&apos;

image:
  file: Dockerfile

## The &apos;tasks&apos; section defines how Gitpod prepares and builds
## this project or how Gitpod can start development servers.
##
## With Gitpod, there are three types of tasks:
##
## - before: Use this for tasks that need to run before init
##           and before command. 
## - init:   Use this to configure prebuilds of heavy-lifting
##           tasks such as downloading dependencies or compiling
##           source code.
## - command: Use this to start an application when the workspace
##            starts.

tasks:
  - name: nix
    command: |
      direnv allow
  - name: tailscaled
    command: |
      sudo tailscaled
  - name: tailscale
    command: |
      sudo -E tailscale up --hostname &quot;gitpod-${GITPOD_WORKSPACE_ID}&quot; \
                           --authkey &quot;${TAILSCALE_AUTHKEY}&quot;</code></pre><figcaption>https://www.gitpod.io/docs/references/gitpod-yml</figcaption></figure><h3 id="2-dockerfile">2) Dockerfile</h3><figure class="kg-card kg-code-card"><pre><code class="language-Dockerfile">FROM ubuntu

# https://twitter.com/mitchellh/status/1491102567296040961
RUN sh &lt;(curl -L https://nixos.org/nix/install) --daemon


</code></pre><figcaption>https://docs.docker.com/engine/reference/builder/</figcaption></figure><h3 id="3-webserver-redirect">3) Webserver redirect</h3><p>If the computer definition is hosted at <code>https://github.com/ghuntley/new</code> then <code>https://gitpod.io/#https://github.com/ghuntley/new</code> is the link that would be the redirect destination.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">&#x270D;&#xFE0F; Earlier last year I added a /new page to my website. <br><br>/new is best explained as &quot;<a href="https://twitter.com/holman?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@holman</a>&apos;s dotfiles concept&quot; but &quot;for computers&quot;. A completely disposable computer  in each browser tab that are sandboxed from each other and your local device. <a href="https://t.co/QkeZQnRvIf?ref=ghuntley.com">https://t.co/QkeZQnRvIf</a></p>&#x2014; GEOFF &#x1F9A9;&#x1F3BC; (@GeoffreyHuntley) <a href="https://twitter.com/GeoffreyHuntley/status/1531147863702794240?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">May 30, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure>]]></content:encoded></item><item><title><![CDATA[No other profession trivialises their profession to the degree of software]]></title><description><![CDATA[Systemically, I'm concerned that there is a lack of professional liability, rigorous industry best practices, and validation in the software industry which contributes to why we see Boeings flying themselves into the ground, financial firms losing everyone's data day in, and out...]]></description><link>https://ghuntley.com/squirrel-burgers/</link><guid isPermaLink="false">63952bc10f541b00011269ba</guid><category><![CDATA[Software Development]]></category><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Thu, 24 Feb 2022 20:05:52 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2021/10/Bridges_25.png" medium="image"/><content:encoded><![CDATA[<img src="https://ghuntley.com/content/images/2021/10/Bridges_25.png" alt="No other profession trivialises their profession to the degree of software"><p>Software in 2022 is overwhelmingly built with little to no consequence and is made up of other components which are overwhelmingly developed by <a href="https://www.youtube.com/watch?v=0t85TyH-h04&amp;ref=ghuntley.com">unpaid volunteers on an AS-IS basis</a> that are being <a href="https://twitter.com/mrdanack/status/1469524817946816515?ref=ghuntley.com">financially neglected</a>. </p><p>Systemically, I&apos;m concerned that there is a lack of professional liability, rigorous industry best practices, and validation in the software industry which contributes to why we see Boeings <a href="https://www.justice.gov/opa/pr/boeing-charged-737-max-fraud-conspiracy-and-agrees-pay-over-25-billion?ref=ghuntley.com">flying themselves into the ground</a>, financial firms losing <a href="https://haveibeenpwned.com/?ref=ghuntley.com">everyone&apos;s data day in and out</a>, and stories floating around our industry publications about people being concerned about the possibility of a remotely <a href="https://www.techradar.com/au/news/even-the-ingenuity-mars-helicopter-is-vulnerable-to-log4j?ref=ghuntley.com">exploitable lunar lander on Mars</a>.</p><p>There&apos;s a heap of [<a href="https://imgur.com/PDvfQ9k?ref=ghuntley.com">comical</a>?] tropes in the software industry that are illogical/counterproductive to the advancement of our profession and contribute to why other professions think software developers are a bunch of <a href="https://medium.com/@Empanado/on-the-immaturity-of-software-engineering-1f9db120c884?ref=ghuntley.com">immature spoiled children</a> that <a href="https://www.youtube.com/watch?v=FvMuPtuvP5w&amp;ref=ghuntley.com">require constant supervision</a>. </p><p>If I type &quot;<a href="https://www.google.com/search?q=Anyone+can+be+a+builder&amp;ref=ghuntley.com">Anyone can be a builder</a>&quot; into Google here&apos;s the first result...</p><blockquote>In Australia, if you want to work as a builder or tradesperson you must have a licence or be registered (depending on your state or territory). Before you apply for your licence or registration you will need to gain a combination of experience, technical qualifications, skills and knowledge.</blockquote><p>If I type &quot;<a href="https://www.google.com/search?q=Anyone+can+be+a+vet&amp;ref=ghuntley.com">Anyone can be a vet</a>&quot; into Google here&apos;s the first result...</p><blockquote>Things I Wish I Knew Before I Became a Veterinarian. Training to become a veterinarian takes almost as much time as becoming a human doctor, and it&apos;s just as involved.</blockquote><p>If I type &quot;<a href="https://www.google.com/search?q=Anyone+can+be+a+software+developer&amp;ref=ghuntley.com">Anyone can be a software developer</a>&quot; into Google here&apos;s the first result...</p><blockquote>Anyone Can Be A Software Developer &#x2014; It&#x2019;s Not Magic. You don&#x2019;t need to be a hacker or ninja to solve coding problems in the real world</blockquote><p>No other profession that I&apos;m aware of trivializes their profession to the degree that software does. Software practitioners should be licensed and be bound by a professional ethical code where violation of said code would result in the revocation of the license to practice software engineering. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://spectrum.ieee.org/vw-scandal-shocking-but-not-surprising-ethicists-say?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Engineers, Ethics, and the VW Scandal</div><div class="kg-bookmark-description">Case points to the need to move away from a compliance mindset and towards better ethics integration in engineering education</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://assets.rebelmouse.io/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpbWFnZSI6Imh0dHBzOi8vYXNzZXRzLnJibC5tcy8yNjU5NjY0OS9vcmlnaW4ucG5nIiwiZXhwaXJlc19hdCI6MTY1OTYwMjUwNn0.83ww7bkGqpGwDJ0lJUQ9t40jCxvzIiI09EEqwNcU8HE/img.png?width=192&amp;height=192" alt="No other profession trivialises their profession to the degree of software"><span class="kg-bookmark-author">IEEE Spectrum</span><span class="kg-bookmark-publisher">Prachi Patel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://spectrum.ieee.org/media-library/image.jpg?id=25578949&amp;width=1200&amp;coordinates=0%2C77%2C0%2C78&amp;height=600" alt="No other profession trivialises their profession to the degree of software"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://en.wikipedia.org/wiki/Iron_Ring?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Iron Ring - Wikipedia</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://en.wikipedia.org/static/apple-touch/wikipedia.png" alt="No other profession trivialises their profession to the degree of software"><span class="kg-bookmark-author">Wikimedia Foundation, Inc.</span><span class="kg-bookmark-publisher">Contributors to Wikimedia projects</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7f/Ironring2005.JPG/110px-Ironring2005.JPG" alt="No other profession trivialises their profession to the degree of software"></div></a></figure><p>Over the last decade, there has been an insatiable appetite for people with any software development skills and unfortunately, the supply of apprentices has outstripped that of <a href="https://www.youtube.com/watch?v=7erJ1DV_Tlo&amp;ref=ghuntley.com">master craftsmen</a> which has put the software industry on a path of normalizing the practice of inexperienced people being led by other inexperienced people. </p><p>To make matters worse companies often do not provide time for <a href="https://opensourcefriday.com/?ref=ghuntley.com">teaching or personal development</a> which fuels a culture of resume-driven development and <a href="https://www.youtube.com/watch?v=CZ3wIuvmHeM&amp;ref=ghuntley.com">importing fast fashion</a> into employers without sound engineering due diligence. </p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="200" height="113" src="https://www.youtube.com/embed/7erJ1DV_Tlo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><figcaption>At Lang.NEXT 2012, several conversations happened in the &quot;social room&quot;, which was right next to the room where sessions took place. Our dear friend, Erik Meijer, led many interesting conversations, some of which we are fortunate enough to have caught on camera for C9. We&apos;ll begin with these Expert to Expert episodes with a &quot;standing&quot; conversation (participants stand comfortably close to the whiteboard) with computer scientists Carl Hewitt, Visiting Professor at Stanford University, creator of the Planner programming language, inventor of the Actor Model (the topic of this conversation), Clemens Szyperski, an MSR scientist working in the Connected Systems Group and Erik.</figcaption></figure><p>Inexplicably institutions that used to pass down the knowledge of actual master software craftsmen no longer do so because they care more about broader appeal/adoption to <a href="https://twitter.com/terrajobst/status/1495210126461919234?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1495210126461919234%7Ctwgr%5E%7Ctwcon%5Es1_&amp;ref_url=https%3A%2F%2Fghuntley.com%2Fp%2Fab7fc984-2b06-4fdc-9ae4-48bf59fac82d%2F&amp;ref=ghuntley.com">serve marketing goals</a> instead of <a href="https://twitter.com/terrajobst/status/1010399071645782017?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1010399071645782017%7Ctwgr%5E%7Ctwcon%5Es1_&amp;ref_url=https%3A%2F%2Fghuntley.com%2Fp%2Fab7fc984-2b06-4fdc-9ae4-48bf59fac82d%2F&amp;ref=ghuntley.com">attracting big brains to the ecosystem</a> and upskilling the existing community.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Can&#x2019;t agree more. It&#x2019;s a shame that <a href="https://twitter.com/ch9?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@ch9</a> has become 99% marketing &#x1F61E;</p>&#x2014; Immo Landwerth (@terrajobst) <a href="https://twitter.com/terrajobst/status/1495210126461919234?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">February 20, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>There&apos;s <em>way</em> too much focus on producing <a href="https://akfash.wordpress.com/2010/10/31/microsoft-standard-level-definitions/?ref=ghuntley.com">level 100 to level 200</a> content out there in the world right now (&quot;this conference talk could have been a blog post&quot;) and nowhere near enough master software craftsman content. David, Joe, and Immo are right on the money &#x1F3AF; with their comments that one of the best ways a company can stand out from the crowd in 2022 is by publishing / lifting up deeply technical content.</p><figure class="kg-card kg-bookmark-card kg-card-hascaption"><a class="kg-bookmark-container" href="https://walkingcat.github.io/ch9-index/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Channel 9 Index</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://walkingcat.github.io/ch9-index/favicon.ico" alt="No other profession trivialises their profession to the degree of software"></div></div><div class="kg-bookmark-thumbnail"><img src="https://walkingcat.github.io/ch9-index/favicon.ico" alt="No other profession trivialises their profession to the degree of software"></div></a><figcaption>WalkingCat (@_h0x0d_ on Twitter) maintains an archive of all the technical content which Microsoft CH9 has since deleted.</figcaption></figure><figure class="kg-card kg-bookmark-card kg-card-hascaption"><a class="kg-bookmark-container" href="https://github.com/papers-we-love/papers-we-love?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GitHub - papers-we-love/papers-we-love: Papers from the computer science community to read and discuss.</div><div class="kg-bookmark-description">Papers from the computer science community to read and discuss. - GitHub - papers-we-love/papers-we-love: Papers from the computer science community to read and discuss.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.com/fluidicon.png" alt="No other profession trivialises their profession to the degree of software"><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">papers-we-love</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/4c3d0a5657d60ce52f0bea2490aec8d6d9a9d5527314f04f26882a83ff9a2e91/papers-we-love/papers-we-love" alt="No other profession trivialises their profession to the degree of software"></div></a><figcaption>ICYMI. Papers we love is a treasure trove of foundational knowledge which will help with turning you into a master software craftsman.</figcaption></figure><p>Unfortunately, resolving access to high-quality knowledge and experienced mentors won&apos;t help because software practitioners keep doing (or enabling) stupid shit that damages our reputation...</p><p>A trope I saw, again and again, in my <a href="https://medium.com/uie-brain-sparks/beans-and-noses-21c16ac5cade?ref=ghuntley.com">consulting days</a> is our industry&apos;s fascination with <strong>producing squirrel burgers</strong>. </p><p>What&apos;s a &#x1F43F;&#x1F354; you might ask? Here let me explain with a story...</p><p>It&apos;s 10:38 pm on a Saturday night in downtown Seattle, Washington and you are <em>very</em> hungry. After wandering up and down the streets you stumble upon a Shake Shack that&apos;s open and accepting orders! (woo woo)</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2021/10/IMG_20190316_220844.jpeg" width="2000" height="1500" loading="lazy" alt="No other profession trivialises their profession to the degree of software" srcset="https://ghuntley.com/content/images/size/w600/2021/10/IMG_20190316_220844.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2021/10/IMG_20190316_220844.jpeg 1000w, https://ghuntley.com/content/images/size/w1600/2021/10/IMG_20190316_220844.jpeg 1600w, https://ghuntley.com/content/images/2021/10/IMG_20190316_220844.jpeg 2120w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2021/10/VID_20190316_222040.jpeg" width="1920" height="1080" loading="lazy" alt="No other profession trivialises their profession to the degree of software" srcset="https://ghuntley.com/content/images/size/w600/2021/10/VID_20190316_222040.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2021/10/VID_20190316_222040.jpeg 1000w, https://ghuntley.com/content/images/size/w1600/2021/10/VID_20190316_222040.jpeg 1600w, https://ghuntley.com/content/images/2021/10/VID_20190316_222040.jpeg 1920w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>After some pondering, you add a double beef SmokeShack burger, with fries and a vanilla shake to your order cart and gleefully mash the green &quot;<em><strong>Let&apos;s do it!</strong></em>&quot; button.</p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2021/10/IMG_20190316_222121-1.jpeg" class="kg-image" alt="No other profession trivialises their profession to the degree of software" loading="lazy" width="2000" height="1500" srcset="https://ghuntley.com/content/images/size/w600/2021/10/IMG_20190316_222121-1.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2021/10/IMG_20190316_222121-1.jpeg 1000w, https://ghuntley.com/content/images/size/w1600/2021/10/IMG_20190316_222121-1.jpeg 1600w, https://ghuntley.com/content/images/2021/10/IMG_20190316_222121-1.jpeg 2120w" sizes="(min-width: 720px) 720px"></figure><p>The cook comes over and asks for $18.87 USD. After opening your wallet you discover that you don&apos;t have enough money to pay for the order. &#xA0;The cook can see the look of disappointment building up in your eyes and knows what&apos;s coming next...</p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2021/10/IMG_20190316_222936-1.jpeg" class="kg-image" alt="No other profession trivialises their profession to the degree of software" loading="lazy" width="2000" height="1500" srcset="https://ghuntley.com/content/images/size/w600/2021/10/IMG_20190316_222936-1.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2021/10/IMG_20190316_222936-1.jpeg 1000w, https://ghuntley.com/content/images/size/w1600/2021/10/IMG_20190316_222936-1.jpeg 1600w, https://ghuntley.com/content/images/2021/10/IMG_20190316_222936-1.jpeg 2120w" sizes="(min-width: 720px) 720px"></figure><blockquote>You: Hey, Cook. I&apos;ve only got $2 and I&apos;m <em>really</em> hungry. Is there any sort of special you can do for me?</blockquote><p>The cook looks at you up and down and heads towards the storeroom. Moments later the cook reappears and says...</p><blockquote>Cook (aka Software Developer): I don&apos;t have anything in the storeroom available but if you want, I can ignore industry best practices and cook you up a squirrel burger. </blockquote><p>Hell yeah! Eager for getting <em>any form of food in your tummy</em> you hand over all your money to the cook and grab a seat whilst you wait for it to be cooked.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/02/ad_148038311.jpeg" width="1000" height="556" loading="lazy" alt="No other profession trivialises their profession to the degree of software" srcset="https://ghuntley.com/content/images/size/w600/2022/02/ad_148038311.jpeg 600w, https://ghuntley.com/content/images/2022/02/ad_148038311.jpeg 1000w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption>What the client thinks a squirrel burger will look like</figcaption></figure><p>The cook (aka software developer) heads out back and ventures way past the storeroom, down the street with a spatula (his tools of the trade) in hand, scrapes up some roadkill, throws it onto the hot plate, and cooks it for the client...</p><p></p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2022/03/2022-03-10_17-05-29.png" class="kg-image" alt="No other profession trivialises their profession to the degree of software" loading="lazy" width="1162" height="832" srcset="https://ghuntley.com/content/images/size/w600/2022/03/2022-03-10_17-05-29.png 600w, https://ghuntley.com/content/images/size/w1000/2022/03/2022-03-10_17-05-29.png 1000w, https://ghuntley.com/content/images/2022/03/2022-03-10_17-05-29.png 1162w" sizes="(min-width: 720px) 720px"></figure><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2022/02/68d0986a743637db531d646410faa11d--squirrels.jpeg" width="736" height="552" loading="lazy" alt="No other profession trivialises their profession to the degree of software" srcset="https://ghuntley.com/content/images/size/w600/2022/02/68d0986a743637db531d646410faa11d--squirrels.jpeg 600w, https://ghuntley.com/content/images/2022/02/68d0986a743637db531d646410faa11d--squirrels.jpeg 736w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption>The actual reality...</figcaption></figure><p>Anyway, thanks for reading. I&apos;m blogging more and <a href="https://twitter.com/geoffreyhuntley?ref=ghuntley.com">tweeting less</a>, so if you want to learn about sweet places to visit in Australia, <a href="https://ghuntley.com/the-office">working remotely from a van</a>, or more about doing <a href="https://ghuntley.com/anywhere">software development from an iPad</a> enter your email address to be notified when future blog posts ship.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Authored up new blog post &#x1F447;<br><br>&#x1F4DD; <a href="https://t.co/9LR6j3xKxs?ref=ghuntley.com">https://t.co/9LR6j3xKxs</a><br><br>A trope I saw, again and again, in my consulting days is our industry&apos;s fascination with producing squirrel burgers. <br><br>What&apos;s a &#x1F43F;&#x1F354; you might ask? <br><br>Here let me explain with a story...</p>&#x2014; ghuntley.eth (@GeoffreyHuntley) <a href="https://twitter.com/GeoffreyHuntley/status/1496975663458250752?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">February 24, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure>]]></content:encoded></item><item><title><![CDATA[Mentoring]]></title><description><![CDATA[<p>Back in 2013, I stumbled upon <a href="https://brendanforster.com/2013/11/mentoring/?ref=ghuntley.com">this blog post</a> by <a href="http://twitter.com/shiftkey?ref=ghuntley.com">Brendan Forster</a> which fundamentally changed my career trajectory. Knowing that there was a human I could turn to ask questions related to open-source made all the difference. </p><p>Ever since then I&apos;ve been setting aside time for coffee catchups</p>]]></description><link>https://ghuntley.com/mentoring/</link><guid isPermaLink="false">63952bc10f541b00011269b7</guid><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Sat, 18 Dec 2021 12:10:13 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2021/10/3C0FB9BC-BC70-45F9-969D-8D6ACB49276A.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://ghuntley.com/content/images/2021/10/3C0FB9BC-BC70-45F9-969D-8D6ACB49276A.jpeg" alt="Mentoring"><p>Back in 2013, I stumbled upon <a href="https://brendanforster.com/2013/11/mentoring/?ref=ghuntley.com">this blog post</a> by <a href="http://twitter.com/shiftkey?ref=ghuntley.com">Brendan Forster</a> which fundamentally changed my career trajectory. Knowing that there was a human I could turn to ask questions related to open-source made all the difference. </p><p>Ever since then I&apos;ve been setting aside time for coffee catchups with anyone and everyone. By design, I&apos;m super accessible. If you ever need to catch up about anything then below is how you can contact me. </p><p>Email: <a href="https://sive.rs/kimo?ref=ghuntley.com">https://ghuntley.com/contact</a><br>Calendar: <a href="https://sive.rs/kimo?ref=ghuntley.com">https://ghuntley.com/meet</a></p><p>Yes, it&apos;s <em>that</em> simple. I do however ask that you read below before booking a slot of time. </p><h2 id="find-yourself-a-better-mentor">find yourself a better mentor</h2><p>Wait, what? Yes, there&apos;s lots that I can teach but the best mentors are people who do not call themselves a mentor. Have a read of <a href="https://sive.rs/kimo?ref=ghuntley.com">this essay</a>. Derek is right on the money when he says:</p><blockquote>&#x201C;the standard pace is for chumps&#x201D; &#x2014; that the system is designed so anyone can keep up. If you&#x2019;re more driven than most people, you can do way more than anyone expects.</blockquote><p>This principle applies to all of life, not just school.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://sive.rs/kimo?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">There&#x2019;s no speed limit | Derek Sivers</div><div class="kg-bookmark-description">Whether you&#x2019;re a student, a teacher, or a parent, I think you&#x2019;ll appreciate this story of how one teacher can completely and permanently change someone&#x2019;s life in only a few lessons.</div><div class="kg-bookmark-metadata"><span class="kg-bookmark-author">Derek Sivers</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://sive.rs/images/kimohat.jpg" alt="Mentoring"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://sive.rs/berklee?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">6 things I wish I knew the day I started Berklee | Derek Sivers</div><div class="kg-bookmark-description">This is a talk I gave to incoming first-year students at Berklee College of Music today: September 5, 2008.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://sive.rs/favicon.ico" alt="Mentoring"><span class="kg-bookmark-author">Derek Sivers</span></div></div></a></figure><p>Here&apos;s an open secret...</p><blockquote>Open-source is one of the best ways to learn but the advice people give in this space is terrible. </blockquote><p>In nearly every other profession other than software development there are immense barriers to getting started. If you want to build a physical bridge then you&apos;ll need expertise, equipment, and money. </p><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2021/12/Bridges_25.png" class="kg-image" alt="Mentoring" loading="lazy" width="2000" height="375" srcset="https://ghuntley.com/content/images/size/w600/2021/12/Bridges_25.png 600w, https://ghuntley.com/content/images/size/w1000/2021/12/Bridges_25.png 1000w, https://ghuntley.com/content/images/size/w1600/2021/12/Bridges_25.png 1600w, https://ghuntley.com/content/images/2021/12/Bridges_25.png 2142w" sizes="(min-width: 720px) 720px"></figure><p>In the world of software, all you need is time and the knowledge that there are people who build digital bridges (open-source maintainers) who are itching for people to help them out. </p><p>The formula is to success shockingly simple yet few do it because it requires a longer-term horizon...</p><ul><li>Turn up and introduce yourself</li><li>Share the intentions that you wish to help out. </li><li>Start helping out and <em>ask for help.</em></li><li>Keep turning up, document everything, and be the project&apos;s janitor (that&apos;s <em>actually</em> what an open-source maintainer is).</li><li>Catch up for beers with your new friends.</li></ul><h2 id="stay-away-from-contributing-to-the-big-projects">stay away from contributing to the big projects</h2><p>Brand name projects such as Kubernetes, et al sound shiny and but it will be hard to build personal relationships. Identify what the founders of these projects are doing right now - 9 times out of 10 they have already moved on to &quot;something more interesting&quot;. Go join them on that voyage instead.</p><h2 id="you-will-fuck-up">you will fuck up</h2><p>own it, learn, grow and adapt. I still <em>vividly</em> remember the moment in time where Ani &#x1F6A8;&#x1F694; arrested me in Slack &#x1F6A8;&#x1F694; for pushing to master. The lesson here was twofold:</p><ul><li>One should not push to master (use pull requests)</li><li>One should not <em>be able to</em> push to master (ani had the repo misconfigured without branch protection)</li></ul><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2021/12/Screen-Shot-2021-12-12-at-2.34.49-pm.png" class="kg-image" alt="Mentoring" loading="lazy" width="856" height="568" srcset="https://ghuntley.com/content/images/size/w600/2021/12/Screen-Shot-2021-12-12-at-2.34.49-pm.png 600w, https://ghuntley.com/content/images/2021/12/Screen-Shot-2021-12-12-at-2.34.49-pm.png 856w" sizes="(min-width: 720px) 720px"></figure><h2 id="opensource-is-fundamentally-broken-by-design">opensource is fundamentally broken by design</h2><p>Please understand this and learn from people like Russ and myself who have been there and back. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/0t85TyH-h04?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><p>The myriad of tools that are relied upon by developers every day are built and maintained almost exclusively by unpaid volunteers, and the maintainers of open-source projects, our digital infrastructure, are in desperate need of support. Because code is less charismatic than a hit YouTube video or Kickstarter campaign, there is little public awareness of and appreciation for this work. As a result, there is not nearly enough institutional support for the output that sparked an information revolution and is the backbone of our digital reality.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.fordfoundation.org/work/learning/research-reports/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Roads and Bridges: The Unseen Labor Behind Our Digital Infrastructure</div><div class="kg-bookmark-description">Society runs on software but software building tools are buckling under the demand. In this report, Nadia Eghbal addresses the challenges.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.fordfoundation.org/assets/img/device-icons/apple-touch-icon.png" alt="Mentoring"><span class="kg-bookmark-author">Ford Foundation</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.fordfoundation.org/media/4139/learning-reflections-header.jpg?crop=0.145,0,0.155,0&amp;width=560&amp;height=300&amp;rnd=131969791890000000&amp;cropmode=percentage" alt="Mentoring"></div></a></figure><p>Just like physical infrastructure, digital infrastructure needs regular upkeep and maintenance. Companies need to do more to support open-source authors&apos; work, otherwise, our digital world risks security breaches, interruptions in service, and slowed innovation.</p><p>If you become an open-source maintainer, please understand that there are systemic issues and one of the best ways to create change at the moment is to <a href="https://github.com/Fody/Home/blob/master/pages/licensing-patron-faq.md?ref=ghuntley.com">introduce friction</a> that hinders <a href="https://github.com/Fody/PropertyChanged/issues/270?ref=ghuntley.com">mindless consumption</a>. </p><p>For your own well-being, as soon as open-source stops being fun, stop it. As an open-source maintainer, you don&apos;t owe anyone anything - re-read the open-source license &#xA0;your software is released under because it makes this very clear:</p><blockquote>THE SOFTWARE IS PROVIDED &#x201C;AS IS&#x201D;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</blockquote><h2></h2><h2 id="learn-how-the-internet-works-from-a-cat">learn how the internet works from a cat</h2><p>These three videos will explain the infrastructure fundamentals that every software developer should know. If Nil mentions something you don&apos;t understand, pause the video and go research it. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/QgT1s2fOfiE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/4ZtFk2dtqv0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/pMdvGmw4kWE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.usenix.org/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">USENIX</div><div class="kg-bookmark-description">The Advanced Computing Systems Association</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.usenix.org/sites/default/files/waves_favicon.ico" alt="Mentoring"><span class="kg-bookmark-author">USENIX</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.usenix.org/sites/default/files/membership-image.jpg" alt="Mentoring"></div></a></figure><h2 id="choose-boring-technology">choose boring technology</h2><p>Let&#x2019;s say every company gets about three innovation tokens. You can spend these however you want, but the supply is fixed for a long while. You might get a few more after you achieve a certain level of stability and maturity, but the general tendency is to overestimate the contents of your wallet. If you choose to write your website in NodeJS, you just spent one of your innovation tokens. If you choose to use MongoDB, you just spent one of your innovation tokens. If you choose to use service discovery tech that&#x2019;s existed for a year or less, you just spent one of your innovation tokens. If you choose to write your own database, oh god, you&#x2019;re in trouble.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://mcfunley.com/choose-boring-technology?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Choose Boring Technology</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://mcfunley.com/assets/images/favicon/apple-touch-icon.png" alt="Mentoring"><span class="kg-bookmark-author">Dan McKinley :: Math, Programming, and Minority Reports</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://mcfunley.com/assets/images/mountains-square.jpg" alt="Mentoring"></div></a></figure><h2 id="own-your-identity">own your identity</h2><p>You should own your realname dot com. Now there&apos;s one thing that is very important: Your domain registrar should be separate from your web-hosting / email company so that your web-hosting / email company can never hold your identity hostage. Never purchase addon services from your domain registrar - only purchase these three items:</p><ul><li>Domain registration</li><li>Whois Privacy</li><li>DNS Hosting (if required)</li></ul><p>That&apos;s it!</p><h2 id="ditch-douliekmudkips04gmailcom">ditch douliekmudkips04@gmail.com</h2><p>Now that you own your identity as a domain name, it&apos;s time to ditch your high school gmail account. &#xA0;Host your mail under your identity using a convention such as:</p><ul><li>ghuntley@ghuntley.com</li><li>firstname@ghuntley.com</li><li>hello@ghuntley.com</li></ul><p>Having a highschool style email address on a resume is a rookie mistake that raises questions about technical competency. Seeing someone having email addresses at their domain conveys that they understand what an MX record is. </p><p>Hosting your mail under your identity also enables you to move between email providers. This is incredibly important, cool email addresses do not change.</p><h2 id="get-a-custom-phone-number-for-life">get a custom phone number for life</h2><p>In Australia, the three telcos &#x2014; Telstra, Optus, and Vodafone have a private number department. Call each one up and ask if they have a phone number combination that you desire for purchase. &#xA0;If Vodafone has the number but you use Telstra then signup for Vodafone then port the number over to Telstra.</p><h2 id="content-is-all-that-matters">content is all that matters</h2><figure class="kg-card kg-image-card"><img src="https://ghuntley.com/content/images/2021/10/725A6CDF-F166-4347-9682-8765E96BF683.jpeg" class="kg-image" alt="Mentoring" loading="lazy" width="1230" height="909" srcset="https://ghuntley.com/content/images/size/w600/2021/10/725A6CDF-F166-4347-9682-8765E96BF683.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2021/10/725A6CDF-F166-4347-9682-8765E96BF683.jpeg 1000w, https://ghuntley.com/content/images/2021/10/725A6CDF-F166-4347-9682-8765E96BF683.jpeg 1230w" sizes="(min-width: 720px) 720px"></figure><p>You need a blog that is hosted on your own personal domain. Do not post content to medium, devto, freecodecamp or anything like that because eventually those platforms will <a href="https://ourincrediblejourney.tumblr.com/?ref=ghuntley.com">either be sold or shutdown</a>. When content is authored outside of your domain then you are losing out on compound interest.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://ourincrediblejourney.tumblr.com/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Our Incredible Journey</div><div class="kg-bookmark-description">Putting the ack! in acquihire</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://64.media.tumblr.com/avatar_f64163c41544_128.pnj" alt="Mentoring"><span class="kg-bookmark-author">Tumblr</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://64.media.tumblr.com/avatar_f64163c41544_128.pnj" alt="Mentoring"></div></a></figure><h2 id="always-shoot-b">always shoot b</h2><p>As you go through life, always be snapping <a href="https://ghuntley.com/photos">photos and videos</a> with the express intention to use them later in future blog posts. Stand out from the crowd by using your own imagery. It is important. The photo in the header of this blog post was captured in 2017 after a mentoring session about marketing fundamentals. Thank you Lana Montgomery.</p><p></p><h2 id="public-speaking">public speaking</h2><p>Here is the first talk I ever delivered</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/hivDjcrDKrM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><p>Compare this to my first television appearance. There&apos;s still a long way to go in the arena of improvements (uhm, ahs, etc) but public speaking is an incredibly important life skill. Start at user groups. They are <em>always</em> looking for speakers. User groups are also a fantastic way to find a job (if you do more than <em>just turn up</em>) btw.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/hWboXFex5eY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><p>Much of what I learned came from the following two websites:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://speaking.io/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Tips for Public Speaking &#x2013; speaking.io</div><div class="kg-bookmark-description">Public Speaking things</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://speaking.io/apple-touch-icon.png" alt="Mentoring"><span class="kg-bookmark-publisher">Thoughts on public speaking by Zach Holman</span></div></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://waitbutwhy.com/2016/03/doing-a-ted-talk-the-full-story.html?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Doing a TED Talk: The Full Story &#x2014; Wait But Why</div><div class="kg-bookmark-description">In August of 2015, I was invited to give a TED Talk. Here&#x2019;s the full (very stressful) story.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://waitbutwhy.com/wp-content/themes/waitbutwhy/images/favicon.ico" alt="Mentoring"><span class="kg-bookmark-author">Wait But Why</span><span class="kg-bookmark-publisher">View all posts by Tim Urban &#x2192;</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://waitbutwhy.com/wp-content/uploads/2016/03/FB.png" alt="Mentoring"></div></a></figure><p>ps. Thank you John Bristowe for giving up your speaker slot at NDC many years ago. </p><h2 id="create-silly-projects">create silly projects</h2><p>Create stupid things for fun, ignore best practices and just launch them. One of my best hits was authored after one too many CustomResourceDefinitions (beers). When you rock up to interviews, you want to have something to show. A story to tell and insights to share. If someone can play with it before the interview then all the better.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://noyaml.com/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">&#x1F6A8;&#x1F6A8; That&#x2019;s a lot of YAML &#x1F6A8;&#x1F6A8;</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"></div></div></a></figure><p>Technology rarely matters. TheNFTBay was created in vim and the content was manually yanked and pasted between files. No templates. Lots of duplication. &#xA0;Hosted on GitHub and wrapped in CloudFlare. If you follow best practices on silly projects then you will never launch em.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">&#x1F480;OMG WHO RIGHT CLICKED ALL OF THE <a href="https://twitter.com/hashtag/NFTs?src=hash&amp;ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">#NFTs</a>?&#x2620;&#xFE0F;<br>&#x1F6F3;&#x1F3F4;&#x200D;&#x2620;&#xFE0F; <a href="https://t.co/o0YRK78AkL?ref=ghuntley.com">https://t.co/o0YRK78AkL</a> &#x1F3F4;&#x200D;&#x2620;&#xFE0F;&#x1F6F3;<br>&#x1F440; <a href="https://t.co/g74TFqzX0n?ref=ghuntley.com">pic.twitter.com/g74TFqzX0n</a></p>&#x2014; Geoff &#x1F44B;&#x1F3F4;&#x200D;&#x2620;&#xFE0F; (@GeoffreyHuntley) <a href="https://twitter.com/GeoffreyHuntley/status/1461322836165885954?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">November 18, 2021</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><h2 id="iterate">iterate</h2><p>Launch that thing, it&apos;ll never be ready so just launch it once you can clearly explain in words the value proposition. Get an iteration loop going <em>immediately </em>based on feedback from the launch. People respect the hustle if you listen to feedback, adapt, and incorporate it. Engage with anyone who engages with you and prep yourself for the prospects of not sleeping for 48 hours.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://steveblank.com/books-for-startups/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Steve Blank Books for Startups</div><div class="kg-bookmark-description">See the &#x201C;Startup Tools&#x201D; Tab for Tools and Blogs. For Books on Silicon Valley History see here Free Harvard Business Review article here Entrepreneurial Management Stack Over the last fe&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://s0.wp.com/i/webclip.png" alt="Mentoring"><span class="kg-bookmark-author">Steve Blank</span><span class="kg-bookmark-publisher">Gray Somerville</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://s0.wp.com/i/blank.jpg" alt="Mentoring"></div></a></figure><h2 id="invest-in-your-tools">invest in your tools</h2><p>If you are working remotely then grab the best microphone you can because vocal presence dramatically affects how people perceive you. When you can afford it, pick up a full-frame SLR camera with some nice glass. When everyone is using the same aperture (webcams, smart phones) all you need is to stand out from the pack is to <em>use a different aperture</em>.</p><h2 id="on-community">on community </h2><p>Follow <a href="https://twitter.com/rosiesherry?s=21&amp;ref=ghuntley.com">https://twitter.com/rosiesherry</a>, grok <a href="https://en.wikipedia.org/wiki/Eternal_September?ref=ghuntley.com">https://en.wikipedia.org/wiki/Eternal_September</a> and devour <a href="https://www.jonobacon.com/books/artofcommunity/?ref=ghuntley.com">https://www.jonobacon.com/books/artofcommunity/</a>. In the technology industry, there are thought filter bubbles and echo chambers. You&apos;ll be a more effective community leader if you deliberately go out of your way to locate and understand dissenting opinions. &#xA0;Community is made up of people and it&apos;s your job to understand people. <em>All</em> people, not just people who share the same values as yourself.</p><h2 id="help-others-look-good">help others look good</h2><p>If someone helps you, then help them look good. Thanks, K33g!</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">&#x1F44B; <a href="https://twitter.com/GeoffreyHuntley?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@GeoffreyHuntley</a> <br>- I started with your template <a href="https://t.co/9ao7NQouhE?ref=ghuntley.com">https://t.co/9ao7NQouhE</a> <br>- I have to use a fixed name for `linux-image` <a href="https://t.co/wSWfAcTGcQ?ref=ghuntley.com">https://t.co/wSWfAcTGcQ</a><br>- And now, thanks to you I had a <a href="https://twitter.com/hashtag/K3s?src=hash&amp;ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">#K3s</a> running on <a href="https://twitter.com/gitpod?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@gitpod</a>  &#x1F60D; <a href="https://t.co/D2wF7uAseH?ref=ghuntley.com">pic.twitter.com/D2wF7uAseH</a></p>&#x2014; Side Projects&apos; Gardener &#x1F33C;&#x1F33A;&#x1F338; &#x1F637;&#x1F489;&#x1F489;&#x1F489; &#x1F6B4;&#x200D;&#x2642;&#xFE0F; &#x1F7E0;&#x1F9B8; (@k33g_org) <a href="https://twitter.com/k33g_org/status/1472117952182992903?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">December 18, 2021</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure>]]></content:encoded></item><item><title><![CDATA[$ sudo rm -rf / === npm install]]></title><description><![CDATA[<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F50E;</div><div class="kg-callout-text">I authored this blog post whilst I was an employee of Gitpod for Gitpod. I <a href="https://ghuntley.com/omne-trium-perfectum/">no longer work</a> at Gitpod.</div></div><p>In what seems like a long time ago, in part because it is, I learned the catastrophic capabilities of this command the hard way, and I&apos;m sure</p>]]></description><link>https://ghuntley.com/sudo-rm-rf/</link><guid isPermaLink="false">63952bc10f541b00011269bb</guid><category><![CDATA[Software Development]]></category><dc:creator><![CDATA[Geoffrey Huntley]]></dc:creator><pubDate>Tue, 09 Nov 2021 11:45:58 GMT</pubDate><media:content url="https://ghuntley.com/content/images/2021/11/2021-11-09_14-31-50.png" medium="image"/><content:encoded><![CDATA[<div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">&#x1F50E;</div><div class="kg-callout-text">I authored this blog post whilst I was an employee of Gitpod for Gitpod. I <a href="https://ghuntley.com/omne-trium-perfectum/">no longer work</a> at Gitpod.</div></div><img src="https://ghuntley.com/content/images/2021/11/2021-11-09_14-31-50.png" alt="$ sudo rm -rf / === npm install"><p>In what seems like a long time ago, in part because it is, I learned the catastrophic capabilities of this command the hard way, and I&apos;m sure folks my vintage have similar stories as it&apos;s essentially a right of passage in the sysadmin world. Back in 1996, I was 14 and whilst the internet has fundamentally changed over the years, one thing has not - the internet is still a dangerous place filled with bad actors.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2021/11/CYRIX1-1.jpeg" width="428" height="210" loading="lazy" alt="$ sudo rm -rf / === npm install"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2021/11/FDUljWyXEAkCh89-1.jpeg" width="2000" height="953" loading="lazy" alt="$ sudo rm -rf / === npm install" srcset="https://ghuntley.com/content/images/size/w600/2021/11/FDUljWyXEAkCh89-1.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2021/11/FDUljWyXEAkCh89-1.jpeg 1000w, https://ghuntley.com/content/images/size/w1600/2021/11/FDUljWyXEAkCh89-1.jpeg 1600w, https://ghuntley.com/content/images/size/w2400/2021/11/FDUljWyXEAkCh89-1.jpeg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://ghuntley.com/content/images/2021/11/16278483738_7520635783_b.jpeg" width="1024" height="683" loading="lazy" alt="$ sudo rm -rf / === npm install" srcset="https://ghuntley.com/content/images/size/w600/2021/11/16278483738_7520635783_b.jpeg 600w, https://ghuntley.com/content/images/size/w1000/2021/11/16278483738_7520635783_b.jpeg 1000w, https://ghuntley.com/content/images/2021/11/16278483738_7520635783_b.jpeg 1024w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption>Credit: Clarissa Walker</figcaption></figure><p>I had spent hours learning how to install Slackware onto my fathers Cyrix 6x86 computer and days learning how to configure the <a href="https://en.wikipedia.org/wiki/Point-to-Point_Protocol_daemon?ref=ghuntley.com">PPP daemon</a> to connect the computer up to IBM dot NET via an <a href="https://www.youtube.com/watch?v=de7MsTors2A&amp;ref=ghuntley.com">US Robotics 56K V.92 modem</a> when life served me a lesson. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/8FaToexKXXQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><p>At the bottom of the installation guide I was following there were recommendations to join an internet relay chat room for newbies on <a href="https://en.wikipedia.org/wiki/EFnet?ref=ghuntley.com">EFNet</a> (ahoy!) so I did exactly that.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://ghuntley.com/content/images/2021/11/1-1.jpeg" class="kg-image" alt="$ sudo rm -rf / === npm install" loading="lazy" width="640" height="440" srcset="https://ghuntley.com/content/images/size/w600/2021/11/1-1.jpeg 600w, https://ghuntley.com/content/images/2021/11/1-1.jpeg 640w"><figcaption><a href="https://en.wikipedia.org/wiki/BitchX?ref=ghuntley.com">https://en.wikipedia.org/wiki/BitchX</a></figcaption></figure><p>As a member of the generation that is the <a href="https://en.wikipedia.org/wiki/Eternal_September?ref=ghuntley.com">Eternal September</a> (ie. complete unawareness of pre 1993 internet etiquette) I launched right into asking my first question without saying hello. The interaction went down something like this:</p><blockquote>me: hey, how can I do $x?<br>random: $ sudo rm -rf /</blockquote><p>Being 14 and completely oblivious, <strong>I ran the command as root</strong>. Poof, days of work down the drain and one important lesson was learned:</p><blockquote>Don&apos;t trust instructions from random people on the internet</blockquote><p>Unfortunately, not much has changed in the last 25 years. The command is dangerous and you should <strong><em>absolutely not</em></strong> run it on your local computer yet, &#xA0;that&apos;s what nearly every software developer is risking multiple times a day when they consume a random repository from GitHub on their local computer.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Please take a look at my RFC for making install scripts *opt in* (and thus OFF by default) on <a href="https://twitter.com/npmjs?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">@npmjs</a>: <a href="https://t.co/DEwEZAUGYo?ref=ghuntley.com">https://t.co/DEwEZAUGYo</a>, to hopefully lessen the attack surface that compromised packages can take advantage of in the future, like what we saw today: <a href="https://t.co/JF1drpIsdf?ref=ghuntley.com">https://t.co/JF1drpIsdf</a></p>&#x2014; Francisco Tolmasky (@tolmasky) <a href="https://twitter.com/tolmasky/status/1456675031648546819?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">November 5, 2021</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>25 years have gone by since I discovered that consuming instructions from the internet (be that from a person, or from open-source software) might result in a computer needing to be reinstalled yet fundamentally not much has changed in our industry to address this problem even though the consumption of software created by complete internet randoms has skyrocketed. &#xA0;</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Ooof - software supply chain breaches are up 650% over the past couple years. (Linux Foundation Membership summit keynote data point).</p>&#x2014; Tim Banks stands 5 feet, 8 inches (@elchefe) <a href="https://twitter.com/elchefe/status/1455570504622870530?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">November 2, 2021</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>Anyway to make the problem real, two weeks ago, for approximately 4 hours a widely utilized NPM package, <code>ua-parser-js</code>, was <a href="https://www.rapid7.com/blog/post/2021/10/25/npm-library-ua-parser-js-hijacked-what-you-need-to-know/?ref=ghuntley.com" rel="nofollow noopener noreferrer">embedded with a malicious script</a> intended to install a coinminer, harvest user/credential information and to compromise developer workstations. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.ghuntley.com/the-office/?ref=ghuntley.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">my office is a tent that my employer purchased for me</div><div class="kg-bookmark-description">If you look up on Instagram, you&#x2019;ll see jaw-dropping pictures under the hashtag #vanlife. It&#x2019;s true. The big blue world is freaking beautiful, but beauty comes at a cost.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ghuntley.com/favicon.png" alt="$ sudo rm -rf / === npm install"><span class="kg-bookmark-author">Geoffrey Huntley</span><span class="kg-bookmark-publisher">ghuntley</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ghuntley.com/content/images/2021/05/vlcsnap-2021-05-06-20h35m58s535.png" alt="$ sudo rm -rf / === npm install"></div></a></figure><p><a href="https://www.gitpod.io/?ref=ghuntley.com">Gitpod</a> (where I work) was one of the many companies that consumed &#xA0;<code>us-parser-js</code> as a transitive dependency. &#xA0;As soon as news broke, we audited the Gitpod infrastructure (<em>git rev-list --all | xargs git grep &quot;ua-parser-js@&quot; | cut -d@ -f2 | uniq</em>) to determine if an infected version was in use (it wasn&apos;t) and as-is best practice we rotated the application development credentials of our engineers on the off chance someone did any work with <em>yarn.lock </em>during this period.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="150" src="https://www.youtube.com/embed/n7Ca3jHFtZg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><p>Because <a href="https://www.gitpod.io/?ref=ghuntley.com">Gitpod</a> builds <a href="https://www.gitpod.io/?ref=ghuntley.com">Gitpod</a> with <a href="https://www.gitpod.io/?ref=ghuntley.com">Gitpod</a>, no packages or dependencies are downloaded onto our engineers devices&apos; which contains this class of security incident and inhibits malicious actors pivoting towards completely compromising workstations of our employees.</p><p>Cool huh? </p><blockquote>This is just one of the reasons why I think by 2023 working with ephemeral cloud-based dev environments will be the standard. Just like CI/CD is today. </blockquote><p>Honestly, I would not be suprised by 2030 if insurance companies made the usage of ephemeral sandboxes (in whatever form: be that cloud, OCI, or firecracker) a condition of issuing cyber insurance. In this distributed world where remote development is now a norm moving towards ephemeral sandboxes is an important lever to counter the increasing threat of source integrity and supply chain attacks. </p><p>On that topic, I personally believe <em>consumers</em> of open-source software need to make adjustments to their workflow in order to achieve supply chain security. There&apos;s unfortunately a push happening broadly across our industry right now that roughly translates &quot;maintainers need do all this additional labor to make open-source easier to consume by billion dollar companies&quot; (eg. <a href="https://aaronstannard.com/dotnet-foundation-maturity-ladder/?ref=ghuntley.com">maturity ladders</a>) and I think that&apos;s wrong.</p><blockquote>The thing about open-source software that&#x2019;s too often forgotten, it&#x2019;s AS-IS, no exceptions. There is absolutely no SLA. That detail is right there in the license! In business terms, open-source maintainers are unpaid and unsecured vendors.</blockquote><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/0t85TyH-h04?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><p>The pushes for supply chain security are admirable but, personally, I think the industry needs to also invest in making developer tooling that prioritizes <a href="https://r13y.com/?ref=ghuntley.com">reproducible builds</a> and making <a href="https://nix.dev/tutorials/ad-hoc-developer-environments?ref=ghuntley.com#ad-hoc-envs">source/binary substitution</a> more <a href="https://elm-lang.org/news/compiler-errors-for-humans?ref=ghuntley.com">accessible</a> so that consumers don&apos;t need to consume mystery binary packages with questionable contents in the first place.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">$ rm -rf /<br><br>&#x270D;&#xFE0F; &#x201C;In what seems like a long time ago, in part because it is, I learned the catastrophic capabilities of this command the hard way &amp; I&apos;m sure folks my vintage have similar stories as it&apos;s essentially a right of passage in the sysadmin world&#x201D;<a href="https://t.co/5GfYv3KDvs?ref=ghuntley.com">https://t.co/5GfYv3KDvs</a></p>&#x2014; geoff.ayb &#x1F44B; &#x1F1F5;&#x1F1F9; (@GeoffreyHuntley) <a href="https://twitter.com/GeoffreyHuntley/status/1458039092445265928?ref_src=twsrc%5Etfw&amp;ref=ghuntley.com">November 9, 2021</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure>]]></content:encoded></item></channel></rss>