<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>tobin harris</title>
  <id>http://www.tobinharris.com/</id>
  <updated>2025-01-19T11:07:33+00:00</updated>
  <author>
    <name>Tobin Harris</name>
  </author>
  <entry>
    <title>First impressions of the Hasselblad 907x 100c </title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2025/1/19/first-impressions-of-the-hasselblad-907x-100c-/"/>
    <id>tag:www.tobinharris.com,2025-01-19T11:07:33+00:00</id>
    <published>2025-01-19T11:07:33+00:00</published>
    <updated>2025-01-19T11:07:33+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;In the quest for the perfect camera, I was lucky enough to get the chance to try out a Hasselblad 907x 100c with a 38mm f2.5 V lens.&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;In the quest for the perfect camera, I was lucky enough to get the chance to try out a Hasselblad 907x 100c with a 38mm f2.5 V lens.&lt;/p&gt;

&lt;p&gt;The reason is that I&amp;#39;m looking for a camera system that inspires me to shoot, which I feel a connection with. &lt;/p&gt;

&lt;p&gt;I’m a hobbyist, not a professional, although I’ve been into photography since I was eleven years old.  So I&amp;#39;m trying a Hassy to see if it&amp;#39;s something I can get along with, and I thought I&amp;#39;d make a note of my first impressions for my own records and to help anyone out there considering one. &lt;/p&gt;

&lt;h2&gt;From the Epson R-D1 to Leica Q to Hasselblad&lt;/h2&gt;

&lt;p&gt;The camera that I had the best time with so far is the Epson R-D1. &amp;quot;WTF!&amp;quot;, I hear you say. It&amp;#39;s an old digital rangefinder on a Bessa body. I just loved shooting that thing, especially with the Zeiss Planar f2.0. There was something very special about the limitations of the camera, with it&amp;#39;s lowly 6 megapixel sensor, wind-on lever to cock the shutter, manual focusing and limited ISO. &lt;/p&gt;

&lt;p&gt;But I got pretty good with it and it became second nature.&lt;/p&gt;

&lt;p&gt;Then kids happened. &lt;/p&gt;

&lt;p&gt;It&amp;#39;s pretty hard to shoot family life with a rangefinder. So, I eventually bought a used Leica Q to have some of that good old manual feel combined with autofocus and more point-and-shoot capability.&lt;/p&gt;

&lt;p&gt;It took a while to get used to a 28mm lens, but the Q fit the bill really well. &lt;/p&gt;

&lt;p&gt;Recently, the image quality has dropped due to dust, so it&amp;#39;s off with Leica for repairs. &lt;/p&gt;

&lt;p&gt;I&amp;#39;m now trying a Hasselblad 907x 100c in the hope to get some of the fun and connected shooting vibe, but with autofocus and better dynamic range. &lt;/p&gt;

&lt;p&gt;Note that I tried a Q3 43 in Leica Switzerland, and that was awesome. But the 907x has been on my mind so I needed to try one to scratch the itch.&lt;/p&gt;

&lt;p&gt;It&amp;#39;s very early days with the Hassy, at the time of writing I’ve &lt;strong&gt;not even taken it out in daylight yet&lt;/strong&gt;, so you&amp;#39;re getting some raw first impressions from taking it out of the box and shooting cats. &lt;/p&gt;

&lt;p&gt;I wanted to get it down whilst it was fresh in my mind, and I will hopefully &lt;strong&gt;cover some ground that other reviewers haven’t covered&lt;/strong&gt;. &lt;/p&gt;

&lt;h2&gt;Retro, cool, solid&lt;/h2&gt;

&lt;p&gt;Opening the box, it&amp;#39;s beautifully packaged and it struck me how beautiful, solid and old-school it is. What a cool bit of kit.&lt;/p&gt;

&lt;p&gt;Setting up, it took me a while to get the sensor cover off, who knew you could slide the top button to the side to release it. I had to actually read the manual to figure it out. After that, setting up was easy. I attached the body to the digital back and then clipped on the lens - a 38mm f2.5 V. &lt;/p&gt;

&lt;h2&gt;Also a brick!&lt;/h2&gt;

&lt;p&gt;One thing that I hadn&amp;#39;t seen in any of the reviews I’ve read is that &lt;strong&gt;it&amp;#39;s a brick&lt;/strong&gt;! It feels really heavy compared to my Leica Q. I had actually compared weights before deciding to try it, but just didn&amp;#39;t realise how much that weight would feel in the hand. &lt;/p&gt;

&lt;p&gt;The body is 620g compared the lighter Leica Q at 590g. But if you add 350g for the 35m f2.5 lens, that takes the total Hassy weight up to 970g, almost 1KG!&lt;/p&gt;

&lt;p&gt;I don’t know if this is a problem yet, just an unexpected surprise given how so many say this is the “small and portable” medium format camera. It’s probably because I’m a noob that this shocked me!&lt;/p&gt;

&lt;h2&gt;Unusal to hold&lt;/h2&gt;

&lt;p&gt;The jury is out about the handling of this. It’s very cool but also very different. I love the waist level shooting and looking down at the LCD. I don’t feel I’m missing a electronic viewfinder on this becuase it wouldn’t make sense. &lt;/p&gt;

&lt;p&gt;What’s a bit tricky is the secondary button. Basically it works like this if you’re shooting in manual (which I’m drawn to in lower light to keep the shutter speed above 100 to avoid shake):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use the front shutter button to capture an image&lt;/li&gt;
&lt;li&gt;To set aperture, rotate the front dial. Or, use the ring on the lens.&lt;/li&gt;
&lt;li&gt;To set shutter speed, hold down the secondary button on the right side of the camera whilst rotating the front dial.&lt;/li&gt;
&lt;li&gt;To set ISO, use the menu on the LCD.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The tricky bit is using holding in the secondary button whilst using the front rotary control. You have to hold it in a way where you’re cradling the camera in your right hand so you’re thumb can always get to the secondary button, whilst your finger hovers over the shutter button and rotatary control.&lt;/p&gt;

&lt;p&gt;This is probably only an issue in low light where you want control of the ISO, shutter speed and Aperture. I’ll deliberately under expose to get a bit more shutter speed. But I don’t want the ISO much above 800 or 1200 to retain the image quality.&lt;/p&gt;

&lt;h2&gt;Easy to navigate around the menus&lt;/h2&gt;

&lt;p&gt;On first impressions, the menu system is really slick. It’s a doddle and didn’t take any time to get use to. You can achieve most functions in just a few taps, such as switching on face detect, adding a self timer, setting focus bracketing etc. &lt;/p&gt;

&lt;p&gt;And all these functions are really nicely thought out and work great. For example, when setting up focus bracketting you can opt for it to exist that mode after you take a shot, or stay in it for subsequent shots. &lt;/p&gt;

&lt;p&gt;As most reviewers say, the touch screen feels as responsive as my iPhone 16 Pro. It’s also beautifully designed from a UX perspective.&lt;/p&gt;

&lt;h2&gt;Very hard to use in low light&lt;/h2&gt;

&lt;p&gt;In a world of iPhones, Sony’s and Leica Q’s, we’re used to pointing and shooting. And, these cameras are great in low light, you barely have to think. But with the 907x, it&amp;#39;s a different story. &lt;/p&gt;

&lt;p&gt;I received this camera in the evening, so my first hours with it have been in low light. My initial thinking is - this camera doesn’t love low light. And although I’d read this before, it’s hard to appreciate the challenges until you face them first hand. &lt;/p&gt;

&lt;p&gt;In a nutshell, in Aperture Priority the camera will often drop your shutter speed to 1/30 or lower, which is very hard to get a sharp image with when hand-held without IBIS. When shooting cats and kids in low light, I need a minimum of 1/125 to get a rushed quick snap. In fact, 1/200 is ideal. &lt;/p&gt;

&lt;p&gt;It&amp;#39;s worth noting that the X2D is a different story with it&amp;#39;s effective 8 stops through in-camera IBIS. &lt;/p&gt;

&lt;p&gt;But moving on... Let’s just say I’m still figuring it all out and I&amp;#39;m hopeful I can find a way of working that gives me good low-light results. I used to take the Epson R-D1 out with me on nights out in Leeds, and always got cool low-light shots despite it&amp;#39;s flaws. The Epson wouldn’t work above ISO 1600, had no IBIS, and manual focus only. Yet, I still got some awesome shots, often after a ton of beer too.&lt;/p&gt;

&lt;p&gt;The 907x has fewer constraints than the Epson, so I’m pretty determined to make it work. I’ll update this post once I’ve played around more.&lt;/p&gt;

&lt;p&gt;Oh, despite the doom and gloom on this, I was able to get a photo of my cat in low light by underexposing and setting shutter at 120 and then recover, crop and it came out amazing. &lt;/p&gt;

&lt;h2&gt;Pro’s and Con’s&lt;/h2&gt;

&lt;p&gt;Pros&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It’s the coolest looking camera in the world&lt;/li&gt;
&lt;li&gt;Feels totally solid&lt;/li&gt;
&lt;li&gt;Colours are really natural and balanced&lt;/li&gt;
&lt;li&gt;Raw’s are very flexible, you can polish a turd nicely&lt;/li&gt;
&lt;li&gt;Very easy to use through the menus&lt;/li&gt;
&lt;li&gt;Touch to focus on LCD&lt;/li&gt;
&lt;li&gt;Manual focus clutch on the V lenses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cons&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A bit of a heavy brick compared to the Q&lt;/li&gt;
&lt;li&gt;Still getting used to using the secondary button with front rotary control&lt;/li&gt;
&lt;li&gt;Hard/impossible to make work in low-light or even mildly low-light

&lt;ul&gt;
&lt;li&gt;No way to set minimum shutter speed in Aperture priority mode, meaning you can find yourself trying to shoot at 1/30 and getting no results. &lt;/li&gt;
&lt;li&gt;This is amplifed by the 100mp sensor, where the slightest movement causes a blur that wouldn’t be noticeable on, say, a 20mp sensor.&lt;/li&gt;
&lt;li&gt;The lack of IBIS makes this worse (although I’m used to that on the Epson). &lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Watch this space&lt;/h2&gt;

