- Acknowledgement of uncertainty
- The paradox of abundance
- Original memories
- The Modesto Pile
- A wider view
- The New Freshman Comp
- The 3D splendor of the Sonoma County landscape
- My print edition superpower
- Continental drift
- How and why to tell your story online, revisited
- The Image of Postgres
- Why public phones still exist
- Moonstone Beach Breakdown
- Learning analytics for annotated courses
- A good way to encourage voters
- Robert Plomin on heritability
- How you can help build the fever map
- Controlling a browser extension with puppeteer
- Web components used in the ClinGen app
- Products and Capabilities
- Digital sweatshops then and now
- “It’s not your fault, mom.”
- Walking the Kortum Trail
- Why Maine embraces immigration
- The Woodard projection
- Don’t just Google it! First, let’s talk!
- My new library superpower
- Designing for least knowledge
- Highlighting passages doesn’t aid my memory, but speaking them does
- A small blog neighborhood hiding in plain sight
- Where’s my Net dashboard?
- The reengineering of three California lakes
- Renaming Hypothesis tags
- Letters to Mr. Wilson’s Museum of Jurassic Technology
- Searching across silos, circa 2018
- Annotation-powered apps: A “Hello World” example
- Annotating on, and with, media
- Annotations are an easy way to Show Your Work
- Investigating ClaimReview
- Open web annotation of audio and video
- How to improve Wikipedia citations with Hypothesis direct links
- Annotating Web Audio
- Syndicating annotations
- Really, AT&T?
- Welcome to the Sapiezoic
- Fact-checking Naomi Klein’s “No Is Not Enough”
- Thoughts on Audrey Watters’ “Thoughts on Annotation”
- Dumb servers for personal clouds
- Celebrating Infrastructure
- Weaving the annotated web
- Do Repeat Yourself, With Variations
- Dwelling in the zone of evidence
- How shared vocabularies tie the annotated web together
- How annotation layers define “segments of interest” for new kinds of applications
- Componentware Revisited
- A toolkit for fact checkers
- Marshalling the evidence
- Bird-dogging the web
- Reading and writing for our peers
- From PDF to PWP: A vision for compound web documents
- Customer service and human dignity
- A chorus of IT recipes
- Augmenting journalism
- I get to be a blogger
- Towards accessible annotation: a prototype and some questions
- What I Learned While Building an App for the Canvas Learning Management System
- Copyright can’t stop annotation of government documents
- Watching animals
- Thoughts in motion, annotated
- Annotation is not (only) web comments
- Owning and sharing your words
- Liminal thinking at scale
- When it’s cold in New England, thoughts turn to alternative home heating
- Abomination and progress: A schizophrenic Saudi timeline
- Organic hydro-engineering
- Humane local transportation
- Faithful reanimation of born-digital artifacts
- The downtown space station
- Parking in San Francisco
- Passenger rail in the North Bay
- Facts of Flight
- A new lease on life
- A Labor Day meditation on the future of work
- “It is always quiet enough to talk”
- Farewell to bookmarklets
- My last run
- Adventures in annotation
- Annotating the web: my new job
- Can Santa Rosa become a city that thinks like the web?
- Remembering Bob Stout
- On getting paid (or not) to write
- Fringe benefits of the attention economy
- Online scientific collaboration: the sequel
- Another Internet miracle!
- A network of neighbors
- A federated Wikipedia
- Thoughts in motion
- How Federated Wiki neighborhoods grow and change
- FedWiki for collaborative analysis of data
- Federated Wiki for teaching and learning basic composition
- Individual voices in the Federated Wiki chorus
- TypeScript Successes and Failures
- Skype Translator will (also) be a tool for language learners
- Human/machine partnership for problems otherwise Too Hard
- Where’s the IFTTT for repetitive manual text transformation?
- Why shouting won’t help you talk to a person with hearing loss
- Alternative sources of data on police homicides
- The Church of One Tree: A civic parable
- The Nelson diaspora
- Swimming against the stream
- Getting the digital autonomy we pay for
- We are the media
- Let’s talk
- There was no pumpkin riot in Keene
- How recently has the website been updated?
- GitHub Pages For The Rest Of Us
- Voyage of the Captain Kirk Floating Arms Keyboard Chair
- A web of agreements and disagreements
- A cost-effective way to winterize windows
- 3D Elastic Storage, part 3: Five stars to U-Pack!
- 3D Elastic Storage, part 2
- Not the link Zillow was looking for
- 3D Elastic Storage
- For sale by owner
- The ebb and flow of curbside free stuff
- Tech’s inequality paradox
- Business registration as a framework for local data
- Crowdsourcing local data the right way
- Monsoon perspective
- Things in the era of dematerialization
- Trails near me
- Turning it off and on again
- How Thali could make the Smallest Federated Wiki even smaller
- Mapping the decentralization movement
- A world without hearsay
- Jeremy Dorn’s excellent JSON forms editor
- Everything is amazing and I am grateful
- Can we tether email to “the truth”?
- Joint custody of data
- Multi-persona architectures, then and now
- Fellow travelers: Thali and telehash
- The P in P2P is People
- Shiny old things
- The next thing
- Circular progress
- What is a public information officer?
- It’s time to engineer some filter failure
- Names that mean things, names that do things
- Hiroshimas, light bulbs, and touchstone facts
- 3D printing isn’t the digital literacy that libraries most need to teach
- Spot the space station
- My superpower: 3-way calling
- Opting out of line-of-business software
- Podcasts for the blind
- Web servers and web clients working together
- The everyday exchange of virtual objects
- The Internet of Things That Used To Work Better
- MOOCs need to be user innovation toolkits
- Single points of failure
- Friendly firewalls
- A wearable physical therapy prescription
- Why encrypt? Because (for now) we can.
- Tacit knowledge, abundant examples, and deliberate practice
- If we want private communication we can have it
- Why I subscribe to the Ann Arbor Chronicle (part 2)
- Changeable minds
- Learning to walk (again)
- Upcoming is downgoing, Elm City is ongoing
- Community calendar workshop next week in Newport News
- Walled fields of knowledge
- Networks of first-class peers
- Indie theaters and open data
- Let’s think about what we’re doing right
- Flash Fill: Text wrangling for non-programmers
- Homicide rates in context
- Scientific storytelling
- Check your assumptions
- Why Johnny can’t syndicate (and what we can do about it)
- Friday talk at the University of Michigan
- How John McPhee structures stories from his notes
- Heating as a service: Xylogen points the way
- Calendar feeds are a best practice for bookstores
- Harvard vs MIT
- Computational thinking and life skills
- Why I subscribe to the Ann Arbor Chronicle
- The personal cloud series
- A great disturbance in the force
- Thought leadership at the Ann Arbor District Library
- “Carol, meet Mrs. D; Mrs. D, meet Carol” (An ode to 3-way calling)
- Food safety and information safety revisited
- Food safety, information safety
- Where have all the bloggers gone?
- Ideas
- Calendar webrings
- Networks of cities
- Let’s give every fact its own home page on the web
- A general model for community information management
- The free rider solution
- Concerned about smart meter privacy? Richard Stallman is looking for someone to lead the charge.
- Why not tip for excellent online customer service?
- Hours, days, who’s counting?
- Meta-tools for exploring explanations
- Searching for Andy: an Ob-Platte puzzle
- Jatoba at Waxy’s on Saturday night: A case study in data provenance and syndication
- A question for Facebook developers
- Dackolupatoni
- Putting her money where the innovative university’s mouth is
- Tags for democracy
- Biofeedback treatment for Raynaud’s: a progress report
- A civic scorecard for public calendars
- The Personal Cloud
- Tagging mechanisms and strategies part 3: Taxonomy and folksonomy
- Tagging mechanisms and strategies part 2: Portable tags
- Tagging mechanisms and strategies part 1: General and specific
- Energy literacy
- The memory palace
- Another way to think about geeks and repetitive tasks
- When 2.0: Scheduling the Internet of things
- Teaching is about conveying a way of thinking
- Forgotten knowledge
- Harry Tuttle’s busy month
- Marine mammals, Sorcerer’s Apprentices, and authoritative publication of data
- Ann Arbor’s public schools are thinking like the web
- Long live Harry Tuttle!
- X-WR-TIMEZONE considered harmful?
- The long tail of the iCalendar ecosystem
- Semantic web 101: Say what you mean
- I want to be the customer, not the product
- Beating the drum for Delicious
- Why Sears doesn’t want you to think computationally
- Be authoritative to stay DRY
- Learning to automate work
- The unaugmented mind
- Distracting chatter is useful. But thanks to RSS (remember that?) it’s optional.
- A California-sized solar panel
- 3D printing and human skill
- Barefoot running: do we really need an app for that?
- Can elmcity and Delicious continue their partnership? (2nd try)
- Practicing for an Ignite talk
- A Bretton Woods solstice
- Dream slack key for Father’s Day
- Garden gates can swing two ways
- Liberating the Swamp Bats calendar
- Ernest Hebert’s William Faulkner rant
- Syndicating Facebook events
- A new appreciation of security theater
- Awakened grains of sand
- Can elmcity and Delicious continue their partnership?
- The pleasures of small airports
- HTTP Status Codes: The Teen Years
- My fave new cool app: PowerNow
- Installing TED (The Energy Detective): a tale of two cultures
- Pub/sub networking for enterprise awareness
- WolframAlpha and Nuclear Boy vs Anderson Cooper and Soledad O’Brien
- Web thinkers are not confused by shiny new things
- A tale of two dams
- “If you don’t own the ground you stand on…”
- What happens before Yahoo! acquires you?
- Fear not, book lovers. The future of marginalia is bright!
- AOL’s Patch enshrines the event anti-pattern
- Seven ways to think like the web
- Inviting Toronto to think like the web
- Location-tagged events in elmcity hubs
- The new oral tradition
- How George Bailey can save Delicious
- Using sparkcasts to enhance step-by-step instructions
- Democratizing design: why Eric von Hippel would love Firebug
- Automatic shifting and manual steering on the information superhighway
- Upcoming talk at the Berkman Center
- Refining the elmcity event viewer
- My story about the local web
- Hamlet’s BlackBerry and Jon’s WP7
- Components, pipes, and effective search
- Brainworms and perfect pitch
- An unforgettable lesson
- The why and how of the elmcity project
- Hijack my DNS and I’ll be annoyed. Blame me for it and I’ll go ballistic.
- Geodesic tomato suspension dome
- Attack of the giant sunflower
- Web spreadsheets for humans and machines
- The network is the keyboard: Patterns of scalable communication
- The arrow of WordPress time
- John Faughnan nails the spec for the defensive cycle-cam
- Keene Public Library joins Flickr Commons
- To PIP (picture-in-picture video) or not to PIP?
- Defensive surveillance for cyclists
- Where are the Windows 7 tablets? Well, I’ve got one.
- Visible demand for shoe repair
- Want fast, cheap, and ultra-high-res images of the Gulf oil spill? Go fly a kite!
- How do you find pages that cite a permalink?
- Patrick saves the day (maybe)
- Permalinks and hashtags for city council agenda items
- How to manage private and public calendars together
- Facts, relations, linked data, and the US shadow economy
- “Every package has its own home page on the web!”
- The web of trust, circa 2010
- Facebook is now an elmcity event source
- Talking with Linda Stone about coherent breathing and human performance
- Surprise! Your Facebook visibility isn’t what you thought it was.
- ottawatrash.ca: Nice! Now let’s make it unnecessary
- Talking with Herbert Van de Sompel about a web that remembers
- PowerPivot + Gridworks = Wow!
- The voice of Frederick Brooks
- The “it just works” kind of efficiency
- Jazz in Madison, Wisconsin: A case study in curation
- How to create a Pivot visualization of a WordPress blog
- Talking with Scott Rosenberg about Say Everything, Dreaming in Code, and MediaBugs
- A Pivot visualization of my WordPress blog
- Freebase Gridworks: A power tool for data scrubbers
- OData and PubSubHubbub: An answer and a question
- YesAndNoSQL
- Joining web namespaces
- A geek anti-manifesto
- Atul Gawande on why heroes use checklists
- Hey Honda, I paid for that data!
- Talking with Duncan Wilson about architecture in the age of networked services
- Upcoming talk at Kynetx Impact
- Talking with Eric Frank and Jon Williams about Flat World Knowledge, a commercial publisher of open textbooks
- Why the Maya used a 260-day calendar
- Visualizing the names of your Twitter lists
- Uses of pattern language in the urban century
- Shiny new uses for familiar old things
- Producing and consuming OData feeds: An end-to-end example
- Listen, talk, breathe
- Talking with Sal Khan about YouTube tutoring as guerilla public service
- OData for collaborative sense-making
- “That’s an engineer’s solution!”
- We = (what we eat) – (what they eat)
- Learning lessons from PLATO
- A reading strategy for low-vision users of SmartView Xtend
- Talking with Greg Wilson about software carpentry
- Two interpretations of US health care cost vs. life expectancy
- Talking with Doug Day about the iCalendar validator
- Contextual clothing for naked transparency
- Carbon theater
- Gov2.0 transparency: An enabler for collaborative sense-making
- Talking with Howard Eglowstein about micro-CHP and the maker renaissance
- Computational thinking and energy literacy
- Talking with Randy Julian about bioinformatics
- A new validator for iCalendar
- Stewart Brand’s Whole Earth Discipline
- Kill-A-Watt, WolframAlpha, and the itemized electric bill
- Talking with Martin Hepp about solving the paradox of choice
- SQL Azure “Vidalia”: Practical translucency
- OData is grease to cut data friction
- Talking with Gavin Bell about Building Social Web Applications
- Where is the money going?
- Talking with Marco Barulli about zero-knowledge online password management
- A literary appreciation of the Olson/Zoneinfo/tz database
- More Python and C# idioms: Finding the difference between two lists
- To: elmcity, From: @curator, Message: start
- Restructuring expert attention to revive the lost art of personal customer service
- Allman Brothers, Oct 14: Huntington or Nashville? A parable about syndication and provenance.
- Talking with Daniel Debow about using Rypple to open the Johari Window
- More visualization of Nobel Peace Prize winners in Freebase
- Recovering forgotten methods of construction
- Visualizing Nobel Peace Prize winners in Freebase
- Magic glasses and magic projectors: Private versus public augmentation of experience
- Talking with Victoria Stodden about Science Commons
- Querying mobile data objects with LINQ
- Talking with Stefano Mazzocchi about reconciling web naming systems
- Speaking and writing webscale identifiers
- Familiar idioms in Perl, Python, JavaScript, and C#
- Talking with Hugh McGuire about BookOven
- Ask and ye may receive, don’t ask and ye surely will not
- Talking with Kingsley Idehen about mastering your own search index
- The joy of webscale identifiers
- FriendFeed for project collaboration
- Purple Numbers for PDF documents?
- elmcity and WordPress MU: Questions and answers
- Two projects for civic-minded student programmers
- That word “events”: It does not mean what you think it means
- Curation, meta-curation, and live Net radio
- Talking with Cathy Marshall about tags, digital archiving, and lifestreams
- Polymath = user innovation
- Talking with Mike Dunn about practical uses of semantic technology
- Topical event hubs
- Why we need an XML representation for iCalendar
- Late July in Toronto: DemoCamp and Science 2.0
- Tinker to Evers to Chance, Tripit to Dopplr to Facebook
- Talking with Peter O’Toole about gathering clinical data and sharing medical knowledge
- Hat tip to Joshua Allen’s Better Living Through Software
- More fun than herding servers
- The civic dashboard
- Understanding Wikipedia notability
- Strategic choices for calendar publishers
- Influencing the production of public data
- New England still too wet. Escaping to sunny Old England.
- It’s the headings, stupid!!!
- Endangered languages and linguistic best practices
- When does afternoon begin?
- Bulk search-and-replace for blog entries
- Rebooting my 2002-2006 archive
- Scribbling in the margins of iCalendar
- Replaying history
- More usefully cool stuff from Stamen
- Categorizing events
- Talking with Jamie Heywood about PatientsLikeMe
- Useful feedback from old friends and new friends
- A conversation with Eric Rodenbeck about usefully cool design and engineering
- IronPython and the elmcity project: Together again
- Talking with Philip Rosedale about organizational dynamics
- An information mapping puzzle
- Dilbert might like the crazy way we do calendars online. But Scott Adams prefers a sane alternative.
- An essay for my fellow University of Michigan alumni
- Status of my InfoWorld archive
- Talking with Joan Peckham about computational thinking
- Name this antique gardening tool
- Extracting iCalendar feeds from embedded Google calendars
- MySpace + FuseCal = Awesome
- Proximity search in Google and Live?
- Curating softball schedules
- Data-driven career discovery
- Mashing up LibraryThing, FuseCal, and RSS2HTML to create iCalendar feeds for LibraryThing events
- What is the RSS of calendars?
- A different take on ‘green’ Keene
- Finding and connecting social capital
- A power tool for calendar curators
- Talking with Erin Kenneally about digital forensics in a connected world
- Community calendar curation: The startup guide
- Stepping into the river with Heraclitus
- A conversation with Seth Grimes about the voice of the customer
- iCalendar validation: status report
- Facts and friction
- Competing for the creative class, revisited
- A conversation with Andrew Rasiej about activating student sysadmins, rebooting America, and designing for abundance
- An assistive technology success story: The Humanware magnifier
- A conversation with Phil Windley about contextualized browsing
- A new answer to an old question
- A conversation with Andrew Turner about data and design in the geospatial realm
- Revisiting FuseCal and Upcoming
- The Floating Arms keyboard
- Searching for calendar information
- Calling calendar curators
- Hosted lifebits meets infobus
- Cornell is WIRED!
- A demonstration calendar for Ann Arbor, Michigan
- Collaborative curation as a service
- A conversation with Mark Baker about RESTful principles
- Yes We Scan: Carl Malamud for Public Printer of the US
- Introducing SpokenWord.org
- Using the Azure table store’s RESTful APIs from C# and IronPython
- Time, space, and data
- A conversation with Andy Singleton about distributed software development
- The iCalendar validation project
- A conversation with Phil Long about teaching and learning
- Alternative logging for Azure services
- A conversation with Andy Boutin about Pellergy’s oil-to-pellet furnace retrofit
- Unifying HTTP success and failure in .NET
- Transparency data in motion
- A conversation with Bob Jennings about new ways to heat with wood
- SOA: Slouching towards Bethlehem
- Transparency trends (continued): A data-wrangling tale
- Transparency trends
- Fuel prices, pageviews, sparklines
- A conversation with @psnh about the ice storm, social media, and customer service
- Central heating with a wood gasification boiler
- Test-driven development in the Azure cloud
- iCalendar validation issue #3: Quoted-printable vs HTML
- iCalendar validation issues #1 and #2: blank lines, PRODID and VERSION
- A conversation with Jeff Jonas about connecting dots
- Feed validation revisited: The parallel universe of iCalendar feeds
- Visible Workings (redux)
- Databasing trusted feeds with del.icio.us
- Lightweight event syndication with trusted feeds
- Azure calendar aggregator: Part 1
- My rationalization for buying a Wii Balance Board
- A recipe for industrial transformation
- Two IronPythonic spreadsheets
- Wiring the web (redux)
- Mind, hands, and heart: John Leeke on Internet video for sharing knowledge about historic home preservation
- IronPython/Azure status report
- Carl Hewitt on cloud computing, scalable semantics, and Wikipedia
- Visual numeracy for collective survival
- Twine, del.icio.us, and event-driven service integration
- Where the oil comes from: Not from where I thought
- Hello World
- When the lights go on at the New York Times, our work can start
- My upcoming World Usability Day talk
- For Granicus, transparent democracy is just business as usual
- URI, XML, HTTP, REST, and the Azure Services Platform
- Kim Cameron’s excellent adventure
- PyAWS, Fermat’s Last Theorem, and search diversity
- Pumpkins with Oomph
- Why and how to blurb your social bookmarks
- Finding faces
- Tracks4Africa: Mapping and annotating Africa’s remote eco-destinations
- Dual search revisited
- An Internet-to-TV feed with IronPython, XAML, and WPF
- Celebrating iCalendar’s 10th anniversary: The best is yet to come
- This American Life’s finest hours
- Metasearching the web with OpenSearch
- Small steps forward for calendar syndication
- A conversation with Howard Bloom about collective learning, group selectionism, and the global brain
- Meme tracking with Twitter and Timeline
- The Congressional content management system
- My Perspectives series: breakage and workaround
- Old-fashioned and newfangled plumbing
- Socializing the analysis of the socialization of banking
- Scott Prevost explains Powerset’s approach to semantic search
- Ground truthing
- Catch-22
- Future shock, cowpaths, and Government 2.0
- What is an Internet operating system?
- DayJet at the end of its runway
- Biomedical initiatives at Microsoft Research
- Why didn’t phonetic audio indexing prevail?
- Jock Gill on energy, information, technology, networks, markets, and society (part 1)
- Swim-lane visualization of security protocols
- That first step can be a doozy
- A conversation with the founders of Princeton’s Center for Information Techology Policy
- Silicon-based flow control for smarter/cheaper air conditioning and refrigeration
- Annotating DNS with personal information
- 21st century Yankee ingenuity
- The World Bank’s web of data could be webbier
- World Bank data now available through APIs
- Freebase, Wikipedia, Powerset
- Activating the web: One programming language or many?
- New England’s biomass-fueled home heating future, part 2
- Trident: A workflow system for doing data-intensive science with reproducible results
- Specifying exceptions to recurring calendar events
- The continuum of access styles in the emerging Microsoft cloud
- Motivating people to write the semantic web: A conversation with David Huynh about Parallax
- Collective mind probes
- The “myth” of free standards
- Paving the cowpaths that lead to Government 2.0
- A tale of two cities: crime reports in San Francisco and Washington DC
- Should I visualize more weather data, or just build an ark?
- Seeing more Olympics means seeing the Olympics differently
- A space elevator might arrive sooner, and cost less, than you think
- Using technology to explain technology
- Behind the scenes: podium training for men’s gymnastics in Beijing
- Social dimensions of P2P and the semantic web
- Lee LeFever reflects on the CommonCraft style
- A conversation with Tony Hey about Microsoft External Research and the new breed of e-scientists
- Overcoming synthetic voice shock
- A conversation with Joshua Tauberer about GovTrack
- Kudos for MAPLight’s visualization of Congressional activity
- Net-enhanced democracy: Amazing progress, solvable challenges
- John Faughnan’s amazing Outlook hack (and why it matters)
- How to wire up a timer-triggered WPF event handler in IronPython
- Dan Bricklin on becoming a Happy Caster
- Homophily, anti-recommendation, and Driveway Moments
- Will people understand and embrace the right identity systems? Maybe yes!
- How the WorldWide Telescope works
- More ways to turn Internet feeds into TV feeds
- From seeing to hearing: A conversation with Susan Gerhart about assistive technologies for the sight-impaired
- From PowerPoint to IronPython/XAML
- Turning Internet feeds into TV feeds
- A conversation with Jean-Claude Bradley about open notebook science and the educational uses of Second Life
- The story of the WorldWide Telescope
- A conversation with George Hripcsak about electronic health records and clinical truth
- Future of the Conversations Network
- exchange2ical available on CodePlex
- A quiet retreat from the busy information commons
- A conversation with Harry Lewis and Ken Ledeen about technology, society, and Hedy Lamarr
- Serious uses for YouTube’s new popup video feature
- Questions for Exchange admins about public calendars
- A conversation with John Buckman about Nazi invaders from the moon (and other things)
- LiveMesh and FeedSync: software “above the level of a single device”
- Drafting on bloggers
- In search of an ICS publishing component for Exchange
- Free online calendar publishing, part 3: Apple iCal
- A conversation with Greg Wilson about doing HPC right
- Free online calendar publishing, part 2: Google Calendar
- Free online calendar publishing, part 1: Outlook
- Caroline Arms on digital formats for long-term preservation
- Could there be an association of URL-shortening services?
- Semi-structured database records for social tagging
- A conversation with Gabriel Dance and Shan Carter about interactive graphics at the New York Times
- Where is WinFS now? Quentin Clark explains.
- Computational thinkers make good body hackers
- A conversation with Lucas Gonze about discovering, sharing, and experiencing music
- That word, syndication, I do not think it means what you think it means
- Calendar software is natural for reading, but not for writing
- A conversation with Janis Dickinson about citizen science
- Stonewall Farm, Darby Brook Farm, and the collaborative curation of data
- Negotiating shared responsibility for community information
- A conversation with Ray Ozzie about Live Mesh
- “We posted weekly.pdf to the website. Isn’t that good enough?”
- A conversation with Deepak Singh about science in the web 2.0 era
- Panoramic Westmoreland
- Radio commentary on citizen use of public data
- Syndication of rules versus syndication of data
- A conversation with Phil Libin about EverNote’s new memex
- Making sense of C02 data: A scientific collaboration
- Parsing human-written date and time information
- Office XML: The long view
- My close encounter with the Hannaford data breach
- A conversation with Tim Spalding about LibraryThing
- Cluster computing, with large data, for the classroom
- Revisiting the InfoWorld metadata explorer
- Rediscovering LibraryThing
- A conversation with Carl Malamud about access to public information
- Perspectives: Understanding CardSpace with Vittorio Bertocci
- A close call: photos lost, then found
- When the LazyWeb gets too lazy
- A conversation with Ward Cunningham about visible workings and aboutus.org
- Missing the cluetrain
- Perspectives, a new interview series, launches today
- Ann Arbor’s public library is a beacon of progress
- Linking to excerpts from the MIX keynotes
- A conversation with Michael Lenczner about community wifi in Montreal
- Automation and accessibility in Silverlight and IE8
- Permalinking the Hard Rock Memorabilia exhibit
- WebSlices can help popularize feed syndication
- Ward Cunningham’s implementation of Brian Marick’s “Visible Workings”
- A conversation with Adrian Holovaty about EveryBlock.com
- Where can I subscribe to a running-shoe-replacement service?
- A conversation with Valdis Krebs about social network analysis
- Code4Lib 2008
- HealthVault protocols will be released under the Open Specification Promise
- Want to bootstrap the data web? Make batch data entry easier for civilians.
- Overcoming data friction
- A conversation with Joel Selanikio about cellphones and SMS in developing countries
- Popfly and Pipes
- We are all watchers now
- Mythbusting the ‘Google generation’ report
- The anxiety (and celebration) of influence
- A conversation with Phil Windley about online reputation
- Why oil heat? Because it’s local!
- Undisclosed location
- A conversation with Stefano Mazzocchi about Cocoon and SIMILE
- Doc Searls: It’s too hard to find and share the coolness of Live Maps
- Alf Eaton shows how to gather scientific reaction to open access scientific articles
- Hacking the noosphere
- Bloggers talk to bloggers, scientists talk to scientists
- A conversation with Fernanda Viégas and Martin Wattenberg about Many Eyes
- .aspx considered harmful
- The personal service management console
- Syndication and accountability
- CUSEC 2008
- A conversation with Neil Giarratana about high-tech business in small-town New England
- New contexts for old ideas
- The transparent supply chain
- Managing service relationships
- Socially innovative uses of technology: a year of podcasts
- Omnidirectional (or public, or broadcast) identity
- A conversation with Richard Wallis about the Talis semantic web platform
- From oil to wood pellets: New England’s home heating future
- The itemized electric bill
- Collaboration plus productivity
- I am (not) Spock
- “The discovery of irregular patterns by group noticings”
- Technical mastery requires social innovation
- The psychic burden of online registration
- The wisdom of which crowd?
- How HD Photo will make happy snappers even happier
- Discovering versus teaching principles of social information management
- Professional services for professional blogs
- Matt MacLaurin on creative expression with Boku
- From Simple Sharing Extensions to FeedSync
- Simile: Semantic web mashups for the rest of us
- Passwordless MyOpenID
- A conversation with Greg Whisenant about CrimeReports.com
- Is software too soft?
- CardSpace for the rest of us
- More simple, single-purpose screen sharing
- Excellent debate visualizer at NYTimes.com
- Your winnings, sir
- Social information management
- What would a civilian do?
- Kucinich in Keene
- Competing for the creative class
- Why Guinness tastes better in Ireland
- TSA to Aer Lingus: Hello?
- Drizzly Dublin
- A conversation with Gardner Campbell about the digital imagination
- Beth Kanter’s birthday card to screencasting
- Jing’s the thing
- “It won’t repro”
- Owning your namespace
- From screencasting to automation
- Multilingual idioms
- A conversation with Dick Hardt about British Columbia’s digital identity initiative
- Processing a WordPress export file with PowerShell
- Stocks and flows in online communication: another hat tip to Jerry Michalski
- NoScript
- A day at the Wharton School
- PowerShell data munging, revisited
- A conversation with Beth Jefferson about reinventing the library catalog
- Advice for digital immigrants
- PowerShell data munging
- “This is a characteristic associated with Lithium Ion batteries”
- Nuclear power mind-changing
- New home for LibraryLookup bookmarklet generator
- Listas is (also) a web-based outliner
- A conversation with Mike Caulfield about BlueHampshire.com
- A conversation with Sean Nolan, chief architect for HealthVault
- Professional blogs by regular folks
- Entity extraction everywhere
- The peer-to-peer pendulum
- A conversation with Stuart Weibel about the nature and uses of bibliographic metadata
- Immigrants, natives, orienteers
- The Keene Pumpkin Festival
- “Truth is in the file” redux: From Photo Gallery to Flickr
- Can mom verify a HealthVault application?
- In praise of neologizing
- Want to help improve LibriVox?
- FAQ for podcast (and screencast) interviewees
- The once and future university
- Twitter and Facebook: It all depends on what the meaning of the word ‘is’ is
- A conversation with Dmitri Williams and Jake Vickers about World of Warcraft as a leadership laboratory
- ITConversations and SIConversations: Better together
- Combining tagspaces
- Tirekicking HealthVault
- Remixing the library
- A conversation with Ned Gulley about the MATLAB Programming Contest
- A new way for TSA to screw up your travel day
- Will HeathVault help create a market for translucent medical records? I hope so.
- Tagging and foldering
- The NSF’s DataNet initiative
- Global Research Library 2020
- Mystery outlet at O’Hare
- First look at Resolver, an IronPython-based spreadsheet
- Screencasting and scripting
- Talk faster! No, slower!
- Silverlight for screencasters
- A conversation with Beth Kanter about social software and non-profit organizations
- The fourth platform
- Appreciating Common Craft’s “paperworks” sketchcasts
- A conversation with Ed Iacobucci about the reinvention of air travel
- Tools of the trade
- The blurred line between personal information management and publishing
- A conversation with Rohit Khare about syndication-oriented architecture
- Automation and accessibility
- The social scripting continuum
- XML documents: flavors versus essence
- SharePoint, IronPython, and another lesson in the virtue of laziness
- A conversation with Barbara Aronson about global access to medical journals
- Collaborative mapping and computational thinking
- Social networks then and now
- How wind works
- Two turns
- Hosted lifebits scenarios
- A conversation with Greg Elin about the Sunlight Foundation
- Unexamined software idioms #1: Linking in rich text editors
- MuVo woes
- A conversation with Kentaro Toyama about Microsoft Research India
- Transmission of tacit knowledge: teaching what we don’t know that we know
- PodScreenMathSlideSketchCasting
- Excel geocoding adventures
- Internet history: the missing 15 years
- Hugh McGuire interviews me about citizen access to public data
- A conversation with Lewis Shepherd about social software in the intelligence community
- Waiting for my air taxi
- Old tunes, new opportunities
- The police station effect
- A geographic analysis of local crime data
- Can social tagging improve email?
- Chris Gemignani recreates a New York Times infographic in Excel
- A conversation with Moira Gunn about BioTech Nation
- Beautiful code, expert minds
- Behind the scenes: The editing of a screencast
- Henrik Frystyk Nielsen on the RESTful architecture of Microsoft Robotics Studio
- Nobody goes swimming any more
- A conversation with Ken Banks about text-message-based networking in Africa
- A conversation with John Shewchuk about BizTalk Services and the Internet Service Bus
- What’s easy, and what’s hard, about getting from Excel to a GeoRSS-enabled mashup
- Revisiting language evolution in del.icio.us
- A message for library catalog vendors
- A conversation with Ted Okada about the work of Microsoft Humanitarian Systems
- A conversation with Joel Selanikio about collecting public health data in developing countries
- New expectations (and new opportunities) for stewards of public data
- Data analysis as performance art
- A conversation with Timo Hannay about the scientific web
- Show me the data
- A conversation with Pablo Castro about Astoria’s RESTful data services
- Data finds data, then people find people
- Simon’s laws of local blogging
- Social network analysis in Facebook
- Accounting for page popularity
- A conversation with John Willinsky about public participation in the creation of knowledge
- Mashing up ITConversations and SIConversations
- RESTful Live Contacts for Internet-scale social networking
- Sitemaps, segmentation, and streaming
- Screencasting for public speakers
- Crossroads Mall Thursday night
- A long-delayed response to Beth Kanter’s questions about screencasting
- A conversation with Jeannette Wing about computational thinking
- How do I know this person? Through the Web!
- Facebookizing the Web, Webifying Facebook
- Exeter Hospital gets WiFi right
- Airplanes, cars, sticks and stones: Brian Beckman on the physics of simulation
- Configuration debugging for normal folks
- Interactive data: The Dartmouth Atlas of Health Care points the way
- A conversation with Tessa Lau about Project Koala
- Language lessons
- Building conceptual bridges to a new media world
- WS-JustRight revisited
- Commercial software and social innovation
- The Broad Street pump and the Keene police station
- A conversation with Bill Buxton about design thinking
- Unifying the experience of online identity
- A conversation with Doug Kaye about PodCorps
- RESTful Web Services
- WebJay closing in June
- Hosted lifebits
- Trusting, but verifying, your teenager’s use of the Internet
- A conversation with Allen Wirfs-Brock about the history of Smalltalk and the future of dynamic languages
- Motivation, context, and citizen analysis of government data
- Shared navigation of online bureaucracies
- Comparing notes on speaker preparation
- Internet access adventures in New Zealand’s south island
- For photographic storytelling, cameras are becoming optional
- Amazing lifehack: Pack a starter pistol to deter luggage theft
- Annotating online maps for offline use
- Wellington bound
- Happy Snappers and Happy Casters
- A conversation with Gent Hito about RSSBus and the data web
- Tagging is declarative programming for everybody
- Screencasting and map exploration
- Watching Anders Hejlsberg reinvent the relationship between programs and data
- A conversation with John Lam about the dynamic language runtime, Silverlight, and Ruby
- A conversation with Art Rhyno about library information systems and community newspapers
- Web standards and IE at MIX
- Multitasking tradeoffs: individual versus group productivity
- Rewriting the enriched web
- Greasemonkeying with IE
- A conversation with Hugh McGuire about LibriVox
- Darwin’s rhetorical strategy
- Talking to everyone: the framing of science and technology
- Doug Kaye’s PodCorps launches today
- Podcast feeds for LibriVox
- A conversation with Bob Glushko and AnnaLee Saxenian about the interdisciplinary science of service design
- Skype podcasting revisited
- Too busy to blog? Count your keystrokes.
- Online incunabula
- It isn’t (yet) all about the Internet
- Exploring Office Live
- History or technology: Which is the better defense of identity? Both.
- Simple and automatic services
- Online accountability and the threat of impersonation
- A conversation with Bill Crow about HD Photo
- A conversation with Phil Libin about REAL ID
- The essence of openness
- Ink by the barrel
- Authenticated RSS feeds
- Koranteng!
- Like a moth to the Freebase flame
- Thinking about my InfoWorld friends
- Semantic web as social enjoyment
- Citizen ads, no thanks. Citizen analysis, yes please.
- I have met the enemy and it is tribalism
- Rich application engines and user innovation
- Friday podcast moving to IT Conversations
- Art Rhyno’s science project
- Direct-to-camcorder screen recording
- Installing Flash on Vista
- Greasing the skids for network travelers: Burger Kings versus ATM machines
- GoDaddy’s bad buffness day
- Primary sources? You don’t need ’em. Trust us.
- A conversation with Barry Ribbeck about digital identity in higher education
- That word “administrator”: I do not think it means what you think it means
- The People and Information Monitor
- Sharing knowledge on the web
- Carl Malamud to Brian Lamb: “You should not treat the U.S. Congress like Disney would treat Mickey Mouse”
- A conversation with Terry Swack about design, green construction, and the business of sustainability
- A letter to the editor about Real ID
- Creating persistent search folders in Vista
- A conversation with Partha Sundaram about software instrumentation
- The digital darkroom revealed
- Two-way public media
- A conversation with Steve Vinoski about services, the enterprise, and the web
- Screencasting tips
- Tagging and foldering in Photo Gallery
- Who’s got the tag? Database truth versus file truth, part 3
- Blogging from Word 2007, crossing the chasm
- A conversation with Dan Chudnov about OpenURL, context-sensitive linking, and digital archiving
- XMP and microformats revisited
- Truth, files, microformats, and XMP
- Adaptive user interfaces for focused attention
- Annotate the web, then rewire it
- Retail politics in New Hampshire circa 2007
- A conversation with Antonio Rodriguez about Tabblo, photo albums, and social networks
- My first IronPython application
- Search strategies, part 2
- Critical mass and social network fatigue
- A conversation with Brian Jones about Office and XML
- An object lesson in surface area visibility
- A conversation with Ed Vielmetti and John Blyberg about superpatrons and superlibrarians
- Who can see which parts of my published surface area?
- High-tech PR in the age of blogs, part 4
- Calendar cross-publishing concepts
- The persistent blogosphere
- New podcast series: Microsoft Conversations
- A conversation with Tony Hammond about digital object identifiers
- Unintended consequences of syndication
- Divergent citation-indexing paths
- A screencast about common feeds in Vista
- Matthew Levine’s holy grail
- First have a great use experience, then have a great user experience
- A conversation with Avi Bryant and Andrew Catton about Dabble DB
- Rewriting the web with MSIE
- Thursday night switcheroo
- Channel 9 media hacking
- New employee orientation
- Ambient video awareness and visible conversations
- In Redmond next week
- A case of suspected fraud
- Future tailors
- A conversation with Graham Glass about the future of education
- Trusted feeds
- Conceptual barriers
- A conversation with Paul English about customer service and human dignity
- PowerBook rot
- An experiment in online community
- A conversation with John Halamka about health information exchange
- Django gymnastics
- Video knowledge
- Trailing-edge requirements for a community app
- Larry O’Brien serves up three hardball questions
- Being here, being there
- Turning 50
Hi Jon, did you ever finish the research into McPhee’s process? (I saw your 5 year old post, am currently travelling in Japan, limited to iPhone for cons)
I did my PhD research into authoring methods and wrote an enormously complicated tool for my thesis project. I’m now looking at writing a very minimal replacement and was inspired by the New Yorker article on McPhee. Would be interested in corresponding if you are likewise. Cheers, Murray
He didn’t want to discuss it.