<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Mike Zornek</title>
    <link>https://mikezornek.com/tags/side-projects/</link>
    <description>Recent content in side-projects on Mike Zornek</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>mike@mikezornek.com (Mike Zornek)</managingEditor>
    <webMaster>mike@mikezornek.com (Mike Zornek)</webMaster>
    <lastBuildDate>Thu, 01 May 2025 19:58:04 -0400</lastBuildDate>
    
	<atom:link href="https://mikezornek.com/tags/side-projects/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Ranked Vote Flick Demo</title>
      <link>https://mikezornek.com/posts/2025/5/ranked-vote-flick-demo/</link>
      <pubDate>Thu, 01 May 2025 19:58:04 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2025/5/ranked-vote-flick-demo/</guid>
      <description>&lt;p&gt;Took a few moments tonight to record a short demo of &lt;a href=&#34;https://rankedvote.app/&#34;&gt;RankedVote.app&lt;/a&gt; (Project name: &lt;a href=&#34;https://github.com/zorn/flick&#34;&gt;Flick&lt;/a&gt;) tonight.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Flick is a simple Elixir / Phoenix LiveView app that helps capture ranked votes.&lt;/p&gt;
&lt;p&gt;This project was built to help the &lt;a href=&#34;https://elixirbookclub.github.io/website/&#34;&gt;Elixir Book Club&lt;/a&gt; pick books, but it is open to all.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&amp;rsquo;m going to moving on to other side projects and seems as good a time as any to capture this in action.&lt;/p&gt;





&lt;video
  controls
  class=&#34;mb-0 w-full&#34;
  title=&#34;Project Demo: RankedVote.app (Flick) -- Phoenix LiveView app to help people run ranked voting.&#34;
&gt;
  &lt;source src=&#34;https://f002.backblazeb2.com/file/mikezornek-com-media/flick-demo-2025-05-01.mp4&#34; type=&#34;video/mp4&#34;&gt;
  Your browser does not seem to support the video format. You can
  &lt;a href=&#34;https://f002.backblazeb2.com/file/mikezornek-com-media/flick-demo-2025-05-01.mp4&#34;&gt;download the MP4 file&lt;/a&gt;
  directly.
&lt;/video&gt;

&lt;div class=&#34;mt-2 flex justify-between&#34;&gt;
  &lt;a href=&#34;https://f002.backblazeb2.com/file/mikezornek-com-media/flick-demo-2025-05-01.mp4&#34;&gt;Download MP4&lt;/a&gt;
  
    &lt;a href=&#34;https://www.youtube.com/watch?v=pxE6AbaQuUM&#34;&gt;Watch on YouTube&lt;/a&gt;
  
&lt;/div&gt;

</description>
    </item>
    
    <item>
      <title>Circle Sign-Up Forms and Credit Card Fraud</title>
      <link>https://mikezornek.com/posts/2023/7/circle-credit-card-fraud/</link>
      <pubDate>Tue, 04 Jul 2023 13:00:00 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2023/7/circle-credit-card-fraud/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m a long-time fan of work done at freeCodeCamp and was sad to read this article a few years ago about how someone had &lt;a href=&#34;https://www.freecodecamp.org/news/stopping-credit-card-fraud-and-saving-our-nonprofit/&#34;&gt;used their online donation form to test/validate stolen credit cards&lt;/a&gt; (for later sale on the dark web). The amount of headaches this kind of thing causes (for all parties) is a nightmare. Refunds need to be issued, credit card fees paid regardless of refund status, cleaning up one&amp;rsquo;s accounting and membership books.&lt;/p&gt;
&lt;p&gt;A few years later, it was my time to join the party.&lt;/p&gt;
&lt;p&gt;Closed now, but in early 2023, I ran a paid-for community called ElixirClub. We ran the group on a platform called &lt;a href=&#34;https://circle.so/&#34;&gt;Circle&lt;/a&gt;. Circle integrates with Stripe for credit card subscriptions, and there was a public sign-up page to join my community.&lt;/p&gt;
&lt;p&gt;On June 10th, I started observing lots of new member sign-ups. Most failed because of various expected credit card reasons (bad CVV, expired, etc.), but some were going through. Stripe has &lt;a href=&#34;https://stripe.com/docs/disputes/prevention/card-testing&#34;&gt;documentation&lt;/a&gt; on this phenomenon.&lt;/p&gt;
&lt;p&gt;My initial action was to shut down the sign-up form, contact support for both companies and follow Stripes refund recommendations as speedily as possible.&lt;/p&gt;
&lt;p&gt;I won&amp;rsquo;t detail my full interactions but suffice it to say:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Stripe&lt;/strong&gt; was helpful over email and later via phone support. They instructed me on how to issue the refunds and how this concern should be addressed at the web form level. I explained that I was at the mercy of a third-party tool, and they encouraged follow-up so as to make sure this was resolved as best as possible to avoid future issues.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Circle&amp;rsquo;s&lt;/strong&gt; response was less encouraging. It took them multiple days to respond and closed the conversation with: &amp;ldquo;I added this as a new feature request here, we will discuss and triage it for the next quarter.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Next quarter?&lt;/p&gt;
&lt;p&gt;Now my community, ElixirClub, was very small and very quiet, so it was easy to observe and react to the fraud since there were no real sign-ups anyways &amp;ndash; but I feel so bad for the successful Circle community manager who can not do anything to add the needed technical friction to their own sign-up forms and cannot turn if off either.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d be shocked if this was not affecting other Circle users.&lt;/p&gt;
&lt;p&gt;This is not a feature request; this is a &lt;strong&gt;high-priority security issue&lt;/strong&gt;, and Circle&amp;rsquo;s failure to see it as such is embarrassing.&lt;/p&gt;
&lt;p&gt;ElixirClub is closing for other reasons, so I&amp;rsquo;m off Circle, but sharing this in the hope it helps awareness of the general issue and nudges Circle to give this problem the attention it deserves.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Shutting Down ElixirClub</title>
      <link>https://mikezornek.com/posts/2023/7/shutting-down-elixir-club/</link>
      <pubDate>Tue, 04 Jul 2023 12:00:00 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2023/7/shutting-down-elixir-club/</guid>
      <description>&lt;p&gt;After six months, today I announced ElixirClub&amp;rsquo;s closure. For context and for those many souls who did not know:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ElixirClub is (was/hopped to be) an outcome-oriented community that helps Elixir developers finish their side projects.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I ran the site on Circle, hosted some weekly events and async project update threads &amp;ndash; but the hard truth is that I was not able to create even the modest-sized community that I was aiming for.&lt;/p&gt;
&lt;p&gt;There are reasons and lessons to be learned about pricing, pitches and what not. Ultimately it was very niche target and did not have a strong marketing angle.&lt;/p&gt;
&lt;p&gt;I thought it was best to close it down, issue refunds (automated and manual) as best I can and move on. To what? I have no idea.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;There is a awful bad taste anytime you put you and a side project of yours out there, &amp;hellip;and it fails.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s been many years since I had a solid side project win and I&amp;rsquo;d be lying if I did not also share, I feel like I&amp;rsquo;ve lost some of the side project drive I&amp;rsquo;ve had in the past.&lt;/p&gt;
&lt;p&gt;I am trying to &amp;ldquo;just keep swimming&amp;rdquo; as it were and even today have a new little side project in the wings, but I&amp;rsquo;m really hoping for a win soon™.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Side Project Launch Cold Feet</title>
      <link>https://mikezornek.com/posts/2023/5/side-project-launch-cold-feet/</link>
      <pubDate>Sat, 13 May 2023 19:55:49 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2023/5/side-project-launch-cold-feet/</guid>
      <description>&lt;p&gt;Almost &lt;a href=&#34;https://mikezornek.com/posts/2022/6/side-project-idea-audit/&#34;&gt;a year ago&lt;/a&gt; I documented my interest in re-building this blog in an Elixir/Phoenix/LiveView app for the purpose of learning event-sourcing and some new UI concepts. The good news, &lt;a href=&#34;https://github.com/zorn/franklin&#34;&gt;that project&lt;/a&gt; is functionally complete. The bad news, I&amp;rsquo;m not sure I want to launch it.&lt;/p&gt;
&lt;p&gt;When I posted the project outline in &amp;ldquo;Challenges and Risks&amp;rdquo; I said:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Not using an out-of-the-box blog system will put notable stress on me to maintain the code and deployment. It will likely be more complex and costly than it was hosting a static website.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That stress is here and front in my mind. To migrate I&amp;rsquo;ll have to destructure my simple markdown/image folders into a more complex database and S3 storage system and then maintain it. I&amp;rsquo;m not sure I want to do that.&lt;/p&gt;
&lt;p&gt;The public outcome of this project is nothing crazy new / innovative. It&amp;rsquo;s basically the same kind of website I have today &amp;ndash; just more work for me to maintain. I dunno what I want to do.&lt;/p&gt;
&lt;p&gt;For now, I think I&amp;rsquo;m going to step back from Franklin for a month or so and rethink it all. Should I decide to shelve the project, I&amp;rsquo;ll still be happy with what I learned along the way and could easily extract some things (like my GitHub Actions) into new projects pretty quickly.&lt;/p&gt;
&lt;p&gt;I am also starting to debate a new side project but will post more on that when I have my thoughts better shaped.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A New Project: ElixirClub</title>
      <link>https://mikezornek.com/posts/2022/11/elixir-club-intro/</link>
      <pubDate>Sun, 27 Nov 2022 21:14:14 -0500</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2022/11/elixir-club-intro/</guid>
      <description>&lt;p&gt;Today I am announcing a new project of mine taking shape. It&amp;rsquo;s called ElixirClub.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/6WvHGGqfggM?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;p&gt;ElixirClub is an outcome-oriented community that &lt;strong&gt;helps Elixir developers finish their side projects&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Working on a side project by yourself is &lt;strong&gt;surrounded by risks&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;personal loss of focus&lt;/li&gt;
&lt;li&gt;no accountability&lt;/li&gt;
&lt;li&gt;endless time extensions&lt;/li&gt;
&lt;li&gt;exploding scope&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Even a completed side project might be considered a failure if it does not find its audience or fails to provide a &lt;strong&gt;reasonable return on your time investment&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;ElixirClub is a community where people can plant their flag, declare their side project goals, and &lt;strong&gt;meet fellow Elixir developers climbing the same mountain&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Through a mixture of &lt;strong&gt;accountability&lt;/strong&gt;, &lt;strong&gt;education&lt;/strong&gt;, and &lt;strong&gt;celebrations&lt;/strong&gt;, you&amp;rsquo;ll be part of a group that fosters &lt;strong&gt;successful habits&lt;/strong&gt; to an ultimately successful side project.&lt;/p&gt;
&lt;h2 id=&#34;what-to-expect-as-a-member&#34;&gt;What to expect as a member?&lt;/h2&gt;
&lt;p&gt;All the below community heartbeats are designed to help you shape the work needed to see your side project to its planned completion and build a habit loop for regular progress.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ Weekly &lt;strong&gt;async project check-ins&lt;/strong&gt; to share wins, plan next week&amp;rsquo;s work and ask questions.&lt;/li&gt;
&lt;li&gt;📅 Weekly &lt;strong&gt;live coworking&lt;/strong&gt; sessions, offering a mix of face-to-face accountability and dedicated mic-off time-boxed work time.&lt;/li&gt;
&lt;li&gt;📺 Themed &lt;strong&gt;live (and recorded) events&lt;/strong&gt; around side project management concerns and Elixir-specific programming interests.&lt;/li&gt;
&lt;li&gt;📝 Written &lt;strong&gt;guides&lt;/strong&gt; and suggested &lt;strong&gt;tasks&lt;/strong&gt; to wrangle your project and find your flow.&lt;/li&gt;
&lt;li&gt;🤝 A &lt;strong&gt;code review trading board&lt;/strong&gt; that allows members to exchange code reviews.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Membership to the community will require a modest monthly subscription. This choice helps pay for the community software, helps people solidify their dedication to their projects, and helps fund my work creating content for the group.&lt;/p&gt;
&lt;p&gt;Right now, my priorities are to chat with folks who are good candidates for such a group and work at preparing a productive home to host everything.&lt;/p&gt;
&lt;p&gt;If you would like to hear more about this in the future, please email me &lt;a href=&#34;mailto:zorn@zornlabs.com?subject=ElixirClubSubscribe&#34;&gt;mailto:zorn@zornlabs.com?subject=ElixirClubSubscribe&lt;/a&gt;, and I&amp;rsquo;ll add you to my manual notification list.&lt;/p&gt;
&lt;p&gt;If you are really excited about the group, please reach out and book some time on my calendar: &lt;a href=&#34;https://savvycal.com/zorn/chat&#34;&gt;https://savvycal.com/zorn/chat&lt;/a&gt; &amp;ndash; I&amp;rsquo;d love to hear what side project you are working on.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Importance of Side Project Tiny Tickets</title>
      <link>https://mikezornek.com/posts/2022/9/side-project-tiny-tickets/</link>
      <pubDate>Fri, 30 Sep 2022 14:12:39 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2022/9/side-project-tiny-tickets/</guid>
      <description>&lt;p&gt;If you have an active side project, I highly recommend you invest some of your valuable and limited time into ticket/issue creation to &lt;strong&gt;plan out your work&lt;/strong&gt;. Specifically, you should &lt;strong&gt;build up a collection&lt;/strong&gt; of ready-for-work tiny tickets in the &lt;strong&gt;10-20 minute time completion&lt;/strong&gt; range.&lt;/p&gt;
&lt;p&gt;So often, we look forward to long &lt;strong&gt;&amp;ldquo;deep work&amp;rdquo; programming sessions&lt;/strong&gt; to make meaningful progress on our side projects, but they are &lt;strong&gt;few and far between&lt;/strong&gt;. We have tons of other life responsibilities from work, family, and friends that will have priority on our time. If we &lt;strong&gt;wait for perfect work sessions&lt;/strong&gt; to make progress, our side projects will &lt;strong&gt;take much longer&lt;/strong&gt; to complete, and the &lt;strong&gt;risk of failure&lt;/strong&gt; (due to personal distractions or loss of motivation) &lt;strong&gt;increases drastically&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;You need to find ways to &lt;strong&gt;move your side project forward&lt;/strong&gt; during the &lt;strong&gt;cracks of daily life&lt;/strong&gt;, hopefully setting up the foundation of a &lt;strong&gt;productive habit loop&lt;/strong&gt;. Have a little time before bed; here is a tiny ticket to do. Have time to kill waiting for a zoom meeting to start; find a tiny ticket to knock out. Many will be &lt;strong&gt;mindless dependency updates&lt;/strong&gt; or &lt;strong&gt;small refactors&lt;/strong&gt; but little by little, your project will &lt;strong&gt;grow&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;If you have an active side project, I&amp;rsquo;d love to ask you some questions to help me with my research. Grab some calendar time here: &lt;a href=&#34;https://savvycal.com/zorn/chat&#34;&gt;https://savvycal.com/zorn/chat&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Side Project Idea Audit</title>
      <link>https://mikezornek.com/posts/2022/6/side-project-idea-audit/</link>
      <pubDate>Fri, 03 Jun 2022 09:44:00 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2022/6/side-project-idea-audit/</guid>
      <description>&lt;p&gt;During my time off this summer, I am looking for a project to sink my teeth into. Something to give me a bit of purpose and space to explore some technical tooling I am curious about.&lt;/p&gt;
