- 2026-06-23 Conversation with an AI
- 2026-02-06 How the galaxy is explored
- 2025-11-30 Print farm - chapter zero
- 2025-10-08 Networking naming anti-pattern
- 2025-09-01 Reading Adam Smith
- 2025-08-30 Religion and writing
- 2025-08-25 Bondtech INDX and the next step in 3D-printers
- 2025-08-20 Private versus public schools
- 2025-08-19 Deoptimized web search and SEO
- 2025-08-08 Mersenne twister - random number generator
- 2025-07-12 How to explore the galaxy
- 2025-07-11 Competed Once
- 2025-07-09 Software Philosopher
- 2025-05-11 UTF-8 is now Everywhere
- 2025-05-10 Out of the Cave
- 2025-05-02 Worked for a defense contractor
- 2024-05-10 Economics as Politics
- 2023-09-01 Constitution as base
- 2023-07-03 Linux distributions as airliners
- 2023-06-24 Slow motion train wreck
- 2023-06-16 Cloud is Fierce
- 2023-05-07 Unexpected job
- 2023-05-06 Risky business
- 2023-05-05 Converted to 11ty
- 2017-02-02 Minimum wage
- 2016-09-18 Nameless beasts
- 2016-08-30 Private clouds and the future
- 2016-07-27 Prelude to an experiment, and down the rabbit-hole
- 2016-07-22 Explosive decompression of de-duplicated storage
- 2016-07-14 Measure of rolling hash
- 2016-07-08 Back where I started
- 2016-07-07 Building a Cloud - futures
- 2016-07-06 Building a Cloud
- 2016-07-04 Catching up on web applications
- 2016-07-01 Backup and OpenStack
- 2016-06-27 A measure of Skein
- 2016-04-27 Presented at OpenStack conference
- 2015-06-28 Programming Myths
- 2015-02-25 OpenFlow and SDN
- 2015-02-01 Are Big Companies Odd?
- 2015-01-05 Example - Mersenne Twister random number generator
- 2015-01-01 Example - feed-workers
- 2014-12-04 Security in numbers
- 2014-12-04 Security by number
- 2014-12-04 Security and time
- 2014-11-25 Keep up
- 2014-10-29 Multiplier
- 2014-08-21 Cloud application backup and OpenStack
- 2014-08-20 Coming up to speed with OpenStack
- 2014-06-28 David Keirsey died
- 2013-12-24 Vapors
- 2013-10-13 The Involved Father
- 2013-08-31 Choosing ordered distinct random integers
- 2013-08-11 The tree died
- 2013-07-26 New Buildings and Old Sidewalks
- 2013-07-05 House Concert
- 2012-03-18 Another Lisp flashback
- 2012-03-04 Progress
- 2011-07-02 Active organizing in place of passive participation?
- 2011-07-01 The Longevity Project
- 2011-05-11 When spending time with doctors and hospitals is good news.
- 2011-05-11 An odd insight - Dyson on Feynman
- 2011-04-15 Story based reasoning and interviews
- 2011-04-15 Segregation - Partition the problem
- 2011-04-15 Firsts
- 2011-04-04 Burning Man isn't - anymore
- 2011-03-29 Found a doctor I like ... for the very first time
- 2011-03-27 What went wrong with nuclear power
- 2011-03-19 Very pleased
- 2011-02-06 What is an efficient "Free Market"?
- 2011-02-05 That’s not correct (on economics)
- 2011-02-03 The end of the world ... and we do not care.
- 2011-02-02 Example of certificate creation with OpenSSL
- 2011-01-16 User interface fail - in a research building
- 2011-01-16 Scalable democracy
- 2011-01-01 Corporate rights
- 2010-12-07 How to make a perfect omelet
- 2010-11-27 Practical thermonuclear power at small scale?
- 2010-08-15 Strict mode for Javascript - continued
- 2010-07-31 Strict mode for Javascript
- 2010-07-30 Perfect Pineapple Pizza
- 2010-06-22 Java for Business = Zinger from Oracle
- 2010-05-20 Anachronisms - Icon for "Save..." is a floppy, HDTV sized in inches
- 2010-04-21 Stepped on someone's gravy train?
- 2010-04-10 Less noise
- 2010-03-31 Do you trust Oracle?
- 2010-03-15 Re-thinking the IDE - a starting point
- 2010-03-08 Magnetic propulsion?
- 2010-01-16 Efficient UTF-8 recoding and secure processing
- 2010-01-12 UTF8/UCS conversion benchmark
- 2010-01-08 Musing about cumulative impact
- 2009-12-30 Almost but not quite ... server-side JavaScript
- 2009-12-23 Trie in Java - revisited
- 2009-11-10 Shallow or deep?
- 2009-10-28 Moon rocks and a bit of math
- 2009-10-05 Example - general purpose Trie in Java
- 2009-10-02 Concurrency and threading is the new thing, again.
- 2009-08-26 Building things
- 2009-08-22 How improve both oil production and the economy
- 2009-08-18 Extending the Pearson hash function to larger values
- 2009-06-18 Tigers of Granularity
- 2009-05-20 Another take on the class system
- 2009-04-22 I am not a Scientist
- 2009-04-13 Maybe Bill Gates was smarter than I thought?
- 2009-04-07 Matrix Revisited
- 2009-03-30 Rationalization needed...
- 2009-03-26 Windows 2008 Server
- 2009-03-23 Recovery whiplash?
- 2009-03-22 Hater
- 2009-03-19 Apple NetBook? Or not.
- 2009-03-18 My sister and spam
- 2009-03-17 Class nightmares
- 2009-03-16 Newspapers = obsolete
- 2009-03-15 Better living through chemistry
- 2009-03-09 Trusting trust
- 2009-03-09 Subcutaneous fat, and global resurgance
- 2009-03-09 My Google Android phone
- 2009-03-03 Are designers stuck in a rut?
- 2009-03-02 Professional Journalism is Evil
- 2009-02-28 Can a modern country have a monarch?
- 2009-02-28 Absent minded
- 2009-02-23 Guess I'm a little slow...
- 2009-02-22 How to get started?
- 2009-02-17 Making pizza
- 2009-02-17 Disposable appliances
- 2009-02-13 Questions about urban architecture
- 2009-02-11 Dissonance
- 2009-02-10 Ten years
- 2009-02-08 Mathematics is Metaphor
- 2009-02-07 Just enough "Security"
- 2009-02-05 KCRW - Jewish Public Radio?
- 2009-02-03 Elegant distributed applications
- 2009-02-02 Long-term compatible protocols
- 2009-01-30 Scripting inspired by Monad - for Unix
- 2009-01-26 RSS-Atom
- 2009-01-17 Sam Ruby - Contributions Welcome
- 2009-01-16 Malfunctioning mindset - the HTML5 working group
- 2009-01-04 Vacation 2008.12
- 2009-01-02 Oops? Tripping over a math problem.
- 2008-12-30 Mystery houses decrypted!
- 2008-12-21 Performance parsing CSV data
- 2008-12-09 Metaphors and reality
- 2008-12-06 The Other Tiger
- 2008-12-03 Isolating the UI Thread
- 2008-11-08 Hosting a polling place in Orange County, California
- 2008-11-02 Got my election supplies, and a few surprises
- 2008-10-29 Hosting the local polling place
- 2008-10-25 On the Economy
- 2008-10-16 Filler
- 2008-09-19 Paper size and user interface design
- 2008-09-17 Covering a use-case for many screens
- 2008-09-15 Google's Chrome - Bet your enterprise on it
- 2008-09-14 Design for standard screen sizes
- 2008-08-19 The stock File Open dialog is wrong.
- 2008-08-18 Why FileInputStream is slow - continued
- 2008-08-15 Guilty as charged...
- 2008-07-30 Presidential candidates at the local mega-church
- 2008-07-29 Today's surprise - applet reload does not sandbox
- 2008-07-19 Linus is a bit of a jerk
- 2008-07-16 Swing, Java, and old notions not yet met
- 2008-07-06 Looking for a good breakfast, found another Sysco restaurant instead.
- 2008-06-22 Why FileInputStream is slow.
- 2008-06-18 Wide Finder 2 - over to the dark side
- 2008-06-13 Wrapping up Wide Finder 2
- 2008-06-12 Wide finder - final result
- 2008-06-12 Wide finder - combine for top N
- 2008-06-11 property.import task for Ant
- 2008-06-10 Wide finder - combine and sort
- 2008-06-08 Wide finder - first round
- 2008-06-01 Breaking the cell-phone deadlock
- 2008-06-01 Accessibility and HTML
- 2008-05-31 Not so much (electromagnetic) noise?
- 2008-05-31 alt="waste"
- 2008-03-22 One guy's take on the iPhone user interface
- 2008-03-21 Convert at the edges
- 2008-03-08 A pleasant surprise
- 2008-02-25 Good design, and connecting the dots
- 2008-02-24 Good places to eat on the I-70 in Utah
- 2008-02-05 The Republicans are in deep trouble!
- 2007-12-06 From my daughter's last soccer game
- 2007-11-30 Wrapping up "Wide Finder"
- 2007-11-22 What you need for a "Wide Finder", and no more.
- 2007-11-14 Dumb GUI example - menubars
- 2007-11-12 The Wide Finder Project
- 2007-10-29 Point of view
- 2007-10-22 Wildfires
- 2007-09-01 Taxpayer bailout for sub-prime investors
- 2007-08-29 Not the definition of "lean"
- 2007-08-17 User centered social networks
- 2007-08-03 Security flaws, e-voting, and reform
- 2007-07-28 Trillion Dollar Man
- 2007-07-24 Fewer mediocre "journalists" is good news
- 2007-07-01 Organized violence
- 2007-06-14 Mapping components - Javascript
- 2007-06-14 examples
- 2007-06-14 Auto-adjusting sizer - Javascript
- 2007-06-10 Bouncing JSON requests - Javascript
- 2007-06-09 Simple Base64 encode/decode - Javascript
- 2007-06-09 Reading parameters from URL - Javascript
- 2007-06-09 Reading and saving cookies - Javascript
- 2007-05-17 Semantics, AI, and the Web
- 2007-05-12 Are political parties the problem?
- 2007-05-05 Programming for the web - Javascript
- 2007-04-30 More reliable voting
- 2007-04-27 Getting the issues with "e-voting" completely wrong
- 2007-04-21 Either a comedy or a tragedy
- 2007-04-17 Point of view and W3C HTML
- 2007-04-07 Yet another JSON implementation - Javascript
- 2007-03-29 REST should not be "uniform"
- 2007-03-20 Fuzzy worlds
- 2007-03-15 Clarifying HTML
- 2007-03-09 Sudoku
- 2007-03-07 Publish or Perish
- 2007-02-24 Structured documents, DITA, DocBook, and Wikis
- 2007-02-23 OpenID is a big win
- 2007-02-22 Groundswell - means what?
- 2007-02-21 Frustrated with WYSIWYG document editors
- 2007-02-17 Introducing RDFa - or re-implementing Lisp, kinda
- 2007-02-17 Benchmarking and FastCGI
- 2007-02-08 Other reasons cost overrun
- 2007-01-22 Net Neutrality - put simply
- 2007-01-22 How to boost the birth rate
- 2007-01-13 Asymmetric warfare and how to boil a frog
- 2007-01-13 2007 and ending needless repetition
- 2007-01-02 Mersenne twister - random number generator
- 2006-12-29 WHATWG - What for?
- 2006-12-19 Revisiting server-side Javascript
- 2006-12-18 HYDRAULIC CLUTCH - Google Patents
- 2006-12-07 Prelude to internal passports?
- 2006-12-03 In Class Warfare, Guess Which Class Is Winning
- 2006-12-02 Traces
- 2006-11-24 Insecurity on 9/11 no surprise
- 2006-11-20 More about how votes are collected
- 2006-11-19 Making politics more local?
- 2006-11-17 Get out of Washington - use the Internet
- 2006-11-13 Missing absentee ballots - error or malice?
- 2006-11-11 Diet and Nutrition
- 2006-11-07 Election day - lots on the ballot
- 2006-11-04 Wrong and Right fats - over-thinking the problem?
- 2006-11-01 Slightly broken weblog ... and inspiration
- 2006-10-27 Better schools - make sure of what you measure
- 2006-10-11 Wholesale - not retail - vote fraud
- 2006-10-11 What is next?
- 2006-10-11 Dreams, and other nonsense
- 2006-10-04 Today's handy tip - LRF replacement
- 2006-10-01 Deflecting the blame
- 2006-09-30 Avocados - Proof of Atlantis
- 2006-08-21 Subtext - and alternate representations of program structure
- 2006-06-15 Kind of annoying, actually
- 2006-06-15 Breakage - or misapplication?
- 2006-06-12 REST notes
- 2006-06-04 Javascript on the server
- 2006-05-19 The Value of Privacy
- 2006-05-11 Bob Hoover flying aerobatics with a stopped engine
- 2006-04-25 Paul Cornish
- 2006-04-01 The Early Bird Specials
- 2006-03-25 Improbable
- 2006-03-06 Misplaced concern over Google book scans
- 2006-02-18 If the quote fits...
- 2005-12-31 Cookies are not scary
- 2005-12-31 Are men programmable?
- 2005-11-20 Xen, Java and Web Hosting
- 2005-11-18 Setting up Ubuntu, VMware and Windows
- 2005-11-14 No respect
- 2005-11-05 Postel’s Law - liberal in what you accept, conservative in what you generate
- 2005-11-03 Graphing the Deficit
- 2005-11-02 Secret CIA jails
- 2005-10-30 Insurance, inefficient healthcare -- the Elephant in the closet
- 2005-10-17 How Swing Components are displayed (Tell me it isn't so!)
- 2005-10-16 Passwords on the web as a security risk
- 2005-10-16 Fading history
- 2005-10-16 Dramatic light
- 2005-10-12 The Physics of Extra-Terrestrial Civilizations
- 2005-10-12 Is Microsoft becoming Burroughs?
- 2005-10-10 Medieval Times
- 2005-10-02 Election day - replacing Chris Cox
- 2005-09-19 Jetex - random memory
- 2005-09-19 Insecure voting
- 2005-09-12 mouse test
- 2005-09-07 Inequality and Risk
- 2005-09-05 Which "everybody"?
- 2005-08-29 Mom's art
- 2005-08-28 Real and unreal threats
- 2005-08-26 The Family Research Council wants to make porn harder to block
- 2005-08-20 The "AOL of broadband"
- 2005-08-17 Missing the point - China and Climate Change
- 2005-08-14 Global Warming - for a Change
- 2005-08-14 Fingerprinting Paper
- 2005-08-03 Tacky namespace grab
- 2005-08-03 Hitting the High Notes
- 2005-07-24 Roundabouts
- 2005-07-24 Model Quality Introductions
- 2005-07-14 Santa Claus, Arizona
- 2005-07-10 Slow radio?
- 2005-06-26 Overheated Honda
- 2005-06-25 Splendid isolation
- 2005-06-25 A different sense of distance
- 2005-06-22 Wonderful twisty scenic roads
- 2005-06-20 Threads and Whimsy
- 2005-06-20 Raise the bridge or lower the river?
- 2005-06-15 Another beautiful thing
- 2005-06-10 Memorial bench
- 2005-06-10 Bogus filtering
- 2005-06-09 Excluding a robot
- 2005-06-04 fishing
- 2005-06-04 family-flying
- 2005-06-04 Dog Days Criterium
- 2005-05-27 Astronic Super Hero!
- 2005-05-24 The Astronic Express
- 2005-05-22 On adults and responsibility
- 2005-05-13 Web versus desktop - a personal example
- 2005-05-01 First impressions
- 2005-04-28 Computer Chaos
- 2005-04-24 The Prince
- 2005-04-09 Ubuntu - seems to be it
- 2005-04-05 Enticing EULA
- 2005-03-27 Butterflies
- 2005-02-19 ajax - a new approach to web applications
- 2005-02-17 Travel to Cuba by US Citizens
- 2005-02-17 A thing of beauty
- 2005-02-16 Is Ada one of the "Technology Losers"?
- 2005-02-15 Strong Typing vs. Strong Testing
- 2005-02-12 Global warming and herd behavior
- 2005-01-31 Building a better string class
- 2005-01-23 Speed versus complexity in User Interface interaction
- 2005-01-23 Nice weather
- 2005-01-21 Building a better string class - sentinels and wrap up
- 2005-01-20 Building a better string class - what advantage in copy-on-write for std::string?
- 2005-01-19 Structure editors, IDEs, and another Lisp flashback
- 2005-01-19 Building a better string class - comparing class implementations
- 2005-01-18 Continued - building a better string class - assumptions revised
- 2005-01-18 A diversion into hash tables and binary searches
- 2005-01-17 How to build a better string class - and a surprise
- 2005-01-16 Warlords
- 2005-01-08 Legacy of Dhrystone
- 2004-12-31 Robot Vacuum
- 2004-12-30 The Tyranny of Resturant Cooking
- 2004-12-20 Promised Deficits
- 2004-12-20 Can LEDs emit polarized light?
- 2004-12-19 Welcome to Jim Taggart's cocktail party
- 2004-12-17 Shallow Bush
- 2004-12-05 Optimal code
- 2004-12-04 Persimmons
- 2004-11-28 Remember South Africa?
- 2004-11-25 Thanksgiving
- 2004-11-15 Can We Please Bury the Netscape Metaphor?
- 2004-11-15 After the rain
- 2004-11-10 Islands in the distance
- 2004-11-07 Puzzled
- 2004-11-02 Working the polls
- 2004-10-18 Wildfire
- 2004-10-09 My Politics
- 2004-08-31 No bull?
- 2004-08-22 Maybe using XHTML is not such a good idea
- 2004-08-20 Sun was cool
- 2004-08-01 Backyard needs work...
- 2004-07-27 Compilers - back to basics
- 2004-07-11 Klunky user interfaces
- 2004-06-27 NPR - National Jewish Public Radio?
- 2004-06-24 Tax and spend ... er, Republicans?
- 2004-06-24 Lisp and blurring the line between code and data.
- 2004-06-19 (sub)Urban planning
- 2004-06-19 Massively scalable wikis
- 2004-06-04 Source code control and precluding errors
- 2004-06-04 Doug Engelbart 1968 Demo
- 2004-06-01 Hiking, again
- 2004-05-31 Memorial Day ... and beer?
- 2004-05-27 Vintage - software?
- 2004-05-14 Finding Lisp
- 2004-05-08 Long Bets - Passing the Turing test by 2029
- 2004-04-18 Santa Barbara
- 2004-01-31 Talk at UCI
- 2001-11-02 Driving
- 2001-10-31 Unexpected
- 2001-10-07 Saddleback (cooler)
- 2001-06-16 Saddleback (again)
- 2001-06-03 Saddleback (first try)