&lt;p&gt;I’ve not even taken this thing out in daylight yet, so I’ll post some pics and more thoughts once I’ve used it a bit more.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Seven Ways to Record a Singer-Songwriter Performing Vocals and Acoustic Guitar</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2025/1/3/seven-ways-to-record-a-singer-songwriter-performing-vocals-and-acoustic-guitar/"/>
    <id>tag:www.tobinharris.com,2025-01-03T22:23:08+00:00</id>
    <published>2025-01-03T22:23:08+00:00</published>
    <updated>2025-01-03T22:23:08+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;As a hobbyist singer-songwriter, I&amp;#39;ve spent three decades exploring the art of recording acoustic tracks. After analysing insights from over 40 experienced recordists in the Massdog Music Home Studio community (370,000+ members), I&amp;#39;ve discovered patterns in what really works - and what doesn&amp;#39;t.&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;As a hobbyist singer-songwriter, I&amp;#39;ve spent three decades exploring the art of recording acoustic tracks. After analysing insights from over 40 experienced recordists in the Massdog Music Home Studio community (370,000+ members), I&amp;#39;ve discovered patterns in what really works - and what doesn&amp;#39;t.&lt;/p&gt;

&lt;p&gt;Let&amp;#39;s explore the most proven approaches, ranked by their effectiveness based on community validation and real-world success.&lt;/p&gt;

&lt;h2&gt;1. The Guide Track Method (Most Endorsed)&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Endorsed by 9 community members, including several top contributors&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This emerged as the most validated approach across all skill levels. For a clear demonstration of this technique in action, check out &lt;a href="https://youtu.be/BmvK5oAizbs"&gt;Alex Biggs&amp;#39; comprehensive tutorial&lt;/a&gt;, which walks through the entire process step by step.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&amp;quot;I always start with a guide track, which never appears on the actual release, of me singing along to my acoustic guitar. I then record the guitar part by playing along to the guide, then add the vocal.&amp;quot; - Phil Matthews&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The method&amp;#39;s strength lies in combining the best of both worlds: capturing your natural performance energy while maintaining clean, separate tracks for mixing. Multiple producers specifically noted how this approach preserves the emotional authenticity of the performance while allowing professional-quality mixing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Record a complete performance with both guitar and vocals&lt;/li&gt;
&lt;li&gt;Use this as your reference track&lt;/li&gt;
&lt;li&gt;Record guitar separately while listening to the guide&lt;/li&gt;
&lt;li&gt;Record vocals as the final layer&lt;/li&gt;
&lt;li&gt;Remove the guide track&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;2. The Track-by-Track Recording Approach&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Validated by 6 community experts&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This traditional studio method remains popular for good reason. Before diving in, watch &lt;a href="https://youtu.be/dLpV261lor0"&gt;Miguel Weissman&amp;#39;s insightful video&lt;/a&gt; on avoiding common overthinking pitfalls with this method.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&amp;quot;Record guitar first and then do the vocals so you have control over the vocals and instrument. That&amp;#39;s how professional studios do it.&amp;quot; - Nick Boyd&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Key Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Set up microphone(s) for guitar recording&lt;/li&gt;
&lt;li&gt;Record the guitar part, focusing on a clean performance&lt;/li&gt;
&lt;li&gt;Re-position microphone(s) for vocal recording&lt;/li&gt;
&lt;li&gt;Record vocals while listening to the guitar track&lt;/li&gt;
&lt;li&gt;Review and potentially re-record any sections that need work&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;However, an important caveat emerged from the discussion: while this method offers maximum control, it may not suit everyone. As Michael Harvey notes, &amp;quot;some artists deliver their best performances all at once&amp;quot; - which leads us to our next approach.&lt;/p&gt;

&lt;h2&gt;3. The Performance-First Method&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Supported by 5 community experts&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This approach prioritises capturing the magic of a live performance. For a masterclass in this technique, watch &lt;a href="https://youtu.be/uwUoej-nm6I"&gt;Gillian Welch and David Rawlings&amp;#39; World Cafe performance&lt;/a&gt;, recorded with a single AKG 414 in figure-8 pattern - a perfect example of how simplicity can yield stunning results.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&amp;quot;The best way is whatever gets the best performance from the artist. Never allow technical/engineering issues to dictate what should be done.&amp;quot; - Mark Gifford&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For performers who thrive on the interplay between their voice and guitar, this method often produces the most authentic results.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Find a comfortable performance position&lt;/li&gt;
&lt;li&gt;Practice the song several times before recording&lt;/li&gt;
&lt;li&gt;Focus on delivering a complete, emotionally authentic take&lt;/li&gt;
&lt;li&gt;Accept that some minor imperfections may be worth keeping&lt;/li&gt;
&lt;li&gt;Record multiple complete takes rather than trying to piece together perfect sections&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It can be implemented in two ways:&lt;/p&gt;

&lt;h3&gt;3a. Capture two performers with a single mic in Figure-8&lt;/h3&gt;

&lt;p&gt;Perfect for those with minimal equipment:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&amp;quot;It only took 2 minutes to find the sweet spot, nice vocal with just the right amount of guitar. Both sounded great and the client was thrilled.&amp;quot; - Cousin Steve&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Key Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Choose a large-diaphragm condenser microphone if available&lt;/li&gt;
&lt;li&gt;Start with mic positioned at the same height as your mouth, about 2 feet away&lt;/li&gt;
&lt;li&gt;Point the mic where your voice and guitar naturally meet&lt;/li&gt;
&lt;li&gt;Do test recordings and adjust position until balance is right&lt;/li&gt;
&lt;li&gt;Mark the floor position and mic height when you find the sweet spot&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;3b. Capture guitar and vocals with a stereo ribbon mic&lt;/h3&gt;

&lt;p&gt;For those with more advanced equipment, this technique is beautifully demonstrated in &lt;a href="https://youtu.be/vlxyNr21HR8"&gt;Gordon Davies&amp;#39; cover of &amp;quot;Bittersweet Symphony&amp;quot;&lt;/a&gt;, which uses a stereo ribbon mic in Blumlein configuration:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&amp;quot;Place the mic(s) with the capsules at 90 degrees to each other (One capsule pointing at your mouth, the other at the guitar) the null points of each will give you the max amount of separation.&amp;quot; - Gordon Davies&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;4. The Room-First Approach&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;A fundamental principle endorsed across methods&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Before considering complex mic techniques, multiple experts emphasized the importance of your recording space:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&amp;quot;The magic of Sun Studio is the mostly untreated room they record in.&amp;quot; - Carl Smith&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Key Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Test different spots in your room by playing and singing&lt;/li&gt;
&lt;li&gt;Listen for unwanted reflections or resonances&lt;/li&gt;
&lt;li&gt;Try corners first (they often sound better for acoustic instruments)&lt;/li&gt;
&lt;li&gt;Consider basic acoustic treatment if needed (blankets, cushions, etc.)&lt;/li&gt;
&lt;li&gt;Once you find the best spot, mark it for consistency&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This foundation often matters more than expensive equipment.&lt;/p&gt;

&lt;h2&gt;5. The Vocal Mic + Acoustic Mic + DI Approach&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Combining pickup and microphone signals&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This method leverages both the acoustic guitar&amp;#39;s built-in pickup system and traditional microphones for a fuller sound:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&amp;quot;I DI the guitar and mic the vocal with a Beta57 on separate tracks as a guide. Build the band on top of that. Then go back and mic the acoustic with a mic to suit its tone.&amp;quot; - Brendan Read-Jones&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For an excellent example of sophisticated multi-source recording, listen to &lt;a href="https://music.apple.com/.../i-know-how-to.../1400472645"&gt;Manchester Orchestra&amp;#39;s acoustic version of &amp;quot;I Know How To Speak&amp;quot;&lt;/a&gt;. They used an SM7B for vocals (about 3&amp;quot; away) and two large-diaphragm condensers on the guitar, demonstrating how multiple sources can create a rich, full sound while maintaining clarity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Advantages:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Blend of direct and acoustic sound&lt;/li&gt;
&lt;li&gt;Backup options if one source has issues&lt;/li&gt;
&lt;li&gt;More control during mixing&lt;/li&gt;
&lt;li&gt;Can emphasise either natural or processed tone&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Key Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Connect acoustic guitar&amp;#39;s pickup to audio interface through a DI box&lt;/li&gt;
&lt;li&gt;Set up microphone(s) for the guitar&lt;/li&gt;
&lt;li&gt;Check phase relationship between pickup and mic signals&lt;/li&gt;
&lt;li&gt;Record both sources to separate tracks&lt;/li&gt;
&lt;li&gt;During mixing, experiment with balance between DI and mic signals&lt;/li&gt;
&lt;li&gt;Consider using different mic positions to complement pickup sound&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;6. The Vocal Mic + Electric Guitar DI Method&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Clean, consistent signal path&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Using an electric-acoustic guitar with DI offers unique advantages, as noted by Per Sahlström who &amp;quot;uses DI from an electric guitar with a stage condenser for vocals, noting minimal bleed issues.&amp;quot; For a practical example of this approach, check out &lt;a href="https://youtu.be/j9dtEab46mM"&gt;Cheap Motel&lt;/a&gt; by Andrew Wall, which demonstrates the clean, professional sound achievable with this method.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Advantages:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zero bleed from vocals&lt;/li&gt;
&lt;li&gt;Consistent sound regardless of room&lt;/li&gt;
&lt;li&gt;Perfect for layering with other instruments&lt;/li&gt;
&lt;li&gt;Ideal for less-than-perfect recording spaces&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Key Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Connect guitar directly to audio interface or through DI box&lt;/li&gt;
&lt;li&gt;Set input gain for peaks around -12dB&lt;/li&gt;
&lt;li&gt;Record a test to check for any buzz or interference&lt;/li&gt;
&lt;li&gt;Add subtle EQ and compression during recording if needed&lt;/li&gt;
&lt;li&gt;Consider double-tracking for fuller sound&lt;/li&gt;
&lt;li&gt;Pan double-tracked parts slightly left and right&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;7. The Vocal Mic + Acoustic Pickup Method&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Combining traditional and contemporary approaches&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This approach integrates multiple recording techniques for maximum flexibility, as beautifully demonstrated in the &lt;a href="https://youtu.be/pRgrvKXA9CM"&gt;Party of Two (One Last Wish)&lt;/a&gt; recording shared by Wade Jackson, which combines a large diaphragm condenser and piezo pickup for a rich, full sound.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&amp;quot;My choice of vocal mic is the EV re-20 used very close which gives remarkable isolation without all the proximity effect.&amp;quot; - Bryce Chicoine&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Key Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Set up both close and room mics for the guitar&lt;/li&gt;
&lt;li&gt;Add DI if available&lt;/li&gt;
&lt;li&gt;Position vocal mic with attention to rejection patterns&lt;/li&gt;
&lt;li&gt;Record all sources simultaneously&lt;/li&gt;
&lt;li&gt;Keep all recordings, even if you don&amp;#39;t plan to use them all&lt;/li&gt;
&lt;li&gt;Blend during mixing to taste&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Practical Recommendations&lt;/h2&gt;