&lt;p&gt;In the future, I hope to find a project to help serve my financial needs, but this specific summer side project is more about personal exploration without any profitability interests.&lt;/p&gt;
&lt;p&gt;I keep a running list of project ideas in my notebook, and here is the shortlist I considered for the summer.&lt;/p&gt;
&lt;h2 id=&#34;collaborative-ui-breadboarding&#34;&gt;Collaborative UI Breadboarding&lt;/h2&gt;
&lt;p&gt;UI Breadboarding is a concept I became familiar with via the &lt;a href=&#34;https://basecamp.com/shapeup/1.3-chapter-04#breadboarding&#34;&gt;Shape Up book&lt;/a&gt;. It is a practice where you work through user experience requirements in a whiteboard &amp;ldquo;text and arrows&amp;rdquo; environment without drawing specific UI. My app would enable a way to launch a breadboard session, invite others to it, and collaborate on a user experience. It would be a great demo of the real-time behaviors LiveView apps enable.&lt;/p&gt;
&lt;p&gt;Collaborative UI Breadboarding is not my summer project because it is outside my typical job responsibilities. I&amp;rsquo;m not drafting new user interfaces in my consulting work day to day, and I want the outcome of this summer to be something I&amp;rsquo;ll personally use. I have considered a shift in my consulting to perhaps make this a more significant focus of my time, but I&amp;rsquo;m not there yet. So, while this would be a neat tool and an excellent demo of LiveView, I don&amp;rsquo;t think it is the right project for this summer.&lt;/p&gt;
&lt;h2 id=&#34;exercism-but-for-tailwind&#34;&gt;Exercism but for Tailwind&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m a big fan of &lt;a href=&#34;https://exercism.org/&#34;&gt;Exercism&lt;/a&gt;. I have not gotten too deep into any specific tracks, but the platform concept and execution is very cool. One day I wondered aloud if there could be a place like Exercism but for learning Tailwind instead of a programming language. I envision something similar to &lt;a href=&#34;https://flexboxfroggy.com/&#34;&gt;Flexbox Froggy&lt;/a&gt;, an almost game-like environment where you learn CSS flexbox.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not doing Exercism but for Tailwind for two reasons. One, I still consider myself a Tailwind novice. While building out education materials in the form of a game would surely improve my Tailwind skills, I feel like it would be a bit too large of a commitment than I&amp;rsquo;m comfortable making during this summer timebox. The second reason is that I&amp;rsquo;m not sure the meta frontend code editor / CSS rendering that I&amp;rsquo;d have to build would be transferable to future projects as other things on this list. While I am not going to be working on my profit-seeking project this summer, I am hoping there will be some skill overlap, and the time I spend in the summer will help with those projects in the fall.&lt;/p&gt;
&lt;h2 id=&#34;slack-plugins&#34;&gt;Slack Plugins&lt;/h2&gt;
&lt;p&gt;From my observations, I feel like there is a lot of dysfunction in how many corporate teams use Slack and related tooling to communicate while designing and building products. Domain truth and discussions are spread out across a matrix of tools, including JIRA, Confluence, GitHub, Figma, Google Docs, Zoom, and the code itself. Slack acts as the central pipe of communication but is rarely managed well and can easily cause people to feel overwhelmed and distracted. It can also create a false sense of progress as you sit there, answering disjointed questions and resolving notification prompts. It &lt;strong&gt;feels&lt;/strong&gt; like you are being productive, but the value can be pretty shallow when you add it all up at the end of the week.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t even know what I&amp;rsquo;d build here, but one project idea was to interview people who also use Slack day-to-day for work and see if there are any opportunities to create plugins to help manage the chaos.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not doing any Slack plugins because I hope to find or otherwise build myself a team environment where we rely less on Slack and more on other async writing to propose ideas and answer questions. I frown on using Slack as a meaningful store of knowledge. It is too chaotic and expensive (I&amp;rsquo;m talking about mental and distraction costs here). I think a chat space can be great for the social needs of a team but recommend other systems to manage product design/development discussions.&lt;/p&gt;
&lt;h2 id=&#34;notion-plugins&#34;&gt;Notion Plugins&lt;/h2&gt;
&lt;p&gt;A few months ago, I increased my Notion use from a curious experiment to a preferred tool. I even dropped my use of OmniFocus and Bear in preference for Notion as my day-to-day notebook. Perhaps I&amp;rsquo;ll share more about that in the future. One side project idea was to build some plugins to sit on top of Notion. I&amp;rsquo;m not even sure what they would be, but it seemed like an exciting space.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not doing Notion Plugins because I&amp;rsquo;m still learning how to use Notion and how I &lt;strong&gt;want&lt;/strong&gt; to use Notion. I think there are some opportunities to build &amp;ldquo;blocks&amp;rdquo; to help host live data sections on Notion pages. I envision a product dashboard that combines outwardly owned data (like sales and analytics) and pairs those views alongside project plans or daily standups.&lt;/p&gt;
&lt;h2 id=&#34;personal-blog-rewrite&#34;&gt;Personal Blog Rewrite&lt;/h2&gt;
&lt;p&gt;Spoilers: This is what I am doing.&lt;/p&gt;
&lt;p&gt;The first commit to this &lt;a href=&#34;https://github.com/zorn/mikezornek.com&#34;&gt;repo&lt;/a&gt; / blog system was in December of 2018. The site as it lives today is a static site generated with Hugo and hosted on a simple Linode webserver. It works well enough, but my wants/needs are changing.&lt;/p&gt;
&lt;p&gt;The first opportunity for improvement is to solve a bit of dysfunction in how I publish web content.&lt;/p&gt;
&lt;p&gt;Most of my tweet-like content gets posted to Micro.blog and then cross-posted to Twitter and Mastodon. Sometimes I post directly to Twitter because I want to embed a video, and frankly, the cross-posting from Micro.blog does not match how I expect that to work.&lt;/p&gt;
&lt;p&gt;For longer content, I&amp;rsquo;ll compose a post for this blog, which involves:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Using &lt;code&gt;hugo new&lt;/code&gt; to create the file.&lt;/li&gt;
&lt;li&gt;Editing the content (usually first in VS Code and then in Grammarly).&lt;/li&gt;
&lt;li&gt;Committing the new files.&lt;/li&gt;
&lt;li&gt;Pushing it to GitHub.&lt;/li&gt;
&lt;li&gt;Waiting for it to publish (which is usually pretty fast).&lt;/li&gt;
&lt;li&gt;Manually build a Micro.blog post to share the link (that will be cross-posted).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The whole process is cumbersome.&lt;/p&gt;
&lt;p&gt;I want my website to become the true home to all my published content with this project. I am still interested in having content on social media, but I want my short-form content and long-form content to be intertwined into a single stream that is hosted on my domain. I want a single place on the web where I can compose a message, attach some media, and hit publish. Everything is on my site, but social media shares are generated automatically, in a format I find acceptable.&lt;/p&gt;
&lt;p&gt;In many ways, this is the promise of Micro.blog, but I never really embraced it. I always had my website separate and used Micro.blog purely for tweet-like content. If this were just about the user experience, I might more strongly consider using Micro.blog, but as I said in the beginning, this is more about a technical exploration, so I&amp;rsquo;ll build it out myself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Technical Plans&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The core will use a CQRS / event-source style code architecture. Total overkill for the needs of a blog, but as this is a learning opportunity, I want to give it a try.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ll use Tailwind and a rich collection of Phoenix components to structure the UI. There won&amp;rsquo;t be much interactivity on the user side, but the admin area will have some places for me to play. I&amp;rsquo;m very interested in the developer tooling around component design and management, so I&amp;rsquo;m hoping something interesting will come out of my time here.&lt;/li&gt;
&lt;li&gt;While the cross-posting will be an internal module at first, I think it is possible to share it more broadly if it is successful. To speak to specific behaviors, I thought the Micro.blog cross-posting feature lacked good observability into what is in progress and managing the format and exception handling (when the share content breaks the platform validation rules).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Challenges and Risks&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Importing the old blog content will be a chore but something worth doing. Specifically, I&amp;rsquo;d like to have better accessibility constraints around media and will likely have to patch older posts with better captions and metadata.&lt;/li&gt;
&lt;li&gt;Not using an out-of-the-box blog system will put notable stress on me to maintain the code and deployment. It will likely be more complex and costly than it was hosting a static website.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ll do my best to share as I go. If you have any questions, let me know.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Filters Shaping My Next Project Idea</title>
      <link>https://mikezornek.com/posts/2021/12/next-project-filters/</link>
      <pubDate>Thu, 09 Dec 2021 16:00:00 -0500</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2021/12/next-project-filters/</guid>
      <description>&lt;p&gt;&lt;em&gt;This post was updated on April 22, 2025, as I am again considering new side projects.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Drawing inspiration from Derrick Reimer&amp;rsquo;s post &lt;a href=&#34;https://www.derrickreimer.com/essays/2019/05/28/finding-my-next-bootstrapped-business-idea.html&#34;&gt;Finding My Next Bootstrapped Business Idea&lt;/a&gt;, I&amp;rsquo;ve been working through a collection of notes on my next project. Derrick quotes Jason Cohen as saying:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;instead of trying to rank your ideas, run them through a set of filters to eliminate those that don&amp;rsquo;t fit.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I have a bunch of project filters to share but will open with some higher-level observations.&lt;/p&gt;
&lt;h2 id=&#34;why-i-want-to-do-a-product-again&#34;&gt;Why I Want To Do A Product (Again)&lt;/h2&gt;
&lt;p&gt;Outside of my initial post-college employment and a four-year window where I worked full-time at development agencies, I have been self-employed my entire career. Self-employment income has come through a mix of products and consulting. For some years, I&amp;rsquo;ve been able to make my entire living from my products; for others, I&amp;rsquo;ve had to lean more heavily on consulting. I&amp;rsquo;ve always viewed consulting as something to empower my product development and never the end goal itself.&lt;/p&gt;
&lt;p&gt;I prefer products because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;I find satisfaction in working on a whole solution.&lt;/strong&gt; I enjoy being involved with the design, the marketing, the customers, the support, and so on. I typically have a very limited scope of product influence in my consulting work.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I value passive income over time-based consulting income.&lt;/strong&gt; Consulting income can be more lucrative in many ways, but I prefer the flexibility of passive income. In the past, I&amp;rsquo;ve been able to take time off or work on other projects while still getting paid, and it is incredibly addicting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I enjoy having flexibility in my work hours and activities.&lt;/strong&gt; My consulting life is already flexible hours-wise. Still, there is no getting around when I burn out on a particular activity, such as meetings or code review, it can be hard to avoid my billable commitments. When working on a product, there are many different activity types, and I could easily skip a few days of programming but still be productive toward the product by working on other things I enjoy, like UI design.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;recent-product-failures&#34;&gt;Recent Product Failures&lt;/h2&gt;
&lt;p&gt;Since returning to self-employment in 2017, attempts have failed to recreate my previous &lt;a href=&#34;https://mikezornek.com/projects/profittrain/&#34;&gt;successful&lt;/a&gt; &lt;a href=&#34;https://mikezornek.com/projects/dex/&#34;&gt;products&lt;/a&gt;. After spending six months of development, I failed with &lt;a href=&#34;https://mikezornek.com/projects/owldeck/&#34;&gt;OwlDeck&lt;/a&gt;, eventually realizing that the tech stack I would need to master (CoreText) was over my head. I then had a significant change of heart towards Apple platform development, starting a multi-year period of self-discovery and eventually finding a new home with Elixir. Guildflow began in 2019, but ultimately, I decided &lt;a href=&#34;https://mikezornek.com/posts/2021/10/guildflow-shutdown/&#34;&gt;it too would be shut down&lt;/a&gt; last month, November 2021.&lt;/p&gt;
&lt;p&gt;With awareness of these recent failures, I am trying to be more mindful and intentional in picking a new project and planning my work.&lt;/p&gt;
&lt;h2 id=&#34;my-project-filters&#34;&gt;My Project Filters&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The market needs to exist already.&lt;/strong&gt; I should be able to observe profitable competition who are not executing as well as I feel possible. I am not looking to break new ground but claim a space to offer a unique and valuable offering.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I need to feel comfortable interacting with the audience.&lt;/strong&gt; For example, I&amp;rsquo;m not very excited about online advertising. I don&amp;rsquo;t think I would care much to drink coffee with a random ad salesperson, so that would be a poor audience for me to serve.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I need to be able to learn fast.&lt;/strong&gt; I am not interested in going into the tank for 9-12 months before gauging if I am on to something. I need to find ways to validate my ideas and deliver value to paying customers in a short window, like 3-5 months. I don&amp;rsquo;t need to cross a specific success threshold at the end of that timeframe; I just need to observe the positive trajectory I need.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The business needs to remain small.&lt;/strong&gt; I am not interested in traditional venture capital funding. I am not interested in building a huge team. The product needs to be successful but small at the same time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I do not like managing people but would enjoy working in a &amp;lsquo;small band&amp;rsquo;.&lt;/strong&gt; I think I would enjoy collaborating with people on this project, but I worry about finding the right match of talent who shares my vision and goals while also being a good counter for my own skillset.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The product needs to generate enough profit to provide a comfortable living for its creators.&lt;/strong&gt; I don&amp;rsquo;t need this in the short term, but it is a significant part of that earlier learning goal and observing success over time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The product needs to solve a pain worth paying for.&lt;/strong&gt; With profitability and sustainability high on my value list, I need to connect with paying customers. It should be easy for them to justify and pay for the value.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The product needs to solve a pain worth solving.&lt;/strong&gt; I don&amp;rsquo;t need to change the world, but I should feel like I am solving worthwhile problems and not adding to the virtual noise I eagerly try to silence in my personal life.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Making sales should not require more than a few decision-makers.&lt;/strong&gt; Considering the solo nature (or small band) of development I have in mind, I can not afford complex sales cycles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The project should not be mission-critical.&lt;/strong&gt; I am not equipped to offer mission-critical uptime guarantees, so I should filter out products that require it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The product should not be for any industry with heavy regulations.&lt;/strong&gt; I am not equipped to manage that level of complexity, so I should filter out products that require it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The product should not require mobile apps.&lt;/strong&gt; I am not interested in building a business that requires deployment approval.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The product should provide value without asking for an outright replacement.&lt;/strong&gt; Guildflow was a hard ask since not only did the group organizer have to buy in, but any transfer of a group from, say, Meetup.com to Guildflow would be a big ask of all the members too. I want to avoid this kind of big ask as much as possible.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The product does not need to be software.&lt;/strong&gt; While I am a developer and empowered to deliver software-based solutions, I am not against building educational products or other assets/toolkits/solutions.&lt;/p&gt;
&lt;h1 id=&#34;my-superpowers&#34;&gt;My Superpowers&lt;/h1&gt;
&lt;p&gt;In addition to considering the above product filters, it is also essential to identify one&amp;rsquo;s superpowers. We each have a unique background and collage of skills/experiences. Understanding how you can contribute to a given product idea is key to its choice.&lt;/p&gt;
&lt;p&gt;Elixir is a notable superpower for me. I&amp;rsquo;m well over the hump as far as being competent and productive with it. The language and the BEAM empower me to build more concurrent and fault-tolerant systems than other startups of my size. I can solve some big-scale problems that a Rails or Node platform would have trouble with.&lt;/p&gt;
&lt;p&gt;While I no longer do mobile development and have even filtered out any product ideas requiring a mobile app, I have roots in the community. I would not be against building solutions for that audience.&lt;/p&gt;
&lt;p&gt;My attention to detail, particularly user experience, feels like a competitive edge. I do not consider myself a UI designer. Still, I could have a very collaborative and productive relationship with a UI designer, with the outcome being a well-executed app experience.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;My next task will be to brainstorm possible audiences and go &lt;a href=&#34;https://joelhooks.com/7-steps-of-30x500&#34;&gt;on safari&lt;/a&gt; for pains and discussion topics. Will do my best to blog some progress as I go. The journey continues.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Shutting Down my Side Project Guildflow</title>
      <link>https://mikezornek.com/posts/2021/10/guildflow-shutdown/</link>
      <pubDate>Mon, 08 Nov 2021 12:00:00 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2021/10/guildflow-shutdown/</guid>
      <description>&lt;p&gt;With a heavy heart, I share my decision to shut down my side project &lt;a href=&#34;https://mikezornek.com/projects/guildflow/&#34;&gt;Guildflow&lt;/a&gt;. In the spirit of the blog, I thought I would document some project history and how I got here.&lt;/p&gt;
