7 February, 2003:
Posted at 11h57. Permalink.
A couple of articles looking at the way we program.
- Coding from Scratch [via email from Matt Jones], in which Jaron Lanier makes the good point that programming languages can't handle variance, and if nature worked like this there'd be trouble. A scale problem: a single byte difference can have enormous consequences. The reason for this, he says, is that language design follows the metaphor of the telegraph. Passing variables to a subroutine is imitating the wire. And so he talks about phenotropic, pattern-recognition, computing as an alternative paradigm. Emit and collect?
- They Write the Right Stuff [via ext|circ] is about how to write bug-free software in the current paradigm, in this case for the space shuttle. 420,000 lines of code with one error. The commercial equivalent bug rate would lead to 5,000 errors. How do they do it? Detailed design, many levels of testing and proofreading, and a culture unlike the commercial world: no pulling all-nighters, no sending out for pizza.
Two approaches to the same problem.
Interconnected is copyright 2000—2008 Matt Webb.
Sitemap:
—Also available as
Atom 1.0 (syndication feed).
—Elsewhere: S&W (work), Pulse Laser (work blog), delicious, Twitter, Flickr.
—Writing: Mind Hacks book and blog, Masochuticon, Upsideclown (Whelk), Upsideclone, In(formation).
—Toys: Lightcone, Day-by-day Da Vinci, Random Kant, Plain Text Wiki.
—Older toys: Googlematic, Dirk, playsh.
—Talks (2007): Sound of Interaction Design, Pixels to Plastic, Products Are People Too, Experience Stack.
—Talks (2006): Sci-fi I like, Mind Hacks, Making Senses, Engaging Tech, Iterative Arch., App After App.
—Talks (2004+2005): Glancing, 3 Steps.
Weblog archive:
2008
Aug, Jul, Jun, May, Apr, Mar, Feb, Jan.
2007
Dec, Nov, Oct, Sep, Jul, Jun, May, Mar, Feb, Jan.
2006
Dec, Nov, Oct, Sep, Aug, Jul, Jun, May, Apr, Mar, Feb, Jan.
2005
Dec, Nov, Oct, Sep, Aug, Jul, Jun, May, Apr, Mar, Feb, Jan.
2004
Dec, Nov, Oct, Sep, Aug, Jul, Jun, May, Apr.
2003
Dec, Nov, Oct, Sep, Aug, Jul, Jun, May, Apr, Mar, Feb, Jan.
2002
Dec, Nov, Oct, Sep, Aug, Jul, Jun, May, Apr, Mar, Feb, Jan.
2001
Dec, Nov, Oct, Sep, Aug, Jul, Jun, May, Apr, Mar, Feb, Jan.
2000
Dec, Nov, Oct, Sep, Aug, Jul, Jun, May, Apr, Mar, Feb.