&lt;p&gt;Before diving into any of these methods, watch &lt;a href="https://youtu.be/Ualm3rCZRz0"&gt;Electrical Audio&amp;#39;s How-To: Recording Acoustic Stringed Instruments&lt;/a&gt; shared by Nivek Ekzem, which provides excellent foundational knowledge for all these approaches.&lt;/p&gt;

&lt;p&gt;Based on your setup:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you have one microphone:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start with the Single Mic Setup&lt;/li&gt;
&lt;li&gt;Focus on room placement and mic position&lt;/li&gt;
&lt;li&gt;Consider the Guide Track Method for more control&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;If you have two or more microphones:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Try the Figure-8 Pattern Method&lt;/li&gt;
&lt;li&gt;Experiment with the Modern Hybrid approach&lt;/li&gt;
&lt;li&gt;Still consider using the Guide Track Method for complex arrangements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;If you&amp;#39;re building larger arrangements:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Definitely use the Guide Track Method&lt;/li&gt;
&lt;li&gt;Consider adding a click track if needed&lt;/li&gt;
&lt;li&gt;Remember you can always simplify it later&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Equipment Guide: What The Pros Use&lt;/h2&gt;

&lt;p&gt;In this section, we&amp;#39;ll examine specific gear choices, illustrated by real-world examples from our contributors&amp;#39; recordings. For instance, the &lt;a href="https://music.apple.com/.../i-know-how-to.../1400472645"&gt;Manchester Orchestra acoustic session&lt;/a&gt; demonstrates the effectiveness of combining an SM7B for vocals with carefully placed large-diaphragm condensers for guitar.&lt;/p&gt;

&lt;h3&gt;Microphones&lt;/h3&gt;