&lt;h2 id=&#34;project-background&#34;&gt;Project Background&lt;/h2&gt;
&lt;p&gt;My history attending and organizing meetups in Philadelphia goes pretty deep. I found meetup groups to be a great way to meet like-minded developers who would become good friends and coworkers over time. &lt;strong&gt;Meetup groups were a huge positive impact on me.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In early 2019 I was looking to sink my teeth into a new side project. I was not very happy with Meetup.com, the website we used to run Philly CocoaHeads and Philly Elixir. The platform had become pretty stagnant and had a bunch of restrictions on data access for things like member email addresses. There was also this shady practice where if you stopped paying the group subscription fee, Meetup.com would sell ownership of your group to any member with a credit card. The parent company of Meetup.com was WeWork, which was known to me as a bad actor in the coworking world. WeWork had Meetup.com do questionable promotions of their spaces and experimented with an unwise scheme to charge users to attend events. In short, while I had an enormous passion for meetups themselves, I was concerned Meetup.com would be unusable in a few years.&lt;/p&gt;
&lt;p&gt;The goals of my side project, in order of importance:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An opportunity to get deeper experience with Elixir and Phoenix (new tools I embraced after getting out of Apple development).&lt;/li&gt;
&lt;li&gt;A drive to build software that I would use and crafted for an audience and purpose I could stand behind.&lt;/li&gt;
&lt;li&gt;Create a modest stream of product revenue so that I could, over the long term, supplement and maybe replace my consulting income.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I decided to work on a tool for meetup groups.&lt;/p&gt;
&lt;p&gt;Guildflow would be a calendar and group management tool for meetup organizers focused on privacy and data ownership. One might use Guildflow to help run their meetup group over other tools like Meetup.com or Facebook Groups.&lt;/p&gt;
&lt;h2 id=&#34;development-history&#34;&gt;Development History&lt;/h2&gt;
&lt;p&gt;The very first commit for Guildflow happened on April 10, 2019. Development was slow with inconsistent momentum. I was actively contracting, and most of my Guildflow time was random nights and weekends with a few scattered months of action if I was in-between paid work. As a learning project, I was also slow since I was still comfortable with Elixir and Phoenix. Considering the project&amp;rsquo;s goals, this was expected and fine, but it lengthened the whole project lifecycle.&lt;/p&gt;
&lt;p&gt;I did reach out and run some customer interviews throughout the project, probably like eight or so. Half were people I knew casually, and the other half were strangers from random LinkedIn connections or other introductions. These interviews helped, but I fell victim to many of the bad questions and lies described in &lt;a href=&#34;http://momtestbook.com/&#34;&gt;The Mom Test&lt;/a&gt;. In short, I was so excited to scratch my own itch and experiment with Elixir/Phoenix that I jumped into the tech &lt;strong&gt;way&lt;/strong&gt; too fast.&lt;/p&gt;
&lt;p&gt;My first public sharing of work came from &lt;a href=&#34;https://mikezornek.com/posts/2019/9/my-new-project-club-house-hosting/&#34;&gt;a blog post in September 2019&lt;/a&gt; alongside updates in &lt;a href=&#34;http://mikezornek.com/posts/2019/10/club-house-hosting-dev-diary-1/&#34;&gt;October&lt;/a&gt; and &lt;a href=&#34;https://mikezornek.com/posts/2019/11/club-house-hosting-dev-diary-2/&#34;&gt;November&lt;/a&gt;. By March 2020, I was ready to do a limited alpha launch. Remember what else happened in March 2020?&lt;/p&gt;
&lt;p&gt;Launching meetup software during those initial US COVID lockdowns was, to put it bluntly, devastating. I can&amp;rsquo;t remember being personally productive at all during March/April 2020. It was scary and stressful. My paid work contract was cut short on April 1st, and new contracts were not to be found.&lt;/p&gt;
&lt;p&gt;By June, I started to get back in the swing of things. I still did not have paying work but did launch a &lt;a href=&#34;https://mikezornek.com/posts/2020/6/an-android-book-club-for-ios-developers/&#34;&gt;new Android Book Club&lt;/a&gt;, hosted on Guildflow. Over the rest of the summer, I would work on new marketing pages, videos, and features for Guildflow.&lt;/p&gt;
&lt;p&gt;The meetup world was still in a state of shock during the summer of 2020. Some groups did find ways to do online meetings, but it came with new challenges. Many groups were falling apart. No new groups were forming. No one was interested in new meetup software offerings.&lt;/p&gt;
&lt;p&gt;By the fall, I started to get some contracting interest once again and ended up landing a gig in October 2020. It was an Elixir contract, and having the Guildflow project as a reference, even doing a little code walk during the interview process, helped a ton. One downside of the new gig was that it was a full-time engagement. I traditionally avoid full-time contracts so that I can keep some momentum behind my personal projects. However, after being out of work all summer, I needed to take the work.&lt;/p&gt;
&lt;p&gt;Through the fall, I did find some time to work on Guildflow, getting custom pages, editable navigation, and group messaging all working. I even pulled in my Philly Elixir group from Meetup.com to now be hosted on Guildflow.&lt;/p&gt;
&lt;p&gt;After that feature push, in February 2021, I decided to put Guildflow on hold. COVID had just spiked during the winter in the US, and we did not (at the time) have an approved vaccine. It was hard to imagine a near-term future where I could observe active in-person meetups who would potentially use my software. To continue to develop in a vacuum seemed like a bad idea. I would take some time off, work on an upcoming apartment move and revisit Guildflow in the future.&lt;/p&gt;
&lt;p&gt;Over time I have revisited Guildflow every three months or so, doing minor SSL security updates and other tiny bug fixes. We still used it for Philly Elixir, so I needed it to keep working. Today, however, I have decided to discontinue the project officially.&lt;/p&gt;
&lt;h2 id=&#34;what-did-i-learn&#34;&gt;What Did I Learn?&lt;/h2&gt;
&lt;p&gt;Having saturated in the meetup headspace for the last two years, I&amp;rsquo;ve been trying to share my learnings and observations on the Guildflow blog. I&amp;rsquo;m hopeful I can transplant some of those valuable posts to my personal blog. I have a lot of opinions about meetups, and I could go on all day. To summarize as best as I can:&lt;/p&gt;
&lt;h3 id=&#34;the-most-complex-problems-around-running-a-meetup-group-have-very-little-to-do-with-the-quality-of-the-group-management-tools-the-real-challenges-are-finding-an-audience-and-generating-rewarding-goal-oriented-content-that-enables-that-audience-to-evolve-into-a-true-community&#34;&gt;The most complex problems around running a meetup group have very little to do with the quality of the group management tools. The real challenges are finding an audience and generating rewarding, goal-oriented content that enables that audience to evolve into a true community.&lt;/h3&gt;
&lt;p&gt;While the Meetup.com tools are lackluster, they are good enough for most people. The real asset of Meetup.com is the user base. Using the Meetup.com platform, introduces your group to new people. Many group organizers do not have the time or passion for doing that kind of marketing outreach on their own, so they get tremendous value from the Meetup.com user base.&lt;/p&gt;
&lt;p&gt;Group organizers will complain about the high Meetup.com monthly fee and complain about data access issues, but there is no observable trend of them actively looking for alternatives. I think there was a possible tipping point moment when the WeWork owners of Meetup.com (at the time) started experimenting with charging the end users for access, but they quickly backed away from that, and eventually, Meetup.com was sold to new investors.&lt;/p&gt;
&lt;h3 id=&#34;bigger-trends-of-meetups&#34;&gt;Bigger Trends of Meetups&lt;/h3&gt;
&lt;p&gt;The other big takeaway is that the cultural concept of a traditional &amp;ldquo;meetup&amp;rdquo; is downward trending. This downward trend was historically observable, but COVID has exacerbated it tremendously.&lt;/p&gt;
&lt;p&gt;I feel like many people traditionally consider a tech meetup to consist of &amp;ldquo;a monthly in-person event, in the board room of company X, where people interested in tech Y come by to see an educational presentation, talk shop, and eat pizza.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;As much as this format has been enjoyed by myself and others, I suspect this format is dying.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It is dying because of the internet.&lt;/strong&gt; No one needs to wait for the monthly meetup (or conference, for that matter) to see a static, non-interactive demo of new tech Y or to talk shop with peers. There are SO MANY other outlets for this kind of exchange, including Twitter, blogs, YouTube, GitHub, Slack, Discord, email newsletters, and so on.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It is dying because remote work is here to stay.&lt;/strong&gt; COVID is still here, and that means hesitance about in-person events, but it also means the conference room you used to meet at isn&amp;rsquo;t there anymore because the company went full remote or they can&amp;rsquo;t allow the random public inside. The people who would usually stop by your meetup after work no longer drive into town for a job; they work from home.&lt;/p&gt;
&lt;p&gt;Traditional meetups might be dying, but &lt;strong&gt;communities&lt;/strong&gt; will live on.&lt;/p&gt;
&lt;p&gt;I think the meetup groups that survive will rethink their positioning and build thriving communities around &lt;a href=&#34;https://mikezornek.com/posts/2020/9/goal-oriented-side-event-ideas/&#34;&gt;goal-oriented events&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;why-the-guildflow-shutdown&#34;&gt;Why the Guildflow Shutdown?&lt;/h2&gt;
&lt;p&gt;While I continue to be supportive of the positive impact of local tech communities (or meetups if we still want to hang on to that term), my observation is that two types of people generally run these groups:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the &lt;strong&gt;passionate volunteer&lt;/strong&gt; who loves the technology so much they just want to share it with like-minded people&lt;/li&gt;
&lt;li&gt;the &lt;strong&gt;corporate evangelist&lt;/strong&gt; who is running the group as part of their job to educate the public and get traction for their employer&amp;rsquo;s interests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One of the initial goals for Guildflow was: &amp;ldquo;Create a modest stream of product revenue so that I could, over the long term, supplement and later replace my consulting income.&amp;rdquo; The problem I have is:&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;passionate volunteer&lt;/strong&gt; has very little actual money to spend. Historically, they could not even get enough money to cover the pizza costs when passing around a donation jar. Their time is very limited for meta-group responsibilities like group marketing. They get tremendous value and exposure from the network effect of the current Meetup.com platform, which I am unlikely to compete with successfully.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;corporate evangelist&lt;/strong&gt; has some money to spend, but they are also interested in harvesting the group membership data for aggressive and questionable recruiting or marketing purposes. I am not interested in participating in that kind of business.&lt;/p&gt;
&lt;p&gt;I am shutting down Guildflow because after living in the meetup headspace for two years, I have a hard time seeing a pathway to some level of financial stability which could adequately compensate me for my time.&lt;/p&gt;
&lt;p&gt;I could have tried to pivot my codebase to other group/calendaring needs. I might just do that. However, as I explore next project ideas, I don&amp;rsquo;t want historical assets or a sunk cost fallacy to prevent me from new audiences and concepts.&lt;/p&gt;
&lt;h2 id=&#34;whats-next&#34;&gt;What&amp;rsquo;s Next?&lt;/h2&gt;
&lt;p&gt;First, I have some shutdown tasks for Guildflow, like moving Philly Elixir to a new home, migrating some blog posts, and archiving my stuff.&lt;/p&gt;
&lt;p&gt;As for my next side project, I don&amp;rsquo;t know. I have a lot of soul searching going on right now. A few bullets of thought:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do more customer interviews.&lt;/li&gt;
&lt;li&gt;Build smaller MVPs and faster.&lt;/li&gt;
&lt;li&gt;More open source.&lt;/li&gt;
&lt;li&gt;More sharing of progress.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Be sure to &lt;a href=&#34;https://mikezornek.com/follow/&#34;&gt;follow&lt;/a&gt; me to hear more over the coming months.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Retro Taxi: September 2021 Update</title>
      <link>https://mikezornek.com/posts/2021/9/retro-taxi-project-sept-2021-update/</link>
      <pubDate>Thu, 02 Sep 2021 09:00:41 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2021/9/retro-taxi-project-sept-2021-update/</guid>
      <description>&lt;p&gt;&lt;em&gt;This post was originally written for my old ElixirFocus blog, and transfer here after its closure.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A few months ago I kicked off the next sample project for this website, a team retrospective board built using Phoenix LiveView called &lt;a href=&#34;https://github.com/elixirfocus/retro_taxi/&#34;&gt;RetroTaxi&lt;/a&gt;. More info about the project is available in the &lt;a href=&#34;https://mikezornek.com/posts/retro-taxi-project-kickoff/&#34;&gt;project kickoff&lt;/a&gt; and today I&amp;rsquo;ll share how it has been coming along.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/0PPIX2biRVc?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;p&gt;From the scope of the &lt;a href=&#34;https://github.com/elixirfocus/retro_taxi/blob/main/docs/c1/feature_post_and_vote.md&#34;&gt;original pitch document&lt;/a&gt; you&amp;rsquo;d like to think I would have gotten further along by now but a mix of client responsibilities and then a &lt;a href=&#34;https://mikezornek.com/posts/2021/7/vacation/&#34;&gt;extended personal vacation&lt;/a&gt; kept me distracted. Over the past week however I have gotten back into the project and can show some basic things working.&lt;/p&gt;
