Skip to content

Instantly share code, notes, and snippets.

View jxe's full-sized avatar
🐢
I'm a turtle.

Joe Edelman jxe

🐢
I'm a turtle.
View GitHub Profile
@jxe
jxe / mongomerge.rb
Created December 16, 2011 01:22
Mongo merge
# mix in to a mongo collection to get in-mem doc merges that also go out to disk
module MongoMerge
def fancy_merge obj, changes
changes.each do |k, v|
next if k == :_id
obj_v = obj[k]
if !obj_v or not (Array === obj_v or Array === v)
obj[k] = v
elsif Array === obj_v
obj[k] = (obj_v + [*v]).uniq
@jxe
jxe / tryst.ceml
Created March 1, 2012 00:16
CEML scripts from the project TRYST with Sara Thacher at Open Engagement
"An opportunity to notice more"
nab many players
ask them:
Can I give you a little mission to do in your next session?
release unless yes:
Okay. That's it for today, then.
pick adjective from sad, green, red, absurd, quiet, lovely, yucky, or bright
tell them:
Ok. Over the next 45m see if you can notice something in the room.

academic fields to start

CS, HCI, CSCW

activity-centric networking (cs/systems)

The early internet was conceptualized as a network of hosts, and newer approaches present a network of content. We explore a third tack, organizing and navigating the internet as a network of activities for users. Hosts, content, and services may contribute to activities and may present the same or similar/substitutable activities. Metadata like duration and desires-fulfilled becomes important to the organization of the internet, and new modes of browsing are possible. Extensions to FB Open Graph and a web rendering based on the CommonCrawl.org open web crawl are presented. {demos: GLDB crawler; No Regrets chrome extension; Lifeworthy feed labeling; Opportunities API}

Signaling the possibility of rapport (hci, urban planning, psych)

@jxe
jxe / Internet of Meaning.md
Created November 11, 2013 17:18
Internet of Meaning DRAFT spec

Editor, Joe Edelman

Abstract: New protocols and data exchange formats are presented to address issues in link recommendation and “feeds” relevant to users' social, location-based, and time-based situations. The aim is to create a broader, more inclusive, and more user-driven ecosystem around recommender systems and feeds. A new HTTP header ("X-Situation") is proposed, along with a cryptographic proof format ("application/relevance-claim+json") for content providers / activity providers to publish traffic and review data that establishes contextual relevance for use by recommenders. Political avenues for achieving adoption are discussed. One application regards an open web response to facebook newsfeed. (v0.3.3, parts still naive)

Intro, re: Keeping the Internet from Becoming Like TV

Empowering uses of the web—like Kickstarter and DIY.org—are growing fast, but television- and tabloid-like uses—YouTube, BuzzFeed—are growing even faster. Which will colonize mo

@jxe
jxe / consulting.md
Last active August 29, 2015 14:02
leadership, coding, and consumer tech

Joe Edelman

Software Engineering & Algorithms Research

  • Citizen Logistics - designed a programming language for coordinating workforces and built entire parser/runtime/IDE stack (github.com/citizenlogistics/ceml); shipped a modded version of google maps v3 that supported fast simultaneous movement of 10k markers on screen for realtime workforce coordination (github.com/citizenlogistics/groundcrew-viewer); lead development of three iphone and web apps, all for realtime coordination
@jxe
jxe / aggregations.cson
Last active August 29, 2015 14:04
OpenOutcomes example data http://openoutcomes.github.io
# todo this is obsolete
common_concerns:
"http://facebook.com":
"experience: feeling relaxed":
going_well_percent: .1
going_well_user_count: 1
going_poorly_user_count: 9
going_well_user_time_cost_avg: '30h'
going_poorly_user_time_cost_avg: '50h'

How & Where to be Seen in Berlin

Be seen in a lake, chasing a duck

"Have an event planned for you by someone else"
ask some:dreamer ➔idea:
What sort of event should someone plan for you?
charge some:planner:
Would you plan @idea for @dreamer?
charge some:coplanner:
Would you coplan @idea with @planner?
ask* dreamer, planner, coplanner ➔date:
Decide together--what's a good date for @idea?
@jxe
jxe / Chatterbase.carbide.md
Last active August 3, 2018 00:41
Chatterbase

Chatterbase

Keybase proof

I hereby claim:

  • I am jxe on github.
  • I am jxe (https://keybase.io/jxe) on keybase.
  • I have a public key ASBzkwErCuztw3P_3cZ-Linwky54HQxWy3AN3ffj_u1N5wo

To claim this, I am signing this object: