Code4Lib.org was migrated from Drupal to Jekyll in June 2018. Some links may still be broken. To report issues or help fix see: https://github.com/code4lib/code4lib.github.io
Posts
Code4Lib 2025
Code4Lib 2024
Code4Lib 2023
Code4Lib 2022
Code4Lib 2021
Code4Lib 2020
Code4Lib 2019
Code4Lib Journal Issue 41 Call for Papers
Issue 38 of the Code4Lib Journal
Code4Lib 2018
Issue 37 of the Code4Lib Journal
Code4Lib Journal Issue 38 Call for Papers
Code4Lib Journal #34
C4L17: Call for Presentation/Panel proposals
Code4Lib 2017
Code4Lib Journal #33
Code4Lib Journal #32
jobs.code4lib.org studied
Code4Lib 2016
Code4Lib Northern California: Stanford, CA
Code4Lib Journal #29
Code4Lib Journal #28: Special Issue on Diversity in Library Technology
Code4Lib 2016 will be in Philadelphia
Code4Lib 2016 Conference Proposals
Code4Lib North 2015: St. Catharines, ON
Code4Lib 2015 videos
2015 Code of Conduct
Code4Lib 2015 Diversity Scholarships
Your code does not exist in a vacuum
Your Chocolate is in My Peanut Butter! Mixing up Content and Presentation Layers to Build Smarter Books in Browsers with RDFa, Schema.org, and Linked Data Topics
You Gotta Keep 'em Separated: The Case for "Bento Box" Discovery Interfaces
Refinery — An open source locally deployable web platform for the analysis of large document collections
Programmers are not projects: lessons learned from managing humans
Our $50,000 Problem: Why Library School?
Making your digital objects embeddable around the web
Leveling Up Your Git Workflow
Level Up Your Coding with Code Club (yes, you can talk about it)
How to Hack it as a Working Parent: or, Should Your Face be Bathed in the Blue Glow of a Phone at 2 AM?
Helping Google (and scholars, researchers, educators, & the public) find archival audio
Heiðrún: DPLA's Metadata Harvesting, Mapping and Enhancement System
Got Git? Getting More Out of Your GitHub Repositories
Feminist Human Computer Interaction (HCI) in Library Software
Dynamic Indexing: a Tragic Solr Story
Docker? VMs? EC2? Yes! With Packer.io
Digital Content Integrated with ILS Data for User Discovery: Lessons Learned
Designing and Leading a Kick A** Tech Team
Consuming Big Linked Open Data in Practice: Authority Shifts and Identifier Drift
BYOB: Build Your Own Bootstrap
Book Reader Bingo: Which Page-Turner Should I Use?
Beyond Open Source
Awesome Pi, LOL!
Annotations as Linked Data with Fedora4 and Triannon (a Real Use Case for RDF!)
American (Archives) Horror Story: LTO Failure and Data Loss
A Semantic Makeover for CMS Data
Code4lib 2007 Lighting Talks
Store
Voting for Code4Lib 2015 Prepared Talks is now open.
Keynote voting for the 2015 conference is now open!
Code4Lib 2015: Call for Proposals
Code4Lib North (Ottawa): Tuesday October 7th, 2014
code4libBC: November 27 and 28, 2014
2015 Conference Schedule
Code4Lib Journal issue 25
Code4Lib NorCal 28 July in San Mateo
Code4Lib 2015
Code4Lib 2014 Trip Report - Zahra Ashktorab
Code4Lib 2014 Trip Report- Nabil Kashyap
Code4Lib 2014 Trip Report - Junior Tidal
Code4Lib 2014 Trip Report - Jennifer Maiko Kishi
Code4Lib 2014 Trip Report - J. (Jenny) Gubernick
Code4Lib 2014 Trip Report - Emily Reynolds
Code4Lib 2014 Trip Report - Coral Sheldon Hess
Code4Lib 2014 Trip Report - Christina Harlow
CODE4LIB 2014 Trip Report - Arie Nugraha
Call for proposals: Code4Lib Journal, issue 25
2014 Code of Conduct
Code4Lib 2015 Call for Host Proposals
Code4Lib 2014 Sponsors
WebSockets for Real-Time and Interactive Interfaces
We Are All Disabled! Universal Web Design Making Web Services Accessible for Everyone
Visualizing Solr Search Results with D3.js for User-Friendly Navigation of Large Results Sets
Visualizing Library Resources as Networks
Under the Hood of Hadoop Processing at OCLC Research
Towards Pasta Code Nirvana: Using JavaScript MVC to Fill Your Programming Ravioli
Sustaining your Open Source project through training
Structured data NOW: seeding schema.org in library systems
Quick and Easy Data Visualization with Google Visualization API and Google Chart Libraries
Queue Programming -- how using job queues can make the Library coding world a better place
PhantomJS+Selenium: Easy Automated Testing of AJAX-y UIs
Personalize your Google Analytics Data with Custom Events and Variables
Organic Free-Range API Development - Making Web Services That You Will Actually Want to Consume
Next Generation Catalogue - RDF as a Basis for New Services
More Like This: Approaches to Recommending Related Items using Subject Headings
Lucene's Latest (for Libraries)
Discovering your Discovery System in Real Time
Dead-simple Video Content Management: Let Your Filesystem Do The Work
Building for others (and ourselves): the Avalon Media System
Behold Fedora 4: The Incredible Shrinking Repository!
All Tiled Up
A reusable application to enable self deposit of complex objects into a digital preservation environment
A Book, a Web Browser and a Tablet: How Bibliotheca Alexandrina's Book Viewer Framework Makes It Possible
2014 Conference Schedule
Code4Lib 2014 Conference Diversity Scholarship Recipients
Code4lib 2014 Diversity Scholarships (Application Deadline: Dec. 13, 2013, 5pm EST)
Code4Lib 2014 Keynote Speakers
Code4Lib 2014
Code4Lib 2014 Conference Prospectus for Sponsors
Code4Lib 2014 Conference Proposals
Ask Anything!
Code4Lib 2014 Call for Host Proposals
The Care and Feeding of a Crowd
The Avalon Media System: A Next Generation Hydra Head For Audio and Video Delivery
Solr Update
REST IS Your Mobile Strategy
Practical Relevance Ranking for 10 million books.
Pitfall! Working with Legacy Born Digital Materials in Special Collections
n Characters in Search of an Author
Linked Open Communism: Better discovery through data dis- and re- aggregation
Hybrid Archival Collections Using Blacklight and Hydra
HTML5 Video Now!
Hands off! Best Practices and Top Ten Lists for Code Handoffs
Hacking the DPLA
Google Analytics, Event Tracking and Discovery Tools
Evolving Towards a Consortium MARCR Redis Datastore
EAD without XSLT: A Practical New Approach to Web-Based Finding Aids
De-sucking the Library User Experience
Data-Driven Documents: Visualizing library data with D3.js
Creating a Commons
Citation search in SOLR and second-order operators
Browser/Javascript Integration Testing with Ruby
ARCHITECTING ScholarSphere: How We Built a Repository App That Doesn't Feel Like Yet Another Janky Old Repository App
All Teh Metadatas Re-Revisited
Actions speak louder than words: Analyzing large-scale query logs to improve the research experience
Code4Lib 2013 Scholarship (deadline: December 14, 2012)
Code4Lib 2013
Code4Lib 2013 Schedule
Code4Lib Conference 2013 Call for Propoosals
Keynote voting for the 2013 conference is now open!
Dates Set for Code4Lib 2013 in Chicago
Code4Lib Journal - Call for Proposals
ruby-marc 0.5.0 released
Code4Lib Journal: Editors Wanted
Code4Lib Journal Issue 16 is published!
Ask Anything! – Facilitated by Carmen Mitchell- Code4Lib 2012
Relevance Ranking in the Scholarly Domain - Tamar Sadeh, PhD
Kill the search button II - the handheld devices are coming - Jørn Thøgersen, Michael Poltorak Nielsen
Stack View: A Library Browsing Tool - Annie Cain
Search Engine Relevancy Tuning - A Static Rank Framework for Solr/Lucene - Mike Schultz
Practical Agile: What's Working for Stanford, Blacklight, and Hydra - Naomi Dushay
NoSQL Bibliographic Records: Implementing a Native FRBR Datastore with Redis - Jeremy Nelson
Lies, Damned Lies, and Lines of Code Per Day - James Stuart
Indexing big data with Tika, Solr & map-reduce - Scott Fisher, Erik Hetzner
In-browser data storage and me - Jason Casden
How people search the library from a single search box - Cory Lown
Discovering Digital Library User Behavior with Google Analytics - Kirk Hess
Building research applications with Mendeley - William Gunn
Your UI can make or break the application (to the user, anyway) - Robin Schaaf
Your Catalog in Linked Data - Tom Johnson
The Golden Road (To Unlimited Devotion): Building a Socially Constructed Archive of Grateful Dead Artifacts - Robin Chandler
Quick and <del>Dirty</del> Clean Usability: Rapid Prototyping with Bootstrap - Shaun Ellis
“Linked-Data-Ready” Software for Libraries - Jennifer Bowen
HTML5 Microdata and Schema.org - Jason Ronallo
HathiTrust Large Scale Search: Scalability meets Usability - Tom Burton-West
Design for Developers - Lisa Kurt
Beyond code: Versioning data with Git and Mercurial - Charlie Collett, Martin Haye
ALL TEH METADATAS! or How we use RDF to keep all of the digital object metadata formats thrown at us - Declan Fleming
Discussion for Elsevier App Challenge during Code4Lib 2012
So you want to start a Kindle lending program
Code4Lib 2013 Call for Host Proposals
Code4Lib 2012 Scholarship (deadline: December 9, 2011)
code4lib 2012 Sponsor Listing
Code4Lib 2012 Schedule
Code4Lib 2012
Code4Lib 2012 Sponsorship
VuFind Beyond MARC: Discovering Everything Else - Demian Katz
One Week | One Tool: Ultra-Rapid Open Source Development Among Strangers - Scott Hanrath
Letting In the Light: Using Solr as an External Search Component - Jay Luker and Benoit Thiell
Kuali OLE: Architecture for Diverse and Linked Data - Tim McGeary and Brad Skiles
Keynote Address - Diane Hillmann
Hey, Dilbert. Where's My Data?! - Thomas Barker
Enhancing the Mobile Experience: Mobile Library Services at Illinois - Josh Bishoff - Josh Bishoff
Drupal 7 as Rapid Application Development Tool - Cary Gordon
Code4Lib 2012 in Seattle
2011 Lightning Talks
2011 Breakout Sessions
(Yet Another) Home-Grown Digital Library System, Built Upon Open Source XML Technologies and Metadata Standards - David Lacy
Why (Code4) Libraries Exist - Eric Hellman
Visualizing Library Data - Karen Coombs
Sharing Between Data Repositories - Kevin S. Clarke
Practical Relevancy Testing - Naomi Dushay
Opinionated Metadata (OM): Bringing a Bit of Sanity to the World of XML Metadata - Matt Zumwalt
Mendeley's API and University Libraries: Three Examples to Create Value - Ian Mulvany
Let's Get Small: A Microservices Approach to Library Websites - Sean Hannan
GIS on the Cheap - Mike Graves
fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival Records using Open Source Forensic Software - Mark M
Enhancing the Performance and Extensibility of the XC’s MetadataServicesToolkit - Ben Anderson
Chicago Underground Library’s Community-Based Cataloging System - Margaret Heller and Nell Taylor
Building an Open Source Staff-Facing Tablet App for Library Assessment - Jason Casden and Joyce Chapman
Beyond Sacrilege: A CouchApp Catalog - Gabriel Farrell
Ask Anything! – Facilitated by Dan Chudnov
A Community-Based Approach to Developing a Digital Exhibit at Notre Dame Using the Hydra Framework - Rick Johnson and Dan Brubak
Code4Lib 2011 schedule
Code4Lib 2012 Call for Host Proposals
Scholarships to Attend the 2011 Code4Lib Conference (Deadline Dec. 6, 2010)
Code4Lib 2011 Sponsorship
Issue 10 of the Code4Lib Journal
Location of code4lib 2011
Code4Lib 2011: Get Ready for the Best Code4lib Conference Yet!
Issue 9 of the Code4Lib Journal
Vote on Code4Lib 2011 hosting proposals
You Either Surf or You Fight: Integrating Library Services With Google Wave - Sean Hannan - Code4Lib 2010
Vampires vs. Werewolves: Ending the War Between Developers and Sysadmins with Puppet - Bess Sadler - Code4Lib 2010
The Linked Library Data Cloud: Stop talking and start doing - Ross Singer - Code4Lib 2010
Taking Control of Library Metadata and Websites Using the eXtensible Catalog - Jennifer Bowen - Code4Lib 2010
Public Datasets in the Cloud - Rosalyn Metz and Michael B. Klein - Code4Lib 2010
Mobile Web App Design: Getting Started - Michael Doran - Code4Lib 2010
Metadata Editing – A Truly Extensible Solution - David Kennedy and David Chandek-Stark - Code4Lib 2010
Media, Blacklight, and Viewers Like You (pdf, 2.61MB) - Chris Beer - Code4Lib 2010
Matching Dirty Data – Yet Another Wheel - Anjanette Young and Jeff Sherwood - Code4Lib 2010
library/mobile: Developing a Mobile Catalog - Kim Griggs - Code4Lib 2010
Keynote #2: catfish, cthulhu, code, clouds and Levenshtein distance - Paul Jones - Code4Lib 2010
Keynote #1: Cathy Marshall - Code4Lib 2010
Iterative Development Done Simply - Emily Lynema - Code4Lib 2010
I Am Not Your Mother: Write Your Test Code - Naomi Dushay, Willy Mene, and Jessie Keck - Code4Lib 2010
How to Implement A Virtual Bookshelf With Solr - Naomi Dushay and Jessie Keck - Code4Lib 2010
HIVE: A New Tool for Working With Vocabularies - Ryan Scherle and Jose Aguera - Code4Lib 2010
Enhancing Discoverability With Virtual Shelf Browse - Andreas Orphanides, Cory Lown, and Emily Lynema - Code4Lib 2010
Drupal 7: A more powerful platform for building library applications - Cary Gordon - Code4Lib 2010
Do It Yourself Cloud Computing with Apache and R - Harrison Dekker - Code4Lib 2010
Cloud4Lib - Jeremy Frumkin and Terry Reese - Code4Lib 2010
Becoming Truly Innovative: Migrating from Millennium to Koha - Ian Walls - Code4Lib 2010
Ask Anything! – Facilitated by Dan Chudnov - Code4Lib 2010
A Better Advanced Search - Naomi Dushay and Jessie Keck - Code4Lib 2010
7 Ways to Enhance Library Interfaces with OCLC Web Services - Karen Coombs - Code4Lib 2010
Code4Lib 2010 Lightning Talks
Code4Lib 2010 Breakout Sessions
Code4Lib 2010 Participant Release Form
Code4Lib 2011 Hosting Proposals Solicited
2010 Code4lib Scholarship Recipients
Code4Lib North
Scholarships to Attend the 2010 Code4Lib Conference
Code4Lib 2010 Registration
2010 Conference info
Code4Lib 2010 Schedule
Code4Lib 2010 Sponsorship
2010 Code4Lib Conference Prepared Talks Voting Now Open!
Code4Lib 2010 Call for Prepared Talk Proposals
Vote for code4lib 2010 keynotes!
Code4Lib 2010
Code4Lib Journal: new issue 7 now available
Visualizing Media Archives: A Case Study
The Open Platform Strategy: what it means for library developers
If You Love Something...Set it Free
What We Talk About When We Talk About FRBR
The Rising Sun: Making the most of Solr power
Great facets, like your relevance, but can I have links to Amazon and Google Book Search?
FreeCite - An Open Source Free-Text Citation Parser
Freebasing for Fun and Enhancement
Extending biblios, the open source web based metadata editor
Complete faceting
A New Platform for Open Data - Introducing ‡biblios.net Web Services
Sebastian Hammer, Keynote Address
Blacklight as a unified discovery platform
A new frontier - the Open Library Environment (OLE)
The Dashboard Initiative
RESTafarian-ism at the NLA
Open Up Your Repository With a SWORD!
LuSql: (Quickly and easily) Getting your data from your DBMS into Lucene
Like a can opener for your data silo: simple access through AtomPub and Jangle
LibX 2.0
How I Failed To Present on Using DVCS for Managing Archival Metadata
djatoka for djummies
A Bookless Future for Libraries: A Comedy in 3 Acts
Why libraries should embrace Linked Data
Code4Lib Journal: new issue 6 now available
See you next year in Asheville
Code4Lib 2009 Lightning Talks
code4lib2010 venue voting
OCLC Grid Services Boot Camp (2009 Preconference)
Code4Lib 2010 Hosting Proposals
Code4Lib Logo
Code4Lib Logo Debuts
Code4Lib 2009 Breakout Sessions
Call for Code4Lib 2010 Hosting Proposals
2009 Code4lib Scholarship Recipients
Code4lib 2009 T-shirt Design Contest
code4lib2009 registration open!
Code4Lib Journal Issue 5 Published
Code4lib 2009 Gender Diversity and Minority Scholarships
Calling all Code4Libers Attending Midwinter
Logo Design Process Launched
Code4Lib 2009 Schedule
2009 Pre-Conferences
Voting On Presentations for code4lib 2009 Open until December 3
drupal4lib unconference (02/27/2009 Darien, CT)
Call for Proposals, Code4Lib 2009 Conference
ne.code4lib.org
code4lib2009 keynote voting
Logo? You Decide
solrpy google code project
Code4Lib 2009
Code4Lib 2009 Sponsorship
Code4LibNYC
Update from LinkedIn
LinkedIn Group Growing Fast
code4lib group on LInkedIn
ELPUB 2008 Open Scholarship: Authority, Community and Sustainability in the Age of Web 2.0
Code4libcon 2008 Lightning Talks
Brown University to Host Code4Lib 2009
Desktop Presenter software
Presentations from LibraryFind pre-conference
Vote for Code4Lib 2009 Host!
Karen Coyle Keynote - R&D: Can Resource Description become Rigorous Data?
Code4libcon 2008 Breakout Sessions
Call for Code4Lib 2009 Hosting Proposals
Code4lib 2008 Conference T-Shirt Design
Code4lib 2008 Registration now open!
Zotero and You, or Bibliography on the Semantic Web
XForms for Metadata creation
Working with the WorldCat API
Using a CSS Framework
The Wayback Machine
The Making of The Code4Lib Journal
The Code4Lib Future
Show Your Stuff, using Omeka
Second Life Web Interoperability - Moodle and Merlot.org
RDF and RDA: declaring and modeling library metadata
ÖpënÜRL
OSS Web-based cataloging tool
MARCThing
Losing sleep over REST?
From Idea to Open Source
Finding Relationships in MARC Data
DLF ILS Discovery Interface Task Force API recommendation
Delivering Library Services in the Web 2.0 environment: OSU Libraries Publishing System for and by Librarians
CouchDB is sacrilege... mmm, delicious sacrilege
Building the Open Library
Building Mountains Out of Molehills
A Metadata Registry
Code4lib 2008 Gender Diversity and Minority Scholarships
Conference Schedule
Code4lib 2008 Keynote Survey
Code4lib 2008 Call for Proposals
Code4Lib 2008 Schedule
code4lib 2008 conference
Random #code4lib Quotes
Request for Proposals: Innovative Uses of CrossRef Metadata
Library Camp NYC, August 14, 2007
Code4Lib 2007 - Video, Audio and Podcast Available
Code4Lib 2007 - Day 1 Video Available
Erik Hatcher Keynote
My Adventures in Getting Data into the ArchivistsToolkit
Karen Schneider Keynote "Hurry up please it's time"
Code4Lib Conference Feedback Available
Code4Lib 2007 Video Trickling In
Code4Lib.org Restored
Code4Lib 2008 will be in Portland, OR
Code4Lib Blog Anthology
The Intellectual Property Disclosure Process: Releasing Open Source Software in Academia
Polling for interest in a European code4lib
Call for Proposals to Host Code4Lib 2008
2007 Code4lib Scholarship Recipients
Delicious! Flare + SIMILE Exhibit
Open Access Self-Archiving Mandate
Evergreen Keynote
Code4Lib 2007 T-Shirt Contest
Stone Soup
#code4lib logging
Two scholarships to attend the 2007 code4lib conference
2007 Conference Schedule Now Available
code4lib 2007 pre-conference workshop: Lucene, Solr, and your data
Traversing the Last Mile
The XQuery Exposé: Practical Experiences from a Digital Library
The BibApp
Smart Subjects - Application Independent Subject Recommendations
Open-Source Endeca in 250 Lines or Less
On the Herding of Cats
Obstacles to Agility
MyResearch Portal: An XML based Catalog-Independent OPAC
LibraryFind
Library-in-a-Box
Library Data APIs Abound!
Get Groovy at Your Public Library
Fun with ZeroConfMetaOpenSearch
Free the Data: Creating a Web Services Interface to the Online Catalog
Forget the Lipstick. This Pig Just Needs Social Skills.
Atom Publishing Protocol Primer
barton data
MIT Catalog Data
Code4Lib Downtime
Call for Proposals
Code4Lib2006 Audio
book club
Code4LibCon Site Proposals
Improving Code4LibCon 200*
Code4Lib Conference Hosting
Learning to Scratch Our Own Itches
2007 Code4Lib Conference
2007 Code4Lib Conference Schedule
2007 Code4Lib Conference Lightning Talks
2007 Code4Lib Conference Breakouts
Results of the journal name vote
#dspace
#code4lib logging
regulars on the #code4lib irc channel
Code4lib Journal Name Vote
code4lib journal: mission, format, guidelines
#code4lib irc channel faq
CUFTS2 AIM/AOL/ICQ bot
code4lib journal: draft purpose, format, and guidelines
2006 code4lib Breakout Sessions
unapi revision 1
code4lib 2006 presentations will be available
planet update
Weather in Corvallis for Code4lib
Holiday Inn Express
conference wiki
Portland Hostel
Lightning Talks
Code4lib 2006 T-Shirt design vote!
Portland Jazz Festival
unAPI version 0
conference schedule in hCalendar
code4lib 2006 T-shirt design contest
Conference Schedule Set
code4lib 2006 registration count pool
WikiD
The Case for Code4Lib 501c(3)
Teaching the Library and Information Community How to Remix Information
Practical Aspects of Implementing Open Source in Armenia
Lipstick on a Pig: 7 Ways to Improve the Sex Life of Your OPAC
Generating Recommendations in OPACS: Initial Results and Open Areas for Exploration
ERP Options in an OSS World
AHAH: When Good is Better than Best
1,000 Lines of Code, and other topics from OCLC Research
What Blog Applications Can Teach Us About Library Software Architecture
Standards, Reusability, and the Mating Habits of Learning Content
Quality Metrics
Library Text Mining
Connecting Everything with unAPI and OPA
Chasing Babel
Anatomy of aDORe
Voting on Code4Lib 2006 Presentation Proposals
one more week for proposals
code4lib card
planet facelift
Registration is Open
planet code4lib & blogs
Code4lib 2006 Call For Proposals
code4lib Conference 2006: Schedule
panizzi
drupal installed
code4lib 2006
subscribe via RSS