Skip to main content

How I manage my circles

My circles have been getting out of control lately so I finally decided to sit down and come up with a plan.

I love the asynchronous following model of Google+. I have people I like to follow, people who may be interested in something I have to say and a bit of both. When I first created my circles, they were around topics: scriptys (JavaScript folks,) noders (node.js,) Googlers, etc.

Over time, my initial approach became muddy.
Do I want person X to show up my stream all time? They post really interesting links on astronomy, but overwhelm my stream.
Does person Y want to be notified about the latest release on Hangout Apps?
I found myself thinking about sharing more than I'd like to. So I decided to refactor my circles based on Share and Consume, with an emphasis on keeping people in a single circle where possible. I have a collection of circles that I set to show in my stream, a collection that are muted and one circle to "graduate" people and +Pages into my stream (more on that later.)

For the sake of education, here are my circles. I've included how they show up in my stream and a brief description.

Show All

  • Friends
    • Dearest friends, I have their cell and been to their house
  • Family
    • Genetically bonded
  • Web Platform
    • Thinkers and doers of JS, HTML, CSS & various Server Side technologies
  • G+ DevRel
    • My team & our +Page
  • Googlers
    • Folks who I work with or work on projects which I want to know the day-to-day
  • Exceptionally Interesting*
    • Folks and +Pages who don't fall into any of the above categories and I want to see.


  • Google+ Community
    • Anybody who has posted interesting tidbits in the past and I plan on peeking at sometime in the future
  • Extended Googlers
    • Brilliant Googlers who share personal annecdotes or unrelated to my job directly
  • Following
    • All +Pages
As I reworked my circles, I first moved anyone who was obviously in one circle. For example, Tj Holowaychuk (of Express fame) clearly went into the Web Platform circle and Chrome went into the Following circle. I then put folks who did have clear overlap, like Paul Irish is in my Googlers & Web Platform. The last step was to "graduate" circles from muted to in my stream. Daria Musk is a big part of Google+, so I added her to the Google+ Community circle. But she is awesome so I also added here to the Exceptionally Interesting circle.

At this point, if discover someone interesting via a shared post or what's hot, I immediately add them to the Google+ Community circle. Then if they continue to be interesting, I include them into the Exceptionally Interesting circle. I'm finding this breakdown easier to manage as well as easier to share.

Any tips you might have on how to improve my new system? What do you do? I'd love to hear.

Popular posts from this blog

My weekend project: an Arduino, Raspberry Pi & Node.js robot

Yes I know, I'll get more buzzwords when I my JavaScript creates Cloud Synergy - but after I Pivot.

I've been spending my wee few hours a week designing, tinkering and finally building my little robotics platform. I've had ideas brewing for a while but haven't had enough time outside of work to start hacking.

It all started when I first saw Rick Waldron's Johnny Five framework for Node.js.
Sensors are asynchronous, so, ya, a node.js robot framework makes sense. A few months later I started sketching designs, reading up on firmata and buying my arduino & Pi.

Before the what & why, here's the basic BOM:
1 Arduino Uno R3 running firmata1 original Raspberry Pi with Raspbian, Node.js & 4gb of storage1 Magicians chassis1 SN754410NE Quad Half H-Bridge to drive the motors1 dual-output mobile battery backA custom mount for the Pi & some custom USB cabling for power Why Raspberry Pi The main controller is a Rpi. It turns 2 small motors by delegating instru…

Easily switch between different versions of GCC ARM Embedded

I need to switch between different versions of GCC ARM Embedded somewhat often. I couldn't find a good solution online so I threw together a simple shell script to simplify the process I call switch-gcc-arm. Here's a screenshot:

The script is pretty simple, even for a bash n00b like me. It uses symlinks so that standard make files work:

For each version of gcc you want to support, you'll need to add it is as an elif statement and add it is as a new option. The script creates a "virtual" $BIN directory that points to whichever version of gcc you need. Make sure you add the path to the folder where you placed the script, as well as the $BIN path you set as the virtual bin directory. I add the paths to my .bash_profile and rely on the system keeping the last-used version of gcc.

Hope this helps someone. Any suggestions for improvements?


A Maker's Equipment List

I've been building up a nice supply of tools and components so I decided it is high-time to build a small workspace in my tiny SF apartment. There were things I knew I still needed but wrestled with some tough choices (like which Oscilloscope to buy.) I wanted either a nice Wishlist on Amazon or at least a great list to start my journey. I found a few decent starting points in the form of video & blogs:
How to set up an electronics lab/workshop at homeSo You Want to Build ElectronicsHow to equip your EE lab The first link is actually a transcription from +EEVblog /by +Dave Jones (EEVblog is an awesome blog and YouTube channel, you should subscribe.) The second blog /by +Kenneth Finnegan covers more of the components side.

What I couldn't find is a complete compiled list with links to purchase. So I made one! I put together a simple Amazon Affiliate store called Maker Workbench Equipment List. I merged what I thought made sense and added a bunch of items I think any good Mak…