&lt;p&gt;The most frequently mentioned microphones include:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For All-in-One Recording:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AKG 414: A versatile workhorse, especially good in figure-8 pattern for isolation (as demonstrated in the Gillian Welch recording)&lt;/li&gt;
&lt;li&gt;AT-4033: Praised for its ability to capture both guitar and vocals naturally&lt;/li&gt;
&lt;li&gt;Neumann U87: The gold standard for both vocal and room recording&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;For Vocals Specifically:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Shure SM7B: Favored for its excellent isolation properties, as demonstrated in the Manchester Orchestra recording&lt;/li&gt;
&lt;li&gt;EV RE-20: Praised for close-mic vocal recording with minimal proximity effect&lt;/li&gt;
&lt;li&gt;Sennheiser MD431: Recommended for its good off-axis rejection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;For Guitar Recording:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DPA 4099: Excellent for close-miking acoustics&lt;/li&gt;
&lt;li&gt;Royer SF12: Stereo ribbon mic, perfect for Blumlein technique (as heard in Gordon Davies&amp;#39; recording)&lt;/li&gt;
&lt;li&gt;AT825: Great for capturing room sound&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Guitar Equipment&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Pickup Systems:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Baggs saddle transducer: Mentioned by several pros for clean DI recording&lt;/li&gt;
&lt;li&gt;Bill Lawrence pickup: Used successfully in hybrid setups&lt;/li&gt;
&lt;li&gt;Internal piezo systems: Popular when blending with microphone signals&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Direct Input Equipment:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Neve DI box: Favored for its clean, professional sound&lt;/li&gt;
&lt;li&gt;Sound Devices MixPre3: Mentioned for portable recording setups&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Notable Microphone Techniques&lt;/h3&gt;

&lt;p&gt;Throughout our community examples, several microphone techniques stood out:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Figure-8 Pattern Usage&lt;/strong&gt;&lt;br&gt;

&lt;ul&gt;
&lt;li&gt;Demonstrated excellently in the Gillian Welch recording&lt;/li&gt;
&lt;li&gt;Maximises separation between guitar and vocals&lt;/li&gt;
&lt;li&gt;Particularly effective with AKG 414s&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blumlein Pair Setup&lt;/strong&gt;&lt;br&gt;

&lt;ul&gt;
&lt;li&gt;Two figure-8 mics at 90° angles&lt;/li&gt;
&lt;li&gt;Creates natural stereo image&lt;/li&gt;
&lt;li&gt;Example: Gordon Davies&amp;#39; &amp;quot;Bittersweet Symphony&amp;quot; cover&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XY Pairs for Guitar&lt;/strong&gt;&lt;br&gt;

&lt;ul&gt;
&lt;li&gt;Provides excellent mono compatibility&lt;/li&gt;
&lt;li&gt;Popular with small-diaphragm condensers&lt;/li&gt;
&lt;li&gt;Great for capturing full range of acoustic guitar&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mid-Side Recording&lt;/strong&gt;&lt;br&gt;

&lt;ul&gt;
&lt;li&gt;Offers flexibility in stereo width&lt;/li&gt;
&lt;li&gt;Maintains perfect mono compatibility&lt;/li&gt;
&lt;li&gt;Particularly useful when recording in smaller rooms&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Additional Resources&lt;/h2&gt;

&lt;p&gt;Our community members have shared several excellent resources that provide deeper insights into these recording techniques. Here&amp;#39;s a curated collection of the most valuable demonstrations and tutorials:&lt;/p&gt;

&lt;h3&gt;Tutorials and Demonstrations&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/BmvK5oAizbs"&gt;Recording Acoustic Guitar And Vocals At The Same Time&lt;/a&gt; - Alex Biggs&amp;#39; detailed tutorial walks through various recording techniques&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/dLpV261lor0"&gt;How OVERTHINKING Can RUIN Your Song Recordings!&lt;/a&gt; - Miguel Weissman&amp;#39;s important perspective on keeping things simple&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/Ualm3rCZRz0"&gt;Electrical Audio How-To: Recording Acoustic Stringed Instruments&lt;/a&gt; - Comprehensive guide to microphone techniques&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.soundonsound.com/recording-singing-guitarist"&gt;Recording A Singing Guitarist&lt;/a&gt; - A comprehensive written guide shared by Matt Houghton&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Professional Examples&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/uwUoej-nm6I"&gt;Gillian Welch and David Rawlings on World Cafe&lt;/a&gt; - A masterclass in single-mic recording technique&lt;/li&gt;
&lt;li&gt;&lt;a href="https://music.apple.com/.../i-know-how-to.../1400472645"&gt;Manchester Orchestra - &amp;quot;I Know How To Speak (Acoustic Version)&amp;quot;&lt;/a&gt; - Example of professional multi-mic technique&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/vlxyNr21HR8"&gt;Bittersweet Symphony Cover&lt;/a&gt; - Gordon Davies demonstrates the Blumlein technique&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/pRgrvKXA9CM"&gt;Party of Two (One Last Wish)&lt;/a&gt; - Wade Jackson shows hybrid mic/DI approach&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/j9dtEab46mM"&gt;Cheap Motel&lt;/a&gt; - Andrew Wall demonstrates DI recording technique&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Microphone Setup Analysis for Guitar and Vocal Recording&lt;/h2&gt;

&lt;h4&gt;Single Microphone Setups&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Large-diaphragm condenser (AT-4033)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technique: Single mic positioned at sweet spot between guitar and vocals. Focus on finding perfect placement for natural balance.&lt;/li&gt;
&lt;li&gt;Example: Cousin Steve&amp;#39;s radio show recording - Simple one-mic setup that went straight to broadcast&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AKG 414 (figure-8 pattern)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technique: Single figure-8 mic capturing both instruments using phase relationship&lt;/li&gt;
&lt;li&gt;Example: &lt;a href="https://youtu.be/uwUoej-nm6I"&gt;Gillian Welch and David Rawlings World Cafe performance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Two Microphone Setups&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Large-diaphragm condenser for guitar, Stage condenser for vocals&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technique: DI from electric guitar with stage condenser for vocals to minimize bleed&lt;/li&gt;
&lt;li&gt;Example: Per Sahlström&amp;#39;s method - Focuses on clean separation with minimal bleed&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Two figure-8 pattern condensers&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technique: Uses null spots of figure-8 pattern mics for separation. One mic toward guitar with null at vocal position, other vice versa.&lt;/li&gt;
&lt;li&gt;Example: Charles Meserole&amp;#39;s technique - Particularly effective for mid-side in small rooms&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;C414XLII (cardioid) + AT825 stereo&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technique: Room-based setup with close mic 2ft from mouth, stereo mic pair 6.5ft away and 6ft high&lt;/li&gt;
&lt;li&gt;Example: Damian Panitz&amp;#39;s method for natural room sound capture&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Three Microphone Setups&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Vocal mic, soundhole mic, pencil condenser&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technique: Classic studio approach: One mic for vocals, one at guitar soundhole (panned left), one pencil condenser down neck (panned right)&lt;/li&gt;
&lt;li&gt;Example: Harry King&amp;#39;s traditional studio method for maximum separation and control&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Two hyper-cardioid mics + internal guitar mic&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technique: Three-source recording with two external mics plus internal guitar mic. Manages leakage through careful placement.&lt;/li&gt;
&lt;li&gt;Example: Gherardo Infunti&amp;#39;s triple-mic approach&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SM7B for vocals, 2 LDCs on guitar&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technique: SM7B close on vocals (3&amp;quot; away), two large diaphragm condensers on guitar neck (with/without capo)&lt;/li&gt;
&lt;li&gt;Example: &lt;a href="https://music.apple.com/.../i-know-how-to.../1400472645"&gt;Manchester Orchestra acoustic version&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Four Microphone Setup&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;EV RE-20 (vocals), 3 ADK mics (2 lollipop, 1 Munich seven) + Neve DI

&lt;ul&gt;
&lt;li&gt;Technique: Complex multi-mic setup with close-miked vocals, multiple guitar perspectives, and DI blend&lt;/li&gt;
&lt;li&gt;Example: Joey Stuckey&amp;#39;s EP recording setup&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Key Insights&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Single-mic setups&lt;/strong&gt; can be highly effective with proper placement and high-quality condensers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Two-mic setups&lt;/strong&gt; offer a good balance of separation and simplicity&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Figure-8 pattern microphones&lt;/strong&gt; are particularly useful for their null point rejection&lt;/li&gt;
&lt;li&gt;More complex setups (3-4 mics) tend to be used in professional studio contexts&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Notes on Implementation&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The success of any setup depends more on proper mic placement and room acoustics than the number of mics used&lt;/li&gt;
&lt;li&gt;Each additional microphone introduces potential phase issues that need to be managed&lt;/li&gt;
&lt;li&gt;More complex setups provide more mixing options but require more expertise to execute well&lt;/li&gt;
&lt;li&gt;The choice of setup should be influenced by the performer&amp;#39;s comfort and ability to deliver their best performance&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;The data shows that while equipment quality matters, technique and comfort matter more. The most endorsed methods all prioritize capturing authentic performances over technical perfection. As demonstrated in the various examples above, from Gillian Welch&amp;#39;s minimalist approach to Manchester Orchestra&amp;#39;s multi-mic setup, there&amp;#39;s no single &amp;quot;right way&amp;quot; to record acoustic guitar and vocals - the best method is the one that captures your performance most effectively.&lt;/p&gt;

&lt;p&gt;Remember what Jelmer Knisper wisely noted: &amp;quot;Just take the guitar and your guts and play. This has nothing to do with recordings or advice from people who know how other people do it in a pro studio. This is you who wants to play. So, play.&amp;quot;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Top 5 Acoustic Guitar Microphone Clamps and Mounts</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2023/11/18/top-5-acoustic-guitar-microphone-clamps-and-mounts/"/>
    <id>tag:www.tobinharris.com,2023-11-18T16:04:10+00:00</id>
    <published>2023-11-18T16:04:10+00:00</published>
    <updated>2023-11-18T16:04:10+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;In my never-ending quest to record acoustic guitar and sing at the same time, I&amp;#39;ve been looking at different ways to mic up the guitar. The problem I have is that my home studio is small and I can&amp;#39;t really leave mic stands and cables everywhere, so I wanted something &lt;strong&gt;discrete&lt;/strong&gt; yet very quick to pick up and play.&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;In my never-ending quest to record acoustic guitar and sing at the same time, I&amp;#39;ve been looking at different ways to mic up the guitar. The problem I have is that my home studio is small and I can&amp;#39;t really leave mic stands and cables everywhere, so I wanted something &lt;strong&gt;discrete&lt;/strong&gt; yet very quick to pick up and play.&lt;/p&gt;

&lt;p&gt;A few years ago, a bit of Googling revealed the DPA4099G - an condenser microphone that clips onto the guitar body. Despite that £400+ price tag, I decided to buy it. It&amp;#39;s been &amp;quot;pretty good&amp;quot; and just lives on my guitar in the studio. I can pick it up and record immediately, which I love. &lt;/p&gt;

&lt;p&gt;However, I&amp;#39;ve realised there are a few things that bugged me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It&amp;#39;s a sensitive capacitor mic with cardioid a pattern, so it picks up quite a lot of vocal bleed&lt;/li&gt;
&lt;li&gt;My acoustic space is treated, but the dynamics fare better than condensers with my room and skills &lt;/li&gt;
&lt;li&gt;It&amp;#39;s quite hard to point the mic away from your singing gob, whilst also being in the recording sweet spot where the neck joins the body&lt;/li&gt;
&lt;li&gt;The mic is a little close to the guitar. I&amp;#39;d usually have it 6&amp;quot;-12&amp;quot; away.&lt;/li&gt;
&lt;li&gt;I frequently knock the mic into a different position, or off the guitar altogether. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;How to solve these problems? &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Well, I&amp;#39;m thinkng I might be better with a dynamic mic to record the guitar. But nobody seems to make something like the DPA 4099G but with a dynamic mic. &lt;/li&gt;
&lt;li&gt;A longer arm would also be useful, to get a little more distance and have more control over the sweet spot&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So, I&amp;#39;m now on the hunt for alternatives. Since they&amp;#39;re not easy to find at all, I&amp;#39;ve listed them here.&lt;/p&gt;

&lt;h2&gt;Exploraudio Liveguitar H-clamp&lt;/h2&gt;

&lt;p&gt;&lt;img data-src="https://www.exploraudio.com/userfiles/products/n_12-1.jpg" title="" alt="H-clamp" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;p&gt;I really like the look of this one because it allow the mic to be further away, and it can hold an SM57 with excellent room rejection. It gets &lt;a href="https://www.soundonsound.com/reviews/exploraudio-liveguitar-h-clamp-tuning-troubleshooter#top"&gt;good reviews on SoundOnSound&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.exploraudio.com/categories/guitar-mount-standard-acoustic-guitars/6/"&gt;More information&lt;/a&gt; here.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Automatically running flutter tests when a file changes</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2020/6/12/automatically-running-flutter-tests-when-a-file-changes/"/>
    <id>tag:www.tobinharris.com,2020-06-12T20:39:41+00:00</id>
    <published>2020-06-12T20:39:41+00:00</published>
    <updated>2020-06-12T20:39:41+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;It&amp;#39;s pretty easy to write unit tests for Flutter. The annoying thing is that there&amp;#39;s no way to continuously run the tests each time you change a file. I find unit testing much better when tests run automatically as I code so I know when something is broken. I was hoping there would be a &lt;code class='prettyprint'&gt;flutter test --watch&lt;/code&gt; but there isn&amp;#39;t yet.&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;It&amp;#39;s pretty easy to write unit tests for Flutter. The annoying thing is that there&amp;#39;s no way to continuously run the tests each time you change a file. I find unit testing much better when tests run automatically as I code so I know when something is broken. I was hoping there would be a &lt;code class='prettyprint'&gt;flutter test --watch&lt;/code&gt; but there isn&amp;#39;t yet.&lt;/p&gt;

&lt;p&gt;However, I worked out a hack that seems to work well.&lt;/p&gt;

&lt;pre&gt;&lt;code class='prettyprint'&gt;brew install fswatch
fswatch -e &amp;quot;.*&amp;quot; -i &amp;quot;\\.dart$&amp;quot; . | xargs -n1 -I {} sh -c &amp;quot;echo $&amp;#39;\e[1;31m&amp;#39;{}$&amp;#39;\e[0m&amp;#39;; flutter test -j 2 ./test&amp;quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you run this from the &lt;strong&gt;root&lt;/strong&gt; of your application, you&amp;#39;ll find that each time you tweak a &lt;code class='prettyprint'&gt;.dart&lt;/code&gt; file, the tests all run again. There&amp;#39;s probably a nice way to only run specific tests, but this will do me for now. &lt;/p&gt;

&lt;p&gt;I&amp;#39;d also recommend you throw this in a file called &lt;code class='prettyprint'&gt;watch_test.sh&lt;/code&gt; so all you need to do is type &lt;code class='prettyprint'&gt;sh watch_test.sh&lt;/code&gt;. No need to remember the long command above.&lt;/p&gt;

&lt;p&gt;If you find tests are too slow to watch continuously, consider fixing it. Tests should be fast.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tests that hit the network are slow, you could always add a skip flag to slow tests and test them individually later. Or even better, mock them out.&lt;/li&gt;
&lt;li&gt;Tests that hit the DB can be slow too, I&amp;#39;d recommend mocking that out too.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enjoy&lt;/p&gt;

&lt;p&gt;P.S - Credit to Warun K for inspiring this with his &lt;a href="https://medium.com/@warun/fswatch-do-it-when-file-changed-9c8e7672619e"&gt;article here&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Generating UML diagrams with curl and yUML</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2020/4/7/generating-uml-diagrams-with-curl-and-yuml/"/>
    <id>tag:www.tobinharris.com,2020-04-07T21:59:27+00:00</id>
    <published>2020-04-07T21:59:27+00:00</published>
    <updated>2020-04-07T21:59:27+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;A lot of yUML users want to generate diagrams programatically. The best way to do this is by &lt;code class='prettyprint'&gt;POST&lt;/code&gt;ing your DSL text to yUML. This overcomes the problem of too much text in your URL. Here&amp;#39;s an example with &lt;code class='prettyprint'&gt;curl&lt;/code&gt;: &lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;A lot of yUML users want to generate diagrams programatically. The best way to do this is by &lt;code class='prettyprint'&gt;POST&lt;/code&gt;ing your DSL text to yUML. This overcomes the problem of too much text in your URL. Here&amp;#39;s an example with &lt;code class='prettyprint'&gt;curl&lt;/code&gt;: &lt;/p&gt;

&lt;pre&gt;&lt;code class='prettyprint'&gt;curl -X POST -d &amp;quot;dsl_text=[Curl]-&amp;gt;[Example]-.-[Nice{bg:wheat}]&amp;quot; https://yuml.me/diagram/scruffy/class/ 
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This returns the filename with svg extension - &lt;code class='prettyprint'&gt;e3c59524.svg&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You can then download with whatever extension you like (svg, png, pdf, jpg, json) like this:&lt;/p&gt;

&lt;pre&gt;&lt;code class='prettyprint'&gt;curl https://yuml.me/e3c59524.png --output test.png
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And you&amp;#39;ll get a diagram that looks like this:&lt;/p&gt;

&lt;p&gt;&lt;img data-src="https://yuml.me/e3c59524.svg" title="" alt="" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;p&gt;A few tips&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;For a non-scruffy diagram, &lt;code class='prettyprint'&gt;POST&lt;/code&gt; to &lt;a href="https://yuml.me/diagram/plain/class/"&gt;https://yuml.me/diagram/plain/class/&lt;/a&gt; or  &lt;a href="https://yuml.me/diagram/nofunky/class/"&gt;https://yuml.me/diagram/nofunky/class/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Your DSL should be comma separated, e.g. &lt;code class='prettyprint'&gt;[Curl]-&amp;gt;[Example]-.-[Nice{bg:wheat}],[Curl]-[Stuff]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;You can register with yUML to created named diagrams with permalinks. We haven&amp;#39;t tested &lt;code class='prettyprint'&gt;POST&lt;/code&gt;ing diagrams in this way for that yet. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>What I don't like about Scrum</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2020/2/22/what-i-dont-like-about-scrum/"/>
    <id>tag:www.tobinharris.com,2020-02-22T19:28:08+00:00</id>
    <published>2020-02-22T19:28:08+00:00</published>
    <updated>2020-02-22T19:28:08+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;Our wise previous Scrum Master, &lt;a href="https://www.linkedin.com/in/david-taylor-scrumfinity/"&gt;Dave Taylor&lt;/a&gt;,  asked on LinkedIn:&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;Our wise previous Scrum Master, &lt;a href="https://www.linkedin.com/in/david-taylor-scrumfinity/"&gt;Dave Taylor&lt;/a&gt;,  asked on LinkedIn:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Thoughts on teams/orgs that have already tried scrum but not found it useful. I’m always curious to understand which parts they didn’t like or find relevant to them - quite often we’ll discover that it’s things that are not actually Scrum anyway. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It&amp;#39;s a great question. Dave taught me a lot about Scrum and was one of the few people I&amp;#39;ve met that seems to understand it. At least as far as I can tell, as I don&amp;#39;t :)&lt;/p&gt;

&lt;p&gt;&lt;img data-src="https://res.cloudinary.com/tobinharris-com/image/upload/v1582401397/blog/scrum-is-hard_ni1ulu.jpg" title="" alt="Scrum is hard" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;p&gt;I personally think pretty much all of Scrum is useful. IMO, the one thing I really don&amp;#39;t like about Scrum is that &lt;strong&gt;it&amp;#39;s REALLY REALLY HARD to implement&lt;/strong&gt;! And the Scrum Guide seems to only lay out a basic foundation, then you&amp;#39;re on your own.&lt;/p&gt;

&lt;p&gt;Here&amp;#39;s the things I&amp;#39;ve personally found hard to achieve at &lt;a href="https://pocketworks.co.uk"&gt;Pocketworks&lt;/a&gt;. It&amp;#39;s not that this stuff isn&amp;#39;t useful, it&amp;#39;s just that it&amp;#39;s hard to implement.&lt;/p&gt;

&lt;p&gt;DISCLAIMER: I&amp;#39;m not Scrum certified and might not understand some of this stuff! &lt;/p&gt;

&lt;h2&gt;So, what&amp;#39;s so hard about Scrum?&lt;/h2&gt;

&lt;h3&gt;Org Change&lt;/h3&gt;

&lt;p&gt;It often needs profound changes in attitude and business structure. Doing it properly probably means changing many aspects of your software business. That includes leadership, organisational structure, management styles, recruitment and promotions. This is a LOT to ask. &lt;/p&gt;

&lt;h3&gt;Cultural Change&lt;/h3&gt;

&lt;p&gt;To make it worse, if your company doesn&amp;#39;t align with the &lt;a href="https://www.scrumguides.org/scrum-guide.html#values"&gt;scrum values&lt;/a&gt;, you&amp;#39;re going to struggle. Cultural change isn&amp;#39;t easy. Àgain, it&amp;#39;s a lot to ask of a business.&lt;/p&gt;

&lt;h3&gt;Training&lt;/h3&gt;

&lt;p&gt;Because the concepts require quite a shift from traditional thinking, they&amp;#39;re hard for people to accept, grasp and then live by. So training isn&amp;#39;t easy. It requires a mind-shift. Training people on any kind of business process can be hard. &lt;/p&gt;

&lt;p&gt;If you don&amp;#39;t believe me, look at how many certified Scrum Masters are asked to perform project-management duties. Or look at how many Product Owners don&amp;#39;t have the final say. Or how many Scrum development teams are downstream of separate UX/design teams. None of this would be happening if training Scrum was easy.&lt;/p&gt;

&lt;h3&gt;Cross-functional Teams&lt;/h3&gt;

&lt;p&gt;Scrum encourages forming teams that can create a shippable increment. This means having a mixture of designers, developers etc on the same team. Many companies find it easier to silo teams into different departments. So you have your iOS team, or your Design Team. These are then dependent on external teams to ship an increment.  In some situations, this might mean org restructuring. Not for the faint hearted!&lt;/p&gt;

&lt;h3&gt;No Hand-overs&lt;/h3&gt;

&lt;p&gt;It feels logical to introduce things like &amp;quot;Design Sign Off&amp;quot; or &amp;quot;Peer Review&amp;quot;. But Scrum encourages us remove stage gates in order to increase speed. That&amp;#39;s counter-intuitive sometimes, you&amp;#39;d assume people with similar skills want to sit together. But instead, Scrum advocates usually encourage arranging people around the work. &lt;/p&gt;

&lt;h3&gt;No Team Heirarchy&lt;/h3&gt;

&lt;p&gt;Most companies want their Senior Developer, Lead UX or Architect roles. The idea that certain experienced people get the final say. Scrum doesn&amp;#39;t recognise or encourage such heirarchy. But if you do that you&amp;#39;re basically saying &amp;quot;This person has less autonomy and responsibility than the other&amp;quot;. Scrum pushes for self-organising teams, which means they may elect to distribute such responsibilities amongst themselves, but not as mandated by the wider business.&lt;/p&gt;

&lt;h3&gt;Regular Stakeholder Feedback&lt;/h3&gt;

&lt;p&gt;Scrum advocates a series of feedback loops. One of these is that end-users and stakeholders should review the software every increment. Getting everyone in a room every few weeks is hard. Basically, people are busy, and they have to prioritise reiewing the software otherwise those reviews don&amp;#39;t happen, which ultimatley means you&amp;#39;re missing a key ingredient of Scrum.&lt;/p&gt;

&lt;p&gt;And imagine this in a bank, where people are used to status reports and hands-off milestone tracking. None of that. If you want to see where stuff is at, go look at it.&lt;/p&gt;

&lt;h3&gt;Shippable Increments&lt;/h3&gt;

&lt;p&gt;Similarly, Scrum recommends that every week we have a potentially shippable increment of a product every Sprint. This is really hard because teams then have to take time to figure out how to slice the work up so that they can ship something in the sprint. It&amp;#39;s easier just to crack on and hope for the best. So everyone has to appreciate the value of always-shippable. &lt;/p&gt;

&lt;h3&gt;Product Owner as Final Decision Maker&lt;/h3&gt;

&lt;p&gt;I&amp;#39;ve rarely heard about this being the case. The Product Owner is supposed to be a CEO of the product, managing profit and loss, budgets, performance, vision etc. But in reality PO&amp;#39;s tend to end up being more like project managers where other teams or executives call the shots.&lt;/p&gt;

&lt;h3&gt;Terminology&lt;/h3&gt;

&lt;p&gt;People often Scrum requires things that it doesn&amp;#39;t. &lt;strong&gt;None of these are part of Scrum&lt;/strong&gt;... &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Story Points&lt;/li&gt;
&lt;li&gt;Stories&lt;/li&gt;
&lt;li&gt;Velocity&lt;/li&gt;
&lt;li&gt;Demos&lt;/li&gt;
&lt;li&gt;Refinement as-a Meeting (it&amp;#39;s ongoing)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Story Points&lt;/h3&gt;

&lt;p&gt;&amp;quot;5 points is a day&amp;#39;s work for our team&amp;quot;. You hear this kind of crap all the time. Although points aren&amp;#39;t even part of Scrum, it&amp;#39;s so annoying how people still do this and associate it with Scrum. I spoke to a CEO last week who said &amp;quot;My team said they can do 1.5 points a day, and I told them they needed to buckle down and do 2 points a day&amp;quot;. It&amp;#39;s not his fault. It&amp;#39;s just hard. I spent ten minutes trying to explain it and he still didn&amp;#39;t get it. They&amp;#39;re an awesome tool but few can get to grips with them and they end up being misused. &lt;/p&gt;

&lt;p&gt;Thoughts welcome.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Visibility, the best starting point for solving your problems</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2020/1/6/visibility-the-best-starting-point-for-solving-your-problems/"/>
    <id>tag:www.tobinharris.com,2020-01-06T22:25:13+00:00</id>
    <published>2020-01-06T22:25:13+00:00</published>
    <updated>2020-01-06T22:25:13+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;As a managing director, I hit problems in business on a weekly basis. Business just throws crap at you all the time. Then, you have to figure out what to do about it. &lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;As a managing director, I hit problems in business on a weekly basis. Business just throws crap at you all the time. Then, you have to figure out what to do about it. &lt;/p&gt;

&lt;p&gt;Here are a few examples of crap that hit me over that last 5 years: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We’ve accidentally done £150,000 worth of work which we can’t invoice the client for because we didn’t have tell them we were doing it. Shit!&lt;/li&gt;
&lt;li&gt;We haven’t sold anything this quarter, how are we going to pay the bills?&lt;/li&gt;
&lt;li&gt;We’ve just gone over budget for the second time and the client is going to ditch us.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I used to just deal with problems like this in the moment. I’d figure out a solution and deal with it case-by-case. You can always find a way to get by, right? &lt;/p&gt;

&lt;p&gt;The problem with this is that you don’t really fix anything. Problems happen again and again and again. And this means your business or department is going to be a pain in the backside to run. You’ll have less fun and more stress.&lt;/p&gt;

&lt;p&gt;The good news is that, over time, I’ve learned a simple method for dealing with this kind of crap properly. A method that means it’s much less likely to happen again. So what is it?&lt;/p&gt;

&lt;p&gt;“Make it visible.“&lt;/p&gt;

&lt;p&gt;I could also have worded this as “Expose the data” or  “Map it out” or “If you can’t see it, you can’t solve it”.&lt;/p&gt;

&lt;p&gt;In my view, almost any recurring business problem can be improved by increasing your visibility of the problem. The idea is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Determine what data is relevant to the problem&lt;/li&gt;
&lt;li&gt;Capture the data, building a picture of the data in a way that gives you some insight&lt;/li&gt;
&lt;li&gt;Create a way of updating and reviewing this regularly &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So, if you’re over-servicing a client, the solution might be:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Record time spent on the client&lt;/li&gt;
&lt;li&gt;Create a report of time against budget&lt;/li&gt;
&lt;li&gt;Do this every week, and review &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If there’s a problem, you can see it coming and deal with it before it escalates.&lt;/p&gt;

&lt;p&gt;This is incredibly simple. Don’t let that put you off - it’s powerful too. &lt;/p&gt;

&lt;p&gt;The trick is to approach problems thinking “What can we not see that allowed this to happen?”. You’ll soon realise that your business problems are often due to lack of visibility. &lt;/p&gt;

&lt;p&gt;Your job is to create visibility.&lt;/p&gt;

&lt;p&gt;Another upside is how you interpret what others say. So, when you’re in a meeting discussing a new load of crap that’s hit you out of nowhere, you’ll hear people propose solutions. Then, you’ll start categorising them in one of these two ways: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is it a solution that masks the root cause to get us through the day?&lt;/li&gt;
&lt;li&gt;Is it a solution that addresses the root cause so the problem is properly fixed?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You’ll start to favour solutions that consider the relevant information and which attack the root cause. And if the facts aren’t known, you’ll look for ways to reveal them so that your solution quality goes up.&lt;/p&gt;

&lt;p&gt;Some of you might dismiss all this advice because you’re thinking “This is too obvious” or “I don’t have time or motivation for this”.  &lt;/p&gt;

&lt;p&gt;This is how I used to think too. And if you think like this, you have work to do.  You need to have a hard think about why you don’t want to fix your own problems properly.&lt;/p&gt;

&lt;p&gt;The thing is, how else can you do it? How do you expect to solve your business problems if you don’t a) look at them more closely and b) making that a repeatable thing? &lt;/p&gt;

