2884pc
Founder/CEO of @nationbuilder, the esssential toolkit for leaders.

Jim Gilliam

commented on Will people on our email list see other people's email addresses? 2014-08-22 21:40:11 -0700 · Flag
You don’t need to use email blasting if you want to do that, just send regular email and put everyone in the to/cc fields. Assuming it’s small groups of 50 or less people, that should work fine.

responded to Are Liquid Drops available? 2014-08-21 17:52:36 -0700

 

Does NB yet provide this functionality? https://github.com/Shopify/liquid/wiki/Introduction-to-Drops

 

Drops let you provide the user with custom functionality. They are very much like a standard Ruby class, but have all unused and potentially dangerous methods removed. From the user's perspective a drop acts very much like a Hash, though methods are accessed with dot-notation as well as element selection. A drop method cannot be invoked with arguments. Drops are called just-in-time, thus allowing you to lazily load objects.

Are Liquid Drops available?

 

Does NB yet provide this functionality? https://github.com/Shopify/liquid/wiki/Introduction-to-Drops

 

Drops let you provide the user with custom functionality. They are very much like a standard Ruby class, but have all unused and potentially dangerous methods removed. From the user's perspective a drop acts very much like a Hash, though methods are accessed with dot-notation as well as element selection. A drop method cannot be invoked with arguments. Drops are called just-in-time, thus allowing you to lazily load objects.

Official response from

Liquid Drops are defined in the NationBuilder code, not by users. That's how all the liquid theme variables are generated that are available in the templates.


responded to Allowing whole site to use HTTPS with considering 2014-08-07 21:00:16 -0700

During my stint as the webmaster for EFF, there were many civic uprisings across the world that were organized with Twitter or Facebook.  Many dissidents were jailed because they were able to be easily monitored by repressive governments via unencrypted HTTP traffic. 

We started a campaign to get those and other sites with a massive user base to offer a version of their site using HTTP Strict Transport Security (HSTS)

We were successful in getting Twitter, Facebook and many organizations to jump on the HSTS bandwagon (even Google!). We created a browser plugin, HTTPS-Everywhere which, when present in your browser, automatically grabs the HTTPS version of a site if it is available. 

Using HTTPS is safer than using HTTP. We trust HTTPS to encrypt all of our financial transactions, but use of HTTPS doesn't have to be limited to just those times you have your credit card in your hand.

I would like to be able to make my entire site HTTPS-secure, as well as all of the sites I create.  I think this feature may not have obvious value to most users who are safe and secure in a country like ours. However, not all of the world nor perhaps all of NationBuilder's users are protected by our First Amendment.

Allowing whole site to use HTTPS

During my stint as the webmaster for EFF, there were many civic uprisings across the world that were organized with Twitter or Facebook.  Many dissidents were jailed because they were able to be easily monitored by repressive governments via unencrypted HTTP traffic. 

We started a campaign to get those and other sites with a massive user base to offer a version of their site using HTTP Strict Transport Security (HSTS)

We were successful in getting Twitter, Facebook and many organizations to jump on the HSTS bandwagon (even Google!). We created a browser plugin, HTTPS-Everywhere which, when present in your browser, automatically grabs the HTTPS version of a site if it is available. 

Using HTTPS is safer than using HTTP. We trust HTTPS to encrypt all of our financial transactions, but use of HTTPS doesn't have to be limited to just those times you have your credit card in your hand.

I would like to be able to make my entire site HTTPS-secure, as well as all of the sites I create.  I think this feature may not have obvious value to most users who are safe and secure in a country like ours. However, not all of the world nor perhaps all of NationBuilder's users are protected by our First Amendment.

Official response from considering