&lt;p&gt;First, a user can visit the home page and create a new board. This create board form also asks for their name, since they will be displayed as the meeting&amp;rsquo;s facilitator to future collaborators.&lt;/p&gt;
&lt;figure&gt;
 &lt;a href=&#34;new-board.png&#34;&gt;
 &lt;img src=&#34;new-board-thumb.png&#34; alt=&#34;Create new board form.&#34;&gt;&lt;/a&gt;
 &lt;figcaption&gt;Create new board form.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;With the board created you are redirected to the board page, which shows the custom title and displays the facilitator in the to-be-fleshed-out &amp;ldquo;who&amp;rsquo;s here&amp;rdquo; section.&lt;/p&gt;
&lt;p&gt;Each board has four columns and each column has content cards. You can add cards to columns and you can edit cards. There is no active pub/sub between multiple people viewing the board and seeing the cards change (yet), that is still forthcoming.&lt;/p&gt;
&lt;figure&gt;
 &lt;a href=&#34;board-columns.png&#34;&gt;
 &lt;img src=&#34;board-columns-thumb.png&#34; alt=&#34;Sample of current board with editable content cards.&#34;&gt;&lt;/a&gt;
 &lt;figcaption&gt;Sample of current board with editable content cards.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The site is styled with Tailwind CSS through I wouldn&amp;rsquo;t say it represents a final visual language by any means. I hope to finish the project with a vanilla Phoenix LiveView setup and then move on to experiment with &lt;a href=&#34;https://surface-ui.org/&#34;&gt;Surface&lt;/a&gt; for a fuller UI component experience.&lt;/p&gt;
&lt;p&gt;Since I wrote the &lt;a href=&#34;https://github.com/elixirfocus/retro_taxi/blob/main/docs/c1/feature_post_and_vote.md&#34;&gt;original cycle one pitch&lt;/a&gt; I feel like my understanding of what I want to build and how it will all work has been very fluid. I have pretty much dropped the concept of cycles and have just started tagging issues with a &lt;code&gt;MVP1&lt;/code&gt; label since this project&amp;rsquo;s progress has clearly not been constrained by time.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to try to be more deliberate with &lt;a href=&#34;https://github.com/elixirfocus/retro_taxi/issues&#34;&gt;issues&lt;/a&gt; and pull requests moving forward so if you want a peek or contribute, check them out.&lt;/p&gt;
&lt;p&gt;Hopefully I&amp;rsquo;ll also be able to start extracting some more code-specific blog posts from the project soon. If you have any specific questions, let me know &lt;a href=&#34;mailto:mike@mikezornek.com&#34;&gt;mike@mikezornek.com&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>RetroTaxi Project Kickoff</title>
      <link>https://mikezornek.com/posts/2021/3/retro-taxi-project-kickoff/</link>
      <pubDate>Sun, 14 Mar 2021 16:55:21 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2021/3/retro-taxi-project-kickoff/</guid>
      <description>&lt;p&gt;&lt;em&gt;This post was originally written for my old ElixirFocus blog, and transfer here after its closure.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Phoenix by Example is all about crafting educational content extracted from open source example projects. Today I am kicking off my latest example project, RetroTaxi!&lt;/p&gt;
&lt;p&gt;From the &lt;a href=&#34;https://github.com/phoenix-by-example/retro_taxi/blob/main/docs/c1/feature_post_and_vote.md&#34;&gt;pitch document&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A retrospective meeting is a regular practice of agile teams or any group of people who are looking for continued improvement to their team process, communication or habits. Successful retro meetings give the team an opportunity to reflect on what is working, what is not and what they want to do next.&lt;/p&gt;
&lt;p&gt;Retrospective meetings can be executed in many different ways but with the advent of more people working remotely having an online collaborative tool to help execute the meeting and capture feedback is often advantageous. Some people will initially lean on collaborative tools like Google Docs to help execute a retro meeting and while it can work, it is not very elegant or structured. There are also dedicated retro tools but most are locked behind account registration, paywalls or try to do too many things.&lt;/p&gt;
&lt;p&gt;This project aims to provide a simple, focused tool to help people run a retro meeting online. Our solution will value:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A registrations-free experience&lt;/strong&gt; over formalized team management.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;One-time use boards&lt;/strong&gt; over detailed historic archives.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Conversations&lt;/strong&gt; over analytical measurements or note taking.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A responsive web experience&lt;/strong&gt; over platform-specific apps.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;RetroTaxi will utilize &lt;a href=&#34;https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html&#34;&gt;Phoenix LiveView&lt;/a&gt; fairly heavily and should be a useful source of topics to discuss.&lt;/p&gt;
&lt;h2 id=&#34;project-goals&#34;&gt;Project Goals&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&#34;https://github.com/phoenix-by-example/greeter&#34;&gt;first&lt;/a&gt; &lt;a href=&#34;https://github.com/phoenix-by-example/get_shorty&#34;&gt;two&lt;/a&gt; projects of Phoenix by Example were fairly simplistic in nature and one of the first goals is of RetroTaxi is to do &lt;strong&gt;a more through exploration of a real world project process&lt;/strong&gt;. As such you&amp;rsquo;ll see some early discovery time has been spent in preparing &lt;a href=&#34;https://github.com/phoenix-by-example/retro_taxi/blob/main/docs/c1/feature_post_and_vote.md&#34;&gt;a pitch document&lt;/a&gt;, which is a slice of the larger Shape Up process.&lt;/p&gt;
&lt;figure&gt;
 &lt;a href=&#34;breadboards.jpeg&#34;&gt;
 &lt;img src=&#34;breadboards-thumb.jpeg&#34; alt=&#34;Sample of some early discovery sketching and interface breadboarding.&#34;&gt;&lt;/a&gt;
 &lt;figcaption&gt;Sample of some early discovery sketching and interface &lt;a href=&#34;https://basecamp.com/shapeup/1.3-chapter-04#breadboarding&#34;&gt;breadboarding&lt;/a&gt;.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Some mockups from the pitch document:&lt;/p&gt;
&lt;figure&gt;
 &lt;a href=&#34;board-layout.png&#34;&gt;
 &lt;img src=&#34;board-layout-thumb.jpeg&#34; alt=&#34;Board layout.&#34;&gt;&lt;/a&gt;
 &lt;figcaption&gt;Board layout.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
 &lt;a href=&#34;card-state.png&#34;&gt;
 &lt;img src=&#34;card-state-thumb.jpeg&#34; alt=&#34;Card state.&#34;&gt;&lt;/a&gt;
 &lt;figcaption&gt;Card state.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The second project goal is to (hopefully) &lt;strong&gt;provide more useful and usable solutions to real world problems&lt;/strong&gt;. When I built the &lt;a href=&#34;https://github.com/phoenix-by-example/get_shorty&#34;&gt;GetShorty&lt;/a&gt; link shortener example there were no real aspirations that anyone would actually use the tool day-to-day, but moving forward I&amp;rsquo;d like to find small slices of opinionated, usefulness solutions to model the examples after. If you find this and have thoughts on retro meeting and the tools involved, please &lt;a href=&#34;mailto:mike@mikezornek.com&#34;&gt;reach out&lt;/a&gt;. I&amp;rsquo;d love to hear your observations.&lt;/p&gt;
&lt;h2 id=&#34;next-steps&#34;&gt;Next Steps&lt;/h2&gt;
&lt;p&gt;With the early discovery and my &lt;a href=&#34;https://github.com/phoenix-by-example/retro_taxi/blob/main/docs/c1/feature_post_and_vote.md&#34;&gt;first pitch&lt;/a&gt; written I see the next steps as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sketch out the HTML/TailwindCSS needed to execute the design.&lt;/li&gt;
&lt;li&gt;Build out the core contexts needed to model the behaviors of the board.&lt;/li&gt;
&lt;li&gt;Create the LiveView to wire up the behaviors to the UI, breaking the interface into simple, testable components.&lt;/li&gt;
&lt;li&gt;Refine the interactions and test non-happy path experiences (browser reload/rejoin).&lt;/li&gt;
&lt;li&gt;Deploy and test the app to be used on the public internet.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The plan is to do this project in 6 weeks, with about 10 hours per week of dedicated time. I&amp;rsquo;ll be blogging my progress here so if you want to stay informed be sure to subscribe.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Prioritizing Customer Feedback</title>
      <link>https://mikezornek.com/posts/2021/2/prioritizing-feedback/</link>
      <pubDate>Sat, 20 Feb 2021 13:22:33 -0500</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2021/2/prioritizing-feedback/</guid>
      <description>&lt;p&gt;During a recent mastermind meeting a member asked the group, &amp;ldquo;how do you handle customer feedback?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Like everything, it&amp;rsquo;s complex. I&amp;rsquo;m going to box my thoughts with the assumption we are talking about single-person bootstrapped businesses. If you are part of a larger team or working on a personal-education / open-source project, things will differ drastically.&lt;/p&gt;
&lt;p&gt;During the early phases of a product development cycle customer feedback is usually the most valuable artifact of an alpha or beta release so, trying to take that feedback and transform it into actionable tasks to improve customer happiness is usually a good and high priority.&lt;/p&gt;
&lt;p&gt;Eventually though, as your product matures and the next big goal of your business changes, you may find yourself getting lots of feedback or customer signals. At that point I think it&amp;rsquo;s important to be mindful of how you are spending your time. It can be very easy to fall into a cycle of reacting to things, feeling busy but not actually moving the needle of your business in the way you need to be. At this point instantly reacting to that customer feedback is not the most important, next thing for you do.&lt;/p&gt;
&lt;p&gt;As for feedback tracking, I&amp;rsquo;m generally more of the mindset that important feedback will come in via repetition so there is little value documenting each and every item of customer feedback. Maybe a loose notebook of quick thoughts and screenshots, but nothing too formal. Customer feedback is not a &amp;ldquo;vote&amp;rdquo;. You determine the goals and vision of your software.&lt;/p&gt;
&lt;p&gt;Related reading: &lt;a href=&#34;https://basecamp.com/shapeup&#34;&gt;Shape Up&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Google Ad Numbers Don&#39;t Add Up</title>
      <link>https://mikezornek.com/posts/2020/9/google-ad-numbers-dont-add-up/</link>
      <pubDate>Sat, 05 Sep 2020 10:46:27 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2020/9/google-ad-numbers-dont-add-up/</guid>
      <description>&lt;p&gt;I tried to run some Google Ads but can&amp;rsquo;t reconcile the numbers. I&amp;rsquo;ve been duped!&lt;/p&gt;





&lt;video
  controls
  class=&#34;mb-0 w-full&#34;
  title=&#34;Google Ad Numbers Don&amp;#39;t Add Up&#34;
&gt;
  &lt;source src=&#34;https://f002.backblazeb2.com/file/mikezornek-com-media/google_ad_numbers_dont_add_up.mp4&#34; type=&#34;video/mp4&#34;&gt;
  Your browser does not seem to support the video format. You can
  &lt;a href=&#34;https://f002.backblazeb2.com/file/mikezornek-com-media/google_ad_numbers_dont_add_up.mp4&#34;&gt;download the MP4 file&lt;/a&gt;
  directly.
&lt;/video&gt;

&lt;div class=&#34;mt-2 flex justify-between&#34;&gt;
  &lt;a href=&#34;https://f002.backblazeb2.com/file/mikezornek-com-media/google_ad_numbers_dont_add_up.mp4&#34;&gt;Download MP4&lt;/a&gt;
  
    &lt;a href=&#34;https://www.youtube.com/watch?v=vzuhMKJMfdk&#34;&gt;Watch on YouTube&lt;/a&gt;
  
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Video Notes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://mikezornek.com/for-hire/&#34;&gt;I work as a consultant.&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;I do a lot of iOS development, some Elixir, some teaching, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Trying out a new productized service angle:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://mikezornek.com/user-testing/&#34;&gt;Developer-focused User Reviews for $99&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Spent about a day working on a landing page and demo video.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Marketing so far: Release-day social post and the blog header.&lt;/li&gt;
&lt;li&gt;Figured I&amp;rsquo;d try some Google Ads.&lt;/li&gt;
&lt;li&gt;Initial take on the Google Ad UI: Much better for a person starting out.&lt;/li&gt;
&lt;li&gt;Ran my ads for about a week.&lt;/li&gt;
&lt;li&gt;The numbers don&amp;rsquo;t ad up in my eyes.
&lt;ul&gt;
&lt;li&gt;I paid Google for 222 clicks but can only reconcile 77 of them.&lt;/li&gt;
&lt;li&gt;I asked for delivery to United States only and they did not seem to honor that.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Turned off the ad campaign for now.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Video: Bartering With Other Developers on Side Projects (5m)</title>
      <link>https://mikezornek.com/posts/2020/8/bartering-with-other-developers-on-side-projects/</link>
      <pubDate>Fri, 21 Aug 2020 11:24:03 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2020/8/bartering-with-other-developers-on-side-projects/</guid>
      <description>&lt;p&gt;A short video talking about bartering your time with other developers to help add perspective to each other&amp;rsquo;s side projects.&lt;/p&gt;





&lt;video
  controls
  class=&#34;mb-0 w-full&#34;
  title=&#34;Bartering With Other Developers on Side Projects&#34;
&gt;
  &lt;source src=&#34;https://f002.backblazeb2.com/file/mikezornek-com-media/bartering_with_other_developers_on_side_projects.mp4&#34; type=&#34;video/mp4&#34;&gt;
  Your browser does not seem to support the video format. You can
  &lt;a href=&#34;https://f002.backblazeb2.com/file/mikezornek-com-media/bartering_with_other_developers_on_side_projects.mp4&#34;&gt;download the MP4 file&lt;/a&gt;
  directly.
&lt;/video&gt;