&lt;p&gt;Doing both of these things means you go from reactive to proactive. This is what allows the problem to stop happening. &lt;/p&gt;

&lt;p&gt;Hope this helps!&lt;/p&gt;

&lt;p&gt;P.S - If you&amp;#39;re a software developer, this should work for you too. E.g. Tearing your hair out on a code base that&amp;#39;s hard to change? You probably can&amp;#39;t see the execution paths. What&amp;#39;s the smartest way to make execution paths visible? Then you can look at simplifying them with refactoring. What can you do to make this complexity more visible on a regular basis?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Sprucing up this old site with Bulma, lazy loading and Sinatra</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2019/12/28/sprucing-up-this-old-site-with-bulma-lazy-loading-and-sinatra/"/>
    <id>tag:www.tobinharris.com,2019-12-28T11:13:06+00:00</id>
    <published>2019-12-28T11:13:06+00:00</published>
    <updated>2019-12-28T11:13:06+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;I decided to invest some time improving my blog. It was feeling like an out-of-date, tired old place that gave me no inspiration to write. So, you’re now seeing the new, faster version that should work nicely on phones and tablets, and also be more readable with better structure. &lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;I decided to invest some time improving my blog. It was feeling like an out-of-date, tired old place that gave me no inspiration to write. So, you’re now seeing the new, faster version that should work nicely on phones and tablets, and also be more readable with better structure. &lt;/p&gt;

