Can Science Ever Be “Settled”?

Over the years, I’ve been engaged in many discussions wherein people suggested that because scientific understandings change over time, that science is therefore no more trustworthy than any other means of understanding the universe. This article does a fantastic job of explaining what it means for the science in some realm to be “settled.” A must read!

Can Science Ever Be “Settled”?

inflation

h/t Mike Knapp

Water Reservoirs in CA

Custom Google Map I built in about 5 minutes with Google Maps Engine, in the midst of a Google for Media workshop for journalists in SF.

Numbers to right of markers represents the percent of capacity for each reservoir. Marker point hues are proportional to the percentage.

Grosspop’s Theosophy

My grandfather (we called him by the German “Grosspop”) was an active Theosophist, and imparted wisdom from his readings to us boys every time we saw him. Theosophy was (is?) a sort of combined philosophy/religion that drew wisdom from all of the world’s religions, with a strong emphasis on reincarnation and positive thinking. “Ja Ja Scottie, every lifetime is just a stepping stone on the universal road – a thousand years is but a day of history” (read that to yourself in your thickest German immigrant voice).

Founded in 1875, it gained mild popularity in the U.S., and columns by theosophical writers appeared in pamphlets and newspapers all over the world. You don’t hear much about them anymore. We loved him dearly, though I think as kids we didn’t really know what to do with his musings.

On a recent visit to my parents’ house, my father handed down to me a scrapbook full of theosophical clippings Grosspop had gathered and saved over the years. I remember seeing Theosophy magazines around the house, but had never seen this scrapbook before. Honored to have this in the family; just wish I could have the opportunity to talk about Theosophy with him now, as an adult.

theosophy

How To Create iTunes Smart Playlists with Implied Criteria

If you’re not using Smart Playlists in iTunes, you should be. Whether you want to create simple query-backed playlists like “1920s Jazz” or “Funk and Soul”, Smart Playlists give you the ability to treat your iTunes music collection like an actual database. The beauty part is that Smart Playlists update themselves in real time as conditions change in your iTunes database.

A common/favorite Smart Playlist is the invaluable “Unplayed” list which lets you make sure you’ve heard everything in your collection at least once. To create an Unplayed list, just use the criteria “Plays is less than 1″:

unplayed2

In my case, I’m also excluding all Podcasts and Voice Memos – I’m interested in Music here.

But it gets more interesting (and more fun) than that.
Continue reading

Displaying Django User Messages with Angular.js

Django’s Messages framework is an elegant workhorse, and I’ve never built a Django site that didn’t use it for displaying success/failure/info messages to users after certain actions are taken (like logging in successfully or adding an item to a cart).

But wouldn’t it be cool if you could use that functionality client-side, delivering user messages to be processed as JSON data rather than statically outputting messages to generated HTML? On a recent project, I needed to do this because Varnish caching doesn’t let you mark page fragments as non-cacheable, so statically generated messages were not an option. But there are all sorts of reasons you might want to handle Django Messages client-side.

messagedisplay

Here’s how to accomplish the job in a really lightweight way, without the need for a full-blown REST API app like Django Rest Framework or Tastypie, and with Angular.js (which is, IMO, the best of the current crop of JavaScript application frameworks).
Continue reading