We've been looking into this for some time. It's quite involved, but thanks to a broader move throughout the industry (including Google's recent announcement), it looks like we will be able to do this. No timeline yet.


commented on How to set up memberships in your nation 2014-07-07 09:39:07 -0700 · Flag
David – Just set no expiration date on the membership.

commented on Unique Identifier for Members 2014-07-05 21:31:32 -0700 · Flag
Carey- We are very committed to email addresses being unique per individual person. I hear you that that’s not what you want, but we’ve found it’s the best way to ensure mass emails go to the right people and personalization works as expected.

A tip: If you put a + sign in an email address, it will ignore everything after that and still go to the original person, while still technically be unique. For instance, carey@miller.com and carey+spouse@miller.com would both go to carey@miller.com.

More details here: http://notfaq.wordpress.com/2006/07/20/plus-sign-in-email-addresses/

responded to Liquid core version and features 2014-06-25 08:17:41 -0700

Greets all !  tl;dr -- What's the roadmap and communications strategy for Liquid ?

Currently, NationBuilder is using a different core Liquid version than the seemingly accepted standard core at https://github.com/Shopify/liquid

I'm mostly curious about how best to request / contribute / expect :

  • Currently available features like {{ "{{" }} 'now' {{ "}}}}
  • Partially available custom filters like {{ "{{" }} json {{ "}}}} (input and output)
  • http://docs.shopify.com/themes/liquid-basics/output#json
  • https://github.com/Shopify/liquid/blob/master/performance/shopify/json_filter.rb
  • Upcoming filters {{ "{{" }} strip {{ "}}}} , {{ "{{" }} lstrip {{ "}}}} , {{ "{{" }} rstrip {{ "}}}} in 3.0.0
  • https://github.com/Shopify/liquid/blob/master/History.md

It is frustrating to search for a liquid solution, only to find something that does not work with NationBuilder. -- http://stackoverflow.com/questions/6174665/print-r-equivalent-in-liquid and http://nationbuilder.com/jerad/liquid_get_current_year

On the other hand, when NB follows the published core, I was able to discover an undocumented date '%s' filter returning Epoch time for easily comparing dates.  This was only possible by reading the core Liquid repo and following the Ruby behind the curtain.  Furthermore, I was able to help update the documentation.

Ideally we would maintain a fork at https://github.com/3dna

If not, how can we as developers influence and follow changes in your custom implementation.

(p.s. Can we please add the json filter ?  Thank you thank you thank you . )

Liquid core version and features

Greets all !  tl;dr -- What's the roadmap and communications strategy for Liquid ?

Currently, NationBuilder is using a different core Liquid version than the seemingly accepted standard core at https://github.com/Shopify/liquid

I'm mostly curious about how best to request / contribute / expect :

  • Currently available features like {{ 'now' }}
  • Partially available custom filters like {{ json }} (input and output)
  • http://docs.shopify.com/themes/liquid-basics/output#json
  • https://github.com/Shopify/liquid/blob/master/performance/shopify/json_filter.rb
  • Upcoming filters {{ strip }} , {{ lstrip }} , {{ rstrip }} in 3.0.0
  • https://github.com/Shopify/liquid/blob/master/History.md

It is frustrating to search for a liquid solution, only to find something that does not work with NationBuilder. -- http://stackoverflow.com/questions/6174665/print-r-equivalent-in-liquid and http://nationbuilder.com/jerad/liquid_get_current_year

On the other hand, when NB follows the published core, I was able to discover an undocumented date '%s' filter returning Epoch time for easily comparing dates.  This was only possible by reading the core Liquid repo and following the Ruby behind the curtain.  Furthermore, I was able to help update the documentation.

Ideally we would maintain a fork at https://github.com/3dna

If not, how can we as developers influence and follow changes in your custom implementation.

(p.s. Can we please add the json filter ?  Thank you thank you thank you . )

Official response from

Hi Michael-

Thanks for the heads up. We are on Liquid v2.4.1, and I wasn't aware of the active development this past year on the core. We've made a bunch of improvements to Liquid over the years for our theming system, but should be able to upgrade to a newer version of Liquid soonish. More details to come.

UPDATE: We've now upgraded to 2.6.1. Thanks for letting us know!


commented on How do I stop activities from being displayed in the dashboard or a user profile? 2013-12-22 12:41:58 -0800 · Flag
Peter- Changing the Dashboard default activity settings does change it for everyone in the nation, not just for the current user.

'Have a real problem': Jim Gilliam on Silicon Valley culture

In this clip from Kevin Rose's Foundation video series, NationBuilder CEO Jim Gilliam answers a question from the audience about how to foster big world-changing ideas in Silicon Valley instead of Instagram and Pinterest clones.

Watch the full video of the interview at http://foundation.kr.


published Nonprofit organizers 2012-10-17 09:46:39 -0700

Nonprofit organizers

We are looking for organizers with at least two years of experience in the nonprofit world to help build the NationBuilder nonprofit community.

The primary qualities we are looking for in this new member of our growing team are:

  • You are happiest when interacting with people, and people love being around you.
  • You hate asking "quick questions" and would rather just figure things out yourself.
  • You are invigorated by technology, not afraid of it.
  • You think clearly under pressure and are comfortable talking on the phone or emailing all day.
  • You are fearless and ready to take on the establishment.
  • You are interesting -- maybe you know another language, have a crazy life story, or are a struggling comedian, just something different.
  • You live (or want to live) in Los Angeles.

You will be working with non-profits and advocacy groups from around the world, representing a range of causes. We are a well-funded startup, and the job includes stock options and health care benefits. Salary is $55k. If you're passionate about how organizing can change the world and want to do it on a massive scale, this is for you. 

To apply, send an email to the "jobs" address you see in the footer of this page. It should include:

  1. Tell us why we should talk to you in 140 characters or less. (like a tweet, but you don't have to actually tweet it)
  2. Your website or resume

1  2  3  4  5  6  7  8  Next →