Skip to main content
 

<a href="https://twitter.com/hunterwalk/status/342771197135708160">@hunterwalk</a> It kind of sounds like the founders are a bunch of people we all know already in Silicon Valley ...

· Statuses · Share this post

 

This is completely unsurprising, but again: disgusting nonetheless. And it's far, far from patriotism. Again: own your own data. http://www.guardian.co.uk/world/2013/jun/06/us-tech-giants-nsa-data

· Statuses · Share this post

 

NSA surveillance partners include Microsoft, Yahoo, Google, Facebook, AOL, Skype, Apple. Own your own data. http://www.washingtonpost.com/investigations/us-intelligence-mining-data-from-nine-us-internet-compa...

· Statuses · Share this post

 

"If Verizon is not the only carrier, I suspect we’ll be finding out in the near future." Why would they be alone? http://techcrunch.com/2013/06/05/report-nsa-secretly-collecting-phone-records-of-all-verizon-calls/

· Statuses · Share this post

 

So <a href="http://twitter.com/googlechrome">@googlechrome</a> seems to jump the cursor around in input fields when saving to localStorage. Wondering how to get around that.

· Statuses · Share this post

 

Questions, tribes and independence

I come from a culture of skepticism, in the best possible way. I was brought up to, and later sought out friends and acquaintances who would also, question and test the things around me. Leaders? Question them. Institutions? Question them. Traditions? Question them. And then, from what you've learned and been able to intuit, form your own belief system over time.

Part of that is understanding that you might be wrong, and being able to change your mind. I think having a willingness to change your mind is a strength, like skyscrapers built to bend in the wind, or trees that twist and adapt to their environments as they grow. Rigid ideas tend to break.

Another part is not believing something because you're told to. I always find it a bit alienating when people don't, for example, like me criticizing the President (or the Prime Minister), as if it's somehow wrong or disrespectful to point out his shortcomings. I tend to disagree: I think that's what democracy requires us to do. My opinions don't put me in a pigeonhole box, and I don't think, really, anyone's do. We're all demographics of one.

I don't like ideological (or theological) tribes. I don't think they're useful for their participants, although I think they're very useful for people who are in positions of power within them. We can agree on things and disagree on other things, and we're all part of a larger tribe. If the Internet has shown us anything, it's that we are all connected, we are all different and we all the same - and all of us contribute to a much larger whole. We should celebrate diversity in ideas, goals, opinions, knowledge and skills, just as much as we should celebrate diversity in our physical traits, personalities, sexualities and backgrounds. Values are ideas; rigid values are fragile ones. They're narrow gene pools. I think we should question ourselves, and each other, often.

· Posts · Share this post

 

This shouldn't surprise you, but the NSA is requiring cellphone providers to send them details of all calls, daily: http://www.guardian.co.uk/world/2013/jun/06/nsa-phone-records-verizon-court-order

· Statuses · Share this post

 

Your iPhone and iPad are limited on all US networks except for T Mobile: http://www.itweakios.com/apps/blog/entries/show/27518711

· Statuses · Share this post

 

Your iPhone and iPad are limited on all US networks except for T-mobile. http://www.itweakios.com/apps/blog/entries/show/27518711-the-ugly-truth-your-iphone-and-ipad-are-lim...

· Statuses · Share this post

 

Your iPhone and iPad are limited on all US cellphone networks except for T-Mobile. http://www.itweakios.com/apps/blog/entries/show/27518711-the-ugly-truth-your-iphone-and-ipad-are-lim...

· Statuses · Share this post

 

<a href="https://twitter.com/evanwolf/status/342417225224962048">@evanwolf</a> SPARE HIM HIS LIFE FROM THIS MONSTROSITY

· Statuses · Share this post

 

Ever have those moments where you reference Bohemian Rhapsody and then it's stuck in your head and you have to listen to it right away?

· Statuses · Share this post

 

<a href="https://twitter.com/andyy/status/342323325231587329">@andyy</a> <a href="http://twitter.com/stripe">@stripe</a> That's going to be an absolutely killer feature. Thanks for the clarification!

· Statuses · Share this post

 

<a href="https://twitter.com/stripe/status/342309789352734721">@stripe</a> Are these genuine bank transfers (not automated checks)? If so, this is instantly more useful than 99% of US banking products.

· Statuses · Share this post

 

Understanding pump.io: http://slid.es/evanp/understanding-pumpio Convinced this is <a href="https://e14n.com/evan/note/XAkJtSFCQCWgLtxHMvhcCQ">an important idea</a>, and an important project - and <a href="http://pump.io">the software kicks ass</a>.

· Statuses · Share this post

 

<a href="https://youngrewiredstate.org/">Young Rewired State</a> has enough funding for a thousand kids this year. If you're in the UK, spread the word: http://mulqueeny.wordpress.com/2013/06/04/calling-all-bedroom-programmers/

