One thing Instagram’s done for me (or to me): It’s made me much more prone to editing images on my phone. Which means I now have more data on the real-world equivalent of Charles Stross’ speculative incident in the beginning of Accelerando: [Manfred is] standing in the plaza in front of the Centraal Station with [...]
Author Archives: Kai MacTane
Portable Computing UI Redux: Editing Photos While Walking Downtown
Is It Getting Better? Or Do You Feel the Same?
I don’t normally want to “harp on” gender issues in tech by doing two posts about them in a row, but I’ve gotta write about this while the news is still kind of current. In my last post, I wrote about the Geeklist fail and the Sqoot/Boston API Jam fail. At the end of my [...]
What to Do When the Tech Failboat Sails
The tech world is no stranger to occasional outbreaks of Sexism!Fail, but the past two weeks have seen a rare double instance of it. Naturally, I’ve got to speak up. By the way, for anyone who missed the events, here are a pair of quick recaps: Boston API Jam’s Marketing Problem Oh Hai Sexism And now, [...]
Good Things About FizzBuzz
Over a year ago, I mentioned FizzBuzz as a basic competence screen during interviews. At the time, I said: “My only real quarrel with FizzBuzz is that, at this point, any developer worth their salt is familiar with it.” I seem to have been wrong, becuase I keep running into coders who definitely are competent, [...]
A Cute Motto Can’t Make Up For Evil Actions
I recognize that Google’s motto is not (the oft-misquoted) “Do no evil”. It’s the much easier-to-achieve mandate of “Don’t be evil”. But even that very low bar is one Google doesn’t seem to be hitting any more, and they don’t seem interested in trying to. The latest “Google being evil” story, where it turns out they’ve [...]
Beware of Optional Curly Braces — They Will Bite You
I was looking through some PHP code from a third-party vendor recently, and saw something that made my jaw drop. It’s pretty innocent-looking, at first. Here’s a somewhat anonymized and genericized version of the code, but the thing that bothered me is still intact. It’s not really a bug, per se; the code will function as [...]
A Single Context for All Social Interaction: Merely Quixotic, or Dangerously Misguided?
I recently read a blog post by Leo Widrich, the co-founder of Buffer, entitled “Why do we have so many lives?” In it, Mr. Widrich says: We have a private life, a public life. We have a work life, a school life, a party life, a love life and I am sure you can name lots [...]
A Failed Goal
Near the beginning of this year, I published a piece called “Ada Lovelace Day Is Not Enough“. In it, I noted that only 8.69% of my 2010 posts had been marked with the “gender” tag, and it would be nice to increase that percentage. (But it was still an improvement over 2009′s 4.76%.) I said: So [...]
Are We Always New At Everything?
The trend in Microsoft’s products for the past 15 years or more has been toward making things easy for the people who have never used the software before. Of course, as time goes on, there are fewer and fewer of those people. The Ribbon is introduced in the Help file thus: And if you’ve used previous versions [...]
Can You Strike it Rich in a Startup?
Startups are known for being places where people work really hard, often at unsustainable paces. “Work hard, play hard,” is the oft-invoked slogan, and there are usually foosball tables, game consoles, and other signifiers of fun lying around the office. (How often they get used is another story; the reality can easily be more like “work [...]