announce: metabang-bind 0.7.4

I discovered a nasty bug in metabang-bind today caused by a gensym being created too early (i.e., it was created when I defined a macro rather than when a bind form in user-code was expanded.) Version 0.7.4 corrects this and adds a nifty new binding form: :structure/rw. This latter lets you both read and write to structure slots within the scope of a binding. Handy!

typical day – no wonder I sometimes feel overwhelmed

Today was not one of my more productive days. I’m glad that days like this are relatively unusual.

Not including general cleaning, etc. This was my day today:

  • 6:00 – wake up
  • 6:15 – wake up for real this time
  • 6:20 – wake up Brennan
  • 6:30 – shave, get breakfast for myself and Brennan
  • 7:00 – check e-mail; get Brennan out the door
  • 7:15 – walk Abbey
  • 7:45 – learn I neec to take Zachto his doctor’s appointment
  • 8:00 – wake up Zach,
  • 8:30 – leave for doctor’s
  • 9:15 – doctor’s appointment
  • 10:00 – head home
  • 10:45 – drop Zachary off; head to school to get Brennan some ibuprofin for his hurt hand
  • 11:15 – take prescription to CVS; shop; stop at library to look for books on kids and divorce
  • 12:00 – get home, eat lunch
  • 12:30 – phone meeting with Martin
  • 1:50 – head to therapy
  • 3:00 – go pick up Brennan in Amherst
  • 3:15 – walk Abbey with Brennan and Adam
  • 4:20 – drop Brennan off at Adam’s
  • 4:30 – start working (gasp!)
  • 6:15 – take Zachary to his Magic draft
  • 7:00 – make dinner

Still to do: clean kitchen, get Brennan, get Zachary, work, answer e-mail, pay bills, sign up for camp, garden (not today but it needs doing…).

Unpleasant truths…

Hear, hear:

Why are managers afraid to manage? | View from the Cubicle |

“Much of the time, a manager will turn a blind eye to a bad employee even though all the signs are there. Then they’ll wait until a co-worker comes in to complain. At that point, the manager gives the ‘You should talk to her and explain how that makes you feel’ speech. … [N]ine times out of ten, such a ‘talk’ will result in one employee being directly in the ‘hate radar’ of another. Most unbearably unpleasant people also happen to be defensive about their unpleasantness.

Second, isn’t that what the manager gets the extra bucks for…managing?”

Emphasis mine.

go design!

From the iPhone Human Interface Guidelines

Aesthetic Integrity

Although the ultimate purpose of an application is to enable a task, even if that task is playing a game, the importance of an application’s appearance should not be underestimated. This is because appearance has a strong impact on functionality: An application that appears cluttered or illogical is hard to understand and use.

See also In defense of eye candy

We’ve all seen arguments in the design community that dismiss the role of beauty in visual interfaces, insisting that good designers base their choices strictly on matters of branding or basic design principles. Lost in these discussions is an understanding of the powerful role aesthetics play in shaping how we come to know, feel, and respond.

Truth may not be beauty but beauty does help truth get recognized.

the Iraq what?

From Dexter Filkins’s review of Thomas E Ricks’s The Gamble: General David Petraeus and the American Military Adventure in Iraq, 2006-2008.

That an undertaking as momentous and as costly as America’s war in Iraq could vanish so quickly from the forefront of the national consciousness does not speak well of the United States in the early twenty-first century

I’d add that the war as a whole didn’t say much about America’s national consciousness but that’s another story.

announce: tinaa 0.5.10

Firstly, my thanks to Frank Schorr for providing a very easy to follow test case. It turns out that:

  1. Tinaa still confused by iterators when [asdf-system-connections][asd] wasn’t loaded (because this meant that dynamic-classes didn’t get loaded…)

  2. Tinaa got very confused if a class had superclasses that weren’t defined (which is arguably understandable since those classes can’t be instantiated and therefore cannot be introspected… On the other hand, going into an infinite loop is generally not the best way to report an error!).

Thus I can announce Tinaa 0.5.10.


political browsing

I think that this sounds more interesting than it is… but still, it’s interesting!

Daring Fireball

“Also interesting: a poll commissioned by his campaign just before the election last year showed an incredibly strong correlation based on browser usage. IE 6, AOL, and non-Internet users were more likely to prefer Tevis’s opponent, Republican Arlen Siegfreid. Firefox, Safari, and Chrome users were more likely to prefer Tevis.”

News flash: In most companies, it’s harder for women | IT Leadership |

Hear, hear (or is it, “Here, here” — smile)

News flash: In most companies, it’s harder for women | IT Leadership |

“Across the industrial spectrum, in organizations both small and large, we need more women leaders. The evidence is clear that women CEOs usually deliver better numbers than their male counterparts regardless of sector. And, as importantly, senior teams with greater diversity usually develop more creative approaches to challenges faced by the company. We need more creativity in these times.”