&lt;div class=&#34;mt-2 flex justify-between&#34;&gt;
  &lt;a href=&#34;https://f002.backblazeb2.com/file/mikezornek-com-media/bartering_with_other_developers_on_side_projects.mp4&#34;&gt;Download MP4&lt;/a&gt;
  
    &lt;a href=&#34;https://www.youtube.com/watch?v=Y_EhML9rzkc&#34;&gt;Watch on YouTube&lt;/a&gt;
  
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://mikezornek.com/posts/2020/5/video-accountability-via-masterminds/&#34;&gt;Video: Accountability via Masterminds (4m)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/zorn/VersionedFilesDemo&#34;&gt;VersionedFilesDemo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Challenging My Assumptions Through User Interviews</title>
      <link>https://mikezornek.com/posts/2020/8/challenging-my-assumptions-through-user-interviews/</link>
      <pubDate>Wed, 19 Aug 2020 09:34:11 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2020/8/challenging-my-assumptions-through-user-interviews/</guid>
      <description>




&lt;video
  controls
  class=&#34;mb-0 w-full&#34;
  title=&#34;Challenging My Assumptions Through User Interviews&#34;
&gt;
  &lt;source src=&#34;https://f002.backblazeb2.com/file/mikezornek-com-media/challenging_my_assumptions_through_user_interviews.mp4&#34; type=&#34;video/mp4&#34;&gt;
  Your browser does not seem to support the video format. You can
  &lt;a href=&#34;https://f002.backblazeb2.com/file/mikezornek-com-media/challenging_my_assumptions_through_user_interviews.mp4&#34;&gt;download the MP4 file&lt;/a&gt;
  directly.
&lt;/video&gt;

&lt;div class=&#34;mt-2 flex justify-between&#34;&gt;
  &lt;a href=&#34;https://f002.backblazeb2.com/file/mikezornek-com-media/challenging_my_assumptions_through_user_interviews.mp4&#34;&gt;Download MP4&lt;/a&gt;
  
    &lt;a href=&#34;https://www.youtube.com/watch?v=_GSsfLKntdg&#34;&gt;Watch on YouTube&lt;/a&gt;
  
&lt;/div&gt;

&lt;p&gt;A short talk about how recent user interviews have challenged some of my assumptions about how Guildflow accounts should work.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://mikezornek.com/projects/guildflow/&#34;&gt;Guildflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://mikezornek.com/posts/2020/8/help-me-with-an-introduction-to-your-meetup-organizer/&#34;&gt;Help Me with an Introduction to Your Meetup Organizer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://momtestbook.com/&#34;&gt;Book: The Mom Test&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.christopherbiscardi.com/why-use-discord-for-open-communities&#34;&gt;Why use Discord for open communities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.amazon.com/dp/0578675862/&#34;&gt;Working in Public: The Making and Maintenance of Open Source Software by Nadia Eghbal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://changelog.com/podcast/408&#34;&gt;The Changelog – Episode #408 Working in Public&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Clubhouse is Now Guildflow</title>
      <link>https://mikezornek.com/posts/2020/6/clubhouse-is-now-guildflow/</link>
      <pubDate>Fri, 19 Jun 2020 11:38:06 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2020/6/clubhouse-is-now-guildflow/</guid>
      <description>&lt;p&gt;Just a quick note, that I have a new name for my meetup project. Say hello to Guildflow!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you’ve been following this project you may have seen some previous names like Campfire and Clubhouse and while I still like those names to run a modern software project requires a lot of unique name checkboxes, registrations and trademarks and those names did not work.&lt;/p&gt;
&lt;p&gt;Why Guildflow? Guild is a nod to the group and community focus of the product and flow is a reference to the zen like toolkit for meetup organizers I envision will continue to materialize as the feature set matures.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The official blog post has links to the various new social account. Give them a follow if you can.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Video: Accountability via Masterminds (4m)</title>
      <link>https://mikezornek.com/posts/2020/5/video-accountability-via-masterminds/</link>
      <pubDate>Wed, 13 May 2020 10:56:51 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2020/5/video-accountability-via-masterminds/</guid>
      <description>&lt;p&gt;It can be hard to keep the momentum with a long term side project. I&amp;rsquo;ve found accountability help recently through a mastermind group.&lt;/p&gt;
&lt;iframe src=&#34;https://player.vimeo.com/video/418060520&#34; width=&#34;640&#34; height=&#34;360&#34; frameborder=&#34;0&#34; allow=&#34;autoplay; fullscreen&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;ul&gt;
&lt;li&gt;MastermindJam | &lt;a href=&#34;https://mastermindjam.com/&#34;&gt;https://mastermindjam.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Clubhouse Roadmap Tour</title>
      <link>https://mikezornek.com/posts/2020/5/clubhouse-roadmap-tour/</link>
      <pubDate>Mon, 04 May 2020 10:02:11 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2020/5/clubhouse-roadmap-tour/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m using a public Trello board to keep track of my Clubhouse project&amp;rsquo;s roadmap. Check it out. Feedback on the roadmap style and content itself very welcome.&lt;/p&gt;
&lt;iframe src=&#34;https://player.vimeo.com/video/414761323&#34; width=&#34;640&#34; height=&#34;360&#34; frameborder=&#34;0&#34; allow=&#34;autoplay; fullscreen&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;ul&gt;
&lt;li&gt;Buffer | &lt;a href=&#34;https://open.buffer.com&#34;&gt;https://open.buffer.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Trello | &lt;a href=&#34;https://trello.com&#34;&gt;https://trello.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Amy Hoy - Just Fucking Ship | &lt;a href=&#34;https://stackingthebricks.com/just-fucking-ship/&#34;&gt;https://stackingthebricks.com/just-fucking-ship/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Video: How I Decided to Build Clubhouse (6m)</title>
      <link>https://mikezornek.com/posts/2020/4/how-i-decided-to-build-clubhouse/</link>
      <pubDate>Fri, 24 Apr 2020 11:32:08 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2020/4/how-i-decided-to-build-clubhouse/</guid>
      <description>&lt;iframe src=&#34;https://player.vimeo.com/video/411452096&#34; width=&#34;640&#34; height=&#34;360&#34; frameborder=&#34;0&#34; allow=&#34;autoplay; fullscreen&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My Project: &lt;a href=&#34;https://mikezornek.com/projects/guildflow/&#34;&gt;Club House Hosting&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Video: Quick Thoughts on User Testing (5m)</title>
      <link>https://mikezornek.com/posts/2020/4/quick-thoughts-on-user-testing/</link>
      <pubDate>Thu, 23 Apr 2020 10:50:17 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2020/4/quick-thoughts-on-user-testing/</guid>
      <description>&lt;iframe src=&#34;https://player.vimeo.com/video/411051278&#34; width=&#34;640&#34; height=&#34;360&#34; frameborder=&#34;0&#34; allow=&#34;autoplay; fullscreen&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;h2 id=&#34;links&#34;&gt;Links&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;My Project: &lt;a href=&#34;https://mikezornek.com/projects/guildflow/&#34;&gt;Club House Hosting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Book: &lt;a href=&#34;http://www.sensible.com/rsme.html&#34;&gt;Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/zornlabs/clubhouse/blob/master/user-testing-script-april-2020.md&#34;&gt;My Recent Usability Test Script&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Clubhouse Public Alpha</title>
      <link>https://mikezornek.com/posts/2020/4/clubhouse-public-alpha/</link>
      <pubDate>Tue, 21 Apr 2020 10:50:28 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2020/4/clubhouse-public-alpha/</guid>
      <description>&lt;p&gt;Today, after more than a year of side project progress, I finally am starting to share some of my progress regarding &lt;a href=&#34;https://mikezornek.com/projects/guildflow/&#34;&gt;Clubhouse Hosting&lt;/a&gt; through the release of the first Public Alpha.&lt;/p&gt;
&lt;p&gt;My first commit (over a year ago):&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;first-commit.png&#34; alt=&#34;Screenshot of my first commit.&#34;&gt;&lt;/p&gt;
&lt;p&gt;In my full time consulting work I push for &amp;ldquo;release small and fast&amp;rdquo; but personal responsibilities, this project&amp;rsquo;s scale, and the new technologies I&amp;rsquo;ve had to learn through the process have slowed me down tremendously. I still have a ton of spit and polish to do, and even bigger ideas once the basics are in place but I&amp;rsquo;m excited to hit this milestone, even if it is only a Public Alpha.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The platform is still in-development but available now as a Public Alpha. This means many features are incomplete and probably broken. Users should expect things to change, sometimes in breaking ways, and know the site still lacks production-acceptable backup and export systems.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The real focus of this release is getting feedback. I&amp;rsquo;m asking friends, peers and anyone interested in the goals of the project to lend me their time for some online user testing. If you would like to donate your time, please consider &lt;a href=&#34;https://savvycal.com/zorn/chat&#34;&gt;scheduling some time&lt;/a&gt; on my office hours calendar.&lt;/p&gt;
&lt;p&gt;From this point on I plan to do regular updates. You can follow along via the Clubhouse Hosting &lt;a href=&#34;https://micro.blog/guildflow&#34;&gt;Micro.Blog&lt;/a&gt; or &lt;a href=&#34;https://twitter.com/guildflow&#34;&gt;twitter&lt;/a&gt; accounts as well as consider signing up to the mailing list from &lt;a href=&#34;https://mikezornek.com/projects/guildflow/&#34;&gt;the front page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thanks for your support!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Club House Hosting Dev Diary 2: A Tour of UI Sketches</title>
      <link>https://mikezornek.com/posts/2019/11/club-house-hosting-dev-diary-2/</link>
      <pubDate>Mon, 04 Nov 2019 13:42:04 -0500</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2019/11/club-house-hosting-dev-diary-2/</guid>
      <description>&lt;p&gt;The Project: &lt;a href=&#34;https://mikezornek.com/projects/guildflow/&#34;&gt;Club House Hosting&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Show off some of the early UI sketches and then talk a little about plans for the week.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=f3Khn0nas24&#34;&gt;https://www.youtube.com/watch?v=f3Khn0nas24&lt;/a&gt;&lt;/p&gt;
&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/f3Khn0nas24&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&#34; allowfullscreen&gt;&lt;/iframe&gt;
</description>
    </item>
    
    <item>
      <title>Club House Hosting Dev Diary 1: Some Introductions</title>
      <link>https://mikezornek.com/posts/2019/10/club-house-hosting-dev-diary-1/</link>
      <pubDate>Mon, 21 Oct 2019 11:08:21 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2019/10/club-house-hosting-dev-diary-1/</guid>
      <description>&lt;p&gt;The Project: &lt;a href=&#34;https://mikezornek.com/projects/guildflow/&#34;&gt;Club House Hosting&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Some basic introductions about me, about the project and about the timeline. See you next week!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=Fgi00EWZc0o&#34;&gt;https://www.youtube.com/watch?v=Fgi00EWZc0o&lt;/a&gt;&lt;/p&gt;
&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/Fgi00EWZc0o&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&#34; allowfullscreen&gt;&lt;/iframe&gt;
</description>
    </item>
    
    <item>
      <title>My New Project: Club House Hosting</title>
      <link>https://mikezornek.com/posts/2019/9/my-new-project-club-house-hosting/</link>
      <pubDate>Tue, 17 Sep 2019 11:30:26 -0400</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2019/9/my-new-project-club-house-hosting/</guid>
      <description>&lt;p&gt;Over the past few months I&amp;rsquo;ve been tinkering on a new project and it&amp;rsquo;s time to start to talking about it publicly.&lt;/p&gt;
&lt;p&gt;From the &lt;a href=&#34;https://mikezornek.com/projects/guildflow/&#34;&gt;Development Journal&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Club House Hosting&lt;/strong&gt; is a new platform that will help group organizers launch dynamic websites for their group using their own domain. These sites will feature traditional publishing tools as well as tools dedicated to the unique needs of running a group, from things like event calendars with RSVP systems to member directories.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&amp;rsquo;ve decided to keep most of this discussion on a &lt;a href=&#34;https://mikezornek.com/projects/guildflow/&#34;&gt;separate blog&lt;/a&gt; since a big part of that content that will be posted is non-technical advice for group organizers and I don&amp;rsquo;t feel like that audience overlaps too well with my personal dissertations on the latest video games.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Aside: Can&amp;rsquo;t wait to play Link&amp;rsquo;s Awakening this weekend!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you are a group organizer or know of one, please consider passing along &lt;a href=&#34;https://mikezornek.com/projects/guildflow/&#34;&gt;the website&lt;/a&gt;, it&amp;rsquo;s RSS feed, it&amp;rsquo;s Twitter account, and so on.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d really love to hear from people who are running groups and what they would like to see from their tools.&lt;/p&gt;
&lt;p&gt;Thanks for sharing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New Project: Group Leadership Club</title>
      <link>https://mikezornek.com/posts/2019/3/group-leadership-club/</link>
      <pubDate>Thu, 07 Mar 2019 21:19:13 -0500</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2019/3/group-leadership-club/</guid>
      <description>&lt;p&gt;Today I&amp;rsquo;d like to share a new project I&amp;rsquo;ve been working on called &lt;a href=&#34;http://groupleadership.club/&#34;&gt;Group Leadership Club&lt;/a&gt;, Helping People Build Successful Technical Meetups.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This site is dedicated to group leaders. Our goal is to help them start, run and sustain their own meetup groups. Through articles and a community forum we work to answer questions and provide guidance.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&amp;rsquo;m a huge believer in the power of meetup groups. I&amp;rsquo;ve participated in many groups over the years and have myself helped run a very successful group in &lt;a href=&#34;http://phillycocoa.org/&#34;&gt;Philly CocoaHeads&lt;/a&gt;. Through CocoaHeads I&amp;rsquo;ve met dozens of people I now consider close friends and peers not to mention the education opportunities.&lt;/p&gt;
&lt;p&gt;Over the past few years I&amp;rsquo;ve tried to give back to the community, specifically to other leaders, from causal conversations and advice to a formal talk I did at 360iDev. This new site is an extension of those recommendations with a modern discussion forum to help address specific questions as they pop up.&lt;/p&gt;
&lt;p&gt;If you think the content is relative, please sign up to &lt;a href=&#34;https://forum.groupleadership.club/&#34;&gt;the forum&lt;/a&gt; or subscribe to the &lt;a href=&#34;http://groupleadership.club/index.xml&#34;&gt;RSS feed&lt;/a&gt;. If you know someone who might like such a site, please do share a link. Thanks for your help.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Meet OwlDeck, a New Mac Presentation App for Programmers and Markdown Geeks.</title>
      <link>https://mikezornek.com/posts/2017/5/meet-owldeck-a-new-mac-presentation-app-for-programmers-and-markdown-geeks/</link>
      <pubDate>Thu, 04 May 2017 02:44:09 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2017/5/meet-owldeck-a-new-mac-presentation-app-for-programmers-and-markdown-geeks/</guid>
      <description>&lt;p&gt;Today I’m launching the teaser site for my new app, &lt;a href=&#34;http://owldeck.com&#34;&gt;OwlDeck&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;OwlDeck is a new macOS presentation tool for programmers and geeks who need to display code and love Markdown.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you are interested in OwlDeck I’d love for you to signup to its newsletter and &lt;a href=&#34;mailto:zorn@owldeck.com&#34;&gt;email me your thoughts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you are interested in some behinds the scene stuff you can checkout the project journal I’ve been keeping over at &lt;a href=&#34;http://restedexperience.com/&#34;&gt;Rested Experience&lt;/a&gt;. I hope to share more now that things are going public and timelines are set.&lt;/p&gt;