&lt;p&gt;&lt;img data-src="https://res.cloudinary.com/tobinharris-com/image/upload/v1577545970/blog/tobinharris-screen-iphone-x_pvw1si.jpg" title="" alt="This site on the iPhone X" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;em&gt;Renders nicely on the iPhone 11 Pro&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Here&amp;#39;re the results from Google Page Speed.&lt;/p&gt;

&lt;p&gt;&lt;img data-src="https://res.cloudinary.com/tobinharris-com/image/upload/v1577548273/blog/page-speed_ummpfw_pjxydl.jpg" title="" alt="Google Page Speed Test" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;em&gt;Speed test is reasonable :)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;Why roll-your-own?&lt;/h2&gt;

&lt;p&gt;I considered writing on &lt;a href="https://medium.com/"&gt;Medium&lt;/a&gt; before doing this update. But I don’t like the idea of someone else having control of my content. Or blocking people from reading it unless they pay. I enjoy Medium but hate the paywall. &lt;/p&gt;

&lt;p&gt;Secondly, I’ve got lots of old posts on here. I thought about starting afresh but there’s something nice about keeping the history. That content still gets read today, so why throw it away? &lt;/p&gt;

&lt;p&gt;I also considered the Ghost platform, which looks awesome. I decided against it once I’d reminded myself how easy Sinatra is to work with. Switching to Ghost would have meant having to import all my old content.&lt;/p&gt;

&lt;h2&gt;Bulma, Sinatra, Lazy Loading etc&lt;/h2&gt;

&lt;p&gt;Updating it wasn’t as bad as I’d feared. A re-skin and a few other improvements took only 4 hours. &lt;/p&gt;

&lt;p&gt;This site was an incredible simple Sinatra site.  The guts of the site are only 250 lines of code, and that includes post authoring CMS, tagging, archiving and RSS feed generation. The hardest part of working with it again was updating the dependencies, some which date back to 2008. &lt;/p&gt;

&lt;p&gt;So, I decided to have a crack at modernising it, which basically meant updating to newer versions of Sinatra and Ruby, retiring the old CSS and trying out &lt;a href="https://bulma.io"&gt;Bulma.io&lt;/a&gt;. I also applied some new typography, some &lt;a href="https://addyosmani.com/blog/lazy-loading/"&gt;lazy image loading&lt;/a&gt; and simplified the navigation. This meant it was mobile-friendly, faster to load and more readable.&lt;/p&gt;

&lt;p&gt;I picked Bulma because I fancied trying something lighter than Bootstrap. Bulma seemed a little simpler. After 4 hours of use, I&amp;#39;m starting to get the hang of it. Instead of customising using it&amp;#39;s &lt;code class='prettyprint'&gt;npm&lt;/code&gt; package or &lt;code class='prettyprint'&gt;webpack&lt;/code&gt;, I just monkey-patched the CSS. When I get more time I&amp;#39;d like to come back and customise it properly. Feels a bit hacky!&lt;/p&gt;

&lt;h2&gt;Cloudinary&lt;/h2&gt;

&lt;p&gt;If you look at old posts you&amp;#39;ll notice lots of images are broken. I was using &lt;a href="http://puush.me"&gt;http://puush.me&lt;/a&gt; in the past, but for some reason, my images have gone. I considered a few new places to put the images.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;S3&lt;/li&gt;
&lt;li&gt;DropBox&lt;/li&gt;
&lt;li&gt;Cloudinary&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Amazon S3 was my first thought for images. I could whack a CDN in front and all would be good. Unfortunately I couldn&amp;#39;t find the login, and since everyone at work is on holiday couldn&amp;#39;t easily find out. &lt;/p&gt;

