Learn to Write 6502 Assembly Language — if retro-gaming is the gateway drug you’re using to attract kids to programming, this is the crack you wheel out after three months of getting high. Ok, this metaphor is broken on many levels. (via Hacker News)
Small Political Pieces, Loosely Joined — MySociety: We believe that the wrong answer to this challenge is to just say “Well then, everyone should build their own sites from scratch.” […] Our plan is to collaborate with international friends to build a series of components that deliver quite narrow little pieces of the functionality that make up bigger websites. Common software components, perhaps interchangeable data … good things coming.
How Fair Use Can Solve Orphan Works — preprint of legal paper claiming non-profit libraries can begin to work on orphaned works under the aegis of free use. Finally, regardless of a work’s orphan status, many uses by libraries and archives will fit squarely under the umbrella of uses favored by the first fair use factor (the “purpose of the use”), and their digitization of entire works for preservation and access should often be justified under the third fair use factor (the amount used). As such, fair use represents an important, and for too long unsung, part of the solution to the orphan works problem.
The growing role of software architects: “Architecture has become much more interesting now because it’s become more encompassing," says Neal Ford, software architect and meme wrangler at ThoughtWorks.