&lt;p&gt;Really excited to be working on products again. 🙂&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Greetings, from the Ranch</title>
      <link>https://mikezornek.com/posts/2016/10/greetings-from-the-ranch/</link>
      <pubDate>Mon, 03 Oct 2016 02:08:59 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2016/10/greetings-from-the-ranch/</guid>
      <description>&lt;p&gt;One of the great perks of working at &lt;a href=&#34;https://www.bignerdranch.com/&#34;&gt;Big Nerd Ranch&lt;/a&gt; is that you are allowed to take one Big Nerd Ranch class a year. This week I’m taking the &lt;a href=&#34;https://training.bignerdranch.com/classes/front-end-essentials&#34;&gt;Front End Web class&lt;/a&gt;, and am really looking forward to it.&lt;/p&gt;
&lt;p&gt;At nights we are encouraged to work on a side project to help practice what we are learning in the day. I think I’m going to work on a wiki app — with a few touches that I myself have an itch for, drag and drop image uploads, code syntax coloring, and more.&lt;/p&gt;
&lt;p&gt;I’ll check in later through the week. Wish me luck.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New Blog: Rested Experience</title>
      <link>https://mikezornek.com/posts/2016/7/new-blog-rested-experience/</link>
      <pubDate>Tue, 05 Jul 2016 15:29:25 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2016/7/new-blog-rested-experience/</guid>
      <description>&lt;p&gt;I’ve been working on a new Mac app for a month or so and it feels good to be building a product of my own again. I figured I’d blog the experience and hence, the new blog: &lt;a href=&#34;http://restedexperience.com/&#34;&gt;Rested Experience&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Feedback and retweets very welcome. Thanks!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Clash of the Coders: Day 0</title>
      <link>https://mikezornek.com/posts/2016/3/clash-of-the-coders-day-0/</link>
      <pubDate>Wed, 30 Mar 2016 15:35:33 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2016/3/clash-of-the-coders-day-0/</guid>
      <description>&lt;p&gt;One of the many interesting benefits I get working for &lt;a href=&#34;https://www.bignerdranch.com/&#34;&gt;Big Nerd Ranch&lt;/a&gt; is the opportunity to participate in many fun and unique events. One of the bigger ones is called Clash of the Coders.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Clash of the Coders is an annual coding competition, whereby Big Nerd Ranch effectively “shuts down” for a a few days to allow developers to flex their coding muscles in to build something (anything) that is both wizardly and useful.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This years edition of “Clash” starts at 6pm tonight, Wednesday March 30th. While people are encouraged to brainstorm ideas and form teams ahead of time, no code shall be written until the event starts.&lt;/p&gt;