&lt;p&gt;Dropbox was the next stop. It seemed pretty good to start with. Just upload to a public folder, preview online, then copy the preview image URL. I then hit issues with &lt;code class='prettyprint'&gt;.webp&lt;/code&gt; images on Safari (they don&amp;#39;t work) and realised I needed to convert to &lt;code class='prettyprint'&gt;.jpg&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;Finally, I realised that something like Cloudinary would do this for me, and was actually designed for developer image hosting. So, I dragged the images up to there where there are a load of optimisation options available for a blog like this. I think the free account will do nicely for a while, so that&amp;#39;s a bonus. &lt;/p&gt;

&lt;p&gt;&lt;img data-src="https://res.cloudinary.com/tobinharris-com/image/upload/v1577546935/blog/cloudinary.jpg" title="" alt="Cloudinary" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;em&gt;Cloudinary is really easy to use and has great features for blogs&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So, hope you enjoy the new blog. There are a few niggles to fix so I’ll get to those as I go. &lt;/p&gt;

&lt;p&gt;Here’s the old site, in case you haven’t seen it. It’s also available on &lt;a href="http://web.archive.org/web/20170917061142/http://www.tobinharris.com/"&gt;wayback machine&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img data-src="https://res.cloudinary.com/tobinharris-com/image/upload/v1577538396/blog/old-blog-home-screen_vdxi3j.jpg" title="" alt="Old Tobin Harris Site" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;em&gt;The old design of this site&lt;/em&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Two months without the iPad Pro</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2019/12/28/two-months-without-the-ipad-pro/"/>
    <id>tag:www.tobinharris.com,2019-12-28T08:40:16+00:00</id>
    <published>2019-12-28T08:40:16+00:00</published>
    <updated>2019-12-28T08:40:16+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;I donated my iPad Pro to the &lt;a href="https://pocketworks.co.uk"&gt;office&lt;/a&gt; back in September. I had a 12.9-inch first-generation model from 2015.&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;I donated my iPad Pro to the &lt;a href="https://pocketworks.co.uk"&gt;office&lt;/a&gt; back in September. I had a 12.9-inch first-generation model from 2015.&lt;/p&gt;

&lt;p&gt;A few months later and I am missing it badly. For one reason only - sketching. &lt;/p&gt;

&lt;p&gt;I mostly used the iPad Pro for sketching notes, mind maps, user personas, user interfaces, that kind of thing. Here&amp;#39;s some examples &lt;a href="https://paper.bywetransfer.com/"&gt;drawn with the 53 Paper app&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img data-src="https://res.cloudinary.com/tobinharris-com/image/upload/v1577538397/blog/ipad-pro-sketch-1_jhveof.jpg" title="" alt="iPad Persona Sketch" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;em&gt;A user persona sketched with 53 Paper&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img data-src="https://res.cloudinary.com/tobinharris-com/image/upload/v1577538397/blog/ipad-pro-sketch-2_uafbji.jpg" title="" alt="iPad UX Sketch" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt; &lt;em&gt;Some user flow ideas sketched with 53 Paper&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The problem was, the first-generation iPad Pro is a big beast. It&amp;#39;s too big and heavy for everyday use in my opinion. So, for me, I&amp;#39;d only use it a few times a month. I&amp;#39;d use my smaller and lighter iPad Air for reading and daily around-the-house stuff. &lt;/p&gt;

&lt;p&gt;I think a person only needs one iPad. Nobody wants to carry two iPads around with them. If you don&amp;#39;t use the 2nd one very often, you forget to charge it, which means you can&amp;#39;t use it when you want to. And then you have the hassle of running software updates twice.  &lt;/p&gt;

&lt;p&gt;If you&amp;#39;re the sketching type, you should have one iPad that supports the Apple Pencil. Fortunately, in 2019 all iPads support the Apple Pencil. The iPad, iPad Air, iPad Mini and iPad Pro. The question is then, which pencil should you buy? First-generation or second-generation?&lt;/p&gt;

&lt;p&gt;The newer Apple Pencil is better. It has an extra touch-sensitive sensor that you can tap to switch tools. It&amp;#39;s also magnetic, so clips nicely to the side of the iPad when charging. Much better than the goofy Lighting connector setup seen on the first-generation Apple Pencil.  If you&amp;#39;re a serious sketcher who can afford £1,000, then the Pro is the sensible option because this is the only one that supports the new Pencil. &lt;/p&gt;

&lt;p&gt;&lt;img data-src="https://res.cloudinary.com/tobinharris-com/image/upload/v1577538396/blog/ipad-pro-pencil-keyboard_dujsbz.jpg" title="" alt="New iPad Pro with Pencil and Keyboard" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;em&gt;The iPad Pro with Keyboard and Pencil will cost about £1,067&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the near future, I&amp;#39;ll be selling my old iPad Air and getting a new iPad Pro. Having not had one for a few months I really miss being able to visually throw ideas down. Having one iPad will simplify things a little. And I&amp;#39;ll go for the smaller size so it&amp;#39;s easier to carry around. &lt;/p&gt;

&lt;p&gt;Think this is the right choice?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Working long hours</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2019/12/27/working-long-hours/"/>
    <id>tag:www.tobinharris.com,2019-12-27T19:27:16+00:00</id>
    <published>2019-12-27T19:27:16+00:00</published>
    <updated>2019-12-27T19:27:16+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;There’s been some interesting debate on Twitter around working long hours. Jason Fried from Basecamp argue this: &lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;There’s been some interesting debate on Twitter around working long hours. Jason Fried from Basecamp argue this: &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If your company requires you to work nights and weekends, your company is broken. This is a managerial problem, not your problem. This is a process problem, not a personal problem. This is an ownership problem, not an individual problem.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://twitter.com/jasonfried/status/1209115637148274690"&gt;See the Twitter Thread&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m a big believer in standard working hours. So much that It&amp;#39;s part of the business plan for Pocketworks in terms of our financial model and the culture we encourage. I chose this view after learning from a few sources: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The agile community&lt;/li&gt;
&lt;li&gt;Personal productivity coaches&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The agile community generally discourage mandatory overtime.  Decades ago, Kent Beck came up with the notion of &lt;em&gt;sustainable pace&lt;/em&gt; as part of Extreme Programming. This meant getting things done in the confines of a 30-40 hour working week. The idea is that teams learn to deliver software for the long-term without the team burning out or losing motivation. &lt;/p&gt;

&lt;p&gt;This recognises that overtime is an anti-pattern because it can be used as a quick-fix for schedule, management or quality issues.  If you hide the underlying issues, it’s very hard to fix them. In other words, you can’t fix what you can’t see. &lt;/p&gt;

&lt;p&gt;Overtime also trips up your &lt;em&gt;velocity&lt;/em&gt;. Velocity is a useful metric because teams can use it to forecast when things might be done. Ad-hoc over time will make it hard to achieve a stable velocity, which means you’re not going to be very predictable.  Nor will you be able to be repeatable. Your performance each month will vary wildly.&lt;/p&gt;

&lt;p&gt;Predictability and repeatability are good things to have in business.&lt;/p&gt;

&lt;p&gt;Another angle is around personal growth. If you work late every day when will have time to develop your own skills by learning and practising? &lt;/p&gt;

&lt;p&gt;Coaches such as Brian Tracey, Tim Ferris and Stephen Covey advise that we become disciplined enough not to take our work home with us. If you’re itching to do something productive instead of watching Netflix, use your own time for personal development and learning. In my view, it’s not “work” as long as it’s fun, entertaining and not stressful. For example, practising a new skill is generally fun, and you can break off to read a book or see friends whenever you want. That’s very different to work.&lt;/p&gt;

&lt;p&gt;As someone who runs a business, I still work to this rule today.  I use my free time to help my own development. Sometimes I practice techniques and ideas around real work, but most of the time I don’t want my personal experiments interfering with work deadlines and stresses because that can take the fun and motivation out of learning. &lt;/p&gt;

&lt;p&gt;In short. If you’re a tech manager, give your business a chance at being sustainable by eliminating long hours or overtime. And when you do want to work out-of-hours, work on your own skills and education. Try not to mix this with your day job too much, otherwise, learning can become stressful.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>yUML from the command line</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2014/5/18/yuml-from-the-command-line/"/>
    <id>tag:www.tobinharris.com,2014-05-18T13:58:36+00:00</id>
    <published>2014-05-18T13:58:36+00:00</published>
    <updated>2014-05-18T13:58:36+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;Thanks to &lt;a href="https://github.com/wandernauta/yuml"&gt;this&lt;/a&gt;, there is a nice tool to allow creating of yUML diagrams from the command line or scripts.&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;Thanks to &lt;a href="https://github.com/wandernauta/yuml"&gt;this&lt;/a&gt;, there is a nice tool to allow creating of yUML diagrams from the command line or scripts.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;pre&gt;&lt;code class='prettyprint'&gt;$ echo &amp;quot;[Hello]-&amp;gt;[Tobin]&amp;quot; | yuml -s scruffy -o diagram.png
$ open diagram.png
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Which opens this&lt;/p&gt;

&lt;p&gt;&lt;img data-src="https://yuml.me/34d5ad71.png" title="" alt="yUML IMG" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;p&gt;To install this cool tool on your Mac, just do this: &lt;/p&gt;

&lt;pre&gt;&lt;code class='prettyprint'&gt;$ sudo easy_install pip
$ sudo pip install https://github.com/wandernauta/yuml/zipball/master
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That&amp;#39;s it, you&amp;#39;re DONE!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>194m iPhone Photos on Flickr</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2013/7/10/194m-iphone-photos-on-flickr/"/>
    <id>tag:www.tobinharris.com,2013-07-10T17:10:10+00:00</id>
    <published>2013-07-10T17:10:10+00:00</published>
    <updated>2013-07-10T17:10:10+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;There are over 194M photos taken with an iPhone on Flickr. In comparison, the popular Samsung Android phones have around 11M photos. &lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;There are over 194M photos taken with an iPhone on Flickr. In comparison, the popular Samsung Android phones have around 11M photos. &lt;/p&gt;

&lt;p&gt;That&amp;#39;s quite a staggering difference.  &lt;/p&gt;

&lt;p&gt;For stats... see the &lt;a href="http://www.flickr.com/cameras/apple/iphone_5/"&gt;iPhone 5 on Flickr&lt;/a&gt;, and also the &lt;a href="http://www.flickr.com/cameras/samsung/galaxy_s4/"&gt;Galaxy S4 on Flickr here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Both platforms are awesome&lt;/h2&gt;

&lt;p&gt;My sister is looking for a new smartphone with great photo and video capabilities. I was checking out how the leading Apple and Samsung phones compared.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/groups/iphone_5_/pool"&gt;iPhone 5 shots&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/groups/galaxy_s4/pool/"&gt;Galaxy S4 shots&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Both take amazing pictures in my opinion. &lt;/p&gt;

&lt;p&gt;I also love that users are &lt;em&gt;enhancing&lt;/em&gt; their photos with interesting effects. Apps like SnapSeed, Instagram, Flickr etc are making this easy. Too easy? Perhaps. &lt;/p&gt;

&lt;p&gt;There are a lot of over-cooked photos on the web, but I think that these apps actively encourage people to keep taking pics, because they can get amazing results with little skill by applying some filters.&lt;/p&gt;

&lt;p&gt;Here are a few more ramblings roughly on this topic:&lt;/p&gt;

&lt;h2&gt;Photographers are unusually quick to adopt the latest phone&lt;/h2&gt;

&lt;p&gt;It was also interesting to see the adoption of iPhone 5 climbing rapidly in the last year. Those Flickr users seem to upgrade quickly!&lt;/p&gt;

&lt;p&gt;The Samsung Galaxy III adoption was equally fast over the Galaxy II.&lt;/p&gt;

&lt;p&gt;I suspect photographers are a wealthy bunch who can afford to upgrade often :) &lt;/p&gt;

&lt;p&gt;This doesn&amp;#39;t fit what I&amp;#39;m seeing elsewhere. We have stats for all the apps we build at my company &lt;a href="http://pocketworks.co.uk"&gt;Pocketworks&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;An example of an app that is used by a wide demographic in Leeds, UK.&lt;/p&gt;

&lt;p&gt;So, Flick users are quick to adopt the latest and greatest in comparison the &amp;quot;regular&amp;quot; users I see. I wonder if Facebook will post similar stats anywhere...&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Why cashflow problems are the butterfly effect in your business</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2012/9/24/why-cashflow-problems-are-the-butterfly-effect-in-your-business/"/>
    <id>tag:www.tobinharris.com,2012-09-24T14:45:50+00:00</id>
    <published>2012-09-24T14:45:50+00:00</published>
    <updated>2012-09-24T14:45:50+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;&amp;quot;Cashflow is the killer&amp;quot; - that&amp;#39;s what they say. &lt;/p&gt;

&lt;p&gt;Sometimes bad cashflow causes problems you&amp;#39;d not even expect.  It&amp;#39;s like the butterfly effect. I discovered this whilst trying to solve a current business problem for my &lt;a href="https://pocketworks.co.uk"&gt;own business&lt;/a&gt; tonight. &lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;&amp;quot;Cashflow is the killer&amp;quot; - that&amp;#39;s what they say. &lt;/p&gt;

&lt;p&gt;Sometimes bad cashflow causes problems you&amp;#39;d not even expect.  It&amp;#39;s like the butterfly effect. I discovered this whilst trying to solve a current business problem for my &lt;a href="https://pocketworks.co.uk"&gt;own business&lt;/a&gt; tonight. &lt;/p&gt;

&lt;p&gt;So, our current problem is this. New projects are taking more time and effort &amp;quot;land&amp;quot; than usual. &lt;/p&gt;

&lt;p&gt;This doesn&amp;#39;t sound like a cashflow problem. But it is. &lt;/p&gt;

&lt;h2&gt;Symptoms&lt;/h2&gt;

&lt;p&gt;To identify this, I listed out the symptoms we&amp;#39;re experiencing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lots of enquiries have come through. Great. We have a pipeline of potential sales &lt;/li&gt;
&lt;li&gt;About 30% of these enquiries are highly desirable companies to work for. Great. &lt;/li&gt;
&lt;li&gt;Proposals are taking longer to create than usual. Booo.&lt;/li&gt;
&lt;li&gt;I&amp;#39;m giving a lot of free consultancy to potential clients in order to win trust. Hmmm.&lt;/li&gt;
&lt;li&gt;One of our key projects is delayed, so we can&amp;#39;t start. Hmmm.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Cause and Effect&lt;/h2&gt;

&lt;p&gt;So, I was scribbling out some cause and effect. I started out with these assumptions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;High quality proposals increase the time to land a project (to get an agreed purchase order)&lt;/li&gt;
&lt;li&gt;Quoting projects that aren&amp;#39;t a good fit for your company takes longer, which in turn slows down the time it takes to land the project&lt;/li&gt;
&lt;li&gt;Giving away free consultancy slows down landing the project. Well, to a point. You have to build trust. But ultimately why would the customer rush to start the project if they&amp;#39;re making some progress for free?&lt;/li&gt;
&lt;li&gt;Working with more potential customers dilutes your time, which results in a slower turnaround on proposals, which delays landing the project&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, the question is. Why would anyone...&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;begin to quote projects that are a bad fit? &lt;/li&gt;
&lt;li&gt;give away hours upon hours for free?&lt;/li&gt;
&lt;li&gt;work on tons of proposals at once without setting customer expectations for a delay?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After more scribbling and thinking, I realised the answer is. Drum roll....&lt;/p&gt;

