Joe Andrieu

How to conditionally display variables with EJS

Short version: <%= user.name ? user.name : ” %> When using EJS as a template language, it can be a bit of a mystery how to concisely display variables if and only if they are defined. For example, if you have a form field that is pre-filled with data from the database, you usually don’t […]

Destroying contract law: CISPA violates more than privacy

Don’t let Congress undermine our best free market tool for fixing our relationships with companies. The US House of Representatives just passed a bill (CISPA, aka HR264) that explicitly allows companies to ignore their privacy agreements in the name of cybersecurity. Here’s the Huffington Post report: http://www.huffingtonpost.com/2013/04/18/cispa-vote-house-approves_n_3109504.html SOPA. The Monsanto Protection Act. CISPA. Regulatory capture of […]

Google sees the value of Free Customers

This is fascinating: http://www.adweek.com/news/technology/google-bringing-trueview-ads-apps-games-147558 Google has an ad program on YouTube that let’s users skip ads and they are now extending it to other ad formats. Even though it is the same old advertising game–something that could use some fixing–what’s impressive is that with the ad-skipping feature Google saw “a 40 percent reduction in the number […]

Badges for the Standard Label Kickstarter

Badges for the Standard Label Kickstarter

We’ve been asked if we have any badges to help promote our Kickstarter for the Standard Information Sharing Label. The answer is now yes! If you’re a backer or just want to help promote the idea, put these babies on your website or blog or Twitter or Facebook and help get out the word! We […]

Rethinking Context

Insights from PII2012 The FTC Privacy Report makes it clear that context is the key to privacy. For example, notice and consent need not be presented and secured if the use is obvious from context: If you buy a book from Amazon, it’s clear they need an address to ship you the book. But sometimes […]

It all starts with sharing…

From kindergarten through our professional life, sharing binds us together as friends, colleagues, and collaborators, so perhaps it should be no surprise that online sharing through services like Facebook, Twitter, and email shapes our online social life. Yet sharing online is anything but simple. The details of what happens with the information we share is […]

The World’s Simplest AutoTweeter (in node.js)

Last month, I set up a quick little autotweeter using Node.js to help me with Repeal Day Santa Barbara. I wrote a short blurb about it before hand, here’s what actually shipped. (Many thanks to the guys at the Santa Barbara Hacker Space for inspiring and contributing to this project.) The plan was simple. Set […]

Kindle files to my iPad (Gutenberg eBooks)

How do you get a book at Project Gutenberg into your iPad Kindle app? It’s easy. Go to Gutenberg on your iPad and download the “Kindle” .mobi file.  It’ll automatically open in the Kindle app. Yay. Don’t worry about instructions for how to get a .mobi file to your iPad Kindle.  It’s a bit of […]

Playing in the Treehouse

Playing in the Treehouse

For the last few months, I’ve been helping a friend find a good way to learn HTML. She’s an experienced professional designer… in fact her website designs were winning awards as far back as 1994. But she finally realized that because she never learned the brick and mortar work underlying the web, she was hampered […]

Towards a node.js Auto-Tweeter

I’ve been intrigued by node.js as a platform for highly-scalable server applications written in javascript and finally found a super simple application I wanted to try with it: an auto-tweeter that would let me schedule future tweets to my own account.  I’m organizing a pub crawl for Repeal Day and I want a flight of […]

I Support The Standard Label!A simple way for websites to describe in clear, consistent terms what they do with the data we share.
Join the announcement list for up-to-date info.