&lt;p&gt;During the event we are treated to full time catering, shoulder and neck massages as well as other free-form geek activities. (I hear Christian will have his &lt;a href=&#34;https://twitter.com/cbkeur/status/714500809208279044&#34;&gt;new Oculus Rift&lt;/a&gt; around for testing.)&lt;/p&gt;
&lt;p&gt;While remote nerds can choose to stay remote and participate, anyone who wants to come into the office can. Last year I was at home and didn’t really get into it. This year I’m working out of the office so I’m anxious to see how it all works out.&lt;/p&gt;
&lt;p&gt;As for my project and team, I’m still working on it. I have an idea and if need be will work on it solo but am also hosting a meeting after lunch for ‘Clash Singles’ to see if we can form some last minute teams.&lt;/p&gt;
&lt;p&gt;At the end of Clash (Saturday, 6pm) we have a nice BBQ dinner (spouses and kids welcome) and we run a science fair of sorts, where people demo their work and answer questions. People are judged on project complexity, presentation and other factors. Bonus points are awarded if your team was interdisciplinary (mixing people of different departments) and if you were able to integrate any of the emerging technologies on our watch list. Top prize allows you to choose from list of high end geeky toys (think drones and musical instruments) with second/third prizes getting some nice Amazon gift cards.&lt;/p&gt;
&lt;p&gt;I’ll post more as Clash gets going. If you have any questions &lt;a href=&#34;mailto:mike@mikezornek.com&#34;&gt;let me know&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Rebooting My Professional Side Projects</title>
      <link>https://mikezornek.com/posts/2015/11/rebooting-my-professional-side-projects/</link>
      <pubDate>Tue, 17 Nov 2015 04:25:06 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2015/11/rebooting-my-professional-side-projects/</guid>
      <description>&lt;p&gt;It’s been a little over two years since I put &lt;a href=&#34;http://clickablebliss.com/&#34;&gt;Clickable Bliss&lt;/a&gt;, the company name for my personal projects, then self-employment, on hiatus after taking a job at DmgCtrl (which then turned into a job at Big Nerd Ranch). Back then when &lt;a href=&#34;http://mikezornek.com/2013/10/29/my-new-job-with-dmgctrl/&#34;&gt;I wrote about the change&lt;/a&gt;, I mentioned that team work was something I was really missing after my group startup Shindig ended. The good news is, in the last 2 years time I’ve gotten to work with some very talented people and have learned a ton from them. The sad news is, the yearning to work on something longterm, something of my own, something I can have a meaningful impact on does not go away. Today I’d like to share my intent to reboot my professional side projects.&lt;/p&gt;
&lt;p&gt;I say “professional” side projects because I do want these to be serious projects that result in profitable products. I want to create software that people enjoy using, solve meaningful problems and people are willing to pay for. I’m not looking to quit my job but I don’t want that to be an excuse for lack of progression or service level, I want to make sure my customers are taken care of.&lt;/p&gt;
&lt;p&gt;So what’s next? Well right now I’m working on breaking down some project ideas and otherwise trying to get up to speed with some tech stacks I’m considering using. I’m also trying to figure out the legal and branding side of things. Some questions on my mind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I continue to do work under the name Clickable Bliss (which is a D.B.A.) or do I come up with a new company name that helps distinguish this new era and long term team intent (I do hope to bring on help for these new projects sooner than later).&lt;/li&gt;
&lt;li&gt;If I do a new company name, do I run it as an LLC?&lt;/li&gt;
&lt;li&gt;Do I promote these products under the company brand or just build brands around the project(s) themselves. (The two leading ideas I’d like to work on have fairly divergent audiences although longterm I’d say my interest is in providing tools for people who embrace technology to create things.)&lt;/li&gt;
&lt;li&gt;I want to start to build up a newsletter as soon as I have some more concrete things to share. How do I migrate those people from the old Clickable Bliss mailing list? Should I?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So that’s what’s going on. Will share more when I have it. If you have any feedback or comments, please &lt;a href=&#34;mailto:mike@mikezornek.com&#34;&gt;shoot me an email!&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Encouraging Impactful User Content</title>
      <link>https://mikezornek.com/posts/2015/3/encouraging-impactful-user-content/</link>
      <pubDate>Sun, 08 Mar 2015 18:17:04 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2015/3/encouraging-impactful-user-content/</guid>
      <description>&lt;p&gt;I’m not one to do a ton of online product reviews but after CocoaLove I was asked to do one for the walking tour we took on Sunday. The site was TripAdvisor and from what I hear having good reviews there is really important for companies so I figured I’d share the love.&lt;/p&gt;
&lt;p&gt;Since posting the review I’d say I get an email from TripAdvisor every 3 months or so. The email helps explain how much of an impact my review has made.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://mikezornek.com/media/images/review-impact.png&#34; alt=&#34;Review Impact&#34; title=&#34;Review Impact&#34;&gt;&lt;/p&gt;
&lt;p&gt;I really like the email.&lt;/p&gt;
&lt;p&gt;I suspect emails like this help encourage further user contributions. If your website or service captures user generated content I’d encourage you to experiment with similar behaviors.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>7 Minute Workout Featured on Apple.com</title>
      <link>https://mikezornek.com/posts/2014/6/7-minute-workout-featured-on-apple-com/</link>
      <pubDate>Tue, 10 Jun 2014 19:24:00 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2014/6/7-minute-workout-featured-on-apple-com/</guid>
      <description>&lt;p&gt;One of the apps I worked on, &lt;a href=&#34;https://7minuteworkout.jnj.com/&#34;&gt;7 Minute Workout&lt;/a&gt;, has been featured by Apple again. This time it’s part of the &lt;a href=&#34;http://www.apple.com/iphone-5s/powerful/&#34;&gt;Strength TV ad&lt;/a&gt; which features a bunch of great fitness apps on iOS.&lt;/p&gt;
&lt;p&gt;In related new the DmgCtrl and Tonic merger is kind of official these days. You can read more about it in &lt;a href=&#34;http://technical.ly/philly/2014/06/10/dmgctrl-tonic-design-merge/&#34;&gt;Technical.ly Philly&lt;/a&gt;. You can also check out the revamped &lt;a href=&#34;http://tonicdesign.com/&#34;&gt;Tonic website&lt;/a&gt; which has a bunch of new case studies of some of our recent projects.&lt;/p&gt;
&lt;p&gt;Congrats to all involved.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>GoldCards 1.1</title>
      <link>https://mikezornek.com/posts/2014/5/goldcards-1-1/</link>
      <pubDate>Tue, 20 May 2014 13:43:03 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2014/5/goldcards-1-1/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://itunes.apple.com/us/app/goldcards-hearthstone-reference/id866641126?mt=8&#34;&gt;GoldCards, a Hearthstone reference guide&lt;/a&gt; version 1.1 is live on the App Store.&lt;/p&gt;
&lt;p&gt;It is mostly a data update regarding the recent &lt;a href=&#34;http://www.hearthpwn.com/news/471-unleash-the-hounds-nerf-incoming&#34;&gt;nerf of Unleash the Hounds&lt;/a&gt; though I did squeeze in a few other bug fixes.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Looking for feedback from Twitter users</title>
      <link>https://mikezornek.com/posts/2014/5/looking-for-feedback-from-twitter-users/</link>
      <pubDate>Sun, 04 May 2014 02:39:54 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2014/5/looking-for-feedback-from-twitter-users/</guid>
      <description>&lt;p&gt;I have an application I’ve been working on. I’d love to get some feedback from people to see if this is a real problem for Twitter users. To do so I’ve made a short survey.&lt;/p&gt;
&lt;p&gt;If you use Twitter and have a few min to spare please check it out:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://clickablebliss.wufoo.com/forms/twitter-research/&#34;&gt;https://clickablebliss.wufoo.com/forms/twitter-research/&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Side Projects</title>
      <link>https://mikezornek.com/posts/2014/4/side-projects/</link>
      <pubDate>Sat, 19 Apr 2014 03:08:02 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2014/4/side-projects/</guid>
      <description>&lt;p&gt;Sorry for the dead air over the last few months. Things got a bit hectic at my job and I couldn’t seem to find the free time to post. On the plus side, things are starting to calm down. We’ve shipped some more software and I’m finally catching up with some side projects.&lt;/p&gt;
&lt;p&gt;One project which I started at the March &lt;a href=&#34;http://phillycocoa.org&#34;&gt;CocoaHead&lt;/a&gt; Hackday is &lt;strong&gt;GoldCards&lt;/strong&gt;. It’s an iOS reference tool for &lt;a href=&#34;http://us.battle.net/hearthstone&#34;&gt;Hearthstone&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;img src=&#34;http://mikezornek.com/media/images/goldcards-0.2/goldcards-1.png&#34; alt=&#34;GoldCards Screenshot 1&#34;&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;http://mikezornek.com/media/images/goldcards-0.2/goldcards-2.png&#34; alt=&#34;GoldCards Screenshot 2&#34;&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;http://mikezornek.com/media/images/goldcards-0.2/goldcards-3.png&#34; alt=&#34;GoldCards Screenshot 3&#34;&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;http://mikezornek.com/media/images/goldcards-0.2/goldcards-4.png&#34; alt=&#34;GoldCards Screenshot 4&#34;&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;http://mikezornek.com/media/images/goldcards-0.2/goldcards-5.png&#34; alt=&#34;GoldCards Screenshot 5&#34;&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;http://mikezornek.com/media/images/goldcards-0.2/goldcards-6.png&#34; alt=&#34;GoldCards Screenshot 6&#34;&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While I want this to be a Universal (iPhone and iPad) app in time I think I’m going to finish up a few more loose ends and release it as an iPhone-only app for now.&lt;/p&gt;
&lt;p&gt;Another big side project is &lt;a href=&#34;http://cocoalove.org&#34;&gt;CocoaLove&lt;/a&gt;, an iOS-focused conference coming to Philly. I’m on the planning committee (sponsorship and AV to be specific). I’d also like to help build a simple conference app with the schedule and what not. Shouldn’t be too hard considering my history with such things.&lt;/p&gt;
&lt;p&gt;In addition to all that I’m also trying to catch up with some web tech, Ember and Node to be precise. There are a few things on my idea board that could utilize such skills so I’m taking some time reading &lt;a href=&#34;http://pragprog.com/book/jwnode/node-js-the-right-way&#34;&gt;books&lt;/a&gt; and going through &lt;a href=&#34;https://www.codeschool.com/courses/warming-up-with-emberjs&#34;&gt;Code School examples&lt;/a&gt; to catch up.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>MegaManEffect now on GitHub</title>
      <link>https://mikezornek.com/posts/2014/1/megamaneffect-now-on-github/</link>
      <pubDate>Sun, 12 Jan 2014 20:25:35 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2014/1/megamaneffect-now-on-github/</guid>
      <description>&lt;p&gt;A few days ago I started to archive a lot of the &lt;a href=&#34;http://clickablebliss.com/&#34;&gt;Clickable Bliss website&lt;/a&gt;, replacing it with a smaller “hiatus” version. In the process I moved the MegaManEffect which lived primarily via a blog post and a GoogleCode subversion repo to GitHub.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/zorn/MegaManEffect&#34;&gt;https://github.com/zorn/MegaManEffect&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The MegaManEffect is an application that emulates an effect seen in the classic NES game Mega Man 2. When you launch a Mac OS X application, the screen goes dark, stars sweep the night sky and your application’s icon is presented in a blue letter box bar with a cheesy 8-bit music introduction.&lt;/p&gt;
&lt;p&gt;MegaManEffect was written while I attended the ADHOC/MacHack conference in 2004 and took second place in the ADHOC Labs Showcase! In the summer of 2005 the application hit a nerve in the community generating tons of interest and downloads. It is to this day one of the most distributed pieces of code I’ve even written.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Funny enough after tweeting the move I ended up getting an email and later &lt;a href=&#34;https://github.com/zorn/MegaManEffect/pull/1&#34;&gt;a pull request&lt;/a&gt; to update the code base to compile on 10.9. I approved the pull request today (thanks &lt;a href=&#34;https://twitter.com/smithrobs&#34;&gt;@smithrobs&lt;/a&gt;!) with a few other fixes.&lt;/p&gt;
&lt;p&gt;The MegaManEffect will be 10 years old this summer.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Philly Startup Weekend</title>
      <link>https://mikezornek.com/posts/2013/4/philly-startup-weekend/</link>
      <pubDate>Tue, 30 Apr 2013 00:50:22 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2013/4/philly-startup-weekend/</guid>
      <description>&lt;p&gt;This weekend I got to take part in &lt;a href=&#34;http://philly.startupweekend.org/&#34;&gt;Philly Startup Weekend&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://mikezornek.com/media/images/startup_weekend_badge.png&#34; alt=&#34;My Startup Weekend Badge&#34; title=&#34;My Startup Weekend Badge&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://startupweekend.org/&#34;&gt;Startup Weekend&lt;/a&gt; is a world wide organization dedicated to hosting events to help educate and inspire entrepreneurs. The goal is to launch a startup in 54 hours. There have been several past Philly incarnations leading to some &lt;a href=&#34;http://techcrunch.com/2011/02/01/launchrock-rocks-launches/&#34;&gt;well known companies&lt;/a&gt;. I’ve always wanted to go but have had too many commitments. This weekend worked out and I’m glad it did.&lt;/p&gt;
&lt;p&gt;The overall format is pretty self explanatory. For us there were about 110 attendees, 50 pitches, 16 projects selected based on a popular vote &lt;a href=&#34;https://twitter.com/zorn/status/327967234859335680&#34;&gt;via stickers&lt;/a&gt; and then informal team formation. The teams worked on their new startup for the next two days with occasional drop-ins from local coaches to help out. The event hosts 4-minute presentations with 3-minutes of Q/A from the the judges for each project. Things closes with awards and a final party/mixer.&lt;/p&gt;
&lt;h2 id=&#34;what-i-liked&#34;&gt;What I Liked&lt;/h2&gt;
&lt;p&gt;The attendees I interacted with were good people. No one there was slacking, nor did I see people looking to milk free work out of volunteers for their pet projects. Everyone genuinely seemed to be there to learn and do what they can to launch these startups.&lt;/p&gt;
&lt;p&gt;The coaches that showed up were extremely helpful and provided great feedback as we matured our startups.&lt;/p&gt;
&lt;p&gt;Overall, the whole event was a blast.&lt;/p&gt;
&lt;h2 id=&#34;what-i-didn8217t-like&#34;&gt;What I Didn’t Like&lt;/h2&gt;
&lt;p&gt;The venue / wifi. Once work started it was clear the organizers couldn’t support everyone on the main floor via wifi. &lt;a href=&#34;http://www.workbridgeassociates.com/locations/philadelphia&#34;&gt;Workbridge&lt;/a&gt; who is located in the same building was gracious enough to host moving a few teams up to their offices to help the congestion and while it did fix the wifi issue it also disrupted the “single open floor plan” which I think is extremely welcome for events like this.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The value in having an open floor is that you’ll overhear ideas and problems your fellow attendees are having and be able help each other out. It’s a great way to meet people and share ideas. On our 2nd floor space each team was isolated into their own offices so there wasn’t as much cross communication as I would have preferred. To balance things I took walking breaks back down to the main floor and talked with people. Even just having the ability to see the other team’s whiteboards was pretty interesting.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;some-take-aways&#34;&gt;Some Take Aways&lt;/h2&gt;
&lt;p&gt;When you are given a project to do with a team of people, make sure you modify your plans to get the most out of these people and their skill set. Don’t get bogged down in that you are missing out on a specific developer or designer skill set. If you have someone who has experience with WordPress, figure out how to integrate WordPress into your solution. Make the most of what you have. &lt;strong&gt;Embrace constraints!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The overall entrepreneur community is maturing. I think it has been common to think that having a working prototype at the end of a weekend like this is a major goal however from my experience this weekend I was very pleased to see a larger percent of time focused on customer validation and the business model than code. More than working code what I think you need to at the end of the weekend is strong visualization of your product, and this need not be working code. I think UI renders or even a mocked up Keynote deck that fakes your website or app suffices. What you don’t want to do is let the complexities of the code implementation get in the way of prototyping different ideas during the weekend.&lt;/p&gt;
&lt;h2 id=&#34;our-project&#34;&gt;Our Project&lt;/h2&gt;
&lt;p&gt;I helped out with &lt;a href=&#34;http://mentorshake.com/&#34;&gt;MentorShake&lt;/a&gt;, a website that aims to help connect mentors with students. Over the weekend during our validation we actually got back a lot of contradictory feedback from mentors on what they wanted and also struggled with the business model. By presentation time I think we ended up with a pretty good business plan and verbal commitments from over a dozen locals who were willing to be listed as mentors. Time will tell if the idea has legs but if you’re local to Philly and interested please sign up to the mailing list by visiting &lt;a href=&#34;http://mentorshake.herokuapp.com/&#34;&gt;this page&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;thanks&#34;&gt;Thanks!&lt;/h2&gt;
&lt;p&gt;I’d like to again thank the organizers of the Philly Startup Weekend. It was a great time and I appreciate their hard work. If you are at all interested in this kind of thing I recommend you be on the lookout for a &lt;a href=&#34;http://startupweekend.org/events/&#34;&gt;Startup Weekend&lt;/a&gt; in your area.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Running Lean: Problem Interviews</title>
      <link>https://mikezornek.com/posts/2013/3/running-lean-problem-interviews/</link>
      <pubDate>Sat, 23 Mar 2013 01:24:24 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2013/3/running-lean-problem-interviews/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The following post is part of a series of posts related to my new project, currently code named CB Reader. For the latest info, please consider &lt;a href=&#34;http://clickablebliss.com/cbreader/mailing_list.html&#34;&gt;joining the CB Reader mailing list&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;When I last posted, I &lt;a href=&#34;http://mikezornek.com/2013/03/13/running-lean-building-our-lean-canvas/&#34;&gt;introduced the lean canvas&lt;/a&gt; and explained how it helped to defined some user problem hypothesizes. Today we’ll start a new phase of &lt;a href=&#34;http://www.amazon.com/gp/product/1449305172/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1449305172&amp;amp;linkCode=as2&amp;amp;tag=mikezornekcom-20&#34;&gt;Running Lean&lt;/a&gt;, the Problem Interviews, where you’ll interview people to verify if your problem hypothesizes and more than likely discover aspects and existing solutions you never knew existed.&lt;/p&gt;
&lt;h2 id=&#34;problem-interviews&#34;&gt;Problem Interviews&lt;/h2&gt;
&lt;p&gt;With your falsifiable hypothesizes in hand it’s time to start talking to people. The book recommends 10-15 face-to-face interviews that last around 20 minutes each. It provides the following suggested interview format:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://mikezornek.com/media/images/problem_interview_format.png&#34; alt=&#34;Suggested Problem Interview Format&#34; title=&#34;Suggested Problem Interview Format&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;personal-execution-and-results&#34;&gt;Personal Execution and Results&lt;/h2&gt;
&lt;p&gt;I reached out to the IndyHall community and the Philly CocoaHeads. I did 7 problem interviews, 4 face-to-face and 3 over Skype. I’ve had a few other people say they were up for the interview but they haven’t materialized (yet).&lt;/p&gt;
&lt;p&gt;First, the face-to-face interviews went way better than Skype ones. Skype tended to disconnect and get laggy during the calls. This was annoying for the two people whom I’m previously friendly with but for the one interviewee, whom was a new connection for me, it really made the call awkward. Comparatively the face-to-face interviews went a lot smother (even brand new introductions) and I think generated better overall data. Lesson: by all means do face-to-face if possible.&lt;/p&gt;
&lt;p&gt;I tried hard to follow the recommended interview format but I found it a bit off focus. For starters that first 10 minutes becomes a lot of you talking with very short bursts of answers from the customer. Part of this is needed as you need to set some context for the interview, however I just felt it was too long considering the target of 20 minutes. The meat of the interview is clearly “the customer’s worldview” section, where they explain what they view as the problems and the solutions they are using currently to solve them (along with their pros and cons). Moving forward I want to rework things to get to that as fast as possible.&lt;/p&gt;
&lt;p&gt;Regarding the collection of demographics, the book suggests using tools like Google Forms which can help you graph and measure the various responses. I did this early on but found using the web form during the interview itself to be a bit of a pain as I needed to take notes on things the person was saying that didn’t fit the form. For the most recent interview I sticked to a simple plain text editor, typing in notes manually and then later punching it into Google Forms where appropriate. That said, the biggest value from all this is the free form stuff. Plotting 10-15 points of data isn’t usually that interesting for me so I’d recommend against the forms for this part.&lt;/p&gt;
&lt;h2 id=&#34;what-did-i-learn&#34;&gt;What did I learn?&lt;/h2&gt;
&lt;p&gt;Before I started I wrote down the following goals:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Problem interviews will confirm pain points:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Multiple apps for RSS, Read Later, Pinboard, Twitter is painful / annoying.&lt;/li&gt;
&lt;li&gt;RSS content can take to long to manually browse.&lt;/li&gt;
&lt;li&gt;Regrets that you may not be reading enough.&lt;/li&gt;
&lt;li&gt;Regrets that the time you do spend reading isn’t the most efficient.&lt;/li&gt;
&lt;li&gt;You get value from Twitter but don’t want to monitor it 24/7.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Problem interviews will confirm use of the following alternative solutions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Instapaper / Pocket / Safari “Read Later”&lt;/li&gt;
&lt;li&gt;Reeder for iPad&lt;/li&gt;
&lt;li&gt;Google Reader&lt;/li&gt;
&lt;li&gt;Pinboard&lt;/li&gt;
&lt;li&gt;Twitter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Problem interviews will confirm Entrepreneurs and Blog authors as valid customer segments.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;For pain points, the biggest amongst my interview base was clearly the quantity of content being hard to manage. All seemed to share a sense that they weren’t getting the most from their reading time. Very few people considered switch apps to be a problem.&lt;/p&gt;
&lt;p&gt;All of my suspected alternative solutions (minus Safari’s Read Later) were mentioned somehow. A few new ones popped up including: Zite, Flipboard (was previously known but forgot to list), FLUD, Umano, Fever, Yammer.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;During this phase the Google Reader shutdown was announced as well, which made me aware of even more clients (some current, some in-development). I’ve blogged some &lt;a href=&#34;http://mikezornek.com/2013/03/13/more-google-reader-thoughts/&#34;&gt;thoughts on Google Reader&lt;/a&gt; in case you are curious.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Finally, my market segment was verified to include entrepreneurs, blog authors as well as programmers.&lt;/p&gt;
&lt;h2 id=&#34;what8217s-next&#34;&gt;What’s next?&lt;/h2&gt;
&lt;p&gt;With our problem verified we move on to the solution interviews. This is where you mockup your solution, show it to people and gauge their reaction. The goals here are to continue to verify your problem and early adopters, figure our the minimum feature set needed to launch, evaluate if people are willing to pay for your solution and then what price they will bear.&lt;/p&gt;
&lt;p&gt;I’m breaking away from the book here and doing this in two phases. One is a very digital phase. Part of this is the release of my &lt;a href=&#34;http://www.youtube.com/watch?v=nd2_YfTL-xg&#34;&gt;new intro video&lt;/a&gt; and &lt;a href=&#34;http://bit.ly/cbreader&#34;&gt;feature survey&lt;/a&gt;. The second part will come with more face-to-face interviews, re-interviewing people from before (now with solution demos in hand) and new people — preferably people whom I’m not previously connected to (which frankly I’ve very worried about finding).&lt;/p&gt;
&lt;p&gt;Next up: Solution Interviews&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>CB Reader Intro Video and Feature Survey</title>
      <link>https://mikezornek.com/posts/2013/3/cb-reader-intro-video-and-feature-survey/</link>
      <pubDate>Sat, 23 Mar 2013 01:16:46 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2013/3/cb-reader-intro-video-and-feature-survey/</guid>
      <description>&lt;p&gt;Released earlier today, the &lt;a href=&#34;http://www.youtube.com/watch?v=nd2_YfTL-xg&#34;&gt;new intro video&lt;/a&gt; starts to visualize some of the concepts I have in mind for CB Reader.&lt;/p&gt;
&lt;p&gt;I’ve also posted a &lt;a href=&#34;http://bit.ly/cbreader&#34;&gt;feature survey&lt;/a&gt; that you can fill out to help me gauge what features are must have for the initial launch. There is of course also free form text fields for detailed feedback too.&lt;/p&gt;
&lt;p&gt;Thanks again for your interest in CB Reader.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>More Google Reader Thoughts</title>
      <link>https://mikezornek.com/posts/2013/3/more-google-reader-thoughts/</link>
      <pubDate>Thu, 14 Mar 2013 03:25:01 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2013/3/more-google-reader-thoughts/</guid>
      <description>&lt;h2 id=&#34;what-was-google-reader&#34;&gt;What was Google Reader?&lt;/h2&gt;
&lt;p&gt;To be clear, Google Reader was two things.&lt;/p&gt;
&lt;p&gt;First, it was a web-based RSS reading app. You’d visit the site, add subscriptions, browse subscriptions and read the articles that were aggregated. You’d mark things as read and star articles you enjoyed. Google would show ads, just like GMail, and thus make some money.&lt;/p&gt;
&lt;p&gt;Second, Google Reader was an API, &lt;a href=&#34;https://code.google.com/p/google-reader-api/&#34;&gt;an unofficial API&lt;/a&gt; at that. Many apps that live off of content and RSS were created over the last few years. To help people easily jump in they supported the Google Reader API. This allowed users to authenticate with Google and all their feeds would instantly appear in the new app and management of the feeds would then be mirrored on Google Reader. It was an extremely useful setup for users and for app makers, but not very lucrative for Google which was banking on showing ads on the web.&lt;/p&gt;
&lt;p&gt;Instead of becoming the app everyone loved, Google Reader instead became a behind the scenes utility company with no monetization.&lt;/p&gt;
&lt;p&gt;Based on my Twitter steam, it’s the API that is the real community lose here — at least for the nerds.&lt;/p&gt;
&lt;h2 id=&#34;the-impact-of-google-reader8217s-demise&#34;&gt;The Impact of Google Reader’s Demise&lt;/h2&gt;
&lt;p&gt;So what will the impact be? This will vary app to app, and to continue to stretch my utility metaphor, if RSS is the wiring, the more your app shows the wires the more trouble it will in be for the short term.&lt;/p&gt;
&lt;p&gt;To explain, there are many apps and services such as Flipboard, Zite, Prismatic and others that are already curating content collections for their users. When a user comes in they chooses the topics and publishers that interests them and the services picks content for display. There is no need to load an OPML list of URLs to XML files. Their users have no idea what RSS is. Even if RSS is the wiring under the hood, none of it is shown to the user unless they actively look for it.&lt;/p&gt;
&lt;p&gt;Other apps like Reeder for iPad or NetNewsWire for Mac live with the hood open and the wires very visible. For these apps, there will be a scramble to find a new “sync home” as the apps loose a ton of value without it or become downright broken.&lt;/p&gt;
&lt;p&gt;I’ve seen recommendations for NewsBlur or Feedly but I don’t see them as a good fit for this “sync home” need. These web apps are themselves clients, built to engage readers with a unique UI and improve the browsing experience. They are not the stable, faceless API utility companies that are needed here. I’m a bit worried their owners will unknowingly jump in onto this exodus of Google Reader users not fully understanding how it will truly impact their products in the long term.&lt;/p&gt;
&lt;p&gt;More specifically I think it will be the dedicated, focused systems that win out. Services that are built for this “sync home” need and just for this need. While I welcome paid-for options I also hope we’ll see some open source variants as well. I expect those services which mirror the Google API closely (&lt;a href=&#34;http://blog.feedly.com/2013/03/14/google-reader/&#34;&gt;like this move&lt;/a&gt;) will be easy swap-in options for app developers and thus gain quicker adoption, though maybe we’ll all be surprised and another monster will come out and dominate the space.&lt;/p&gt;
&lt;h2 id=&#34;a-pipe-dream&#34;&gt;A Pipe Dream&lt;/h2&gt;
&lt;p&gt;Wouldn’t it be nice if I could just provide a URL endpoint, username and password to my various iOS/Mac/Web readers and the subscription sync would just work (no matter what app/service I was using). An open source, standard API for RSS subscription management. Oh it would be nice.&lt;/p&gt;
&lt;p&gt;What I don’t want to see is app developers having to support a dozen or so “sync home” options and maybe even not the one I wanted to use. If they stood together now I bet they could get some traction to make this work and simplify their own lives. They have a lot of power right now in choosing who or what will win out. I wonder if they’ll use it?&lt;/p&gt;
&lt;h2 id=&#34;what-does-this-mean-for-cb-reader&#34;&gt;What does this mean for CB Reader?&lt;/h2&gt;
&lt;p&gt;Not a ton. &lt;a href=&#34;http://clickablebliss.com/cbreader/&#34;&gt;CB Reader&lt;/a&gt; is a client app, in the respect that it focuses on article management and the reading experience. While I could see having a public API to manage subscriptions I don’t intend for CB Reader to be a faceless “sync home” that powers other apps.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Running Lean: Building Our Lean Canvas</title>
      <link>https://mikezornek.com/posts/2013/3/running-lean-building-our-lean-canvas/</link>
      <pubDate>Thu, 14 Mar 2013 00:44:02 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2013/3/running-lean-building-our-lean-canvas/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The following post is part of a series of posts related to my new project, currently code named &lt;a href=&#34;http://clickablebliss.com/cbreader/&#34;&gt;CB Reader&lt;/a&gt;. For the latest info, please consider &lt;a href=&#34;http://clickablebliss.com/cbreader/mailing_list.html&#34;&gt;joining the CB Reader mailing list&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It’s no secret I enjoyed book &lt;a href=&#34;http://www.amazon.com/gp/product/0307887898/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0307887898&amp;amp;linkCode=as2&amp;amp;tag=mikezornekcom-20&#34;&gt;The Lean Startup&lt;/a&gt; (&lt;a href=&#34;http://mikezornek.com/2013/02/25/book-review-the-lean-startup/&#34;&gt;Review&lt;/a&gt;). Afterwords, I followed it up by reading &lt;a href=&#34;http://www.amazon.com/gp/product/1449305172/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1449305172&amp;amp;linkCode=as2&amp;amp;tag=mikezornekcom-20&#34;&gt;Running Lean&lt;/a&gt;, by Ash Maurya, which is a collection of actionable examples for how to implement the Lean Startup for your next project. I’m doing my best to follow along with Ash’s recommendations and will report my progress here on on the blog.&lt;/p&gt;
&lt;p&gt;One core concept Ash pushes is getting out there and interviewing your customers, not after the 1.0, but even before you begin coding. There are a few phases to customer interaction before you have a shipping product and with the Lean Startup principal of measurement they are all designed around learning.&lt;/p&gt;
&lt;p&gt;However, before we interview customers we need to figure out what we want to learn and to do that we’ll create our first version of the &lt;a href=&#34;http://leancanvas.com/&#34;&gt;lean canvas&lt;/a&gt;, an extremely simple 1-sheet that describes your product and business model. You are encouraged to spend some time on this but not too much time as realistically you’ll be coming back with edits and changes soon enough.&lt;/p&gt;
&lt;p&gt;For my own project, I ended up using Ash’s &lt;a href=&#34;http://leancanvas.com/&#34;&gt;Lean Canvas web app&lt;/a&gt; and it worked great. I did one version early on and then &lt;a href=&#34;http://mikezornek.com/media/pdfs/cbreader_leancanvas_02.pdf&#34;&gt;a second version&lt;/a&gt; as I prepped my problem interview questions. I wasn’t able to fill out all the squares as detailed as I wanted but as Ash explains in the book that’s fine for now. This canvas can and usually does change drastically as you learn from your customers.&lt;/p&gt;
&lt;p&gt;The most important info, for this next phase, the Problem Interviews, is defining your falsifiable hypothesizes. These are the problems your believe effect people, the existing alternatives they are currently using to solve them are the most important, and the customer segment these people fall into.&lt;/p&gt;
&lt;p&gt;Next: &lt;a href=&#34;http://mikezornek.com/2013/03/22/running-lean-problem-interviews/&#34;&gt;The Problem Interviews&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The End of Google Reader</title>
      <link>https://mikezornek.com/posts/2013/3/the-end-of-google-reader/</link>
      <pubDate>Thu, 14 Mar 2013 00:00:00 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2013/3/the-end-of-google-reader/</guid>
      <description>&lt;p&gt;Alas, as the &lt;a href=&#34;http://inessential.com/2013/02/11/rss_sync_apocalypse_preview&#34;&gt;prophecies foretold&lt;/a&gt;, Google Reader will be &lt;a href=&#34;http://googlereader.blogspot.com/2013/03/powering-down-google-reader.html&#34;&gt;shutting down July 1st&lt;/a&gt; and with it hundreds if not thousands of apps that used Google Reader as their centralized RSS hub will be in trouble.&lt;/p&gt;
&lt;p&gt;Many of us saw this coming. I know personally, the previous lack of commitment from Google to improving Reader was one of many things that pushed me to start working on my own &lt;a href=&#34;http://clickablebliss.com/cbreader/&#34;&gt;CB Reader&lt;/a&gt; system.&lt;/p&gt;
&lt;p&gt;While in the short term this will be frustrating for many, the long term benefits will outweigh. This is good news.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Announcing a New Project, CB Reader</title>
      <link>https://mikezornek.com/posts/2013/3/announcing-a-new-project-cb-reader/</link>
      <pubDate>Thu, 07 Mar 2013 20:29:06 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2013/3/announcing-a-new-project-cb-reader/</guid>
      <description>&lt;p&gt;Ah, the first public breath of a new project. So much potential and so much to do. Exciting times are afoot.&lt;/p&gt;
&lt;p&gt;From &lt;a href=&#34;http://clickablebliss.com/cbreader/&#34;&gt;the teaser page&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;CB Reader (code name) is a new project that aims to help people &lt;strong&gt;centralize&lt;/strong&gt; their many sources of incoming online articles and &lt;strong&gt;organize&lt;/strong&gt; them through semantic analysis and social network influence.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is an application / service for people who use RSS, “read later” tools, Twitter and other sources to manage and read online articles. The big goal is to help you get the most from your limited reading time.&lt;/p&gt;
&lt;p&gt;The only real action for you at the moment is to &lt;a href=&#34;http://clickablebliss.com/cbreader/mailing_list.html&#34;&gt;sign up for the mailing list&lt;/a&gt;, should this type of app interest you. From here I will be inviting people to participate in various reviews and beta testing.&lt;/p&gt;
&lt;p&gt;I’m going to be doing my best to blog progress at it happens. How this will break down:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://blog.clickablebliss.com/&#34;&gt;Clickable Bliss Blog&lt;/a&gt; — major release announcements only&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://mikezornek.com/&#34;&gt;Mike Zornek.com&lt;/a&gt; — discussion of the creation process, coding and design&lt;/li&gt;
&lt;li&gt;“Future Product Blog” — user experience, tutorials, support, tips and tricks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It feels great to be building things again. Ever since &lt;a href=&#34;http://mikezornek.com/2013/01/29/catching-up-how-have-you-been/&#34;&gt;my return&lt;/a&gt; I’ve been drowning in accountants, lawyers, agreements and meetings. It’s been kind of a downer but, with this project starting to get momentum, I’m feeling great.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Book Review: The Lean Startup</title>
      <link>https://mikezornek.com/posts/2013/2/book-review-the-lean-startup/</link>
      <pubDate>Mon, 25 Feb 2013 19:16:54 +0000</pubDate>
      <author>mike@mikezornek.com (Mike Zornek)</author>
      <guid>https://mikezornek.com/posts/2013/2/book-review-the-lean-startup/</guid>
      <description>&lt;p&gt;With the &lt;a href=&#34;http://blog.clickablebliss.com/2013/02/18/profittrain-acquired-by-razorant-software/&#34;&gt;sale of ProfitTrain complete&lt;/a&gt;, my schedule has room for a new project. There’s a handful of ideas I’m working through, but, before I jump into one, I think that now is a great opportunity to catch up with some business books I’ve had on my radar.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.amazon.com/gp/product/0307887898/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0307887898&amp;amp;linkCode=as2&amp;amp;tag=mikezornekcom-20&#34;&gt;&lt;img src=&#34;http://mikezornek.com/media/images/theleanstartup_book_cover.png&#34; alt=&#34;The Lean Startup&#34; title=&#34;The Lean Startup&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.amazon.com/gp/product/0307887898/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0307887898&amp;amp;linkCode=as2&amp;amp;tag=mikezornekcom-20&#34;&gt;The Lean Startup&lt;/a&gt;, written by Eric Ries, is a book I first received from New Relic through some promotion. Sadly, I wasn’t in much of a reading phase at the time, but with a secondary recommendation the other day, I decided to go ahead and start reading.&lt;/p&gt;
&lt;p&gt;First, the book defines an entrepreneur as:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;an organization dedicated to creating something new under conditions of &lt;strong&gt;extreme uncertainty&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Using this definition, Eric explains that you can find entrepreneurs everywhere, from the typical garage startup to a division inside a larger corporation that’s been told to start a new initiative or project.&lt;/p&gt;
&lt;p&gt;Some might say that we live in a golden age of entrepreneurship, but, while the overall number of new startups is increasing, success continues to be a real challenge. Lots of startups are failing because of elements that can actually be avoided. &lt;strong&gt;The Lean Startup is a movement that challenges entrepreneurs to work less on instinct on more on measurement in order to quickly learn what it takes to build a sustainable business.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Too often product ideas will come to a team and they’ll enter a long development cycle, only to find out that they’ve spent all their money and built something they can’t sell or that nobody wants. The Lean Startup encourages building “Minimum Viable Products” which will help start a real feedback loop with customers as soon as possible. Only by working with real customers can you truly learn.&lt;/p&gt;
&lt;p&gt;Learning is an important, if not the most important, aspect for the Lean Startup movement. It should be at the center of how you spend all your time. If you are working on something that is not going to help you learn about customer behavior or evaluate a company risk, it’s probably just waste.&lt;/p&gt;
&lt;p&gt;The heartbeat of a Lean Startup is the feedback loop, named “Build-Measure-Learn.” In practice, your actual feedback loop might look something like this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Figure out what you want to learn about your customers.&lt;/li&gt;
&lt;li&gt;Figure out how you’ll measure it.&lt;/li&gt;
&lt;li&gt;Build it into the product.&lt;/li&gt;
&lt;li&gt;Deploy it to the customers.&lt;/li&gt;
&lt;li&gt;Measure customer behavior.&lt;/li&gt;
&lt;li&gt;Use these measurements and metrics to define future work and pivots.&lt;/li&gt;
&lt;li&gt;Repeat.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The feedback loop should be as small as possible.&lt;/p&gt;
&lt;p&gt;When it comes to metrics, Lean Startup does warn against “vanity metrics” — these might be reports or charts that look good at first glance but don’t really represent whether your business is really growing. Consider an app that gets 1,000 downloads per day but also has a bounce rate of 80%. What if that remaining 20% decays over time to leave you with only a handful of active users. Showing a “Total Downloads” chart might make the team feel nice inside, but does this represent the real growth rate of the product? What you need to track will vary per business model, but the recommendation to be wary of “vanity metrics” is true for all.&lt;/p&gt;
&lt;p&gt;There is more advice in the book, including some suggestions on using “Five Whys” to help find root causes of problems, along with a reminder than no system is perfect for everyone. That said, I really took a liking to the ideas of Lean Startup. I’m currently reading a nice followup book, &lt;a href=&#34;http://www.amazon.com/gp/product/1449305172/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1449305172&amp;amp;linkCode=as2&amp;amp;tag=mikezornekcom-20&#34;&gt;Running Lean&lt;/a&gt;, which has a collection of real world approaches to applying Lean Startup to a business or product prospect.&lt;/p&gt;
&lt;p&gt;Regardless of what my next project may be, I’m definitely interested in applying &lt;a href=&#34;http://www.amazon.com/gp/product/0307887898/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0307887898&amp;amp;linkCode=as2&amp;amp;tag=mikezornekcom-20&#34;&gt;The Lean Startup&lt;/a&gt; to see how it works out.&lt;/p&gt;
&lt;p&gt;To learn more, you can check out the book’s website: &lt;a href=&#34;http://theleanstartup.com&#34;&gt;theleanstartup.com&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>