&lt;h2&gt;Sales Pressure == Bad Cashflow&lt;/h2&gt;

&lt;p&gt;I found this when I started thinking about the rest of the business to answer these questions. &lt;/p&gt;

&lt;p&gt;I decided I was quoting bad projects, giving away consultancy, and overloading myself for one main reason. &lt;/p&gt;

&lt;p&gt;Sales Pressure. Basically, we need to sell in order to achieve a good cashflow. &lt;/p&gt;

&lt;p&gt;But then I realised that my company is owed enough money to keep going for months. So it&amp;#39;s not Sales Pressure that&amp;#39;s the problem, it&amp;#39;s Late Payments that are creating the sales pressure. &lt;/p&gt;

&lt;h2&gt;Causal Loop Diagrams - a good thinking tool&lt;/h2&gt;

&lt;p&gt;Here&amp;#39;s a causal loop diagram I sketched whilst exploring the problem.&lt;/p&gt;

&lt;p&gt;&lt;img data-src="https://puu.sh/18ie5.jpg" title="" alt="causal loop" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;h2&gt;What to do next?&lt;/h2&gt;

&lt;p&gt;So, what do do about that?&lt;/p&gt;

&lt;p&gt;Well, I decided on the following course of actions...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chase payments more aggressively (chasing, threats and penalties are the key options here)&lt;/li&gt;
&lt;li&gt;Set client expectations for delayed turnaround time on their proposals&lt;/li&gt;
&lt;li&gt;Ask clients to pay for further consultancy&lt;/li&gt;
&lt;li&gt;For non-optimal projects, send out slightly less detailed proposals&lt;/li&gt;
&lt;li&gt;Chase payments again :)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This would solve the cashflow problem, set client expectations, and divert unwanted business elsewhere. &lt;/p&gt;

&lt;h2&gt;Sell like you have £1,000,000 in the bank&lt;/h2&gt;

&lt;p&gt;That is an old saying. But something rings true in it. It&amp;#39;s easier to sell effectively if you pretend there are no business pressures. For example, you won&amp;#39;t make acts of desperation (like giving away valuable time), you won&amp;#39;t take on projects you don&amp;#39;t want, you won&amp;#39;t waste time on proposals for projects you don&amp;#39;t want, and you will confidently lead the client to success, rather than letting them take the reins.&lt;/p&gt;

&lt;p&gt;I&amp;#39;ll let you know how it pans out.&lt;/p&gt;

&lt;h2&gt;Summary&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Businesses suffer from the butterfly effect. Problems in one area of the business subtly ripple through to other areas. They&amp;#39;re not always easy to spot.&lt;/li&gt;
&lt;li&gt;Sales pressure makes it easy to make bad decisions about your business. &lt;/li&gt;
&lt;li&gt;Cashflow problems can cause sales pressure.&lt;/li&gt;
&lt;li&gt;It makes it easy to say &amp;quot;Yes&amp;quot; too often. To take on too much work. To give away free time out of desperation to gain trust and land business. &lt;/li&gt;
&lt;li&gt;Causal loop diagrams are a good tool for focusing the mind and exploring issues&lt;/li&gt;
&lt;li&gt;It&amp;#39;s best to pretend you have £1,000,000 in the bank when selling, but easier said than done.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Slack, Reuse and Causal Loops</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2012/3/20/slack-reuse-and-causal-loops/"/>
    <id>tag:www.tobinharris.com,2012-03-20T13:46:53+00:00</id>
    <published>2012-03-20T13:46:53+00:00</published>
    <updated>2012-03-20T13:46:53+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;So I&amp;#39;ve been thinking about causal loops lately, as you do. Studying cause and effect is a thinking tool I picked up when reading about &lt;a href="http://en.wikipedia.org/wiki/Systems_thinking"&gt;systems thinking&lt;/a&gt;. It&amp;#39;s cool.&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;So I&amp;#39;ve been thinking about causal loops lately, as you do. Studying cause and effect is a thinking tool I picked up when reading about &lt;a href="http://en.wikipedia.org/wiki/Systems_thinking"&gt;systems thinking&lt;/a&gt;. It&amp;#39;s cool.&lt;/p&gt;

&lt;p&gt;Anyway, today I was thinking about how we could make our software company - &lt;a href="http://engineroomapps.com"&gt;engineroomapps.com&lt;/a&gt; - better in the future. This lead me to jot down some areas I thought were pivotal to our problems.&lt;/p&gt;

&lt;h2&gt;Reuse improves profit&lt;/h2&gt;

&lt;p&gt;Firstly, we have profit. I was thinking that if we can achieve reuse then there&amp;#39;s a good chance we can improve our profits. &lt;/p&gt;

&lt;p&gt;&lt;img data-src="http://puu.sh/lDSu" title="" alt="reuse causal loop" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Reuse improves profit. This is a &lt;a href="http://lmgtfy.com/?q=causal+loop+diagram"&gt;causal loop diagram&lt;/a&gt;&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;This means reusing code, processes, assets and stuff. This should make our value stream more efficient by giving us a form of &lt;a href="http://book.personalmba.com/duplication/"&gt;duplication&lt;/a&gt;.  &lt;/p&gt;

&lt;h2&gt;Slack allows reuse&lt;/h2&gt;

&lt;p&gt;The reason we don&amp;#39;t achieve high reuse right now is down to having zero time. We basically spend every waking (or working) minute serving our wonderful clients. It&amp;#39;s safe to say that, if we had some slack time, we&amp;#39;d be able to focus on other stuff.&lt;/p&gt;

&lt;p&gt;&lt;img data-src="http://puu.sh/lDSX" title="" alt="slack in causal loop" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The more slack we have, the more we can invest in reuse&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;Profit allows slack&lt;/h2&gt;

&lt;p&gt;Then comes the finale. If we have profit, that buys us some slack, which we can use to invest in reuse. This becomes a beautiful virtuous cycle.&lt;/p&gt;

&lt;p&gt;&lt;img data-src="http://puu.sh/lDU8" title="" alt="profit in causal loop" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The more profit we have, the more slack we have to invest in reuse&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I was pretty pleased with this. It&amp;#39;s kind of simplistic and obvious, but the fact it&amp;#39;s a virtuous cycle gets me excited. That&amp;#39;s the gold dust here.&lt;/p&gt;

&lt;p&gt;If reuse is going to help us, then we need slack. And, if we invest that slack into reuse, we can continue to raise our profit margins.&lt;/p&gt;

&lt;p&gt;Of course, getting enough profit initially to find the slack is the trick. This causal loop has to be kickstarted by &lt;em&gt;cash investment&lt;/em&gt;, &lt;em&gt;time investment&lt;/em&gt;, &lt;em&gt;borrowing&lt;/em&gt;, or just good old &lt;em&gt;hard work&lt;/em&gt; :)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>3 Months With The R-D1 RangeFinder</title>
    <link rel="alternate" href="http://www.tobinharris.com/past/2011/9/6/3-months-with-the-r-d1-rangefinder/"/>
    <id>tag:www.tobinharris.com,2011-09-06T12:05:44+00:00</id>
    <published>2011-09-06T12:05:44+00:00</published>
    <updated>2011-09-06T12:05:44+00:00</updated>
    <author>
      <name>Tobin Harris</name>
    </author>
    <summary type="html">&lt;p&gt;Well, it&amp;#39;s been almost 3 months since I started learning photography with the back-to-basics R-D1 digital rangefinder. &lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;Well, it&amp;#39;s been almost 3 months since I started learning photography with the back-to-basics R-D1 digital rangefinder. &lt;/p&gt;

&lt;p&gt;It&amp;#39;s been fun, and I&amp;#39;ve been carrying the camera around everywhere like a mad man, reading books and farting about in Apple Aperture. &lt;/p&gt;

&lt;p&gt;Here are some of my latest shots (more on &lt;a href="http://www.flickr.com/photos/63003847@N00/sets/72157594342744776/with/6112401546/"&gt;Flickr&lt;/a&gt;):&lt;/p&gt;

&lt;p&gt;Chair &lt;/p&gt;

&lt;p&gt;&lt;img data-src="http://farm7.static.flickr.com/6081/6080147077_367600eb53_z.jpg" title="" alt="Chair" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;p&gt;-&lt;/p&gt;

&lt;p&gt;York Minster&lt;/p&gt;

&lt;p&gt;&lt;img data-src="http://farm7.static.flickr.com/6074/6113940606_60bd240907_z.jpg" title="" alt="York Minster" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;p&gt;-&lt;/p&gt;

&lt;p&gt;Stairing&lt;/p&gt;

&lt;p&gt;&lt;img data-src="http://farm7.static.flickr.com/6192/6112532584_5c655ebb98_z.jpg" title="" alt="Stairing" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stalybridge Station&lt;/p&gt;

&lt;p&gt;&lt;img data-src="http://farm6.static.flickr.com/5231/5867618520_286c09c67c_z.jpg" title="" alt="Stalybridge Station" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;p&gt;-&lt;/p&gt;

&lt;p&gt;End of a Long Night&lt;/p&gt;

&lt;p&gt;&lt;img data-src="http://farm7.static.flickr.com/6187/6112606100_4a8fc870d2_z.jpg" title="" alt="End of a Long Night" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;p&gt;-&lt;/p&gt;

&lt;p&gt;Lamp Stand&lt;/p&gt;

&lt;p&gt;&lt;img data-src="http://farm7.static.flickr.com/6183/6112401546_e21090affa_z.jpg" title="" alt="Lamp Stand" class="lazyload image has-shadow" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/&gt;&lt;/p&gt;

&lt;p&gt;-&lt;/p&gt;

&lt;p&gt;I &lt;em&gt;think&lt;/em&gt; it&amp;#39;s getting easier to get results from the camera now, most of these were all taken on full manual control, I don&amp;#39;t need the camera&amp;#39;s help as much as I did &lt;a href="/past/2011/6/12/first-photos-from-the-epson-r-d1/"&gt;when I got it&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
</feed>