· Statuses · Share this post

 

My continuing adventures in MongoDB

I've been loving coding with MongoDB since I picked it up; I know there are worries, and I come into it with two eyes open, but so far it's been far more useful for my needs than MySQL.

Part of the reason for this is that applications I work on tend to be very document-centric, and where they're relational, they're relational in a way that lends itself very well to NoSQL (membership lists, etc). It's probably not an exaggeration to say that I'm querying the database 10x less than I would be with an Elgg-style entity-metadata-relationships table.

idno is MongoDB-based, including heavy use of GridFS, whereas the latakoo stack is not (I don't think this is the right place to write about latakoo's tech, but I may do on the official blog at some point). However, if my experiences continue to be great, I'll think about doing some more formal testing with the team. With the likes of IBM throwing their weight behind MongoDB (given their recent acquisition of SoftLayer, could 10gen be a target too?), this might be the right time to begin taking it more seriously.

· Posts · Share this post

 

· Statuses · Share this post

 

Huge congrats to cousin <a href="http://sarahdessen.com/">@sarahdessen</a> on her latest book, <a href="http://www.usatoday.com/story/life/books/2013/06/03/sarah-dessen-the-moon-and-more/2384789/">The Moon and More</a>, which she discussed on GMA this morning: http://gma.yahoo.com/video/bestselling-author-gma-super-fan-190943037.html

· Statuses · Share this post

 

Why the Obama Administration's stand against patent trolls should make a difference: http://www.groklaw.net/article.php?story=2013060413141463

· Statuses · Share this post

 

The state of professional video is the worst of computing: lots of vendors competing to lock in their customers. Pleased to be able to help.

· Statuses · Share this post

 

Paxman grills Scoble about Google Glass on Newsnight. Beautiful: http://www.bbc.co.uk/news/technology-22770908

· Statuses · Share this post

 

#indieweb checkins; trying to decide the best approach

Map readersI've been self-publishing my photos and status updates for less than a week, but I already wouldn't do it another way. Idno lets me post easily from my phone or laptop, and the updates show up on the sites I'm connected to. Right now, that means Twitter and Facebook, but sites like Flickr and LinkedIn are coming. (This is all available as open source code, by the way.)

Technical aside: when I post something new, it gets an Activity Streams object type and verb. Status updates are notes, blog posts are articles, and photos are images. Plugins then listen for when new, public content is created with those object types (and, right now, the "post" verb) , and syncs them to third-party sites as appropriate. That way someone else could write a better status update plugin than mine, and nobody would have to rewrite the plugins that synchronize content.

The other silo that I use all the time is Foursquare. Theoretically, taking the user's location isn't hard - did I mention I'd written a book on Javascript Geolocation? - but in reality, this is harder than just grabbing the user's current latitude and longitude and saving it to an Activity Streams place object. Foursquare maintains an extensive database of venues, that's so good that a bunch of third party services use it as well. I don't really want to have to duplicate that.

There are alternatives: OpenStreetMap has a downloadable free software database of locations. The downside is that you need to extract points of interest yourself - and the database, perhaps predictably, is over 28 gigabytes. That's far too much data for most individual sites to be handling themselves. It's certainly not something I'd like to deal with on my personal server.

For me, the perfect use case is this: I click "check in" in idno, the browser grabs my location, I'm presented with a list of nearby points of interest and I select one. The content is saved locally and then synchronized to location-centric services like Foursquare and Facebook Places.

Now, I could use Foursquare's database to populate that list of locations, but somehow that feels unclean. The purpose of me self-hosting is to own my own data, and using that database would make me dependent on Foursquare's service. Also, the flip-side of that also makes me uncomfortable: if my purpose is to put less value into Foursquare's service instead of my own site, I probably shouldn't be using the database they put so much investment into.

I'm not sure anyone else is syndicating their location to sites like Foursquare from their own sites, but if they are, I'd love to hear from them. Until then, I'm considering writing the simplest possible shim: a geolocation plugin that takes my physical location and lets me save a "hint" along with it, that will act as a way to gently nudge the third party synchronization plugins to pick the best venue. The hint wouldn't be publicly displayed, but for example, I could type "amendment" when checking into one of my favorite brewpubs in San Francisco, and that'd be enough for me to be checked into 21st Amendment on Foursquare.

Speaking of which, time to head over the bay and grab a pint ... Sadly, I won't be checking in just yet.

· Posts · Share this post

 

"You sold me to an old man, father. May God destroy your home, I was your daughter." Poetry of Afghan women: http://www.poetryfoundation.org/media/landays.html

· Statuses · Share this post

 

Difference between a terrible dentist and a great dentist in this town: zero wait and a two month lead time.

· Statuses · Share this post

Email me: ben@werd.io

Signal me: benwerd.01

Werd I/O © Ben Werdmuller. The text (without images) of this site is licensed under CC BY-NC-SA 4.0.