Ideas for Future Posts

  • Opportunistic Maintenance
  • Rational Value vs. Emotional Value
  • Create Wealth Rather Than Transferring It
  • Voluntary vs. Involuntary -- as in muscles -- WIP
  • Classification of Communication
  • Do Little Things That Become Big Things Rather Than Local Optimizations
  • When is it valuable to start or continue working without a "definition of done"? And what is the impact of that approach on ability to track progress?
  • I'm a customer of the startup industry.
    • Venture Hacks Happy Meal
    • Venture Hacks Bible
    • Steve Blank's Four Steps to the Epiphany
    • Do More Faster
  • Don't suck at email
    • Don't leave my inbox when I read new mail.
    • Do make a to do list.
    • Do prioritize the to do list after reading new mail.
    • Handle each new message once.
    • Only use two programs when I read new email: email program for reading and text editor for making a list.
    • Do check email periodically.
    • Don't check email continually.
    • Don't check email when I return to my desk from other activities. Start on my top priority instead.
    • Don't check email after completing my top priority. Stand up and walk away from my desk for a few minutes.
    • All of the above applies to alternative inboxes -- e.g., Twitter, Facebook, Google+, Google Reader, Google Voice.
  • Stages of Internet Development
    • Federated Open Subsystems, Lower Abstraction
      • Email
      • DNS
      • HTTP
      • Websites
    • Siloed Closed Subsystems, Higher Abstraction
      • Identity -- Facebook, Twitter, Google
      • Personal and Professional Relationships -- "follow", "friend", "connect"
      • File, folder sharing -- hierarchical filesystem
      • Commenting
      • Interest -- Like, +1
      • Bookmarking -- Delicious
      • Web Search -- Google, Bing
      • Personal Search -- Greplin
      • Photo, video sharing
      • Activity logging, lifestream logging -- e.g. read a book, watched a movie, arrived at a place (checked in)
      • Location
      • Chat
    • TBD: Federated Open Subsystems, Higher Abstraction
      • Web services powered by 100% open stacks.
      • Install services via browser. Where one-step "install / run my own copy" is the level of abstraction.
      • Browser side apps that:
        • Upgrade themselves transparently
        • Launch their UIs offline
        • Save to local cache
        • Write back from local cache to service backing store
  • Create then Classify
    • E.g., Write some blog posts before I categorize any.
    • Possible categories:
      • Practice of Software Development
      • Productivity
      • Consumer Product Reviews
      • Products I Want
      • Anecdotes
  • Implicit Automated Classification
  • Experimenting with Personal Outsourcing
    • TaskRabbit
  • Design of This Website
    • static
    • S3
    • view in 320x480 first
    • just HTML first
  • Future of This Website
    • Avoid repeating parts of each page on every page. Consider generating complete pages from their parts at publication time. Consider reusing an existing build tool -- make, Ant; preprocessor -- cpp, and/or existing templating engine -- Mako. Consider searching for existing integrated tools designed for generating static websites.
    • Repost good posts from my previous blogs.
      • http://matthewlmcclure.tumblr.com/post/4281896569/good-bug-reports-are-lab-reports
    • RSS and/or Atom feed
    • filtered streams of blog posts
    • search
    • comments and/or private feedback
    • redundant storage on Rackspace Cloud Files and/or OpenStack.
    • analytics
    • optimization
    • migrate earlier blog posts from other services here
    • authentication, authorization of privileged content
    • chat presence
    • location aggregation
    • compose posts in a browser
    • compose offline
    • navigate and use the website offline
    • embed search of pages that link to each page -- BackType, UberVu, Disqus, Google link search